:root{--cream:#f3efdf;--paper:#faf8f0;--blue:#005172;--navy:#0b3142;--gold:#dcae43;--red:#d9543f;--pink:#da7894;--ink:#122f3a;--line:rgba(18,47,58,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{font-family:"Fraunces",serif;font-size:28px;font-weight:600;color:var(--navy);text-decoration:none}.brand span{color:var(--red)}nav{display:flex;align-items:center;gap:34px}nav a{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:10px 18px}.menu-button{display:none;background:none;border:0;font:600 13px "DM Sans";text-transform:uppercase;letter-spacing:.08em}.hero{min-height:calc(100vh - 86px);padding:11vh 5vw 7vh;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 88% 20%,rgba(220,174,67,.18),transparent 26%)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.hero h1,.section-heading h2,.about-title h2,.contact-section h2{font-family:"Fraunces",serif;font-weight:500;letter-spacing:-.045em;line-height:.94;margin:0}.hero h1{font-size:clamp(56px,8.4vw,138px);max-width:1400px}.hero h1 em,.about-title em{color:var(--blue);font-weight:500}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:60px}.hero-copy{font-size:clamp(17px,1.5vw,23px);max-width:690px;margin:0}.circle-link{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:13px;background:var(--red);color:white;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:transform .3s}.circle-link:hover{transform:rotate(-7deg) scale(1.04)}.arrow{font-size:24px}.statement{padding:15vh 8vw;background:var(--navy);color:var(--cream)}.statement p{font-family:"Fraunces",serif;font-size:clamp(34px,5vw,76px);line-height:1.12;max-width:1300px;margin:0}.statement strong{color:var(--gold);font-weight:500}.work-section{padding:140px 5vw}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4vw;align-items:end;margin-bottom:110px}.section-heading h2{font-size:clamp(45px,6vw,84px)}.section-heading>p:last-child{font-size:16px;max-width:420px}.project-list{display:flex;flex-direction:column;gap:160px}.project-card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.project-card.reverse .project-visual{order:2}.project-card.reverse .project-copy{order:1}.project-number{position:absolute;top:-34px;left:0;font-family:"Fraunces";font-size:16px}.project-card.reverse .project-number{left:auto;right:0}.project-visual{min-height:620px;padding:56px;position:relative;overflow:hidden;box-shadow:0 22px 70px rgba(11,49,66,.12)}.gom{background:var(--gold);color:var(--navy);display:flex;flex-direction:column;justify-content:space-between}.visual-kicker,.visual-year{font-size:12px;letter-spacing:.2em}.visual-title{font-family:"Fraunces";font-size:clamp(54px,6vw,92px);line-height:.78;letter-spacing:-.06em}.museum{background:var(--red);color:var(--cream)}.museum-mark{font-family:"Fraunces";font-size:160px;line-height:1}.museum-label{display:block;font-size:28px;font-weight:600;line-height:1}.orbit{position:absolute;border:2px solid var(--cream);border-radius:50%;width:460px;height:180px;left:20px;top:230px;transform:rotate(-28deg)}.orbit-two{transform:rotate(38deg);top:260px}.museum-tag{position:absolute;bottom:50px;right:45px;font-size:13px;letter-spacing:.2em}.tamucc{background:var(--blue);color:var(--cream);display:flex;flex-direction:column}.island-line{font-size:12px;letter-spacing:.2em}.wave{font-size:100px;color:var(--gold);line-height:1}.tamu-title{font-family:"Fraunces";font-size:clamp(56px,6vw,90px);line-height:.86}.tamu-sub{margin-top:auto;max-width:300px;font-size:14px}.mirador{background:#da7894;color:var(--navy)}.mirador-small,.mirador-footer{font-size:12px;letter-spacing:.2em}.mirador-title{display:block;font-family:"Fraunces";font-size:120px;line-height:.78;margin-top:80px}.ticket{position:absolute;right:-25px;top:180px;background:var(--paper);padding:35px 55px 35px 35px;transform:rotate(8deg);font-weight:600;font-size:20px;line-height:1.2;box-shadow:0 10px 40px rgba(11,49,66,.16)}.mirador-footer{position:absolute;bottom:50px}.project-type{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-weight:600}.project-copy h3{font-family:"Fraunces";font-size:clamp(38px,4vw,62px);line-height:1.03;margin:18px 0 25px;font-weight:500}.project-copy>p:not(.project-type){font-size:17px}.deliverables{list-style:none;padding:0;margin:32px 0}.deliverables li{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.deliverables li:last-child{border-bottom:1px solid var(--line)}.text-link{background:none;border:0;padding:0;font:600 12px "DM Sans";letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer}.text-link span{margin-left:8px}.project-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.project-details p{overflow:hidden;margin:0;font-size:14px;color:#46606b}.project-details.open{grid-template-rows:1fr}.project-details.open p{margin-top:24px}.about-section{padding:140px 8vw;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.about-title h2{font-size:clamp(48px,6vw,86px)}.about-copy{padding-top:70px;font-size:16px}.about-copy .lead{font-family:"Fraunces";font-size:29px;line-height:1.25}.recognition-section{padding:90px 8vw;background:var(--gold)}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(11,49,66,.4)}.recognition-grid div{padding:24px 28px 0 0}.recognition-grid span{font-size:12px;letter-spacing:.15em}.recognition-grid p{font-family:"Fraunces";font-size:22px;line-height:1.2}.experience-section{padding:140px 8vw}.section-heading.compact{grid-template-columns:1fr 2fr;margin-bottom:80px}.timeline-row{display:grid;grid-template-columns:1fr 2fr 2fr;gap:30px;border-top:1px solid var(--line);padding:24px 0}.timeline-row:last-child{border-bottom:1px solid var(--line)}.timeline-row span{font-size:12px;letter-spacing:.1em}.timeline-row h3,.timeline-row p{margin:0}.timeline-row h3{font-family:"Fraunces";font-size:21px;font-weight:500}.contact-section{padding:150px 8vw;background:var(--blue);color:var(--cream);text-align:center}.contact-section h2{font-size:clamp(55px,8vw,120px);margin-bottom:55px}.contact-section a{display:inline-block;color:var(--cream);font-size:clamp(18px,2vw,28px);text-decoration:none;border-bottom:1px solid;padding-bottom:6px}footer{background:var(--navy);color:var(--cream);padding:28px 5vw;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase}footer a{color:inherit;text-decoration:none}
@media(max-width:900px){nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--cream);padding:30px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-button{display:block}.hero{min-height:auto;padding-top:80px}.hero-bottom{align-items:flex-start}.circle-link{width:105px;height:105px;flex-shrink:0}.section-heading{grid-template-columns:1fr;margin-bottom:70px}.project-card,.project-card.reverse{grid-template-columns:1fr;gap:45px}.project-card.reverse .project-visual,.project-card.reverse .project-copy{order:initial}.project-number,.project-card.reverse .project-number{left:0;right:auto}.project-visual{min-height:520px}.about-section{grid-template-columns:1fr}.about-copy{padding-top:0}.recognition-grid{grid-template-columns:1fr 1fr}.section-heading.compact{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr 2fr}.timeline-row p{grid-column:2}.project-list{gap:120px}}
@media(max-width:600px){.site-header{height:72px}.hero{padding:65px 6vw}.hero h1{font-size:52px}.hero-bottom{flex-direction:column;gap:42px}.hero-copy{font-size:17px}.circle-link{align-self:flex-end}.statement{padding:100px 6vw}.work-section,.experience-section{padding:100px 6vw}.project-visual{min-height:430px;padding:34px}.visual-title{font-size:52px}.museum-mark{font-size:120px}.mirador-title{font-size:80px}.ticket{top:170px}.about-section{padding:100px 6vw}.recognition-section{padding:80px 6vw}.recognition-grid{grid-template-columns:1fr}.recognition-grid div{border-bottom:1px solid rgba(11,49,66,.25)}.timeline-row{grid-template-columns:1fr}.timeline-row p{grid-column:auto}.contact-section{padding:110px 6vw}footer{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gom-real{min-height:620px;padding:42px;background:#f4b83f;isolation:isolate}.gom-wordmark{width:72%;height:auto;object-fit:contain;filter:none;position:relative;z-index:4}.gom-cover{position:absolute;width:39%;height:auto;object-fit:cover;box-shadow:0 16px 34px rgba(11,49,66,.25);border:7px solid var(--paper)}.gom-cover-2024{right:38%;bottom:61px;transform:rotate(-7deg)}.gom-cover-2025{right:8%;bottom:38px;transform:rotate(7deg);z-index:2}.gom-real .visual-year{position:absolute;bottom:28px;left:42px;z-index:5;font-weight:600}
.case-study{grid-column:1/-1;margin-top:-90px;padding:90px 0 30px;border-top:1px solid var(--line)}.case-study-intro{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:4vw;align-items:end;margin-bottom:70px}.case-study-intro h3{font-family:"Fraunces";font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.98;letter-spacing:-.04em;margin:0}.case-study-intro>p:last-child{font-size:16px;margin:0}.logo-showcase{display:grid;grid-template-columns:1.5fr 1fr 1fr;min-height:360px;margin-bottom:110px;text-decoration:none}.logo-panel{display:flex;align-items:center;justify-content:center;padding:45px;transition:transform .25s}.logo-showcase:hover .logo-panel{transform:translateY(-6px)}.logo-panel img{max-width:100%;max-height:210px;object-fit:contain}.logo-panel.light{background:#fff}.logo-panel.orange{background:#ef7214}.logo-panel.navy{background:#0a4258}.logo-panel.navy img{filter:invert(1)}.gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:22px;margin:0 0 42px}.gallery-heading>div{display:flex;gap:30px;align-items:baseline}.gallery-heading span{font-size:12px;letter-spacing:.15em}.gallery-heading h4{font-family:"Fraunces";font-size:32px;font-weight:500;margin:0}.gallery-heading>p{margin:0;font-size:15px}.work-gallery{display:grid;gap:4vw;margin-bottom:110px}.programs-gallery{grid-template-columns:1fr 1fr;padding:0 8vw}.social-gallery{grid-template-columns:repeat(3,1fr);gap:3vw;padding:0 3vw}.gallery-item{appearance:none;border:0;background:none;padding:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.gallery-item img{width:100%;height:auto;display:block;box-shadow:0 18px 45px rgba(11,49,66,.14);transition:transform .3s,box-shadow .3s}.gallery-item:hover img{transform:translateY(-8px);box-shadow:0 26px 60px rgba(11,49,66,.2)}.gallery-item span{display:flex;flex-direction:column;margin-top:16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gallery-item b{font-family:"Fraunces";font-size:19px;letter-spacing:0;text-transform:none;font-weight:500}.gallery-item.offset{margin-top:90px}.gallery-item.lift{margin-top:70px}
.linked-deliverables li{padding:0}.linked-deliverables a{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:13px 0;color:inherit;text-decoration:none}.linked-deliverables b{font-size:9px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;color:var(--blue)}.linked-deliverables a:hover span{text-decoration:underline;text-underline-offset:4px}.text-link{text-decoration:none}.gallery-item{text-decoration:none;cursor:pointer}
.case-study[hidden]{display:none}.case-study-toggle{display:inline-flex;align-items:center;gap:4px}
@media(max-width:900px){.case-study{margin-top:-50px}.case-study-intro{grid-template-columns:1fr}.logo-showcase{grid-template-columns:1fr 1fr}.logo-panel.light{grid-column:1/-1}.social-gallery{grid-template-columns:1fr 1fr}.gallery-heading{grid-template-columns:1fr}.gom-wordmark{width:88%}}
@media(max-width:600px){.gom-real{min-height:430px;padding:26px}.gom-cover{width:43%;border-width:4px}.gom-cover-2024{right:40%;bottom:55px}.gom-cover-2025{right:6%;bottom:42px}.gom-real .visual-year{left:26px;bottom:18px;font-size:9px}.case-study{padding-top:70px}.logo-showcase{grid-template-columns:1fr;margin-bottom:80px}.logo-panel.light{grid-column:auto}.logo-panel{min-height:220px}.programs-gallery{padding:0 4vw}.gallery-item.offset,.gallery-item.lift{margin-top:30px}.social-gallery{grid-template-columns:1fr;gap:45px;padding:0 4vw}.gallery-item b{font-size:16px}}

.museum-case-study{margin-top:-90px}.museum-identity-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3vw;margin-bottom:110px}.museum-feature{color:var(--ink);text-decoration:none}.museum-feature img{display:block;width:100%;height:auto;box-shadow:0 18px 48px rgba(11,49,66,.14);transition:transform .3s,box-shadow .3s}.museum-feature:hover img{transform:translateY(-7px);box-shadow:0 28px 62px rgba(11,49,66,.2)}.museum-feature-gala{margin-top:90px}.museum-feature span,.material-card span{display:flex;flex-direction:column;margin-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.museum-feature b,.material-card b{font:500 21px "Fraunces";text-transform:none;letter-spacing:0}
.museum-materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw 3vw;margin-bottom:140px}.material-card{color:var(--ink);text-decoration:none}.material-card.wide{grid-column:1/-1}.material-card img{display:block;width:100%;height:auto;background:white;box-shadow:0 16px 45px rgba(11,49,66,.13);transition:transform .3s}.material-card:hover img{transform:translateY(-7px)}.material-card:not(.wide):nth-child(3){margin-top:80px}
.club-curious-feature{background:#092f65;color:#f7eddd;padding:8vw 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;margin:0 0 130px}.club-copy h4{font:500 clamp(46px,5.5vw,80px)/.94 "Fraunces";letter-spacing:-.045em;margin:0 0 32px}.club-copy h4 em{color:#eeb233;font-weight:500}.club-copy>p:not(.eyebrow){max-width:620px;font-size:16px}.impact-number{display:flex;align-items:baseline;gap:18px;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);padding:22px 0;margin:35px 0}.impact-number strong{font:500 54px "Fraunces"}.impact-number span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.club-actions{display:flex;gap:24px;flex-wrap:wrap}.club-actions a{color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.creature-stack{position:relative;display:block;min-height:690px}.creature-stack img{position:absolute;width:53%;box-shadow:0 24px 55px rgba(0,0,0,.34);transition:transform .3s}.creature-stack img:nth-child(1){left:0;top:80px;transform:rotate(-8deg)}.creature-stack img:nth-child(2){right:0;top:0;transform:rotate(7deg)}.creature-stack img:nth-child(3){left:25%;bottom:0;transform:rotate(1deg)}.creature-stack:hover img:nth-child(1){transform:rotate(-11deg) translateX(-8px)}.creature-stack:hover img:nth-child(2){transform:rotate(10deg) translateX(8px)}.creature-stack:hover img:nth-child(3){transform:translateY(-10px)}
.social-heading{margin-top:0}.video-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-bottom:40px}.video-card{min-height:420px;padding:32px;display:flex;flex-direction:column;color:white;text-decoration:none;transition:transform .25s}.video-card:hover{transform:translateY(-8px)}.video-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.video-card h5{font:500 clamp(38px,4vw,62px)/.9 "Fraunces";letter-spacing:-.04em;margin:auto 0}.video-card p{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.spring-card{background:#159dd0}.curious-card{background:#e85b39}.locals-card{background:#6aa356}.staff-series{display:grid;grid-template-columns:.8fr 1.2fr;background:#f7d74b;margin-bottom:70px}.staff-intro{padding:55px}.staff-intro>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.staff-intro h5{font:500 52px "Fraunces";margin:15px 0}.staff-links{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(11,49,66,.25)}.staff-links a{min-height:140px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);text-decoration:none;border-right:1px solid rgba(11,49,66,.25);border-bottom:1px solid rgba(11,49,66,.25);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.staff-links a:hover{background:rgba(255,255,255,.3)}.staff-links span{font:500 23px "Fraunces";text-transform:none;letter-spacing:0}
@media(max-width:900px){.museum-case-study{margin-top:-50px}.museum-identity-grid{grid-template-columns:1fr}.museum-feature-gala{margin-top:20px}.club-curious-feature{grid-template-columns:1fr}.creature-stack{min-height:620px}.video-projects{grid-template-columns:1fr 1fr}.video-card:last-child{grid-column:1/-1}.staff-series{grid-template-columns:1fr}.staff-links{border-left:0;border-top:1px solid rgba(11,49,66,.25)}}
@media(max-width:600px){.museum-case-study{padding-top:70px}.museum-materials-grid{grid-template-columns:1fr}.material-card.wide{grid-column:auto}.material-card:not(.wide):nth-child(3){margin-top:0}.club-curious-feature{padding:80px 24px}.creature-stack{min-height:450px}.video-projects{grid-template-columns:1fr}.video-card,.video-card:last-child{grid-column:auto;min-height:330px}.staff-links{grid-template-columns:1fr}.museum-feature-gala{margin-top:0}}

.tamucc-case-study{margin-top:-90px}.tamucc-identity-heading{margin-bottom:30px}.tamucc-identity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw;margin-bottom:120px}.tamucc-logo-card{min-height:260px;background:#fff;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 16px 42px rgba(11,49,66,.1)}.tamucc-logo-card img{width:100%;height:150px;object-fit:contain}.tamucc-logo-card span{align-self:flex-start;margin-top:22px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.svo-logo-card img{width:150px}
.email-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2vw;margin-bottom:110px}.email-card{background:var(--paper);border:1px solid var(--line);min-height:300px}.email-card[open]{background:var(--navy);color:var(--cream)}.email-card summary{list-style:none;cursor:pointer;padding:34px;min-height:300px;display:flex;flex-direction:column}.email-card summary::-webkit-details-marker{display:none}.email-card summary>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.email-card[open] summary>span{color:var(--gold)}.email-card h5{font:500 clamp(34px,3.5vw,54px)/.95 "Fraunces";letter-spacing:-.035em;margin:auto 0 20px}.email-card h5 em{font-weight:500}.email-card summary p{font-size:14px;margin:0 0 24px;max-width:440px}.email-card summary b{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.email-card[open] summary b{font-size:0}.email-card[open] summary b::after{content:"Close email ↑";font-size:10px}.email-content{padding:0 34px 36px;border-top:1px solid rgba(255,255,255,.2);font-size:15px}.email-content p{margin:24px 0 0}.email-content ul{padding-left:20px}.email-content li{margin:8px 0}.email-content a{color:var(--cream);text-underline-offset:4px}.email-content .email-subject{font:500 24px/1.2 "Fraunces";color:var(--gold);padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.email-card:nth-child(5){grid-column:1/-1}.email-card:nth-child(5) summary{min-height:250px}.tamucc-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:0}.tamucc-impact-grid div{min-height:220px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tamucc-impact-grid strong{font:500 clamp(42px,5vw,72px)/1 "Fraunces";letter-spacing:-.04em;color:var(--blue)}.tamucc-impact-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;max-width:220px}.tamucc-skills{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:var(--cream);margin-bottom:80px}.tamucc-skills span{padding:24px;border-right:1px solid rgba(255,255,255,.2);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.tamucc-skills span:last-child{border-right:0}.tamucc-role-note{background:var(--gold);padding:80px 8vw;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.tamucc-role-note .eyebrow{margin-bottom:28px}.tamucc-role-note>p:last-child{font:500 clamp(25px,2.7vw,38px)/1.2 "Fraunces";margin:0;max-width:1120px}
@media(max-width:900px){.tamucc-case-study{margin-top:-50px}.tamucc-identity-grid{grid-template-columns:1fr 1fr}.svo-logo-card{grid-column:1/-1}.email-gallery{grid-template-columns:1fr}.email-card:nth-child(5){grid-column:auto}.tamucc-impact-grid{grid-template-columns:1fr 1fr}.tamucc-skills{grid-template-columns:1fr 1fr}.tamucc-skills span:nth-child(2){border-right:0}.tamucc-skills span{border-bottom:1px solid rgba(255,255,255,.2)}}
@media(max-width:600px){.tamucc-case-study{padding-top:70px}.tamucc-identity-grid{grid-template-columns:1fr;margin-bottom:80px}.svo-logo-card{grid-column:auto}.tamucc-logo-card{min-height:220px;padding:24px}.email-card summary{padding:26px;min-height:270px}.email-card:nth-child(5) summary{min-height:270px}.email-content{padding:0 26px 30px}.tamucc-impact-grid{grid-template-columns:1fr}.tamucc-impact-grid div{min-height:180px}.tamucc-skills{grid-template-columns:1fr}.tamucc-skills span{border-right:0}.tamucc-role-note{padding:60px 24px}}

.mirador-case-study{margin-top:-90px}.mirador-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:var(--cream);margin-bottom:120px}.mirador-band span{padding:25px;border-right:1px solid rgba(255,255,255,.2);font-size:11px;text-transform:uppercase;letter-spacing:.11em}.mirador-band span:last-child{border-right:0}.mirador-gallery-heading{scroll-margin-top:28px}.mirador-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-bottom:130px}.social-work-card{min-height:355px;padding:30px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);box-shadow:0 16px 42px rgba(11,49,66,.1);transition:transform .25s,box-shadow .25s}.social-work-card:hover{transform:translateY(-7px);box-shadow:0 24px 54px rgba(11,49,66,.18)}.social-work-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.social-work-card h5{font:500 clamp(31px,3.2vw,50px)/.94 "Fraunces";letter-spacing:-.035em;margin:auto 0 24px}.social-work-card p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:0}.social-work-card.featured{grid-column:span 2;min-height:440px}.concrete-tone-a{background:#111;color:#f6efe1}.concrete-tone-b{background:#d9543f;color:#fff}.concrete-tone-c{background:#dcae43}.concrete-tone-d{background:#005172;color:#fff}.concrete-post{background:#faf8f0;border:1px solid var(--line)}.brewster-blue{background:#005172;color:#fff}.brewster-gold{background:#dcae43}.brewster-red{background:#d9543f;color:#fff}.brewster-pink{background:#da7894}.brewster-paper{background:#faf8f0;border:1px solid var(--line)}.brewster-navy{background:#0b3142;color:#fff}.island-sky{background:#2f9dc0;color:#fff}.island-sand{background:#e7cf93}.island-coral{background:#ef7655;color:#fff}.island-navy{background:#0b3142;color:#fff}.agency-ink{background:#111;color:#fff}.agency-pink{background:#da7894}.agency-gold{background:#dcae43}.agency-blue{background:#005172;color:#fff}.agency-coral{background:#d9543f;color:#fff}
@media(max-width:900px){.mirador-case-study{margin-top:-50px}.mirador-band{grid-template-columns:1fr 1fr}.mirador-band span:nth-child(2){border-right:0}.mirador-band span{border-bottom:1px solid rgba(255,255,255,.2)}.mirador-social-grid{grid-template-columns:1fr 1fr}.social-work-card.featured{grid-column:span 2}}
@media(max-width:600px){.mirador-case-study{padding-top:70px}.mirador-band{grid-template-columns:1fr;margin-bottom:85px}.mirador-band span{border-right:0}.mirador-social-grid{grid-template-columns:1fr;gap:24px;margin-bottom:95px}.social-work-card,.social-work-card.featured{grid-column:auto;min-height:310px;padding:26px}}
