.work-poster{padding-bottom:clamp(3.8rem,8vw,5.8rem);background:radial-gradient(circle at 80% 26%,rgba(212,134,10,.09),transparent 24%),linear-gradient(180deg,#f5f3f0fa,#faf9f6f5);overflow:hidden;overflow:clip}.work-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(0deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);pointer-events:none}.work-poster-inner{position:relative;z-index:1;display:grid;gap:1.35rem}.work-kicker,.work-section-kicker{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.work-poster-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(17rem,.76fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.work-lockup{position:relative;display:grid;min-height:clamp(10rem,28vw,18rem);padding-right:clamp(1rem,3vw,3rem)}.work-word{display:block;justify-self:start;width:-moz-fit-content;width:fit-content;font-family:var(--ff-display);line-height:.82;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.work-word-main{position:relative;z-index:2;font-size:clamp(4.5rem,17vw,12.6rem)}.work-word-sub{margin-top:clamp(-.35rem,-.65vw,-.15rem);margin-left:clamp(1.1rem,3vw,2.3rem);font-size:clamp(2rem,6.2vw,4.3rem);color:#1a181694}.work-word-accent{--accent-line-left: -.01em;--accent-line-right: -.01em;--accent-line-bottom: -.1em}.work-ghost{position:absolute;right:clamp(-.2rem,2vw,1rem);bottom:clamp(.5rem,1vw,1.4rem);font-family:var(--ff-display);font-size:clamp(5rem,18vw,12.6rem);line-height:.8;letter-spacing:.04em;color:#1a18160a;-webkit-text-stroke:1px rgba(26,24,22,.07);transform:translate3d(0,var(--parallax-offset, 0px),0);pointer-events:none}.work-poster-copy{position:relative;z-index:3;width:min(100%,26rem);justify-self:end;padding-bottom:clamp(.2rem,2vw,1rem);display:grid;gap:.55rem}.work-poster-text{color:#1a1816bd;font-size:1.02rem;line-height:1.62}@media(max-width:1100px){.work-poster-grid{grid-template-columns:1fr}.work-lockup{padding-right:0}.work-poster-copy{justify-self:start;padding-bottom:0}}@media(max-width:900px){.work-word-main{font-size:clamp(4rem,16vw,9rem)}.work-word-sub{margin-left:clamp(2.3rem,6vw,3.6rem);font-size:clamp(2rem,8vw,3.4rem)}.work-ghost{right:0;bottom:.5rem;font-size:clamp(5rem,19vw,10rem)}}@media(max-width:600px){.work-poster{padding-bottom:3.8rem}.work-word-main{font-size:clamp(3.3rem,16vw,5.1rem)}.work-word-sub{margin-left:.9rem;font-size:clamp(1.75rem,9vw,3rem)}.work-ghost{font-size:clamp(4rem,18vw,6.2rem)}}.work-filter-section{padding-block:1.35rem .85rem;background:var(--paper);border-top:1px solid rgba(122,117,112,.14)}.work-filter-shell{display:grid;gap:.9rem}.work-filter-header{display:grid;gap:.4rem}.work-filter-copy{color:#1a1816b3}.work-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.work-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(122,117,112,.26);background:#faf9f6eb;color:var(--ink);border-radius:999px;padding:.72rem 1rem;font-family:var(--ff-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.work-filter-chip:hover,.work-filter-chip:focus-visible{border-color:#1a181675;transform:translateY(-1px)}.work-filter-chip.is-active,.work-filter-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:4px 4px 0 var(--orange)}.work-filter-chip-reset{margin-top:.4rem}.work-gallery-section{padding-block:clamp(2.2rem,6vw,3.2rem) clamp(4.8rem,10vw,7rem);background:var(--paper)}.work-gallery-inner{display:grid;gap:1.2rem}.work-portfolio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);align-items:start}.work-card{grid-column:span 4;display:grid;overflow:hidden;border:1px solid rgba(122,117,112,.28);background:#faf9f6f0;box-shadow:var(--shadow-soft)}.work-card[hidden]{display:none!important}.work-card.is-featured{grid-column:span 8}.work-card-media,.work-related-media{display:block;overflow:hidden;border-bottom:1px solid rgba(122,117,112,.2);background:radial-gradient(circle at 20% 20%,rgba(212,134,10,.12),transparent 46%),linear-gradient(145deg,#f5f3f0f2,#efe9def0)}.work-card-media{aspect-ratio:16 / 10}.work-card-media img,.work-related-media img,.work-gallery-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-card-media img,.work-related-media img{transition:transform .35s ease}.work-card-media:hover img,.work-card-media:focus-visible img,.work-related-media:hover img,.work-related-media:focus-visible img{transform:scale(1.02)}.work-card-body,.work-related-body{display:grid;gap:.9rem;padding:clamp(1rem,2.5vw,1.35rem)}.work-card-header{display:grid;gap:.38rem}.work-card-business,.work-detail-business{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.work-card h2,.work-detail-main h1,.work-detail-cta h2,.work-related-header h2,.work-related-card h3{font-family:var(--ff-display);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.work-card h2{font-size:clamp(2.1rem,4.8vw,3.2rem)}.work-card h2 a,.work-related-card h3 a{text-decoration:none}.work-card h2 a:hover,.work-card h2 a:focus-visible,.work-related-card h3 a:hover,.work-related-card h3 a:focus-visible{color:#1a1816c7}.work-card-description,.work-related-body p,.work-detail-summary,.work-detail-cta p,.work-empty-copy{color:#1a1816bd;line-height:1.62}.work-chip-list{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none}.work-chip{border:1px solid rgba(122,117,112,.24);background:#f5f3f0e0;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1816d1}.work-card-links,.work-detail-links{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.work-card-link,.work-detail-back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.work-card-link{color:var(--ink);border-bottom:2px solid var(--orange)}.work-card-link:hover,.work-card-link:focus-visible,.work-detail-back:hover,.work-detail-back:focus-visible{color:#1a1816c7}.work-card-link-secondary,.work-detail-back{color:#1a1816c2;border-bottom:2px solid rgba(212,134,10,.34)}.work-empty-state{padding:clamp(1.2rem,3vw,1.5rem);border:1px dashed rgba(122,117,112,.38);background:#faf9f6e0}.work-empty-state[hidden]{display:none!important}.work-empty-kicker{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.work-detail-page{background:var(--paper)}.work-detail-poster{padding-bottom:clamp(3.9rem,9vw,5.8rem);background:radial-gradient(circle at 84% 16%,rgba(212,134,10,.11),transparent 32%),linear-gradient(180deg,#f5f3f0fa,#faf9f6f7)}.work-detail-poster-inner,.work-related-inner{display:grid;gap:1.35rem}.work-detail-grid,.work-detail-note-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.2rem,3vw,2rem);align-items:start}.work-detail-main,.work-detail-cta{padding:clamp(1rem,2.5vw,1.6rem);border:1px solid rgba(122,117,112,.2);background:#faf9f6eb;box-shadow:inset 0 0 0 1px #7a757026}.work-detail-back{margin-bottom:.95rem}.work-detail-main h1{margin-top:.42rem;font-size:clamp(2.8rem,6vw,4.8rem)}.work-detail-summary{margin-top:.8rem;max-width:56ch}.work-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(122,117,112,.18)}.work-detail-meta-item{display:grid;gap:.25rem}.work-detail-meta-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a18168f}.work-detail-meta-value{color:#1a1816d6}.work-chip-list-detail,.work-detail-links,.work-detail-scope{margin-top:1rem}.work-scope-list{margin-top:.72rem;padding-left:1.15rem;color:#1a1816c7;line-height:1.62}.work-scope-list li+li{margin-top:.5rem}.work-gallery-figure{overflow:hidden;border:1px solid rgba(122,117,112,.28);background:#faf9f6f0;box-shadow:var(--shadow-soft)}.work-gallery-figure img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.work-gallery-figure figcaption{padding:.9rem 1rem;color:#1a1816ad;font-size:.92rem;line-height:1.55}.work-detail-gallery{min-width:0;overflow:hidden}.work-detail-gallery .glide{position:relative;width:100%;min-width:0}.work-detail-gallery .glide__track{overflow:hidden;width:100%;min-width:0}.work-detail-gallery .glide__slides{display:flex;list-style:none;width:100%;min-width:0;margin:0;padding:0;backface-visibility:hidden}.work-detail-gallery .glide__slide{width:100%;flex-shrink:0}.work-detail-gallery .glide__arrows{position:absolute;bottom:.9rem;right:.9rem;display:flex;gap:.4rem;z-index:2}.work-detail-gallery .glide__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--ink);color:var(--cream);border:none;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease}.work-detail-gallery .glide__arrow:hover,.work-detail-gallery .glide__arrow:focus-visible{background:var(--orange)}.work-detail-gallery .glide__bullets{position:absolute;bottom:1rem;left:.9rem;display:flex;gap:.35rem;z-index:2}.work-detail-gallery .glide__bullet{width:.45rem;height:.45rem;padding:0;background:#f5f3f073;border:none;border-radius:0;cursor:pointer;transition:background .2s ease}.work-detail-gallery .glide__bullet--active{background:var(--orange)}.work-detail-note-section,.work-related-section{background:var(--paper)}.work-detail-note-section{padding-block:clamp(4rem,9vw,6rem)}.work-detail-note-body .work-section-kicker{margin-bottom:.8rem}.work-detail-cta h2,.work-related-header h2{margin-top:.5rem;font-size:clamp(2.4rem,5.4vw,3.8rem)}.work-detail-cta-group{margin-top:1.1rem}.work-related-section{padding-bottom:clamp(4rem,9vw,6rem)}.work-related-header{display:grid;gap:.55rem;max-width:42rem}.work-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.work-related-card{overflow:hidden;border:1px solid rgba(122,117,112,.28);background:#faf9f6f0;box-shadow:var(--shadow-soft)}.work-related-media{aspect-ratio:16 / 10}.work-related-card h3{font-size:clamp(1.8rem,4.6vw,2.7rem)}@media(max-width:1100px){.work-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card,.work-card.is-featured{grid-column:span 1}.work-detail-grid,.work-detail-note-layout,.work-related-grid{grid-template-columns:1fr}}@media(max-width:720px){.work-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-top:.2rem;padding-bottom:.35rem}.work-filter-chip{flex:0 0 auto}.work-portfolio-grid,.work-related-grid,.work-detail-meta{grid-template-columns:1fr}}@media(max-width:600px){.work-card-body,.work-related-body,.work-detail-main,.work-detail-cta,.work-empty-state{padding:1rem}.work-card h2,.work-detail-main h1,.work-detail-cta h2,.work-related-header h2{font-size:clamp(2.2rem,12vw,4rem)}.work-related-card h3{font-size:clamp(1.9rem,10vw,2.7rem)}}
