.work-detail{--project-accent:#f48a25;--work-detail-pad-x:3em;flex-direction:column;gap:0;width:100%;margin:0;padding:0 0 5em;display:flex}.work-detail__content{width:100%;max-width:var(--max-content-width);padding:2.5em var(--work-detail-pad-x) 0;flex-direction:column;gap:2.5em;margin:0 auto;display:flex}.work-detail__breadcrumbs{top:clamp(1rem,3vw,2.25rem);left:var(--work-hero-pad,clamp(2.5em, 5vw, 5em));letter-spacing:.08em;text-transform:uppercase;color:#fff;z-index:2;mix-blend-mode:difference;align-items:center;gap:.6em;font-size:.8rem;display:inline-flex;position:absolute}.work-detail__breadcrumbs a{color:inherit;opacity:.85;transition:opacity .2s}.work-detail__breadcrumbs a:hover,.work-detail__breadcrumbs a:focus-visible{opacity:1}.work-detail__breadcrumbs span[aria-current=page]{color:inherit;opacity:1;font-weight:600}.work-detail__hero{--work-hero-pad:clamp(2.5em, 5vw, 5em);isolation:isolate;background:radial-gradient(circle at 20% 20%,#ffffff14,#0000 60%);border-radius:0;align-items:flex-end;width:100vw;min-height:min(76vh,860px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.work-detail__hero:after{content:"";z-index:0;background:linear-gradient(180deg, transparent 0%, #0000008c 100%), linear-gradient(145deg, #03050c66, transparent 60%), linear-gradient(60deg, color-mix(in srgb, var(--project-accent) 25%, transparent), transparent 65%);position:absolute;inset:0}.work-detail__hero-media-wrapper{z-index:-1;position:absolute;inset:0;overflow:hidden}.work-detail__hero-media-layer{z-index:0;position:absolute;inset:0}.work-detail__hero-media{object-fit:cover;object-position:center center;filter:saturate(105%)contrast(1.02);z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s,object-position .6s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.04)}.work-detail__hero-media[data-loaded=true]{opacity:var(--work-hero-media-opacity,1)}.work-detail__hero-media-indicator{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.05);backdrop-filter:blur(20px)saturate(180%)brightness(1.05);z-index:1;color:#fffffff2;background:#03050ca3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-detail__hero-content{z-index:1;padding:var(--work-hero-pad);color:#f7f8fb;flex-direction:column;justify-content:flex-end;gap:.5em;width:100%;max-width:840px;display:flex;position:relative}.work-detail__eyebrow{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in srgb, var(--project-accent) 85%, #fff);text-shadow:0 1px 3px #0006,0 2px 6px #00000040;filter:drop-shadow(0 2px 4px #00000026);margin:0 0 .5em;font-size:.78em}.work-detail__title{font-size:clamp(2.75rem,8vw,6rem);font-weight:700;font-family:var(--font-condensed);letter-spacing:-.01em;text-shadow:0 2px 4px #00000080,0 4px 10px #00000059,0 8px 20px #00000040;filter:drop-shadow(0 4px 12px #0003);margin:0;font-stretch:75%;line-height:.95}.work-detail__deck{color:#f7f8fbf2;text-shadow:0 1px 3px #0006,0 2px 6px #0000004d;filter:drop-shadow(0 2px 4px #00000026);max-width:560px;margin:.5em 0 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.6}.work-detail__narrative{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5em;display:grid}.work-detail__narrative-main{flex-direction:column;gap:1.7em;display:flex}.work-detail__narrative-aside{flex-direction:column;gap:1.2em;padding-top:1.25em;display:flex;position:sticky;top:clamp(110px,14vh,160px)}.work-detail__summary-text{margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.7}.work-detail__summary-footer{color:var(--color-muted);margin:1.5em 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.work-detail__summary-footer a{color:var(--project-accent);text-decoration:none;transition:opacity .2s}.work-detail__summary-footer a:hover{opacity:.8}.work-detail__overview-title{text-transform:uppercase;letter-spacing:.28em;color:color-mix(in srgb, var(--project-accent) 70%, var(--color-muted));margin:0 0 .4em;font-size:.75rem}.work-detail__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1em;margin:0;padding:0;display:grid}.work-detail__meta-item{border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-bg) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(200%)brightness(1.08);backdrop-filter:blur(24px)saturate(200%)brightness(1.08);border-radius:16px;padding:1.1em 1.25em}.work-detail__meta-item dt{letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.7em}.work-detail__meta-item dd{margin:.45em 0 0;font-size:1em;font-weight:600}.work-detail__social-embeds{flex-wrap:wrap;gap:1.5em;margin-top:.5em;display:flex}.work-detail__social-embed{flex:300px;max-width:550px}.work-detail__social-embed .twitter-tweet,.work-detail__social-embed twitter-widget{margin:0!important}.work-detail__social-embed-container{background:0 0;border-radius:16px;overflow:hidden}.work-detail__social-embed twitter-widget{border-radius:16px!important;overflow:hidden!important}.work-detail__social-embed-caption{color:var(--color-muted);margin:.75em 0 0;font-size:.85em}.work-detail__social-embed-loading{color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:12px;margin:0;padding:2em;font-size:.9em}.work-detail__sections{gap:1.5em;display:grid}.work-detail__feature-embed{background:linear-gradient(140deg, color-mix(in srgb, var(--project-accent) 14%, transparent), transparent 65%), color-mix(in srgb, var(--color-bg) 78%, #ffffff05);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 30%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--shadow-elevation-soft) 20%, transparent);border-radius:24px;flex-direction:column;gap:.85em;padding:1.5em 1.6em 1.75em;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex}.work-detail__feature-embed:hover{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 40%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--shadow-elevation-soft) 35%, transparent);transform:translateY(-3px)}.work-detail__feature-embed-frame{background:#030507;border-radius:20px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.work-detail__feature-embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.work-detail__feature-embed-caption{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 70%, var(--color-text));margin:0;font-size:.85em}.work-detail__feature-image{background:linear-gradient(130deg, color-mix(in srgb, var(--project-accent) 12%, transparent), transparent 65%), color-mix(in srgb, var(--color-bg) 76%, #ffffff05);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 30%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--shadow-elevation-soft) 20%, transparent);border-radius:24px;flex-direction:column;gap:.8em;padding:1.5em 1.6em 1.4em;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex}.work-detail__feature-image:hover{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 40%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--shadow-elevation-soft) 35%, transparent);transform:translateY(-3px)}.work-detail__feature-image-frame{background:color-mix(in srgb, var(--color-bg) 85%, transparent);border-radius:18px;overflow:hidden}.work-detail__feature-image-frame img{width:100%;height:auto;display:block}.work-detail__feature-image-caption{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 65%, var(--color-text));margin:0;font-size:.85em}.work-detail__section{background:linear-gradient(135deg, color-mix(in srgb, var(--project-accent) 16%, transparent), transparent 65%), color-mix(in srgb, var(--color-bg) 72%, #ffffff08);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 35%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--shadow-elevation-soft) 20%, transparent);border-radius:24px;padding:1.75em 2em;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1)}.work-detail__section:hover{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 45%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--shadow-elevation-soft) 30%, transparent);border-color:color-mix(in srgb, var(--project-accent) 30%, var(--color-border));transform:translateY(-2px)}.work-detail__section h3{margin:0 0 .5em}.work-detail__section h3,.work-detail__highlights h4{text-transform:none;font-size:1.05em;font-weight:600}.work-detail__section p{color:color-mix(in srgb, var(--color-text) 85%, var(--color-muted));margin:0;line-height:1.7}.work-detail__highlights{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--project-accent) 12%, transparent), transparent 70%), color-mix(in srgb, var(--color-bg) 85%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 30%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--shadow-elevation-soft) 15%, transparent);border-radius:24px;padding:1.8em 2em;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.work-detail__highlights:hover{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 40%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--shadow-elevation-soft) 25%, transparent);transform:translateY(-2px)}.work-detail__highlights h4{color:color-mix(in srgb, var(--project-accent) 70%, var(--color-text));margin:0 0 1em}.work-detail__highlights ul{flex-direction:column;gap:.8em;margin:0;padding:0;list-style:none;display:flex}.work-detail__highlights li{gap:.75em;padding-left:1.4em;line-height:1.5;display:flex;position:relative}.work-detail__highlights li:before{content:"";background:var(--project-accent);width:.45em;height:.45em;box-shadow:0 0 12px color-mix(in srgb, var(--project-accent) 60%, transparent);border-radius:50%;position:absolute;top:.4em;left:0}.work-detail__gallery{flex-direction:column;gap:1.8em;margin-top:-.5em;display:flex}.work-detail__gallery-header{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);padding-top:2.5em}.work-detail__gallery-label{text-transform:uppercase;letter-spacing:.28em;color:color-mix(in srgb, var(--project-accent) 70%, var(--color-muted));margin:0;font-size:.7rem}.work-detail__hero-banner{background:color-mix(in srgb, var(--color-bg) 54%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);max-width:min(360px,100% - 2.5rem);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 90%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 20%, transparent), 0 8px 16px -4px color-mix(in srgb, var(--shadow-elevation-soft) 35%, transparent), 0 20px 48px -16px color-mix(in srgb, var(--shadow-elevation-soft) 55%, transparent);-webkit-backdrop-filter:blur(24px)saturate(200%)brightness(1.08);backdrop-filter:blur(24px)saturate(200%)brightness(1.08);z-index:120;pointer-events:none;color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:.78em 1.2em;display:inline-flex;position:fixed;bottom:clamp(1em,4vw,2.6em);left:clamp(1em,4vw,2.6em);overflow:hidden;transform:none}.work-detail__hero-banner-label{text-transform:uppercase;letter-spacing:.26em;color:color-mix(in srgb, var(--project-accent) 65%, var(--color-text));font-size:.62rem}.work-detail__hero-banner-title{font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;color:currentColor;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;overflow:hidden}@media (width<=1024px){.work-detail__hero-banner{display:none}.work-detail__hero-media{object-position:center 40%}}.work-detail__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.6em;display:grid}.work-detail__gallery-grid--single-column{grid-template-columns:1fr;max-width:800px;margin:0 auto}.work-detail__gallery-grid--single-column .work-detail__gallery-item{aspect-ratio:auto;min-height:0}.work-detail__gallery-grid--single-column .work-detail__gallery-item img{object-fit:contain;width:100%;height:auto;position:relative}.work-detail__gallery-grid--wide-grid{grid-template-columns:repeat(2,1fr)}.work-detail__gallery-grid--wide-grid .work-detail__gallery-item{aspect-ratio:16/9;min-height:0}.work-detail__gallery-item{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--project-accent) 8%, transparent), transparent 70%), color-mix(in srgb, var(--color-bg) 80%, transparent);aspect-ratio:1;min-height:260px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 40%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 15%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--shadow-elevation-soft) 25%, transparent), 0 20px 48px -18px color-mix(in srgb, var(--shadow-elevation-soft) 35%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%)brightness(1.03);backdrop-filter:blur(12px)saturate(150%)brightness(1.03);will-change:transform;border-radius:28px;margin:0;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),background .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.work-detail__gallery-item:hover{border-color:color-mix(in srgb, var(--project-accent) 35%, var(--color-border));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 55%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 20%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--shadow-elevation-soft) 35%, transparent), 0 28px 64px -20px color-mix(in srgb, var(--shadow-elevation-soft) 45%, transparent)}.work-detail__gallery-button{appearance:none;cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.work-detail__gallery-item img,.work-detail__gallery-item video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.work-detail__gallery-button img{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.work-detail__gallery-button img[data-loaded=true]{opacity:1}.work-detail__gallery-button:hover img,.work-detail__gallery-button:focus-visible img{transform:scale(1.04)}.work-detail__gallery-loading{border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(200%)brightness(1.08);backdrop-filter:blur(24px)saturate(200%)brightness(1.08);z-index:1;color:#fffffff2;background:#05060ca9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-detail__gallery-button.has-play:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#03050c73,#0000 65%);transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.work-detail__gallery-button.has-play:hover:after,.work-detail__gallery-button.has-play:focus-visible:after{opacity:1}.work-detail__gallery-play{pointer-events:none;opacity:.85;filter:drop-shadow(0 4px 12px #0006);justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.92)}.work-detail__gallery-button:hover .work-detail__gallery-play,.work-detail__gallery-button:focus-visible .work-detail__gallery-play{opacity:1;transform:scale(1)}.work-detail__gallery-play svg{width:68px;height:68px}.work-detail__gallery-play circle{fill:#03050cd9;stroke:#ffffff80;stroke-width:2px;transition:fill .4s cubic-bezier(.16,1,.3,1),stroke .4s cubic-bezier(.16,1,.3,1)}.work-detail__gallery-button:hover .work-detail__gallery-play circle,.work-detail__gallery-button:focus-visible .work-detail__gallery-play circle{fill:#03050ceb;stroke:#ffffffa6}.work-detail__lightbox{z-index:1000;-webkit-backdrop-filter:blur(40px)saturate(180%)brightness(1.05);backdrop-filter:blur(40px)saturate(180%)brightness(1.05);will-change:opacity;background:radial-gradient(circle at 25% 25%,#ffffff14,#0000 55%),radial-gradient(circle at 75% 15%,#ffffff0d,#0000 45%),radial-gradient(circle at 50% 80%,#f05a1d14,#0000 50%),#030712d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.work-detail__lightbox-content{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);width:100%;max-width:min(1200px,90vw);max-height:88vh;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 70%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 25%, transparent), 0 20px 48px -20px #000000bf, 0 40px 96px -40px #000000d9;background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg) 92%, #ffffff0f), color-mix(in srgb, var(--color-bg) 85%, #0000004d)), color-mix(in srgb, var(--color-bg) 88%, #ffffff0a);-webkit-backdrop-filter:blur(40px)saturate(180%)brightness(1.08);backdrop-filter:blur(40px)saturate(180%)brightness(1.08);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.work-detail__lightbox-media-frame{background:color-mix(in srgb, var(--color-bg) 80%, #03071280);border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;max-height:75vh;padding:clamp(1rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.work-detail__lightbox-media-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-detail__lightbox-loading{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-detail__lightbox-media--image[data-loaded=false]{opacity:0}.work-detail__lightbox-media--image[data-loaded=true]{opacity:1;transition:opacity .3s ease-out}.work-detail__lightbox-media{object-fit:contain;background:#05060a;width:auto;max-width:100%;height:auto;max-height:75vh;display:block}.work-detail__lightbox-media--video,.work-detail__lightbox-media--embed{width:min(100%,960px);max-width:100%;height:clamp(220px,60vh,720px);max-height:70vh}.work-detail__lightbox-media--embed{border:0}.work-detail__lightbox-close{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-bg) 60%, #ffffff1f);color:var(--color-text);cursor:pointer;z-index:1001;width:44px;height:44px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 50%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--shadow-elevation-soft) 40%, transparent);-webkit-backdrop-filter:blur(24px)saturate(200%)brightness(1.08);backdrop-filter:blur(24px)saturate(200%)brightness(1.08);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.5rem;right:1.5rem}.work-detail__lightbox-nav{border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-bg) 65%, #ffffff1a);width:52px;height:52px;color:var(--color-text);cursor:pointer;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 45%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--shadow-elevation-soft) 40%, transparent);-webkit-backdrop-filter:blur(24px)saturate(200%)brightness(1.08);backdrop-filter:blur(24px)saturate(200%)brightness(1.08);z-index:1001;border-radius:50%;justify-content:center;align-items:center;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;transform:translateY(-50%)}.work-detail__lightbox-nav svg{width:24px;height:24px}.work-detail__lightbox-nav:hover,.work-detail__lightbox-nav:focus-visible{background:color-mix(in srgb, var(--color-bg) 50%, #ffffff40);border-color:color-mix(in srgb, var(--project-accent) 30%, var(--color-border));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 60%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--shadow-elevation-soft) 50%, transparent);transform:translateY(-50%)scale(1.06)}.work-detail__lightbox-close:hover,.work-detail__lightbox-close:focus-visible{background:color-mix(in srgb, var(--color-bg) 45%, #ffffff38);border-color:color-mix(in srgb, var(--project-accent) 30%, var(--color-border));box-shadow:inset 0 1px 1px color-mix(in srgb, var(--shadow-inset-highlight) 65%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--shadow-elevation-soft) 50%, transparent);transform:scale(1.08)}.work-detail__lightbox-nav--prev{left:1.5rem}.work-detail__lightbox-nav--next{right:1.5rem}.work-detail__lightbox-meta{color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 40%, #0000004d);border-top:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);justify-content:space-between;align-items:center;gap:1em;padding:1rem 1.5rem 1.15rem;display:flex}.work-detail__lightbox-caption{color:color-mix(in srgb, var(--color-text) 90%, #f7f8fbe6);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;font-size:.88rem;font-weight:500}.work-detail__lightbox-counter{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent) 70%, var(--color-text));font-size:.75rem;font-weight:600}.work-detail__footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1.5em;margin-top:1em;padding-top:2em;display:flex}.work-detail__nav-prev,.work-detail__nav-next{flex:1;min-width:0}.work-detail__nav-next{text-align:right}.work-detail__nav-link{flex-direction:column;gap:.35em;max-width:100%;transition:opacity .2s;display:inline-flex}.work-detail__nav-link:hover,.work-detail__nav-link:focus-visible{opacity:.75}.work-detail__nav-direction{text-transform:uppercase;letter-spacing:.15em;color:var(--project-accent);font-size:.75em;font-weight:600}.work-detail__nav-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:500;overflow:hidden}.work-detail__back-link{text-transform:uppercase;letter-spacing:.18em;color:var(--project-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4em;padding-top:.2em;font-size:.75em;font-weight:600;display:inline-flex}.work-detail__back-link:hover,.work-detail__back-link:focus-visible{opacity:.8}@media (width<=1024px){.work-detail{--work-detail-pad-x:clamp(1.75em, 4.5vw, 2.5em);padding-bottom:4em}.work-detail__content{padding:2em var(--work-detail-pad-x) 0;gap:2.25em}.work-detail__hero{border-radius:0}.work-detail__narrative{flex-direction:column;gap:2.25em;display:flex}.work-detail__narrative-aside{order:1;padding-top:0;position:static}.work-detail__narrative-main{order:2;gap:1.5em}.work-detail__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.75em}.work-detail__gallery-item{min-height:280px}.work-detail__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.15em}.work-detail__meta-item{padding:1.2em 1.35em}.work-detail__section,.work-detail__highlights,.work-detail__feature-image,.work-detail__feature-embed{border-radius:22px}}@media (width<=820px){.work-detail__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.5em}.work-detail__gallery-item{min-height:240px}.work-detail__section,.work-detail__highlights,.work-detail__feature-image,.work-detail__feature-embed{border-radius:20px;padding:1.5em 1.75em}.work-detail__meta-item{padding:1.1em 1.25em}}@media (width<=640px){.work-detail{--work-detail-pad-x:1.4em;padding-bottom:3.5em}.work-detail__content{padding:1.5em var(--work-detail-pad-x) 0;gap:2em}.work-detail__footer{flex-direction:column;align-items:stretch;gap:1.25em}.work-detail__nav-prev,.work-detail__nav-next{text-align:left}.work-detail__back-link{order:-1;align-self:center;margin-bottom:.5em}.work-detail__hero{border-radius:0;min-height:70vh}.work-detail__hero-media{object-position:center 35%;transform:scale(1.08)}.work-detail__hero-content{padding:2em 1.75em 2.5em}.work-detail__meta{grid-template-columns:1fr}.work-detail__gallery-grid{gap:1.35em}.work-detail__gallery-item{border-radius:18px;min-height:200px}.work-detail__section,.work-detail__highlights,.work-detail__feature-image,.work-detail__feature-embed{border-radius:18px;padding:1.35em 1.5em}.work-detail__lightbox{padding:1.25rem}.work-detail__lightbox-content{border-radius:18px}.work-detail__lightbox-media-frame{padding:1.25rem}.work-detail__lightbox-nav,.work-detail__lightbox-close{width:40px;height:40px}}
