@font-face{font-family:Gallery Sans;src:url('/de-nada-mark/assets/dm-sans.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Gallery Sans;src:url('/de-nada-mark/assets/dm-sans-bold.ttf') format('truetype');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:Gallery Serif;src:url('/de-nada-mark/assets/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{color-scheme:light;--paper:#eeeef0;--ink:#202125;--muted:#606167;--blue:#2448de;--lime:#c6f17c;--work-ink:#20291f;--gutter:clamp(22px,5vw,76px);--ease:cubic-bezier(.22,.68,0,1.01)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Gallery Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--blue);outline-offset:8px}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}::selection{background:var(--blue);color:white}.shell{width:min(100% - var(--gutter)*2,1400px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:35px 24px}.author{font-size:15px;line-height:1.2;letter-spacing:-.35px;text-decoration:none;font-weight:600}.external-link,.site-footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none}.external-link svg,.site-footer svg{width:17px;height:17px;stroke-width:1.5;transition:transform .2s ease}.external-link:hover svg,.site-footer a:hover svg{transform:translate(2px,-2px)}.introduction{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-block:53px 62px}.introduction h1{font-size:clamp(62px,8.9vw,142px);font-weight:400;line-height:.94;letter-spacing:-.068em;margin:0;white-space:nowrap}.introduction h1 em{font-family:Gallery Serif,Georgia,serif;color:var(--blue);font-size:1.29em;font-weight:400;letter-spacing:-.055em;line-height:.7}.introduction p{font-size:14px;line-height:1.45;letter-spacing:-.1px;margin:0 0 3px;flex-shrink:0;color:var(--muted)}.work-link{display:block;text-decoration:none;outline-offset:10px}.work-preview{position:relative;display:grid;grid-template-columns:1.1fr 1fr;isolation:isolate;min-height:450px;overflow:hidden;background:var(--lime);color:var(--work-ink)}.preview-copy{position:relative;z-index:2;padding:40px 0 55px 6%;display:flex;flex-direction:column;justify-content:space-between}.preview-brand{font-size:22px;font-weight:600;letter-spacing:-.8px}.preview-headline{display:block;font-size:clamp(50px,5.7vw,86px);font-weight:600;line-height:1.02;letter-spacing:-.055em;transition:transform .6s var(--ease)}.preview-headline em{font-family:Gallery Serif,Georgia,serif;font-size:1.3em;line-height:.7;font-weight:400;letter-spacing:-.045em}.portrait-stage{display:flex;justify-content:center;align-items:flex-end;min-width:0;position:relative}.mark-portrait{display:block;position:absolute;width:390px;max-width:100%;height:auto;bottom:-55px;transform:rotate(4deg);transform-origin:50% 90%;transition:transform .65s var(--ease);filter:drop-shadow(0 10px 0 #20291f08)}.preview-open{position:absolute;z-index:3;right:24px;top:24px;display:flex;align-items:center;gap:10px;background:var(--work-ink);color:#f6faef;font-size:12px;padding:11px 14px;border-radius:30px;transition:background .2s ease,transform .3s var(--ease)}.preview-open svg{width:16px;height:16px;stroke-width:1.5}.work-caption{display:grid;grid-template-columns:1.2fr 1fr auto 46px;gap:25px;align-items:center;padding-top:25px}.work-identity{display:flex;align-items:baseline;gap:23px}.work-number{color:var(--blue);font-size:12px;font-variant-numeric:tabular-nums}.work-caption h2{margin:0;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.9px}.work-caption p{font-size:13px;line-height:1.45;margin:0;color:var(--muted)}.work-year{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.work-arrow{display:grid;place-items:center;width:46px;height:46px;background:var(--blue);color:white;border-radius:50%;transition:transform .3s var(--ease),background .2s ease}.work-arrow svg{width:24px;height:24px;stroke-width:1.5}.site-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-block:68px 28px;color:var(--muted);font-size:12px}.skip-link{position:fixed;left:20px;top:16px;z-index:100;transform:translateY(-200%);padding:13px 18px;background:var(--blue);color:white;text-decoration:none}.skip-link:focus{transform:translateY(0)}.not-found{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:60px}.not-found h1{font-weight:400;font-size:clamp(48px,7vw,92px);letter-spacing:-.055em;line-height:1.05;margin:0 0 25px;max-width:750px}.not-found p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.5;margin:0 0 30px}.home-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:12px 20px;background:var(--blue);color:white;text-decoration:none;border-radius:30px}.home-link svg{width:20px;height:20px;stroke-width:1.5}
@media(hover:hover) and (pointer:fine){.work-link:hover .mark-portrait{transform:translateY(-9px) rotate(-2deg)}.work-link:hover .preview-headline{transform:translateX(6px)}.work-link:hover .preview-open{transform:translateX(-4px)}.work-link:hover .work-arrow{transform:rotate(45deg)}}
.work-link:focus-visible .work-arrow{transform:rotate(45deg)}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.introduction h1{animation:title-arrive .65s var(--ease) both}.work-preview{animation:work-arrive .8s var(--ease) both}@keyframes title-arrive{from{transform:translateY(12px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes work-arrive{from{clip-path:inset(0 0 14% 0)}to{clip-path:inset(0)}}}
@media(min-width:1600px){.work-preview{min-height:510px}.mark-portrait{width:445px;bottom:-65px}.preview-headline{font-size:94px}}
@media(max-width:1050px){.introduction{padding-block:45px 44px}.introduction h1{font-size:clamp(62px,9.3vw,100px)}.introduction p{font-size:12px}.work-preview{min-height:380px}.preview-copy{padding:30px 0 46px 6%}.preview-brand{font-size:19px}.mark-portrait{width:345px;bottom:-53px}.work-caption{grid-template-columns:1.2fr 1fr 42px;gap:15px}.work-year{display:none}.work-caption h2{font-size:25px}.work-identity{gap:17px}.work-arrow{width:42px;height:42px}}
@media(max-width:760px){.site-header{padding-block:22px 15px}.author{font-size:13px}.external-link{font-size:12px;gap:8px}.introduction{display:block;padding-block:44px 34px}.introduction h1{font-size:clamp(56px,10.9vw,82px);line-height:.95;letter-spacing:-.068em}.introduction p{font-size:13px;line-height:1.5;margin-top:24px}.introduction p br{display:none}.work-preview{grid-template-columns:1fr;min-height:490px}.preview-copy{padding:25px 25px 0;justify-content:flex-start;gap:24px}.preview-brand{font-size:18px;letter-spacing:-.6px}.preview-headline{font-size:clamp(45px,9.5vw,67px);line-height:1.02}.portrait-stage{min-height:265px}.mark-portrait{width:260px;max-width:none;height:auto;right:7%;bottom:-57px;transform:rotate(4deg)}.preview-open{top:auto;bottom:21px;left:22px;right:auto;font-size:11px;padding:10px 13px;gap:8px}.work-caption{grid-template-columns:1fr 42px;gap:14px;padding-top:20px}.work-identity{gap:12px}.work-caption h2{font-size:25px;letter-spacing:-.75px}.work-caption p{grid-column:1;grid-row:2;font-size:12px;margin-left:27px}.work-caption p br{display:none}.work-arrow{grid-column:2;grid-row:1/3;align-self:start;margin-top:1px}.site-footer{padding-block:54px 21px;font-size:11px}.site-footer a{font-size:11px;gap:7px}.site-footer svg{width:15px;height:15px}}
@media(max-width:400px){.introduction h1{font-size:clamp(43px,13.5vw,54px)}.work-preview{min-height:455px}.preview-copy{padding-inline:22px;gap:26px}.preview-headline{font-size:45px}.mark-portrait{right:-3%;width:244px;bottom:-51px}.portrait-stage{min-height:245px}.preview-open{left:19px;bottom:18px}.work-caption h2{font-size:23px}.work-caption{gap:12px}.site-footer{align-items:flex-start;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Each work keeps its own surface inside the shared gallery frame. */
.works{display:grid;gap:clamp(72px,8vw,126px);padding-bottom:clamp(60px,7vw,110px)}
.recovery-preview{grid-template-columns:.9fr 1.2fr;align-items:center;background:#f1efe6;color:#202c2b}
.recovery-copy{position:relative;z-index:2;padding:48px 0 58px 8%}
.recovery-headline{display:block;font-size:clamp(54px,5.7vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.06em}
.recovery-headline em{font-family:Gallery Serif,Georgia,serif;font-size:1.2em;font-weight:400;letter-spacing:-.045em}
.recovery-scene{min-width:0;padding-right:22px;transition:transform .55s var(--ease)}
.recovery-scene img{display:block;width:100%;height:auto;object-fit:contain}
.recovery-preview .preview-open{background:#1c625a;color:#f1efe6}
@media(hover:hover) and (pointer:fine){.work-link:hover .recovery-scene{transform:translateY(-5px)}}
@media(max-width:1050px){.recovery-headline{font-size:clamp(48px,6vw,65px)}.recovery-scene{padding-right:14px}}
@media(max-width:760px){.recovery-preview{grid-template-columns:1fr;align-content:start;min-height:490px}.recovery-copy{padding:30px 25px 0}.recovery-headline{font-size:clamp(52px,11.5vw,72px)}.recovery-scene{padding:0 9px;margin-top:22px}.recovery-scene img{max-height:265px}.recovery-preview .preview-open{bottom:21px}.works{gap:72px}}
@media(max-width:400px){.recovery-preview{min-height:470px}.recovery-copy{padding:27px 22px 0}.recovery-headline{font-size:52px}.recovery-scene{margin-top:26px}.recovery-scene img{max-height:238px}}
