*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:#15171c;background:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #925568;outline-offset:5px}button{border:0;background:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:clamp(40px,5.1vw,80px);line-height:1.08;letter-spacing:-.055em;font-weight:600}p+p{margin-top:20px}.header{height:76px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c6c8cf;background:#fff;position:sticky;top:0;z-index:20}.wordmark{font-size:29px;font-weight:800;letter-spacing:-1.5px}.wordmark span{color:#925568}nav{display:flex;gap:38px;align-items:center}nav a{font-size:15px;display:flex;align-items:center;gap:8px}nav a:hover{color:#925568}nav svg{width:16px;height:16px}.hero{display:grid;grid-template-columns:57.5% 42.5%;min-height:min(820px,calc(100svh - 180px))}.hero-copy{padding:clamp(55px,6.5vw,105px) 3.5vw 65px 3vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(75px,8.9vw,155px);line-height:1.01;letter-spacing:-.035em;font-weight:800;white-space:nowrap}.hero h1 span{color:#925568}.hero-copy p{font-size:clamp(22px,2.65vw,42px);line-height:1.27;letter-spacing:-.04em;margin:40px 0 48px}.button{background:#ead5db;color:#30282b;display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:23px 30px;font-size:18px;transition:background .2s,transform .2s}.button:hover{background:#ddbdc7;transform:translateY(-2px)}.hero-type{background:#f3f4f6;border-left:1px solid #c6c8cf;padding:4vw 3vw;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}.hero-type>div{padding:10px 0}.hero-type span{display:flex;gap:18px;align-items:center;font-size:15px;color:#737783}.hero-type span:after{content:'';height:1px;background:#b8bbc3;flex:1}.hero-type strong{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(65px,8vw,136px);letter-spacing:-.035em;line-height:1.2;color:transparent;-webkit-text-stroke:1px #15171c;padding-top:8px;transition:color .25s}.hero-type>div:hover strong{color:#925568;-webkit-text-stroke-color:#925568}.reference-rail{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c6c8cf;border-bottom:1px solid #c6c8cf;padding:20px 0}.reference-rail a{text-align:center;font-size:19px;font-weight:700;padding:12px 8px;border-right:1px solid #d8dae0;transition:color .2s}.reference-rail a:last-child{border:0}.reference-rail a:hover{color:#925568}.section{padding:100px 4%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.section-top h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.section-top p{color:#737783;max-width:330px;font-size:16px;padding-bottom:8px}.tabs{display:flex;border-bottom:1px solid #d2d5de;gap:32px}.tabs button{position:relative;padding:16px 0;font-size:17px;color:#717580;text-align:left;transition:color .2s}.tabs button[aria-selected=true]{color:#15171c;font-weight:700}.tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#ead5db}.tabs span{font-size:12px;margin-left:10px;color:#777d89}.explorer{display:grid;grid-template-columns:29% 1fr;margin-top:34px;min-height:680px;gap:40px}.case-list{border-right:1px solid #d5d7de;padding-right:32px}.case-select{width:100%;display:grid;grid-template-columns:32px 1fr 22px;align-items:center;text-align:left;gap:16px;border-bottom:1px solid #d5d7de;padding:27px 20px;transition:background .2s}.case-select .number{color:#858a96;font-size:14px}.case-select strong{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.2}.case-select svg{width:21px}.case-select:hover{background:#f3f4f6}.case-select[aria-pressed=true]{background:#15171c;color:#fff}.case-detail{min-width:0}.case-detail h3{font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.035em;max-width:860px}.case-meta{color:#727784;margin-top:10px;font-size:15px}.case-detail .tabs{margin:16px 0 24px;gap:24px}.case-detail .tabs button{font-size:14px}.case-panel{animation:appear .2s ease}.case-panel>p{font-size:17px;line-height:1.8;max-width:760px;margin-bottom:22px}.principles{background:#f3f4f6;padding:30px 32px}.principles h4{font-family:Georgia,serif;font-size:28px;line-height:1.3;font-weight:400;margin:0 0 22px}.principle{display:grid;grid-template-columns:28px 1fr;gap:18px;margin-top:20px}.principle>span{font-size:13px;color:#7b808d;padding-top:3px}.principle>div{border-left:1px solid #cfd2da;padding-left:20px}.principle h5{font-size:16px;font-weight:700;margin:0 0 6px}.principle p{font-size:14px;color:#626874;line-height:1.7}.source-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:13px;color:#737783}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:3px;color:#15171c;font-size:14px}.text-link svg{width:18px;height:18px}.text-link:hover{color:#925568}.screenshot-button{display:block;width:100%;padding:0;border:1px solid #d5d7de;background:#f3f4f6;overflow:hidden;position:relative}.screenshot-button img{display:block;width:100%;height:370px;object-fit:cover;object-position:top;transition:transform .3s}.screenshot-button:hover img{transform:scale(1.02)}.screenshot-button>span{position:absolute;right:14px;bottom:14px;background:#15171c;color:#fff;font-size:12px;padding:9px 14px}.caption{font-size:12px;color:#727784;margin-top:10px}.profile-stat{display:flex;align-items:baseline;gap:15px;margin:18px 0}.profile-stat strong{font-size:38px;letter-spacing:-.05em}.profile-stat span{font-size:13px;color:#727784}.work-foot{font-size:12px;color:#777d89;border-top:1px solid #d5d7de;padding-top:18px;margin-top:36px}.workshop{background:#15171c;color:#fff}.workshop h2{font-weight:800;font-size:clamp(44px,6.7vw,105px);max-width:1200px;line-height:1.05}.lead{font-size:clamp(18px,2vw,29px);color:#d6d8df;margin-top:22px;letter-spacing:-.025em}.workshop-tabs{margin-top:44px;gap:0;border-color:#646971}.workshop-tabs button{width:33.33%;color:#b9bec9;font-size:17px;padding:18px 0}.workshop-tabs button span{margin:0 22px 0 0;color:#9298a4}.workshop-tabs button[aria-selected=true]{color:#fff}.workshop-tabs button[aria-selected=true]:after{background:#fff;width:100px}.lab{display:grid;grid-template-columns:29% 1fr;gap:40px;border-bottom:1px solid #646971;padding:34px 0 40px;min-height:440px}.lab-intro{border-right:1px solid #646971;padding:15px 30px 20px 0}.lab-intro h3{font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-.055em;font-weight:800}.lab-intro p{font-size:19px;color:#d3d6de;line-height:1.55;margin-top:24px;max-width:290px}.lab-demo{background:#fff;color:#15171c;padding:30px 34px;align-self:start;min-width:0;animation:appear .2s ease}.label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.demo-switch{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.demo-switch button{border:1px solid #d5d7de;padding:8px 13px;font-size:12px}.demo-switch button[aria-pressed=true]{background:#15171c;color:#fff;border-color:#15171c}.search-url{font-size:13px;color:#787e8b;margin:23px 0 12px}.search-title{font-size:23px;color:#925568;line-height:1.4;margin-bottom:10px;letter-spacing:-.03em}.search-body{font-size:16px;line-height:1.7;color:#555c69}.lab-demo details{border-top:1px solid #d5d7de;margin-top:26px;padding-top:20px}.lab-demo summary{font-size:14px;cursor:pointer;font-weight:700}.lab-demo details p{font-size:14px;line-height:1.8;color:#68707c;margin-top:10px}.lab-demo h4{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:20px 0 15px}.question-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.question-list button{border:1px solid #d5d7de;text-align:left;padding:9px 12px;font-size:12px}.question-list button[aria-pressed=true]{background:#ead5db;color:#30282b;border-color:#925568}.answer{background:#f3f4f6;padding:20px;font-size:16px;line-height:1.8}.answer strong{display:block;margin-bottom:8px}.note{font-size:11px;color:#747b88;line-height:1.6;margin-top:15px}.story-frame{background:#ead5db;color:#30282b;padding:30px;min-height:215px;display:flex;flex-direction:column;justify-content:space-between}.story-frame .label{opacity:.8}.story-frame h4{font-size:36px;letter-spacing:-.05em;max-width:450px;margin:22px 0}.story-frame p{font-size:15px;max-width:440px}.story-nav{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:12px}.story-nav button{border:1px solid #d5d7de;padding:7px 12px;display:flex;align-items:center;gap:8px;font-size:12px}.story-nav button:disabled{opacity:.4;cursor:default}.story-nav svg{width:16px;height:16px}.method{padding-top:55px;display:grid;grid-template-columns:29% 1fr;gap:40px}.method h3{font-size:28px;line-height:1.3;letter-spacing:-.04em}.method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.method li>span{font-size:12px;letter-spacing:.035em;color:#fff}.method li p{font-size:13px;line-height:1.8;margin-top:14px;color:#b6bcc7}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:110px;padding-bottom:110px}.about .label{color:#727784;margin-bottom:28px}.about h2{font-family:Georgia,serif;font-size:clamp(56px,6.5vw,100px);font-weight:400}.about-text>p{font-size:16px;color:#646b77;line-height:1.9}.about-text .intro{font-size:27px;letter-spacing:-.035em;color:#15171c;line-height:1.45}.contact-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #15171c;font-size:clamp(21px,2.9vw,43px);font-weight:600;letter-spacing:-.045em;padding:18px 0;margin-top:28px}.contact-link:hover{color:#925568;border-color:#925568}footer{border-top:1px solid #d5d7de;padding:27px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#6c7380}footer button{font-size:11px;padding:0}footer a{display:flex;align-items:center;gap:8px}footer svg{width:15px;height:15px}dialog{border:0;max-width:780px;width:calc(100% - 40px);max-height:90svh;padding:30px;background:#fff;color:#15171c}dialog::backdrop{background:#0c0e13c9;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:13px}.dialog-top h2{font-size:27px;letter-spacing:-.04em}.close-dialog{padding:8px 12px;background:#f3f4f6;font-size:13px;flex-shrink:0}.image-dialog{width:min(1440px,calc(100% - 40px));max-width:1440px;padding:20px}.image-dialog img{width:100%;display:block}.legal-copy h3{font-size:19px;margin:25px 0 10px}.legal-copy p{font-size:14px;color:#626975}.legal-copy a{text-decoration:underline}.skip{position:fixed;top:-100px;left:20px;background:#15171c;color:white;padding:10px;z-index:100}.skip:focus{top:10px}.no-js{padding:20px;text-align:center;background:#f3f4f6}@keyframes appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero{min-height:850px}.section{padding-left:max(4%,calc((100vw - 1550px)/2));padding-right:max(4%,calc((100vw - 1550px)/2))}.hero-copy{padding-left:max(3%,calc((100vw - 1650px)/2))}}
@media(max-width:1100px){.hero{min-height:600px}.hero h1{font-size:9vw}.hero-copy{padding-right:15px}.hero-copy p{margin-top:30px}.hero-type{padding:3vw}.hero-type strong{font-size:8.7vw}.reference-rail a{font-size:15px}.explorer{grid-template-columns:26% 1fr;gap:25px}.case-list{padding-right:20px}.case-select{padding:24px 12px;grid-template-columns:20px 1fr 16px;gap:8px}.case-select strong{font-size:22px}.case-select svg{width:16px}.section{padding-top:75px;padding-bottom:75px}.lab,.method{grid-template-columns:28% 1fr;gap:25px}.lab-demo{padding:25px}.method ol{gap:20px}.method h3{font-size:24px}.about{gap:40px}}
@media(max-width:700px){html{scroll-padding-top:65px}.header{height:65px;padding:0 5%}.wordmark{font-size:24px}nav{gap:17px}nav a{font-size:11px}nav svg{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:60px 5% 48px}.hero h1{font-size:15.2vw;line-height:1.05}.hero-copy p{font-size:25px;margin:28px 0 30px}.button{font-size:14px;padding:18px 22px;gap:40px}.hero-type{border-left:0;border-top:1px solid #c6c8cf;flex-direction:row;padding:16px 5%;gap:18px}.hero-type>div{min-width:0;flex:1;padding:0}.hero-type span{font-size:10px;gap:7px}.hero-type strong{font-size:8vw;-webkit-text-stroke-width:.6px;padding-top:4px}.reference-rail{grid-template-columns:repeat(3,1fr);padding:10px 0;row-gap:4px}.reference-rail a{font-size:12px;padding:8px}.reference-rail a:nth-child(3){border:0}.section{padding:60px 5%}.section-top{display:block;margin-bottom:25px}.section-top h2{font-size:44px}.section-top p{font-size:14px;margin-top:20px}.tabs{gap:26px}.tabs button{font-size:15px}.explorer{grid-template-columns:1fr;gap:28px;min-height:0;margin-top:22px}.case-list{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.case-select{padding:14px 10px;grid-template-columns:18px 1fr 14px}.case-select strong{font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.case-select .number{font-size:10px}.case-detail h3{font-size:34px;line-height:1.13}.case-meta{font-size:12px}.case-detail .tabs{gap:20px}.case-detail .tabs button{font-size:12px}.case-panel>p{font-size:15px;line-height:1.8}.principles{padding:23px}.principles h4{font-size:25px}.principle{gap:10px;grid-template-columns:18px 1fr}.principle>div{padding-left:14px}.principle h5{font-size:14px}.principle p{font-size:13px}.source-line{flex-direction:column;align-items:flex-start;gap:14px}.screenshot-button img{height:250px}.workshop h2{font-size:43px}.lead{font-size:17px;line-height:1.6}.workshop-tabs{margin-top:28px}.workshop-tabs button{font-size:13px}.workshop-tabs button span{margin-right:8px;font-size:10px}.workshop-tabs button[aria-selected=true]:after{width:80px}.lab{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:25px}.lab-intro{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.lab-intro h3{font-size:32px}.lab-intro p{margin:0;font-size:14px}.lab-demo{padding:23px 20px}.search-title{font-size:20px}.search-body{font-size:14px}.lab-demo h4{font-size:19px}.answer{font-size:14px;padding:16px}.story-frame{padding:24px;min-height:230px}.story-frame h4{font-size:30px}.method{grid-template-columns:1fr;padding-top:35px;gap:25px}.method h3{font-size:26px}.method ol{grid-template-columns:1fr;gap:22px}.method li{border-top:1px solid #4a505b;padding-top:18px}.method li p{margin-top:7px;font-size:14px}.about{grid-template-columns:1fr;gap:30px}.about h2{font-size:65px}.about-text .intro{font-size:25px}.about-text>p{font-size:15px}.contact-link{font-size:29px}footer{padding:25px 5%;flex-wrap:wrap;font-size:10px;gap:16px}footer>span:nth-child(2){display:none}.dialog-top h2{font-size:21px}.image-dialog{width:calc(100% - 16px);padding:12px}.dialog-top{font-size:11px;gap:8px}.close-dialog{font-size:11px;padding:8px}.profile-stat{align-items:flex-start;flex-direction:column;gap:0}.profile-stat span{font-size:12px}}
.screenshot-button[data-enlarge="cin"] img,.screenshot-button[data-enlarge="summerrockz"] img{height:460px;object-fit:contain;background:#0d1015}.screenshot-button>span svg{width:15px;height:15px;vertical-align:middle;margin-left:8px}
@media(max-width:700px){.hero-type strong{font-size:7.1vw}nav a{padding:12px 0}.screenshot-button[data-enlarge="cin"] img,.screenshot-button[data-enlarge="summerrockz"] img{height:auto;max-height:450px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.case-role{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;color:#925568}.case-role>span:last-child{font-size:12px;color:#747b88}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.case-tags span{font-size:11px;padding:6px 11px;border:1px solid #d9dce5;border-radius:2px}.case-feature{display:grid;grid-template-columns:42% 1fr;gap:28px;align-items:center;background:#f3f4f6;padding:24px}.case-feature h4{font-size:22px;line-height:1.4;letter-spacing:-.03em;margin:16px 0 12px}.case-feature p{font-size:14px;color:#626874}.case-feature .text-link{margin-top:20px;font-size:12px}.case-site{padding:0;display:block;border:1px solid #dddfe5;text-align:left;box-shadow:0 12px 24px #171b2910;background:#fff;overflow:hidden}.case-site img{width:100%;height:250px;object-fit:cover;object-position:top;display:block}.case-site>span{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:11px}.case-site svg{width:16px;height:16px}.contribution{margin-top:26px;background:white;border:1px solid #d9dce5}.media-study{display:grid;grid-template-columns:minmax(0,44%) 1fr;gap:28px;align-items:start;background:#f3f4f6;padding:24px}.media-art{display:block;position:relative;background:#102f51;overflow:hidden}.media-art img{width:100%;height:auto;display:block}.media-art>span{display:flex;align-items:center;justify-content:space-between;padding:14px;color:#fff;font-size:11px;gap:10px}.media-art svg{width:16px;height:16px}.media-art.summerrockz{background:#15171c}.media-analysis h4{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.15;margin:16px 0 24px;letter-spacing:-.03em}.media-analysis .principle{grid-template-columns:16px 1fr;gap:8px}.media-analysis .principle>div{padding-left:12px}.media-analysis .principle h5{font-size:13px}.media-analysis .principle p{font-size:12px}.media-analysis .caption{margin-top:22px}.public-count{border-top:1px solid #cdd1da;padding-top:14px;font-size:13px;margin-top:16px}.public-count strong{color:#925568;font-size:18px}.public-count small{display:block;font-size:10px;color:#6a7280;margin-top:4px}.copy-work{border:1px solid #d9dce5}.copy-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:20px 24px;border-bottom:1px solid #d9dce5}.sample-badge{font-size:10px;letter-spacing:.05em;color:#925568;background:#f8eef1;padding:5px 9px;white-space:nowrap}.copy-compare{display:grid;grid-template-columns:32% 1fr}.copy-before{background:#f3f4f6;padding:28px 24px;border-right:1px solid #d9dce5}.copy-before p{font-size:15px;line-height:1.9;color:#737b87;margin-top:20px}.copy-after{padding:28px 24px}.copy-after>.label{color:#925568}.copy-after h4{color:#925568;font-size:23px;font-weight:500;line-height:1.4;margin:12px 0}.copy-after p{font-size:14px;line-height:1.8;color:#555e6b}.copy-reasons{border-top:1px solid #d9dce5;display:grid;grid-template-columns:repeat(3,1fr);padding:24px;gap:24px}.annotation-number{display:flex;background:#ead5db;color:#30282b;width:23px;height:23px;align-items:center;justify-content:center;font-size:11px;margin-bottom:13px}.copy-reasons strong{font-size:12px}.copy-reasons p{font-size:12px;color:#6a7280;margin-top:8px}.geo-proof{background:#f3f4f6;padding:24px}.geo-proof summary{font-weight:700;font-size:13px;cursor:pointer}.geo-proof h5{font-size:17px;line-height:1.4;margin:20px 0 12px}.geo-proof p{font-size:14px;color:#59616f;line-height:1.9}.copy-work>.caption{padding:14px 24px;margin:0;font-size:10px}.outcome{background:#f8eef1;padding:32px}.outcome h4{font-family:Georgia,serif;font-size:32px;letter-spacing:-.03em;font-weight:400;margin:15px 0 25px}.measurement{padding:28px 0;border-bottom:1px solid #d9dce5}.measurement p{font-size:15px;margin-top:12px;line-height:1.8;color:#626874}.evidence-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.evidence-line p{font-size:13px;margin-top:7px}.platform-section{background:#f3f4f6;border-top:1px solid #d5d7de}.platform-section .section-top h2{font-family:Manrope,sans-serif;font-size:clamp(40px,5.1vw,76px);font-weight:600}.platform-brands{display:flex;gap:8px;margin:36px 0 18px}.platform-brands button{border:1px solid #cdd1db;font-size:13px;padding:10px 20px}.platform-brands button[aria-pressed=true]{background:#15171c;color:#fff;border-color:#15171c}.platform-theme{font-size:16px;color:#676f7c;margin-bottom:30px}.platform-layout{display:grid;grid-template-columns:23% 1fr;gap:30px}.platform-options{border-top:1px solid #cbd0d9}.platform-options button{display:flex;width:100%;gap:15px;align-items:center;text-align:left;border-bottom:1px solid #cbd0d9;padding:24px 12px}.platform-options button[aria-selected=true]{background:#ead5db;color:#30282b}.platform-options .platform-no{font-size:11px;opacity:.6}.platform-options strong{display:block;font-size:19px;letter-spacing:-.03em}.platform-options small{display:block;font-size:10px;opacity:.75;margin-top:3px}.platform-options svg{width:18px;height:18px;margin-left:auto}.platform-detail{background:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:30px;min-width:0;animation:appear .2s ease}.platform-copy{min-width:0}.platform-copy h3{font-family:Georgia,serif;font-size:30px;letter-spacing:-.035em;line-height:1.2;font-weight:400;margin:24px 0}.platform-copy>p{font-size:14px;line-height:1.85;color:#68717d}.platform-cta{border-left:3px solid #cba5b0;padding:4px 0 4px 17px;margin:24px 0}.platform-cta p{font-size:14px;margin-top:10px;line-height:1.7}.platform-copy .platform-metric{font-size:12px;line-height:1.8}.platform-visual>.label{font-size:9px;color:#737b88;margin-bottom:12px}.platform-visual.with-image img{display:block;width:100%;max-height:460px;object-fit:contain;object-position:top;background:#10151f}.concept-visual{background:#ead5db;color:#30282b;min-height:370px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.concept-visual.tiktok{background:#15171c;color:#fff}.concept-visual.pinterest{background:#ece3d4;color:#302b24}.concept-brand{font-size:12px;letter-spacing:.04em}.concept-visual h4{font-size:26px;letter-spacing:-.04em;line-height:1.2;margin:25px 0}.concept-visual ol{list-style:none;counter-reset:steps;padding:0;margin:15px 0 28px}.concept-visual li{font-size:12px;padding:12px 0;border-top:1px solid #ffffff50}.concept-visual.pinterest li{border-color:#302b2440}.concept-footer{font-size:9px;opacity:.7}.case-panel .case-brief{font-size:16px}.case-panel h4{overflow-wrap:break-word}
.media-art>.image-window{display:block;padding:0}.reel-window,.media-art>.reel-window{display:block;position:relative;padding:0;aspect-ratio:337/599.109375;overflow:hidden;width:100%}.reel-window img,.platform-visual.with-image .reel-window img{position:absolute;width:379.822%;height:120.178%;max-height:none;max-width:none;left:-87.8338%;top:-14.3207%;object-fit:fill}
@media(min-width:1100px){.case-list{align-self:start;position:sticky;top:100px}}
@media(max-width:1050px){.platform-layout{grid-template-columns:24% 1fr;gap:20px}.platform-detail{padding:24px;grid-template-columns:1fr}.platform-visual{max-width:400px}.platform-options button{padding:22px 8px;gap:8px}.media-study{gap:20px;padding:20px}.case-feature{gap:20px;padding:20px}.case-feature h4{font-size:19px}}
@media(max-width:700px){.case-role{gap:10px;margin-bottom:15px}.case-role>.label{font-size:9px}.case-role>span:last-child{font-size:10px}.case-detail .tabs{gap:16px}.case-detail .tabs button{font-size:11px}.case-tags{gap:6px;margin:16px 0 22px}.case-tags span{font-size:10px}.case-feature{grid-template-columns:1fr;padding:20px}.case-site img{height:180px}.case-feature h4{font-size:22px}.case-feature p{font-size:13px}.media-study{grid-template-columns:1fr;padding:20px}.media-art{max-width:310px;width:100%;margin:0 auto}.media-art.summerrockz{max-width:245px}.media-analysis h4{font-size:28px;margin-bottom:20px}.media-analysis h4 br{display:none}.media-analysis .principle p{font-size:13px}.copy-heading{padding:17px;gap:8px}.copy-heading>.label{font-size:9px}.copy-compare{grid-template-columns:1fr}.copy-before{padding:20px;border-right:0;border-bottom:1px solid #d9dce5}.copy-before p{font-size:13px;margin-top:12px}.copy-after{padding:22px 20px}.copy-after h4{font-size:22px}.copy-reasons{grid-template-columns:1fr;padding:20px;gap:20px}.copy-reasons>div{display:grid;grid-template-columns:23px 1fr;gap:0 13px}.copy-reasons .annotation-number{grid-row:1/3;margin:0}.copy-reasons strong{font-size:13px}.copy-reasons p{margin-top:4px}.geo-proof{padding:20px}.copy-work>.caption{padding:14px 20px}.outcome{padding:23px}.outcome h4{font-size:28px}.evidence-line{align-items:flex-start;flex-direction:column;gap:14px}.platform-layout{grid-template-columns:1fr;gap:22px}.platform-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:0}.platform-options button{padding:14px 10px}.platform-options strong{font-size:15px}.platform-options small{font-size:9px}.platform-options svg{width:13px;height:13px}.platform-options .platform-no{display:none}.platform-theme{font-size:14px}.platform-detail{padding:23px 20px;gap:28px}.platform-copy h3{font-size:29px}.concept-visual{min-height:340px}.platform-visual{max-width:100%}.platform-visual.with-image img{max-height:400px}.case-panel .case-brief{font-size:15px}.case-panel .contribution{padding:23px 20px}}
.portfolio-video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#10151f;color:#fff}.portfolio-video:focus-visible{outline:3px solid #925568;outline-offset:4px}button.media-art{width:100%;padding:0;text-align:left}.media-art.summerrockz{max-width:360px;width:100%;margin:0 auto}.platform-visual .portfolio-video{max-height:560px;max-width:315px;margin:0 auto}#image-dialog:has(img[src$="cin-connect.jpg"]){max-width:650px}#image-dialog:has(img[src$="cin-connect.jpg"]) img{max-height:75svh;object-fit:contain}
.media-art.video-art{max-width:360px;width:100%;margin:0 auto}.secondary-media{margin-top:18px;border:1px solid #d9dce5;padding:18px 22px}.secondary-media summary{font-size:13px;font-weight:700;cursor:pointer}.secondary-media .media-art{max-width:300px;margin:20px auto 0}.secondary-media .image-window{padding:0}@media(min-width:701px) and (max-width:1000px){.case-select{padding:20px 7px;grid-template-columns:15px minmax(0,1fr);gap:6px}.case-select strong{font-size:20px;overflow-wrap:anywhere}.case-select svg{display:none}}
.social-result{display:flex;align-items:center;gap:26px;padding:22px 26px;margin:22px 0;background:#ead5db;color:#30282b}.social-result>strong{font-family:'Barlow Condensed',sans-serif;font-size:80px;line-height:1;letter-spacing:-.04em}.social-result h4{margin:0;font-size:22px;line-height:1.25}.social-result p{margin-top:6px;font-size:12px;line-height:1.6;max-width:320px}.strategy-context{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0}.strategy-context .label{color:#925568}.strategy-context p{font-size:13px;color:#626874;margin-top:10px;line-height:1.75}.strategy-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.strategy-heading small{font-size:10px;color:#737783}.content-pillar{border-top:1px solid #cfd2da}.content-pillar:last-child{border-bottom:1px solid #cfd2da}.content-pillar summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 0}.content-pillar summary::-webkit-details-marker{display:none}.pillar-number{color:#925568;font-size:12px}.content-pillar summary strong{display:block;font-size:16px;line-height:1.4}.content-pillar summary small{display:block;font-size:11px;color:#737783;margin-top:3px}.pillar-toggle{margin-left:auto;font-size:24px;color:#925568;transition:transform .2s}.content-pillar[open] .pillar-toggle{transform:rotate(45deg)}.pillar-body{padding:0 0 22px 32px}.pillar-body p{font-size:13px;color:#626874;line-height:1.8}.pillar-body .pillar-example{background:#f3f4f6;margin-top:14px;padding:15px 18px;color:#303848}.strategy-channels{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:26px}.strategy-channels h4{font-size:18px;margin:0 0 8px}.strategy-channels p{font-size:13px;color:#626874;line-height:1.8}.strategy-workflow{border-left:3px solid #cba5b0;padding:5px 0 5px 16px;margin:24px 0;font-size:13px;line-height:1.8}.strategy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.strategy-actions .button{font-size:13px;padding:15px 20px;gap:24px}.strategy-actions .text-link{font-size:12px}.example-intro{margin-bottom:22px}.example-intro .label{color:#925568}.example-intro p{margin-top:8px;font-size:15px}.media-analysis .text-link{font-size:11px;margin-top:16px}.result-context{margin:-8px 0 24px}.platform-copy>.text-link{margin-top:22px}.video-art .portfolio-video{aspect-ratio:9/16}@media(max-width:700px){.social-result{padding:22px 20px;gap:18px}.social-result>strong{font-size:67px}.social-result h4{font-size:20px}.social-result p{font-size:11px}.strategy-context,.strategy-channels{grid-template-columns:1fr;gap:20px}.strategy-heading{display:block}.strategy-heading small{display:block;margin-top:6px}.content-pillar summary strong{font-size:15px}.content-pillar summary{gap:12px}.pillar-body{padding-left:25px}.media-art.video-art{max-width:280px}}
.seo-actions .pillar-body>.label{font-size:9px;color:#925568;margin-bottom:8px}.action-reason,.action-benefit{font-size:13px;line-height:1.8;margin-top:12px;color:#626874}.action-benefit{padding:13px 16px;background:#f3f4f6;color:#303848}.seo-takeaway{margin:25px 0;padding:24px 26px;background:#f8eef1;border-left:3px solid #cba5b0}.seo-takeaway>.label{color:#925568}.seo-takeaway h4{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.025em;line-height:1.25;margin:12px 0 0}.query-map{border-top:1px solid #cfd2da;margin-bottom:28px}.query-route{border-bottom:1px solid #cfd2da}.query-route summary{display:grid;grid-template-columns:24px minmax(0,1fr) 140px;gap:12px;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.query-route summary::-webkit-details-marker{display:none}.query-index{font-size:11px;color:#925568}.query-text{font-size:13px;font-weight:700;overflow-wrap:anywhere}.route-target{font-size:10px;color:#925568;text-align:right}.query-route>p{font-size:13px;color:#626874;padding:0 0 17px 36px;margin:0}.seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;border-top:1px solid #d9dce5}.seo-facts .label{font-size:9px;color:#747b88}.seo-facts p{font-size:12px;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.geo-answer{background:#15171c;color:#fff;margin-top:26px;padding:28px}.geo-answer>.label{color:#e1b2c0}.geo-answer>h4{font-size:23px;line-height:1.35;margin:16px 0}.geo-answer>p{font-size:15px;line-height:1.8;color:#e0e3ea}.geo-answer details{border-top:1px solid #555c69;padding-top:18px;margin-top:22px}.geo-answer summary{font-size:12px;font-weight:700;cursor:pointer}.geo-answer details p{font-size:12px;line-height:1.8;color:#b9c0cc;margin-top:14px}.seo-source{border-top:1px solid #d9dce5;margin-top:27px;padding-top:22px}.seo-source>p{font-size:12px;line-height:1.85;color:#6a7280;margin:12px 0 16px}.seo-source .text-link{font-size:12px}.evidence-actions{display:flex;flex-wrap:wrap;gap:18px}.gain-item{border-bottom:1px solid #d9dce5;padding:22px 0}.gain-title{display:flex;gap:13px;align-items:center}.gain-title h4{margin:0;font-size:18px}.gain-compare{display:grid;grid-template-columns:1fr 28px 1fr;gap:16px;margin:17px 0}.gain-compare>div{padding:14px 16px;background:#f3f4f6}.gain-compare>div:last-child{background:#f8eef1}.gain-compare .label{font-size:9px;color:#747b88}.gain-compare>div:last-child .label{color:#925568}.gain-compare p{font-size:13px;margin-top:7px;line-height:1.6}.gain-arrow{align-self:center;color:#925568;font-size:23px}.gain-benefit{font-size:13px;color:#626874;line-height:1.75}.seo-measure{border:1px solid #d9dce5;padding:20px 24px;margin-top:25px}.seo-measure summary{font-weight:700;font-size:13px;cursor:pointer}.measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.measurement-grid .label{color:#925568}.measurement-grid p{font-size:12px;margin-top:10px;line-height:1.8}.seo-measure .caption{font-size:11px}.seo-copy .copy-after h4{overflow-wrap:anywhere}@media(max-width:700px){.seo-takeaway{padding:21px}.seo-takeaway h4{font-size:25px}.query-route summary{grid-template-columns:19px minmax(0,1fr);gap:9px}.route-target{grid-column:2;text-align:left}.query-route>p{padding-left:28px;font-size:12px}.seo-facts{grid-template-columns:1fr;gap:15px;padding:20px}.seo-facts>div{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:baseline}.seo-facts p{margin:0}.geo-answer{padding:23px 20px}.geo-answer>h4{font-size:22px}.geo-answer>p{font-size:14px}.gain-compare{grid-template-columns:1fr 18px 1fr;gap:7px}.gain-compare>div{padding:12px}.gain-compare p{font-size:12px}.gain-title h4{font-size:17px}.measurement-grid{grid-template-columns:1fr}.seo-measure{padding:20px}.case-detail .tabs button{font-size:10px}.case-detail .tabs{gap:14px}}
.route-target:after{content:' +';font-size:15px;margin-left:6px}.query-route[open] .route-target:after{content:' −'}

.seo-takeaway>p{font-size:13px;line-height:1.8;margin:14px 0 0;color:#704452}
.results-overview{margin:0 0 48px}.results-overview>h3{margin:0 0 18px;color:#626874}.results-grid{display:grid;grid-template-columns:1fr 1fr}.result-tile{padding:32px 36px 28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.result-tile-leads{background:#ead5db;color:#30282b}.result-tile-sales{background:#f6e9ee;color:#15171c}.result-scope{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.result-number{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;font-size:clamp(100px,11vw,160px);line-height:1;letter-spacing:-.035em;margin:20px 0 12px}.result-number>span{font-size:.62em;vertical-align:top;line-height:1.3}.result-tile-sales .result-number{color:#925568}.result-tile h4{font-size:clamp(22px,2.3vw,32px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.result-tile p{font-size:13px;line-height:1.7;max-width:350px;margin-bottom:26px}.result-tile>a,.result-projects{margin-top:auto}.result-tile a,.result-quality>a{font-size:12px;font-weight:700;display:inline-flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid currentColor}.result-tile a:hover,.result-quality>a:hover{opacity:.75}.result-projects{display:flex;gap:24px;flex-wrap:wrap}.result-quality{display:grid;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d5d7de}.result-quality>.label{color:#626874}.result-quality>strong{font-size:17px;line-height:1.5}.result-quality>a{color:#925568;white-space:nowrap}#case-explorer{scroll-margin-top:90px}@media(max-width:700px){.results-overview{margin-bottom:34px}.results-grid{grid-template-columns:1fr}.result-tile{padding:26px}.result-number{font-size:112px;margin-top:14px}.result-tile h4{font-size:25px}.result-tile p{margin-bottom:15px}.result-projects{gap:20px}.result-quality{grid-template-columns:1fr;gap:9px;padding:22px 0}.result-quality>a{justify-self:start}.result-quality>strong{font-size:17px}#case-explorer{scroll-margin-top:74px}}
.case-result-metric{background:#ead5db;color:#30282b;padding:26px 30px 28px;margin:22px 0 28px}.metric-disclosure{font-size:12px;line-height:1.5;letter-spacing:.02em;color:#fff}.metric-main{display:flex;align-items:center;gap:28px;margin:20px 0 14px}.metric-value{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;font-size:clamp(94px,9vw,138px);line-height:.95;letter-spacing:-.045em;white-space:nowrap}.metric-value>span{font-size:.54em;letter-spacing:-.03em;margin-left:5px}.metric-main h4{font-size:clamp(23px,2.3vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0;max-width:300px}.case-result-metric .metric-description{font-size:14px;line-height:1.75;max-width:620px;margin:0}.case-result-metric .metric-context{font-size:11px;line-height:1.6;color:#fff;padding-top:16px;margin:20px 0 0;border-top:1px solid #d4a2b0}@media(max-width:700px){.case-result-metric{padding:22px}.metric-main{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0 18px}.metric-value{font-size:108px}.metric-main h4{font-size:27px}.case-result-metric .metric-description{font-size:13px}.metric-disclosure{font-size:11px}}

/* Compact case study: one metric, measures, result. */
.case-outcome{border-left:3px solid #cba5b0;padding:8px 0 8px 16px;margin:22px 0;font-size:14px;line-height:1.7}.case-result-metric+.strategy-heading{margin-top:26px}.social-metric .metric-value{white-space:nowrap}

/* GEO measures and locally stored feed overviews. */
.geo-step{background:#f6e9ee;padding:20px 16px;margin-top:18px}.geo-step h5{color:#925568}.geo-step dl{margin:12px 0 0}.geo-step dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;margin-top:9px}.geo-step dt{font-size:11px;font-weight:700;color:#704452}.geo-step dd{margin:0;font-size:13px;line-height:1.65;color:#59616f}.feed-study{margin:0}.feed-preview{display:block;width:100%;padding:0;background:#0b0f13;border:1px solid #d9dce5;cursor:zoom-in}.feed-preview img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.feed-preview>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#f8eef1;color:#925568;font-size:12px}.feed-preview svg{width:18px;height:18px}.feed-study figcaption{font-size:12px;line-height:1.7;margin-top:12px}.image-dialog:has(img[src$="-feed.jpg"]){width:min(1100px,94vw)}.image-dialog:has(img[src$="-feed.jpg"]) img{max-height:none;width:100%;height:auto}.image-dialog .dialog-top{position:sticky;top:0;background:white;z-index:1}
@media(max-width:700px){.geo-step{padding:16px 10px}.geo-step dl>div{grid-template-columns:1fr;gap:3px;margin-top:12px}.feed-preview>span{font-size:11px;padding:12px}.feed-preview img{max-height:none}}


.feed-preview>.feed-image{display:block;padding:0;background:#0b0f13}.feed-crop{position:relative;display:block;overflow:hidden;aspect-ratio:934/1245}.feed-preview .feed-crop img,.image-dialog #image-frame.feed-crop img{position:absolute;max-width:none;width:135.439%;height:auto;max-height:none;left:-17.666%;top:-47.203%;object-fit:initial}.feed-pending{padding:28px;background:#f3f4f6}.feed-pending h4{font-size:24px;margin:14px 0}.feed-pending p{font-size:14px;color:#626874}

.feed-crop.summer-feed-crop{aspect-ratio:837/745}.feed-preview .summer-feed-crop img,.image-dialog #image-frame.summer-feed-crop img{width:227.599%;left:-29.391%;top:-4.027%}

.seo-short-work{font-size:14px;line-height:1.75;color:#59616f}.seo-short-work p+p{margin-top:10px}.seo-short-work strong{color:#15171c}


/* Soft rose surfaces with dark, readable metric labels. */
.case-result-metric .metric-disclosure,.case-result-metric .metric-context{color:#57464d}.case-result-metric .metric-context{border-top-color:#cba5b0}.concept-visual:not(.tiktok) li{border-color:#cba5b0}

/* One accent palette for controls and highlighted surfaces. */
:root{--accent-surface:#ead5db;--accent-ink:#30282b;--accent-muted:#57464d;--accent-border:#cba5b0;--accent-hover:#ddbdc7}
.button,.close-dialog,.story-nav button,.skip,.screenshot-button>span,
.case-select[aria-pressed=true],.platform-brands button[aria-pressed=true],
.demo-switch button[aria-pressed=true],.question-list button[aria-pressed=true],
.platform-options button[aria-selected=true],.feed-preview>span:not(.feed-image){background:var(--accent-surface);color:var(--accent-ink);border-color:var(--accent-border)}
.button:hover,.close-dialog:hover,.story-nav button:not(:disabled):hover,
.case-select:hover,.platform-brands button:hover,.demo-switch button:hover,
.question-list button:hover,.platform-options button:hover{background:var(--accent-hover);color:var(--accent-ink)}
.case-select[aria-pressed=true] .number,.platform-options button[aria-selected=true] small,
.platform-options button[aria-selected=true] .platform-no{color:var(--accent-muted);opacity:1}
.hero-type,.workshop,.concept-visual,.concept-visual.tiktok,.concept-visual.pinterest,
.story-frame,.answer,.sample-badge,.outcome,.seo-takeaway,.geo-step,.geo-answer,
.result-tile-sales,.gain-compare>div:last-child{background:var(--accent-surface);color:var(--accent-ink)}
.hero-type span,.workshop .lead,.workshop-tabs button,.workshop-tabs button span,
.lab-intro p,.method li p,.concept-footer,.geo-answer>p,.geo-answer details p,
.seo-takeaway>p,.geo-step dd{color:var(--accent-muted);opacity:1}
.hero-type strong{color:var(--accent-ink);-webkit-text-stroke-color:var(--accent-ink)}
.hero-type>div:hover strong{color:var(--accent-muted);-webkit-text-stroke-color:var(--accent-muted)}
.hero-type,.workshop-tabs,.lab,.lab-intro,.method li,.geo-answer details,
.concept-visual li,.concept-visual.pinterest li{border-color:var(--accent-border)}
.hero-type span:after{background:var(--accent-border)}
.workshop-tabs button[aria-selected=true],.method li>span,.geo-answer>.label,
.geo-step h5,.geo-step dt,.seo-takeaway>.label,.result-tile-sales .result-number{color:var(--accent-ink)}
.workshop-tabs button[aria-selected=true]:after{background:var(--accent-ink)}

/* Put personal contribution before the result; keep evidence close to the work. */
.cin-proof{margin:32px 0;padding:26px;border:1px solid #cba5b0;scroll-margin-top:95px}.proof-heading>.label{color:#925568;font-size:11px}.proof-heading h4{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}.proof-heading p{font-size:14px;line-height:1.7;color:#59616f;max-width:640px}.proof-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:24px;align-items:start}.proof-layout figure{margin:0;min-width:0}.proof-switch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.proof-switch button{padding:8px 10px;font-size:12px;border:1px solid #cba5b0}.proof-switch button[aria-pressed=true]{background:#ead5db;color:#30282b;font-weight:700}.proof-switch button:hover{background:#ddbdc7}.proof-image-button{display:block;padding:0;width:100%;text-align:left;border:1px solid #d9dce5;cursor:zoom-in;background:#fff}.proof-image-button img{width:100%;height:auto;aspect-ratio:1080/1339;object-fit:contain;display:block}.proof-image-button>span{display:block;padding:10px 12px;background:#ead5db;color:#30282b;font-size:12px}.proof-layout figcaption{font-size:12px;color:#57464d;line-height:1.5;margin-top:10px}.proof-reading{padding-top:6px}.proof-reading blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:13px 0 22px}.proof-reading dl{margin:0}.proof-reading dl>div{border-top:1px solid #d9dce5;padding:11px 0}.proof-reading dt{font-size:14px;font-weight:700}.proof-reading dd{font-size:14px;color:#59616f;margin:3px 0 0;line-height:1.5}.proof-takeaway{font-size:13px;line-height:1.65;background:#f8eef1;border-left:3px solid #cba5b0;padding:13px 14px;margin:18px 0}.proof-reading>.text-link{font-size:12px}.proof-full{max-width:680px;margin:auto}.proof-full img{max-height:75svh;object-fit:contain}.image-dialog:has(.proof-full){width:min(750px,94vw)}
@media(max-width:700px){.cin-proof{padding:18px;margin:24px 0;scroll-margin-top:78px}.proof-heading h4{font-size:26px}.proof-layout{grid-template-columns:1fr;gap:24px}.proof-reading{grid-row:1}.proof-reading blockquote{font-size:24px}.proof-switch button{font-size:12px;padding:9px 8px}.proof-layout figcaption{font-size:12px}}
.hero{min-height:620px}.hero-copy{padding-top:60px;padding-bottom:60px}.hero-copy p{font-size:clamp(22px,2.1vw,33px);max-width:620px}.hero h1{font-size:clamp(75px,8.2vw,142px)}
.project-ownership{font-size:15px;line-height:1.65;margin:18px 0 24px;color:#57464d;max-width:760px}.project-ownership strong{color:#30282b}
.project-work{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;border-top:1px solid #d9dce5;padding-top:20px}.project-work h4{font-size:14px;line-height:1.4;margin:0 0 7px}.project-work p{font-size:14px;line-height:1.65;color:#59616f}.project-work .project-geo{grid-column:1/-1;padding:16px 18px;background:#f8eef1;border-left:3px solid #cba5b0}.project-geo h4{color:#30282b}
.case-result-metric{padding:20px 24px;margin:22px 0}.metric-main{margin:12px 0;gap:25px}.metric-value{font-size:92px}.metric-main h4{font-size:26px}.case-result-metric .metric-context{padding-top:10px;margin-top:12px}.case-outcome{margin:20px 0;font-size:14px}
.social-project{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start}.social-project .principle:first-child{margin-top:0}.social-project .principle{gap:10px;grid-template-columns:18px 1fr}.social-project .principle>div{padding-left:12px}.social-project .principle p{font-size:14px}.social-project .principle h5{font-size:15px}.social-project .compact-work>.text-link{margin-top:24px;font-size:13px}
.additional-channels{margin-top:24px;border-top:1px solid #cdd1db;padding-top:18px;font-size:14px;max-width:800px}.additional-channels summary{cursor:pointer;font-weight:600}.additional-channels p{margin-top:12px;color:#57464d}.case-role>.label{font-size:11px;letter-spacing:.09em}.platform-visual>.label{font-size:11px}.concept-footer{font-size:11px}.concept-visual{min-height:270px}.platform-detail{padding:26px}.contact-invite{margin-top:22px}
@media(max-width:700px){.hero{min-height:auto}.hero h1{font-size:15.2vw}.hero-copy{padding:40px 5%}.hero-copy p{font-size:24px}.section{padding-top:44px;padding-bottom:44px}.section-top h2{font-size:38px}.case-role{align-items:flex-start}.case-role>.label{font-size:11px}.case-role>span:last-child{font-size:11px;flex-shrink:0}.case-detail h3{font-size:30px}.project-ownership{font-size:14px;margin:14px 0 20px}.project-work{grid-template-columns:1fr;gap:16px}.social-project{grid-template-columns:1fr;gap:22px}.social-project .feed-study{max-width:390px;width:100%;margin:auto}.metric-value{font-size:80px}.metric-main{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.metric-main h4{font-size:23px}.case-result-metric{padding:20px}.platform-options small{font-size:11px}.platform-options strong{font-size:16px}.concept-footer{font-size:11px}}
