.work-page{overflow-x:clip}.work-hero{padding-bottom:70px}.work-metabar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:32px}.work-metabar span{color:var(--faint);font-family:var(--m);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.work-metabar span span{color:var(--acc)}.work-hero h1{font-size:clamp(38px,6vw,80px);font-weight:800;letter-spacing:-.046em;line-height:.93;margin-top:26px}.work-cta-inner h2 i,.work-hero h1 i{color:var(--acc);font-style:italic}.work-hero h1 span{color:var(--ghost)}.work-hero-body{align-items:start;border-top:1px solid var(--line);display:grid;gap:56px;grid-template-columns:1.15fr 1fr;margin-top:40px;padding-top:34px}.work-hero-lead p{color:var(--muted);font-size:17px;line-height:1.72;max-width:50ch}.work-hero-lead p+p{margin-top:14px}.work-hero-lead strong{color:var(--txt);font-weight:600}.work-hero-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.glass-bar{box-shadow:0 12px 28px rgba(0,0,0,.28)}.glass-bar,.work-filter-bar{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);background:rgba(10,8,7,.78);border-bottom:1px solid rgba(232,210,180,.13)}.work-filter-bar{border-top:1px solid rgba(232,210,180,.09);box-shadow:0 14px 30px rgba(0,0,0,.26);position:sticky;top:var(--nav-sticky-h);z-index:190}.work-filter-inner{align-items:stretch;display:flex;gap:8px;overflow-x:auto;padding:0;scrollbar-width:none}.work-filter-inner::-webkit-scrollbar{display:none}.work-filter-btn{align-items:center;background:transparent;border:0;border-radius:0;color:rgba(244,239,233,.64);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--m);font-size:11px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.15em;padding:12px 22px 10px;position:relative;text-transform:uppercase;transition:color .15s;white-space:nowrap}.work-filter-btn:after{background:var(--acc);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.work-filter-btn:hover{color:rgba(244,239,233,.84)}.work-filter-btn.on{color:var(--txt)}.work-filter-btn.on:after{transform:scaleX(1)}.work-filter-btn span{color:#c99a66;font-size:10px;margin-left:5px}.work-grid-wrap{padding:56px 0 96px}.work-count{color:var(--faint);font-family:var(--m);font-size:11px;letter-spacing:.14em;margin-bottom:32px;text-transform:uppercase}.work-count span{color:var(--acc)}.work-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.work-card{background:var(--bg-3);border:1px solid var(--line);border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .25s,transform .3s cubic-bezier(.16,.84,.44,1)}.work-card:hover{border-color:var(--line-2);transform:translateY(-5px)}.work-card-visual{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;overflow:hidden;position:relative}.work-card-visual:after{background:linear-gradient(180deg,transparent 40%,rgba(10,8,7,.45));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.work-card:hover .work-card-visual .pi__full{filter:sepia(0) brightness(1) saturate(1)}.work-card-image{display:block;height:100%;object-fit:cover;width:100%}.work-card-visual div{inset:0;position:absolute}.work-card-v1 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#1c1309,#0f0904)}.work-card-v2 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#0d1118,#080c14)}.work-card-v3 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#0c130d,#080f09)}.work-card-v4 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#130d18,#0c0812)}.work-card-v5 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#131008,#0d0b06)}.work-card-v6 .work-card-visual div{background:repeating-linear-gradient(135deg,rgba(139,105,87,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#10140f,#0b0f0a)}.work-card-visual span:nth-child(2){color:rgba(244,239,233,.04);font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;padding:0 20px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;z-index:1}.work-card-visual span:last-child{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.18em;text-align:center;text-transform:uppercase;z-index:2}.work-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.work-card-tags{display:flex;flex-wrap:wrap;gap:6px}.work-card-tags span{border:1px solid rgba(139,105,87,.22);border-radius:999px;color:var(--acc);font-family:var(--m);font-size:9.5px;font-weight:500;letter-spacing:.13em;padding:4px 10px;text-transform:uppercase}.work-card h3{color:var(--txt);font-size:17px;font-weight:700;letter-spacing:-.018em;line-height:1.2;margin-top:2px;transition:color .18s}.work-card:hover h3{color:var(--acc-2)}.work-card-meta{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:12px}.work-card-meta p:first-child{color:var(--faint);font-family:var(--m);font-size:10.5px;letter-spacing:.04em}.work-card-meta p:last-child{align-items:center;color:rgba(244,239,233,.22);display:flex;font-family:var(--m);font-size:10px;gap:5px;letter-spacing:.06em}.work-card-meta p:last-child:before{color:var(--acc);content:"◎";font-size:8px;opacity:.6}.work-cta-band{background:var(--bg-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:80px 0}.work-cta-inner{align-items:center;display:grid;gap:56px;grid-template-columns:1fr auto}.work-cta-inner h2{font-size:clamp(26px,3.6vw,46px);font-weight:800;letter-spacing:-.034em;line-height:1.06;margin-top:20px;max-width:22ch}.work-cta-inner p{color:var(--muted);font-size:15.5px;line-height:1.7;margin-top:14px;max-width:44ch}.work-cta-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:11px}.work-cta-buttons .btn{justify-content:center;white-space:nowrap}@supports (content-visibility:auto){.work-page>section{contain-intrinsic-size:auto 820px;content-visibility:auto}}.work-grid-wrap:after{right:-180px;top:8%}.work-cta-band:after{left:50%;right:auto;top:-240px;transform:translateX(-50%)}.work-top{margin-bottom:46px;max-width:720px}.work-tag{margin-bottom:18px}.work-copy{color:var(--muted);font-size:15.5px;line-height:1.75;margin-top:24px;max-width:48ch}@media (max-width:1080px){.work-hero-body,.work-top{grid-template-columns:1fr}.work-hero-body{gap:40px}.work-card-grid{grid-template-columns:repeat(2,1fr)}.work-cta-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.work-metabar{display:none}.work-hero{padding-inline:28px;padding-bottom:56px}.work-cta-band .w,.work-filter-bar .w,.work-grid-wrap .w,.work-hero .w{width:100%}.work-hero h1{font-size:clamp(34px,10vw,52px)}.work-hero-body{gap:28px;grid-template-columns:1fr;padding-top:26px}.work-page{overflow-x:visible}.work-filter-bar{-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);background:rgba(10,8,7,.82);padding-inline:28px;top:var(--nav-sticky-h);touch-action:pan-y}.work-filter-inner{gap:4px;padding:0;touch-action:pan-x}.work-filter-btn{padding:10px 16px 8px}.work-card-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.work-card{border-radius:12px}.work-card-body{gap:8px;padding:12px 11px 14px}.work-card-tags{gap:4px}.work-card-tags span{font-size:8px;letter-spacing:.1em;padding:3px 7px}.work-card h3{font-size:13.5px;line-height:1.28}.work-card-meta{gap:2px;padding-top:8px}.work-card-meta p:first-child{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-meta p:last-child{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-grid-wrap{padding:42px 28px 64px}.work-count{margin-bottom:24px}.work-cta-band{padding:64px 28px}.work-cta-inner{grid-template-columns:1fr}}@media (max-width:680px){:where(.work-cta-band,.insight-newsletter,.insight-article-cta,.insight-article-cover):after{left:50%;top:-140px;transform:translateX(-50%)}}@media (max-width:680px){.work-top{display:block}.work-copy{font-size:15px}}