.work-case-page{z-index:10;min-height:100vh;color:var(--midday-text,var(--phase-text));padding:clamp(7.5rem,16vh,10rem) clamp(1.25rem,5vw,3rem) clamp(5rem,14vh,8rem);position:relative}.work-case-page__status{font-family:var(--font-serif);font-size:calc(clamp(1.1rem, 2vw, 1.35rem) * var(--font-scale));color:var(--midday-muted,var(--phase-muted));text-align:center;margin:0}.work-case-page__empty{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:50vh;display:flex}.work-case{width:min(97%,92rem);max-width:83rem;margin-inline:auto}.work-case__spine-anchor{--spine-ease:cubic-bezier(.22, 1, .36, 1);--spine-box-width:20rem;--spine-box-height:min(26rem, calc(100svh - 11rem));--spine-dash-slot:1.15rem;--spine-pad-y:.45rem;--spine-pad-x:.4rem;--spine-dash:color-mix(in srgb, var(--midday-text,var(--phase-text)) 22%, transparent);--spine-dash-passed:color-mix(in srgb, var(--midday-text,var(--phase-text)) 42%, transparent);--spine-label:color-mix(in srgb, var(--midday-text,var(--phase-text)) 68%, var(--midday-surface-solid,#eef2f5));top:max(5.75rem, calc(50svh - var(--spine-box-height) / 2));z-index:40;width:calc(var(--spine-dash-slot) + (var(--spine-pad-x) * 2) + 2px);box-sizing:border-box;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;direction:ltr;justify-content:flex-end;align-items:stretch;height:auto;max-height:calc(100svh - 11rem);padding:0;display:flex;position:fixed;left:auto;right:clamp(.35rem,1.5vw,.85rem);overflow:hidden}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed){width:var(--spine-box-width);height:var(--spine-box-height);--spine-pad-y:.95rem;--spine-pad-x:.9rem}.work-case__spine{isolation:isolate;box-sizing:border-box;width:100%;height:auto;padding:var(--spine-pad-y) var(--spine-pad-x);color:var(--midday-text,var(--phase-text));font-family:var(--font-sans);pointer-events:auto;direction:ltr;background:0 0;border-radius:1.15rem;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed) .work-case__spine{height:100%}.work-case__spine:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--midday-surface-solid,#eef2f5) 88%, white);box-shadow:0 8px 22px color-mix(in srgb, var(--midday-shadow,#1c2a381f) 32%, transparent);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .18s var(--spine-ease);border:1px solid #0000;position:absolute;inset:0;transform:translate(8px)}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed) .work-case__spine:before{opacity:1;border-color:color-mix(in srgb, var(--midday-border,var(--phase-border)) 55%, transparent);transform:translate(0,0)}.work-case__spine-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.12rem;width:100%;height:auto;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed) .work-case__spine-list{overscroll-behavior:contain;scrollbar-width:none;gap:.32rem;height:100%;min-height:0;overflow:hidden auto}.work-case__spine-list::-webkit-scrollbar{display:none}.work-case__spine-anchor.is-dragging .work-case__spine-list{pointer-events:none}.work-case__spine-item{grid-template-columns:minmax(0, 1fr) var(--spine-dash-slot);-moz-column-gap:.85rem;box-sizing:border-box;width:100%;min-width:0;min-height:.95rem;color:inherit;font:inherit;cursor:ns-resize;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;column-gap:.85rem;margin:0;padding:.08rem 0;transition:background .12s;display:grid}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed) .work-case__spine-item{cursor:pointer;min-height:2.15rem;padding:.35rem .4rem}.work-case__spine-item:hover,.work-case__spine-item:focus-visible{background:color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 5%, transparent)}.work-case__spine-item:focus-visible{outline:2px solid var(--midday-accent,var(--phase-accent));outline-offset:1px}.work-case__spine-dash{width:var(--spine-dash-slot);pointer-events:none;background:0 0;grid-column:2;place-self:stretch stretch;min-height:2px;margin:0;padding:0;position:relative}.work-case__spine-dash:after{content:"";background:var(--spine-dash);transform-origin:100%;width:.82rem;height:2px;transition:width .25s var(--spine-ease), background .25s ease, opacity .25s ease;border-radius:999px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-case__spine-item.is-passed .work-case__spine-dash:after{background:var(--spine-dash-passed);opacity:1}.work-case__spine-item.is-active .work-case__spine-dash:after{background:var(--midday-accent,var(--phase-accent));width:1.15rem;height:2.5px}.work-case__spine-label{opacity:0;pointer-events:none;direction:ltr;grid-column:1;min-width:0;max-width:0;margin:0;padding-right:0;overflow:hidden}.work-case__spine-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(.98rem * var(--font-scale,1));letter-spacing:-.01em;color:var(--spine-label);text-align:left;direction:ltr;unicode-bidi:isolate;font-weight:400;line-height:1.35;display:block;overflow:hidden}html.locale-fa .work-case__spine-label-text{text-align:right;direction:rtl}.work-case__spine-item--h3 .work-case__spine-label-text{font-size:calc(.95rem * var(--font-scale,1));color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 58%, var(--midday-surface-solid,#eef2f5));font-weight:400}.work-case__spine-item.is-active .work-case__spine-label-text{color:color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 78%, var(--midday-text,var(--phase-text)));font-weight:500}.work-case__spine-item:hover .work-case__spine-label-text{color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 84%, var(--midday-surface-solid,#eef2f5))}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed) .work-case__spine-label{max-width:calc(var(--spine-box-width) - 4.5rem);opacity:1;transition:opacity .14s}@media (hover:none){.work-case__spine-anchor{cursor:auto}.work-case__spine-anchor.is-tap-only{touch-action:manipulation;cursor:pointer}.work-case__spine-anchor:not(.is-open):not(:focus-within){--spine-pad-y:.45rem;--spine-pad-x:.4rem;width:calc(var(--spine-dash-slot) + (var(--spine-pad-x) * 2) + 2px);height:auto}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine{height:auto}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine:before{opacity:0;transform:translate(8px)}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine-list{gap:.12rem;height:auto;overflow:visible}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine-label{opacity:0;max-width:0}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine-item{min-height:.95rem;padding:.08rem 0}.work-case__spine-item{cursor:pointer}}@media (max-width:40rem){.work-case__spine-anchor{--spine-box-width:min(19rem, calc(100vw - 1.75rem));--spine-box-height:min(70svh, calc(100svh - 8.5rem));right:.35rem}}@media (max-width:768px){.work-case__spine-anchor{top:max(6.75rem, calc(50svh - var(--spine-box-height) / 2 + 5svh));right:max(0px, env(safe-area-inset-right,0px));--spine-dash-slot:.7rem;--spine-box-height:min(66svh, calc(100svh - 10rem));max-height:calc(100svh - 10rem)}.work-case__spine-anchor:not(.is-open):not(:focus-within){--spine-pad-x:.28rem;--spine-pad-y:.55rem;width:calc(var(--spine-dash-slot) + (var(--spine-pad-x) * 2) + 2px)}.work-case__spine-anchor:is(:hover,:focus-within,.is-open):not(.is-suppressed){--spine-pad-y:.85rem;--spine-pad-x:.75rem;right:max(.35rem, env(safe-area-inset-right,0px))}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine{border-radius:.85rem 0 0 .85rem}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine:before{opacity:.78;border-radius:inherit;border-color:color-mix(in srgb, var(--midday-border,var(--phase-border)) 40%, transparent);background:color-mix(in srgb, var(--midday-surface-solid,#eef2f5) 72%, transparent);box-shadow:-2px 0 10px color-mix(in srgb, var(--midday-shadow,#1c2a381f) 28%, transparent);-webkit-backdrop-filter:blur(8px);transform:none}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine-dash:after{width:.52rem;right:.05rem}.work-case__spine-anchor:not(.is-open):not(:focus-within) .work-case__spine-item.is-active .work-case__spine-dash:after{width:.7rem}}@media (prefers-reduced-motion:reduce){.work-case__spine:before,.work-case__spine-dash:after,.work-case__spine-label{transition:none}}.work-case__panel,.work-case__dossier{z-index:1;box-shadow:none;direction:ltr;background:0 0;border:none;position:relative}.work-case__panel{padding:clamp(1.35rem,3.2vw,2rem) clamp(1.25rem,3vw,2.15rem) clamp(1.15rem,2.4vw,1.6rem)}.work-case__dossier{padding:clamp(.35rem,1vw,.6rem) clamp(1.25rem,3vw,2.15rem) clamp(1.75rem,4vw,2.5rem)}.work-case__panel-body,.work-case__dossier-body{z-index:1;position:relative}html.locale-fa .work-case__panel-body,html.locale-fa .work-case__dossier-body{direction:rtl}@keyframes work-case-ink-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.work-case__eyebrow,.work-case__title,.work-case__lede,.work-case__rail-cell,.work-case__content>*>*,.work-case__content>:not(:has(>*)),.work-case__footer){animation:.65s cubic-bezier(.16,1,.3,1) both work-case-ink-in}.work-case__eyebrow{animation-delay:50ms}.work-case__title{animation-delay:.12s}.work-case__lede{animation-delay:.2s}.work-case__rail-cell:first-child{animation-delay:.28s}.work-case__rail-cell:nth-child(2){animation-delay:.34s}.work-case__rail-cell:nth-child(3){animation-delay:.4s}.work-case__rail-cell:nth-child(n+4){animation-delay:.44s}:is(.work-case__content>*>:first-child,.work-case__content>:first-child:not(:has(>*))){animation-delay:.36s}:is(.work-case__content>*>:nth-child(2),.work-case__content>:nth-child(2):not(:has(>*))){animation-delay:.42s}:is(.work-case__content>*>:nth-child(3),.work-case__content>:nth-child(3):not(:has(>*))){animation-delay:.48s}.work-case__content>*>:nth-child(4){animation-delay:.54s}.work-case__content>*>:nth-child(5){animation-delay:.6s}.work-case__content>*>:nth-child(6){animation-delay:.66s}.work-case__content>*>:nth-child(n+7){animation-delay:.72s}.work-case__footer{animation-delay:.78s}}@media (prefers-reduced-motion:reduce){.work-case__eyebrow,.work-case__title,.work-case__lede,.work-case__rail-cell,.work-case__content>*,.work-case__content>*>*,.work-case__footer{opacity:1!important;animation:none!important;transform:none!important}}.work-case__opener,.work-case__hero,.work-case__rail,.work-case__content,.work-case__footer{width:min(100%, var(--work-case-measure));max-width:var(--work-case-measure);margin-inline:auto}.work-case__opener{margin-bottom:clamp(1.5rem,3.5vh,2.15rem)}.work-case__eyebrow{font-family:var(--font-sans);font-size:calc(clamp(.6rem, 1.05vw, .68rem) * var(--type-scale) * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 42%, var(--midday-surface-solid,#eef2f5));flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0 0 clamp(.85rem,2vh,1.15rem);font-weight:600;display:flex}.work-case__eyebrow-dot{letter-spacing:0;opacity:.55}.work-case__title{font-family:var(--font-sans);font-style:normal;font-weight:750;font-size:calc(clamp(1.85rem, 4.6vw, 2.85rem) * var(--font-scale));letter-spacing:-.03em;color:var(--midday-accent,var(--phase-accent));text-wrap:balance;margin:0 0 clamp(.75rem,1.8vh,1rem);line-height:1.18}.work-case__lede{max-width:58rem;font-family:var(--font-sans);font-size:calc(var(--text-lede) * var(--font-scale));font-weight:400;line-height:var(--text-lede-line);letter-spacing:.005em;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 62%, var(--midday-surface-solid,#eef2f5));margin:0}.work-case__hero{aspect-ratio:2;background:var(--midday-surface-solid);margin-block:0 clamp(1.25rem,3vh,1.75rem);margin-inline:auto;position:relative;overflow:hidden}.work-case__hero img,.work-case__hero>div{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.work-case__rail{border-top:1px solid var(--midday-rule,var(--phase-rule));border-bottom:1px solid var(--midday-rule,var(--phase-rule));flex-wrap:wrap;align-items:flex-start;gap:clamp(1rem,2.5vw,1.65rem) clamp(1.35rem,3.5vw,2.25rem);margin-block:0 clamp(2.25rem,5.5vh,3rem);margin-inline:auto;padding:clamp(.95rem,2.4vh,1.25rem) 0;display:flex}.work-case__rail-cell{flex-direction:column;gap:.4rem;min-width:0;display:flex}.work-case__rail-cell--stack,.work-case__rail-cell--links{flex:12rem}.work-case__rail-label{font-family:var(--font-sans);font-size:calc(clamp(.58rem, 1vw, .64rem) * var(--type-scale) * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 40%, var(--midday-surface-solid,#eef2f5));margin:0;font-weight:600}.work-case__rail-value{font-family:var(--font-mono);font-size:calc(clamp(.76rem, 1.15vw, .86rem) * var(--type-scale) * var(--font-scale));letter-spacing:.02em;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 68%, var(--midday-surface-solid,#eef2f5));margin:0;line-height:1.4}.work-case__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.work-case__chip{border:1px solid var(--midday-border);background:color-mix(in srgb, var(--midday-surface-solid) 82%, white);font-family:var(--font-mono);font-size:calc(clamp(.62rem, 1vw, .7rem) * var(--type-scale) * var(--font-scale));letter-spacing:.02em;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 70%, var(--midday-surface-solid,#eef2f5));border-radius:.35rem;align-items:center;padding:.22rem .48rem;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.work-case__chip:hover{color:var(--midday-text,var(--phase-text));border-color:color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 35%, var(--midday-border));background:color-mix(in srgb, var(--midday-surface-solid) 65%, white)}.work-case__links{flex-wrap:wrap;gap:.35rem .95rem;display:flex}.work-case__link{font-family:var(--font-sans);font-size:calc(clamp(.76rem, 1.15vw, .84rem) * var(--type-scale) * var(--font-scale));letter-spacing:.02em;color:var(--midday-accent,var(--phase-accent));align-items:center;gap:.28rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.work-case__link:hover{color:var(--midday-text,var(--phase-text))}.work-case__link svg{transition:transform .25s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.work-case__link:hover svg{transform:translate(2px,-2px)}.work-case__link:focus-visible{outline:2px solid var(--midday-accent,var(--phase-accent));outline-offset:3px;border-radius:2px}.work-case__content{font-family:var(--font-sans);font-size:calc(var(--text-body) * var(--font-scale));line-height:var(--text-body-line);color:var(--midday-text,var(--phase-text))}.work-case__content>:first-child{margin-top:0}.work-case__content h2,.work-case__content h3{scroll-margin-top:max(5.5rem, calc(env(safe-area-inset-top) + 4.5rem))}.work-case__content h2{font-family:var(--font-serif);font-weight:600;font-size:calc(clamp(1.35rem, 2.4vw, 1.65rem) * var(--font-scale));letter-spacing:-.02em;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 82%, var(--midday-surface-solid,#eef2f5));margin:clamp(2.35rem,5.5vh,3.15rem) 0 .9rem;line-height:1.28}.work-case__content h3{font-family:var(--font-serif);font-weight:600;font-size:calc(clamp(1.08rem, 1.7vw, 1.22rem) * var(--font-scale));letter-spacing:-.015em;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 78%, var(--midday-surface-solid,#eef2f5));margin:clamp(1.65rem,3.8vh,2.15rem) 0 .7rem;line-height:1.32}.work-case__content p,.work-case__content li,.work-case__content blockquote{color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 88%, var(--midday-surface-solid,#eef2f5))}.work-case__content p{margin:0 0 1.25rem}.work-case__content ul,.work-case__content ol{padding-inline-start:1.25rem;padding-left:unset;margin:0 0 1.35rem}.work-case__content li{margin-bottom:.45rem}.work-case__content li::marker{color:color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 55%, var(--midday-surface-solid,#eef2f5))}.work-case__content strong{color:inherit;font-weight:650}.work-case__content a{color:color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 82%, var(--midday-text));text-underline-offset:.15em;text-decoration:underline}.work-case__content a:hover{color:var(--midday-text,var(--phase-text))}.work-case__content blockquote{border-inline-start:2px solid color-mix(in srgb, var(--midday-accent,var(--phase-accent)) 45%, var(--midday-surface-solid,#eef2f5));border-left:unset;font-family:var(--font-serif);margin:1.6rem 0;padding-block:.15rem;padding-inline:1rem 0;font-style:italic}.work-case__content code{font-family:var(--font-mono);background:var(--midday-surface);color:var(--midday-text,var(--phase-text));border-radius:.35rem;padding:.12em .4em;font-size:.88em}.work-case__content pre{border:1px solid var(--midday-border);background:color-mix(in srgb, var(--midday-surface-solid) 78%, white);box-shadow:0 14px 32px var(--midday-shadow), inset 0 1px 0 #ffffff6b;border-radius:clamp(.75rem,1.5vw,1rem);margin:0 0 1.5rem;padding:1.05rem 1.2rem;overflow-x:auto}.work-case__content pre code{font-size:calc(clamp(.72rem, 1.1vw, .82rem) * var(--type-scale) * var(--font-scale));color:var(--midday-text,var(--phase-text));background:0 0;padding:0;line-height:1.55}html.locale-fa .work-case__content pre,html.locale-fa .work-case__content pre code,html.locale-fa .work-case__content :not(pre)>code{text-align:left;direction:ltr;unicode-bidi:isolate}html.locale-fa .work-case__title{letter-spacing:normal;line-height:1.32}html.locale-fa .work-case__content h2,html.locale-fa .work-case__content h3{letter-spacing:normal;line-height:1.4}html.locale-fa .work-case__content{line-height:1.85}.work-case__table-wrap{border:1px solid var(--midday-border);background:var(--midday-surface);box-shadow:0 14px 32px var(--midday-shadow), inset 0 1px 0 #ffffff6b;border-radius:clamp(.75rem,1.5vw,1rem);margin:0 0 1.5rem;overflow-x:auto}.work-case__content table{border-collapse:collapse;width:100%;font-size:calc(clamp(.78rem, 1.2vw, .88rem) * var(--type-scale) * var(--font-scale))}.work-case__content th,.work-case__content td{text-align:start;border-bottom:1px solid var(--midday-rule,var(--phase-rule));vertical-align:top;padding:.7rem .9rem}.work-case__content th{font-family:var(--font-sans);letter-spacing:.02em;color:var(--midday-text,var(--phase-text));background:color-mix(in srgb, var(--midday-surface-solid) 70%, white);font-weight:650}.work-case__content td{font-family:var(--font-mono);color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 68%, var(--midday-surface-solid,#eef2f5))}.work-case__content tr:last-child th,.work-case__content tr:last-child td{border-bottom:0}.work-case__content hr{border:0;border-top:1px solid var(--midday-rule,var(--phase-rule));margin:clamp(2rem,5vh,2.75rem) 0}.work-case__footer{border-top:1px solid var(--midday-rule,var(--phase-rule));flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(2.75rem,7vh,4rem);padding-top:clamp(1.35rem,3.5vh,1.85rem);display:flex}.work-case__tags{font-family:var(--font-sans);font-size:calc(clamp(.66rem, 1.05vw, .74rem) * var(--type-scale) * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 42%, var(--midday-surface-solid,#eef2f5));margin:0}.work-case__tags-label{color:inherit;margin-inline-end:.55rem}.work-case__tags-label:after{content:""}.work-case__tag{color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 62%, var(--midday-surface-solid,#eef2f5));letter-spacing:.04em}.work-case__tags-sep{color:inherit;opacity:.7}.work-case__signoff{font-family:var(--font-serif);font-size:calc(clamp(.98rem, 1.45vw, 1.1rem) * var(--font-scale));color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 58%, var(--midday-surface-solid,#eef2f5));margin:0;font-style:italic;line-height:1.45}.work-case__continue{width:fit-content;font-family:var(--font-sans);font-size:calc(clamp(.76rem, 1.15vw, .84rem) * var(--type-scale) * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--midday-accent,var(--phase-accent));align-items:center;gap:.4rem;margin-top:.35rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.work-case__continue:hover{color:var(--midday-text,var(--phase-text))}.work-case__continue svg{transition:transform .25s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.work-case__continue:hover svg{transform:translate(2px,-2px)}.work-case__continue:focus-visible{outline:2px solid var(--midday-accent,var(--phase-accent));outline-offset:3px;border-radius:2px}@media (max-width:768px){.work-case,.work-case__panel,.work-case__dossier{--work-case-shell-radius:0rem}}@media (max-width:640px){.work-case__panel{padding:clamp(1.1rem,4vw,1.35rem) clamp(.95rem,3.5vw,1.15rem) clamp(.85rem,3vw,1.15rem)}.work-case__dossier{padding:clamp(.2rem,1vw,.4rem) clamp(.95rem,3.5vw,1.15rem) clamp(1.35rem,4vw,1.75rem)}.work-case__hero{aspect-ratio:16/9}.work-case__rail{flex-direction:column;gap:1.1rem}.work-case__rail-cell--stack,.work-case__rail-cell--links{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.work-case__link,.work-case__link svg,.work-case__chip,.work-case__continue,.work-case__continue svg{transition:none}.work-case__link:hover svg,.work-case__continue:hover svg{transform:none}}.work-case__content .portable-body__figure{margin:2rem 0}.work-case__content .portable-body__figure img{border-radius:8px;width:100%;height:auto;display:block}.work-case__content .portable-body__figure figcaption,.work-case__content .portable-body__figure-pair figcaption{text-align:center;color:color-mix(in srgb, var(--midday-text,var(--phase-text)) 55%, var(--midday-surface-solid,#eef2f5));margin-top:.6rem;font-size:.85rem;line-height:1.5}.work-case__content .portable-body__figure-pair{margin:2rem 0}.work-case__content .portable-body__figure-pair-grid{flex-flow:row;align-items:stretch;gap:clamp(.4rem,1.6vw,.9rem);display:flex}.work-case__content .portable-body__figure-pair-item{flex:1 1 0;min-width:0;margin:0}.work-case__content .portable-body__figure-pair-item img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.work-case-page{padding:0}.work-case{border-inline:0;width:100%;max-width:none;min-height:100svh;box-shadow:none;border-top:0;border-radius:0}.work-case__panel{padding-top:max(3.5rem, calc(env(safe-area-inset-top,0px) + 3rem))}.work-case__dossier{padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom,0px) + 4.5rem))}}
