@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#140d0e;--panel:#211316;--red:#ff4141;--muted:#b9aeb1;--line:#ff414126}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:#f6f9fb;font:16px/1.6 Outfit,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}[hidden]{display:none!important}.wrap{width:100%;max-width:1440px;margin:auto;padding-inline:48px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,56px)}p{margin-bottom:24px}button,.button{min-height:46px;border:1px solid #9b4248;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 21px;background:transparent;color:#f6f9fb;font-size:14px;transition:background .2s}.primary{background:var(--red);color:#210708;border-color:var(--red);font-weight:500}.primary:hover{background:#ff7070}.secondary{background:#140d0e70}.secondary:hover{background:#3b1b20}.eyebrow{font:11px/1.6 ui-monospace,monospace;letter-spacing:.16em;color:var(--red);text-transform:uppercase;margin-bottom:20px}.muted{color:var(--muted)}.nav{position:absolute;z-index:5;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px 48px;gap:30px}.wordmark{font-size:20px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.wordmark span{font-weight:300}.nav nav{display:flex;align-items:center;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav .button{font-size:11px}.menu-toggle{display:none}.hero{position:relative;min-height:max(760px,100svh);display:flex;align-items:center;background:#241619 url('assets/kansas-hero.jpg') center/cover;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0506bd,#0e05062b 85%),linear-gradient(0deg,#140d0e 0%,transparent 35%,transparent 75%,#0e050666)}.hero-content{position:relative;padding-block:160px 150px}.role-label{border:1px solid var(--red);padding:10px 14px;display:inline-block;max-width:100%}.hero h1{font-size:clamp(54px,8.2vw,125px);white-space:nowrap;letter-spacing:-.055em;margin:12px 0 32px}.hero h1 span{color:var(--red)}.hero-description{font-size:20px;line-height:1.55;color:#edf5fa;max-width:540px;text-shadow:0 1px 12px #0005}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.socials{display:flex;gap:24px;font-size:11px;letter-spacing:.08em;margin-top:38px}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#ddd0d0}.hero-bottom i{font-style:normal;color:var(--red);margin:0 8px}.hero-bottom button{font-size:11px;min-height:36px;padding:6px 12px;background:#1b1013b8}.recognition{background:#1b1012;border-block:1px solid var(--line)}.recognition-inner{display:grid;grid-template-columns:1fr 1.3fr .7fr 1fr;gap:28px;padding-block:32px;align-items:center}.recognition-inner>div,.recognition-inner>a{display:flex;flex-direction:column}.recognition .eyebrow{font-size:9px;margin-bottom:8px}.recognition strong{font-weight:400;font-size:19px}.recognition-inner>p{font-size:13px;color:var(--muted);margin:0;border-left:1px solid var(--line);padding-left:30px}.section{padding:90px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-intro{max-width:400px;color:var(--muted);font-size:16px;margin:0}.filters{display:flex;gap:8px;margin-bottom:30px}.filters button{border-color:#553036;color:var(--muted);min-height:38px;font-size:12px;padding:7px 17px;border-radius:30px}.filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#210708}.weather-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.weather-card{min-width:0;display:flex;flex-direction:column}.weather-card .project-art{aspect-ratio:16/10;border:1px solid #ff414133;border-radius:10px;position:relative;overflow:hidden;background:#211316;display:grid;place-items:center}.project-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.weather-card:hover img{transform:scale(1.035)}.project-art .arrow{position:absolute;right:14px;bottom:14px;border:1px solid #ffffff66;background:#140d0eb3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.card-copy{padding:22px 0 0}.card-copy .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:10px}.card-copy h3{font-size:27px;margin-bottom:13px}.card-copy>p:last-child{color:var(--muted);font-size:14px;line-height:1.65;max-width:360px;margin:0}.watch .project-art{background:radial-gradient(ellipse at top right,#0f545e,#06151b 80%)}.project-art .brand-art{font-size:clamp(20px,2.6vw,37px);letter-spacing:-.05em;font-weight:500;z-index:1}.watch .brand-art{color:#00d4ff}.league .project-art{background:radial-gradient(ellipse at bottom,#344d34,#101911 80%)}.league .brand-art{font-style:italic;font-weight:700;color:#cbff8e}.league .project-art:before,.watch .project-art:before{content:'';position:absolute;width:220px;height:220px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03}.after-dark .project-art{background:radial-gradient(ellipse,#442954,#170d24)}.after-dark img{object-fit:contain;padding:32px}.documentary{background:#1b1012}.documentary-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.documentary-art{position:relative;min-height:380px;align-self:stretch;border-radius:10px;overflow:hidden;background:#231c17}.documentary-art img{width:100%;height:100%;object-fit:cover;position:absolute}.documentary-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12090be0,transparent 60%)}.play-disc{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;background:#140d0e66}.art-label{position:absolute;bottom:24px;left:24px;z-index:1;font:9px monospace;letter-spacing:.1em}.documentary-copy h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:25px}.documentary-copy p:not(.eyebrow){font-size:16px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.portrait{position:relative;min-height:590px;align-self:stretch;overflow:hidden;border-radius:10px}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#140d0ec9,transparent 40%)}.portrait span{position:absolute;z-index:1;bottom:25px;left:25px;font:10px monospace;letter-spacing:.1em}.about-copy h2{margin-bottom:28px}.about-copy em{font-style:normal;color:var(--red)}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.skills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.skills span{border:1px solid #673039;border-radius:5px;padding:6px 10px;font-size:12px}.credits{border-top:1px solid var(--line);padding-top:25px}.credits p:last-child{font-size:14px;color:var(--muted);margin:0}.credits .eyebrow{margin-bottom:10px}.archive{background:#110b0c}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.film-card{padding:0;border:0;text-align:left;display:block;width:100%;border-radius:0}.film-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.project-category{color:var(--red);font:9px/1.5 monospace;letter-spacing:.06em;margin:18px 0 10px;text-transform:uppercase}.film-card h3{font-size:25px;margin-bottom:12px}.film-description{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.text-link{font-size:13px;border-bottom:1px solid var(--red);padding-bottom:4px}.contact{background:radial-gradient(ellipse at bottom right,#48202455,transparent 65%)}.contact h2{font-size:clamp(48px,7vw,100px);margin-bottom:40px}.contact h2 span{color:var(--red)}.contact-row{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.contact-email{font-size:clamp(18px,3vw,32px);border-bottom:1px solid #9b4248;padding-bottom:8px}.location{font:11px monospace;letter-spacing:.1em;margin:45px 0 0;color:var(--muted)}.location span{color:var(--red);margin:0 10px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:35px;font-size:12px;color:var(--muted)}footer p,footer .socials{margin:0}footer .wordmark{color:#fff}.mobile-dock{display:none}.skip{position:absolute;top:-100px;z-index:100}.skip:focus{top:10px;background:var(--red);padding:12px;color:#000}dialog{width:min(1000px,94vw);padding:46px 20px 20px;background:#140d0e;border:1px solid #9b4248;border-radius:12px;color:white}dialog::backdrop{background:#000c}#film-player{aspect-ratio:16/9;background:#000}#film-player iframe,#film-player video{width:100%;height:100%;border:0}.close-dialog{position:absolute;right:8px;top:5px;min-height:32px;padding:2px 12px}#film-title{margin-top:20px;font-size:23px}
@media(max-width:1000px){.wrap{padding-inline:28px}.nav{padding:24px 28px}.nav nav{gap:18px}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{gap:40px}.documentary-grid{gap:30px}.recognition-inner{grid-template-columns:1fr 1fr 1fr}.recognition-inner>p{display:none}.hero h1{font-size:8.2vw}footer{flex-wrap:wrap}}
@media(max-width:760px){body{padding-bottom:90px}.wrap{padding-inline:22px}.nav{padding:22px}.wordmark{font-size:18px}.menu-toggle{display:block;padding:5px 12px;min-height:42px;background:#28151bb8}.nav nav{display:none;position:absolute;left:12px;right:12px;top:82px;padding:16px;background:#211116f2;backdrop-filter:blur(24px);border:1px solid #9b4248;border-radius:16px;align-items:stretch;flex-direction:column}.nav nav.open{display:flex}.nav nav>a{padding:12px}.hero{min-height:max(720px,100svh)}.hero-content{padding-top:130px;padding-bottom:160px}.hero h1{white-space:normal;font-size:clamp(60px,11vw,84px);line-height:1}.hero h1 span{display:block}.hero-description{font-size:17px}.role-label{font-size:9px;letter-spacing:.09em;max-width:330px}.hero-bottom{bottom:28px;flex-wrap:wrap;gap:15px;font-size:9px}.hero-bottom>a{display:none}.hero-bottom button{font-size:10px}.recognition-inner{gap:20px;grid-template-columns:1fr 1fr;padding-block:25px}.recognition-inner>a:last-of-type{grid-column:1/-1}.recognition strong{font-size:16px}.section{padding:58px 0}.section-heading{align-items:start;flex-direction:column;gap:20px}.weather-grid{gap:32px 20px}.card-copy h3{font-size:23px}.card-copy .eyebrow{font-size:8px}.documentary-grid,.about-grid{grid-template-columns:1fr;gap:30px}.documentary-art{min-height:290px}.portrait{min-height:440px}.film-grid{grid-template-columns:1fr;gap:32px}.project-art .brand-art{font-size:23px}.after-dark img{padding:15px}.contact-row{gap:20px}.contact h2{font-size:50px}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:40;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:12px;right:12px;max-width:440px;margin:auto;padding:6px 8px;border:1px solid #ff707040;border-radius:21px;background:linear-gradient(145deg,#321a21ed,#180d12ed);backdrop-filter:blur(24px);box-shadow:0 12px 36px #0008}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:51px;font-size:9px;text-transform:uppercase;gap:2px;color:#c4b9bd;border-radius:13px}.mobile-dock a span{font-size:22px;color:var(--red)}.mobile-dock a[aria-current=location]{background:#ffffff09;color:white}footer{gap:22px}footer .wordmark{flex-basis:100%}}
@media(max-width:480px){.weather-grid{grid-template-columns:1fr}.weather-card .project-art{aspect-ratio:16/9}.project-art .brand-art{font-size:36px}.filters{gap:6px}.filters button{font-size:11px;padding:7px 12px}.contact h2{font-size:44px}.contact-email{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.project-art img{position:absolute;inset:0;width:100%;height:100%}
/* Electric Autumn — a seasonal palette for Stephen. */
:root{--red:#ff7448;--line:#ff985c26;--autumn-orange:#ff653b;--autumn-gold:#ffbd55;--autumn-blue:#ffae55}
body{background:#140f0c}.hero-shade{background:linear-gradient(90deg,#190e08bd,#20120e2b 85%),linear-gradient(0deg,#140f0c,transparent 35%,transparent 75%,#190e0866)}
.hero h1 span{background:linear-gradient(105deg,#ff5035 0%,#ffb33b 35%,#ffd79a 48%,#ffae55 70%,#ff8244 100%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px #ff713b38) drop-shadow(0 0 28px #ffae5526);animation:autumn-spectrum 9s ease-in-out infinite alternate}
.hero h1{animation:autumn-arrive .9s ease-out both;text-shadow:0 0 35px #ffffff12}.hero h1 span{text-shadow:none}.role-label{color:#ffc17c;border-color:#ff9b5477;background:#23121d66;box-shadow:0 0 24px #ff7c3020,inset 0 0 20px #ff7c3008;animation:autumn-arrive .65s ease-out both}.hero-description{animation:autumn-arrive 1.1s ease-out both}
.primary,.filters button[aria-pressed=true]{background:linear-gradient(115deg,#ff653b,#ffb33b);color:#261009;border-color:#ffad66;box-shadow:0 0 20px #ff7d3725}.primary:hover{background:linear-gradient(115deg,#ff9259,#ffd381);box-shadow:0 0 28px #ff8e4c55;transform:translateY(-2px)}.button{transition:transform .25s,box-shadow .25s,background .25s}.secondary:hover{background:#482617;border-color:#ffae55;box-shadow:0 0 20px #ffae5522}
.recognition{background:linear-gradient(110deg,#23131b,#24160f)}.recognition strong{ text-shadow:0 0 20px #ffb33b18}.section{position:relative}.section .wrap{position:relative;z-index:1}
#work{--red:#ffae55;background:radial-gradient(ellipse at 95% 10%,#49261644,transparent 55%),#140f0c}#work .eyebrow{color:#ffae55}#work h2{text-shadow:0 0 30px #ffae5520}.weather-card{transition:transform .3s}.weather-card:hover{transform:translateY(-5px)}.weather-card .project-art{transition:border-color .3s,box-shadow .3s}.weather-card:hover .project-art{border-color:#ffae5599;box-shadow:0 0 28px #ffae5520}.weather-card .arrow{transition:transform .3s,background .3s}.weather-card:hover .arrow{transform:rotate(45deg);background:#513015}.filters button[aria-pressed=true]{box-shadow:0 0 18px #ff9c3625}.filters button:hover{border-color:#ffae55}
.documentary{--red:#ffbd55;background:radial-gradient(ellipse at 0 80%,#7040192b,transparent 65%),#191114}.documentary .eyebrow{color:#ffbd55}.documentary h2{text-shadow:0 0 30px #ffb33b22}.play-disc{box-shadow:0 0 0 10px #ffb33b09,0 0 32px #ffb33b33;animation:autumn-beacon 4s ease-in-out infinite}.documentary-art:hover .play-disc{background:#ff9a3b;color:#20110a}
#about{--red:#ff6255;background:radial-gradient(ellipse at 100% 50%,#60232922,transparent 65%)}.about-copy em{color:#ff7862;text-shadow:0 0 18px #ff503550,0 0 45px #ff50351a}.portrait{box-shadow:0 0 40px #ff744810}.skills span{border-color:#ff916744;background:#ff7a3508;transition:transform .25s,box-shadow .25s}.skills span:hover{transform:translateY(-3px);box-shadow:0 0 18px #ff7a3525}.archive{background:#18100d}.archive .eyebrow{color:#ffbd55}.contact{background:radial-gradient(ellipse at bottom left,#5a2b203d,transparent 60%),radial-gradient(ellipse at top right,#5b351744,transparent 65%),#180f0b}.contact h2 span{background:linear-gradient(100deg,#ff7448,#ffcb70 40%,#ffae55 85%);color:transparent;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 18px #ff8b3028)}.contact-email{border-color:#ffae5566;transition:color .2s,text-shadow .2s}.contact-email:hover{color:#ffd18c;text-shadow:0 0 20px #ffae5560}.wordmark{transition:text-shadow .25s}.wordmark:hover{text-shadow:0 0 18px #ff975c88}.mobile-dock{background:linear-gradient(135deg,#36201fed,#2d190fed);border-color:#ffae6340}.mobile-dock a:nth-child(even) span{color:#ffae55}.mobile-dock a[aria-current=location]{box-shadow:inset 0 2px 0 #ffb33b,0 0 15px #ffb33b0d}.nav nav.open{background:#22170ff5;border-color:#ffb33b55}
@keyframes autumn-spectrum{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes autumn-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes autumn-beacon{0%,100%{box-shadow:0 0 0 8px #ffb33b08,0 0 25px #ffb33b22}50%{box-shadow:0 0 0 15px #ffb33b03,0 0 40px #ffb33b44}}
@media(prefers-reduced-motion:reduce){.hero h1,.hero h1 span,.role-label,.hero-description,.play-disc{animation:none!important}.weather-card:hover,.primary:hover,.skills span:hover{transform:none}}
/* Warm-only autumn accents. */
.watch .project-art{background:radial-gradient(ellipse at top right,#63331c,#1b100a 80%)}.watch .brand-art{color:#ffb86a}.mobile-dock a:nth-child(even) span{color:#ffae55}

/* Renaissance maker's signature. */
.wordmark{display:inline-flex;align-items:center;gap:12px;line-height:1;isolation:isolate}.brand-emblem{display:grid;place-items:center;width:46px;height:46px;color:#ffac59!important;flex-shrink:0;filter:drop-shadow(0 0 9px #ff813b44);transition:transform .3s,filter .3s}.brand-emblem svg{width:100%;height:100%}.brand-lockup{display:flex;flex-direction:column;gap:8px}.wordmark .brand-name{font-size:20px;font-weight:600;letter-spacing:-.65px;color:#fff}.wordmark .brand-studio{font-weight:300;letter-spacing:.25px;color:#ffd6ac}.wordmark .brand-dot{color:#ff8744;font-weight:700;text-shadow:0 0 12px #ff713b}.wordmark .brand-signature{font:8px/1.2 ui-monospace,monospace;letter-spacing:.2em;color:#d7aa83}.wordmark:hover .brand-emblem{transform:rotate(-6deg);filter:drop-shadow(0 0 13px #ff813b88)}.wordmark:hover{text-shadow:none}@media(max-width:760px){.wordmark{gap:8px}.brand-emblem{width:36px;height:36px}.wordmark .brand-name{font-size:17px}.wordmark .brand-signature{font-size:7px;letter-spacing:.14em}.brand-lockup{gap:6px}}@media(prefers-reduced-motion:reduce){.wordmark:hover .brand-emblem{transform:none}}

.consulting{background:radial-gradient(ellipse at top right,#6d351d25,transparent 65%),#17100c}.consulting-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.consulting h2 span{color:#ffb668;text-shadow:0 0 28px #ff7b3b22}.consulting-intro>div>p:not(.eyebrow){color:#c9bcb3;font-size:18px;max-width:540px}.consulting-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:55px;padding-top:35px;border-top:1px solid #ff985c33}.service-number{font:10px monospace;letter-spacing:.1em;color:#ffb668;display:block;margin-bottom:22px}.consulting-services h3{font-size:26px;line-height:1.15;margin-bottom:17px}.consulting-services p,.consulting-process p:not(.eyebrow){color:#bfb1a8;font-size:15px;line-height:1.7;margin:0}.consulting-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;align-items:center}.consulting-process h3{font-size:30px;margin-bottom:18px}.consulting-process{max-width:480px}.consulting-press{display:block;border:1px solid #a2643c66;border-radius:12px;padding:30px;background:linear-gradient(130deg,#39211866,#1c1410);transition:border-color .2s,box-shadow .2s}.consulting-press:hover{border-color:#ffb668;box-shadow:0 0 30px #ff7d3718}.consulting-press .eyebrow{display:block;font-size:9px;color:#ffc17c}.consulting-press h3{font-family:Georgia,serif;font-size:29px;letter-spacing:-.025em;line-height:1.2;margin-bottom:15px}.consulting-press p{color:#bfb1a8;font-size:14px;margin-bottom:22px}.consulting-press .text-link{color:#ffc17c}@media(min-width:761px) and (max-width:1100px){.nav nav{gap:13px}.nav .brand-signature{font-size:7px}.nav .brand-name{font-size:17px}.nav .brand-emblem{width:34px}.nav nav .button{padding:10px}.consulting-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.consulting-intro,.consulting-bottom{grid-template-columns:1fr;gap:28px}.consulting-services{grid-template-columns:1fr;gap:30px;margin-top:35px}.consulting-services article{padding-bottom:25px;border-bottom:1px solid #ff985c22}.consulting-intro>div>p:not(.eyebrow){font-size:16px}.consulting-press{padding:24px}.consulting-press h3{font-size:26px}.consulting-bottom{margin-top:35px}}

.consulting-page .nav{position:relative;background:#140f0c;border-bottom:1px solid #ff985c26}.consult-page-hero{padding:100px 0 85px;background:radial-gradient(ellipse at 80% 30%,#87442133,transparent 60%),#140f0c;border-bottom:1px solid #ff985c26}.consult-page-hero h1{font-size:clamp(45px,6vw,88px);margin-bottom:30px}.consult-page-hero h1 span{background:linear-gradient(100deg,#ff7646,#ffd18c);background-clip:text;color:transparent}.consult-page-hero p:not(.eyebrow){max-width:660px;font-size:21px;color:#c9bcb3}.case-study{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:65px;padding-top:55px;border-top:1px solid #ff985c26}.case-study h3{font-size:clamp(30px,3.5vw,46px);margin-bottom:24px}.case-study p,.case-study li{color:#c4b7ae;font-size:16px}.case-study ul{padding-left:20px;margin:25px 0}.case-study li{margin-bottom:13px}.case-study strong{color:#f9dfc6;font-weight:500}.case-art{border-radius:12px;overflow:hidden;background:#281a14}.case-art img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.case-study.reverse .case-art{order:2}.case-takeaway{border-left:2px solid #ffae55;padding-left:15px;color:#ffd18c!important}.case-weather{aspect-ratio:16/11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse,#64371f,#1b100a);border:1px solid #ff985c33}.case-weather span{font-size:clamp(25px,3vw,43px);letter-spacing:-.05em;color:#ffbd73}.case-weather small{font:9px monospace;letter-spacing:.15em;color:#d8b699}.paradeigm-background{background:#110c09}.consulting-films{margin-top:50px}.consulting-page .nav a[aria-current=page]{color:#ffbd73}.consulting-page footer{padding-block:35px}.consulting-page .consulting h2{font-size:clamp(34px,4vw,52px)}@media(max-width:760px){.consult-page-hero{padding:65px 0}.consult-page-hero p:not(.eyebrow){font-size:17px}.case-study{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:35px}.case-study.reverse .case-art{order:0}.consulting-page{padding-bottom:0}.consulting-page .nav nav{z-index:10}.case-weather span{font-size:33px}}
