
    :root{--paper:#ffffff;--ink:#242424;--muted:#6b6b69;--line:#c6c6c3;--blue:#535353;--max:1400px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}::selection{background:#d0d0ce}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}button{color:inherit}
    .shell{max-width:var(--max);margin:auto;padding:0 64px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid transparent}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:23px;font-weight:700;letter-spacing:-1px}.nav{display:flex;gap:35px;align-items:center;font-size:14px}.nav a{position:relative}.nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:-6px;left:0;right:100%;transition:right .2s}.nav a:hover:after{right:0}.menu-toggle{display:none;border:0;background:none;padding:8px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.6}.blue{color:var(--blue)}.muted{color:var(--muted)}
    .hero{padding:86px 0 86px;position:relative}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.status-dot{height:6px;width:6px;background:var(--blue);border-radius:50%}h1{font-weight:500;letter-spacing:-.065em;line-height:.98;font-size:clamp(64px,8.8vw,126px);margin:38px 0 38px;max-width:1100px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.hero-description{font-size:19px;line-height:1.65;max-width:580px;margin:0;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid var(--line)}.text-link:hover{color:var(--blue);border-color:var(--blue)}.hero-index{display:flex;gap:28px;align-items:center}.hero-index .index{font-size:11px;color:var(--muted);line-height:1.8}
    .section{border-top:1px solid var(--line);padding:52px 0 82px;scroll-margin-top:95px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}h2{font-size:36px;letter-spacing:-.045em;line-height:1.14;font-weight:500;margin:0}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter{background:none;border:1px solid transparent;border-radius:30px;padding:9px 15px;font-size:12px;color:var(--muted)}.filter:hover{border-color:var(--line);color:var(--ink)}.filter.active{background:var(--ink);color:var(--paper)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 28px}.project{min-width:0;position:relative}.project-link{display:block}.cover{aspect-ratio:1.48;background:var(--cover,#e6e0d7);overflow:hidden;position:relative;display:flex;flex-direction:column;padding:25px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.project-link:hover .cover{transform:translateY(-4px)}.cover-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s}.project-link:hover .cover-image{transform:scale(1.035)}.cover-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1;font-size:10px;letter-spacing:.04em}.cover-word{font-size:clamp(38px,5vw,75px);font-weight:700;letter-spacing:-.055em;line-height:1.02;white-space:pre-line;position:relative;margin:auto 0}.cover-bottom{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#72746e;position:relative}.cover-arrow{width:31px;height:31px;border:1px solid rgba(25,27,25,.23);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:24px;right:24px}.cover-arrow svg{width:15px;height:15px}.project-info{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:22px 0 0}.project-title{font-size:21px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:0}.project-category{font-size:10px;white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:7px}.project-description{font-size:13px;line-height:1.7;margin:11px 0 0;max-width:95%;color:var(--muted)}.edit-project{position:absolute;top:14px;right:14px;z-index:2;background:var(--paper);border:0;border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center;display:none}.editing-on .edit-project{display:flex}.has-image .cover-top,.has-image .cover-bottom,.has-image .cover-word{display:none}.has-image .cover-arrow{background:var(--paper)}.empty-filter{padding:40px;color:var(--muted)}
    .exploration-intro{display:flex;justify-content:space-between;gap:45px;align-items:end;margin:10px 0 35px}.exploration-intro p{max-width:430px;font-size:14px;line-height:1.7;color:var(--muted);margin:0}.lab-list{border-top:1px solid var(--line)}.lab-item{padding:24px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left}.lab-name{font-size:30px;letter-spacing:-.04em}.lab-kind{font-size:11px;color:var(--muted);margin-left:auto}.lab-item:hover .lab-name{color:var(--blue)}.lab-panel{padding:24px;background:#dededb;font-size:14px;line-height:1.8;color:var(--muted)}
    .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.about-copy{font-size:19px;line-height:1.7;margin:0;color:var(--muted)}.about-meta{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:12px;line-height:1.7}.about-meta span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.contact-block{margin:0 0 26px;padding:49px;background:var(--ink);color:var(--paper)}.contact-head{font-size:clamp(56px,8vw,112px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:30px 0 45px}.contact-links{display:flex;gap:30px;flex-wrap:wrap}.contact-links a,.contact-links button{display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid #62665d;background:none;color:inherit;font-size:13px;padding:0 0 9px}.footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0 44px;font-size:10px;color:var(--muted)}
    .template-toolbar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:35;background:#fff;border:1px solid #e1e3dc;border-radius:40px;display:flex;align-items:center;gap:5px;padding:7px;box-shadow:0 8px 35px #17181815;max-width:calc(100% - 24px);white-space:nowrap}.toolbar-tag{padding:0 13px;color:var(--muted);font-size:11px;display:flex;gap:7px;align-items:center}.toolbar-button{border:0;border-radius:30px;background:#e1e2dd;padding:12px 17px;font-size:12px;display:flex;gap:8px;align-items:center}.toolbar-button.primary{background:var(--blue);color:#fff}.toolbar-button:hover{filter:brightness(.94)}.toolbar-button svg{width:14px;height:14px}.toast{position:fixed;bottom:92px;left:50%;transform:translate(-50%,10px);max-width:min(90%,580px);z-index:80;color:#fff;background:var(--ink);font-size:13px;line-height:1.6;padding:12px 20px;border-radius:6px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
    dialog{padding:0;border:1px solid var(--line);border-radius:10px;width:min(760px,calc(100vw - 30px));max-height:88vh;box-shadow:0 15px 90px #0002;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#13181370;backdrop-filter:blur(4px)}.editor-top{position:sticky;top:0;z-index:2;background:var(--paper);padding:24px 28px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.editor-top h2{font-size:24px}.close-button{border:0;background:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#e9e9e2}.editor-body{padding:0 28px 24px}.editor-note{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 28px}.editor-heading{font-size:15px;font-weight:700;margin:25px 0 17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}.field.wide{grid-column:1/-1}.field input,.field textarea,.field select{width:100%;border:1px solid #cdd0c6;border-radius:4px;background:#fff;color:var(--ink);padding:11px 12px;font-size:14px;line-height:1.5}.field textarea{resize:vertical;min-height:92px}.field input[type=file]{font-size:11px;background:transparent}.field small{color:var(--muted);font-size:10px}.editor-details{border-top:1px solid var(--line);padding:20px 0}.editor-details summary{cursor:pointer;font-size:14px;display:list-item;line-height:1.7}.editor-details .form-grid{margin-top:20px}.upload-state{font-size:11px;color:var(--blue);margin-top:5px}.editor-bottom{position:sticky;bottom:0;border-top:1px solid var(--line);background:var(--paper);padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.save-button{border:0;background:var(--blue);color:#fff;border-radius:4px;font-size:13px;padding:13px 23px}.reset-button{background:none;color:var(--muted);border:0;font-size:11px;text-decoration:underline}.inline-button{border:0;background:none;color:var(--blue);padding:0;text-decoration:underline;text-underline-offset:3px;font-size:11px}.media-edit-actions{display:flex;gap:15px;align-items:center}
    .case{padding:50px 0 30px}.case-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px}.case h1{font-size:clamp(48px,7.2vw,100px);margin:28px 0}.case-intro{font-size:20px;line-height:1.6;color:var(--muted);max-width:750px;margin:0 0 46px}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);padding-top:25px;margin:0 0 42px;font-size:13px;line-height:1.7}.case-meta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:9px}.case-hero{aspect-ratio:1.75}.case-hero .cover-word{font-size:clamp(50px,9vw,130px)}.case-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:54px 0;border-bottom:1px solid var(--line)}.case-section h2{font-size:29px;max-width:280px}.case-section .section-number{display:block;font-size:10px;color:var(--blue);margin-bottom:17px;letter-spacing:.08em}.case-copy{font-size:18px;line-height:1.8;white-space:pre-line;margin:0;color:var(--muted)}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0 10px}.gallery-slot{aspect-ratio:1.16;background:#d7d7d4;display:flex;flex-direction:column;padding:25px;position:relative;overflow:hidden}.gallery-slot:nth-child(2){background:#d1d1ce}.gallery-slot .cover-word{font-size:clamp(32px,4vw,58px)}.gallery-slot p{font-size:11px;line-height:1.7;color:var(--muted);max-width:230px}.gallery-slot img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.case-end{padding:50px 0 70px}.case-end a{font-size:32px;letter-spacing:-.04em;line-height:1.4;display:flex;gap:20px;align-items:center}.case-end .eyebrow{margin-bottom:15px;color:var(--muted)}
    .clean-site .template-toolbar,.clean-site .edit-project{display:none!important}.template-mode .footer{padding-bottom:100px}.clean-site .footer{padding-bottom:44px}
    @media(min-width:1500px){:root{--max:1500px}}
    @media(max-width:1000px){.shell{padding:0 35px}.hero{padding:58px 0 65px}h1{font-size:86px}.project-info{display:block}.project-category{margin-top:4px}.cover{padding:21px}.cover-word{font-size:55px}.hero-description{font-size:17px}.hero-index .index{display:none}.about-grid{gap:40px}.about-copy{font-size:17px}.case-section{gap:35px}}
    @media(max-width:640px){.shell{padding:0 23px}.header-inner{height:76px}.wordmark{font-size:21px}.nav{display:none;position:absolute;right:23px;top:66px;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border:1px solid var(--line);padding:10px;min-width:160px}.nav.open{display:flex}.nav a{padding:14px 22px}.nav a:after{display:none}.menu-toggle{display:flex}.hero{padding:43px 0 54px}.hero-top{align-items:flex-start;gap:15px}.hero-top .status{font-size:10px;max-width:90px;line-height:1.5;align-items:baseline}.status-dot{flex-shrink:0}h1{font-size:clamp(50px,12vw,74px);line-height:1.03;margin:31px 0;letter-spacing:-.06em}.hero-bottom{display:block}.hero-description{font-size:16px;line-height:1.7;max-width:100%}.hero-index{margin-top:28px}.section{padding:34px 0 52px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:24px}h2{font-size:30px}.filter-row{gap:1px}.filter{font-size:11px;padding:8px 12px}.work-grid{grid-template-columns:1fr;gap:34px}.cover{aspect-ratio:1.2;padding:22px}.cover-word{font-size:54px}.project-title{font-size:22px}.project-category{font-size:9px;margin-top:6px}.project-description{font-size:13px}.project-info{padding-top:17px}.exploration-intro{display:block;margin-top:0}.exploration-intro p{margin-top:20px;font-size:13px}.lab-name{font-size:25px}.lab-kind{font-size:9px}.lab-item{gap:12px;padding:21px 0}.about-grid{grid-template-columns:1fr;gap:25px}.about-copy{font-size:16px}.about-meta{font-size:11px;gap:15px}.contact-block{padding:29px 25px}.contact-head{font-size:65px;margin:28px 0 35px}.contact-links{gap:22px}.contact-links a,.contact-links button{font-size:12px}.footer{align-items:flex-start;line-height:1.8;font-size:9px}.template-toolbar{bottom:12px;gap:4px;padding:6px}.toolbar-tag{padding:0 8px;font-size:9px}.toolbar-button{font-size:11px;padding:11px 12px;gap:5px}.toolbar-button svg{width:13px;height:13px}.case{padding-top:30px}.case-top{margin-bottom:35px}.case h1{font-size:52px}.case-intro{font-size:17px;margin-bottom:30px}.case-meta{grid-template-columns:1fr 1fr;gap:20px}.case-meta>div:last-child{grid-column:1/-1}.case-hero{aspect-ratio:.98}.case-hero .cover-word{font-size:57px}.case-section{grid-template-columns:1fr;gap:20px;padding:34px 0}.case-section h2{font-size:27px}.case-copy{font-size:16px}.case-gallery{grid-template-columns:1fr;margin-top:30px;gap:20px}.gallery-slot .cover-word{font-size:48px}.case-end a{font-size:27px}.editor-top,.editor-bottom{padding:18px 20px}.editor-body{padding:0 20px 16px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.editor-top h2{font-size:21px}.editor-note{font-size:11px}.toast{bottom:82px;font-size:12px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
    @media print{.template-toolbar,.site-header,.edit-project{display:none!important}.shell{padding:0}.cover,.project,.case-section{break-inside:avoid}body{background:white}.footer{padding-bottom:0}}

    .project-info{display:block}.project-title{font-size:23px;letter-spacing:-.04em}.project-category{display:block;padding-top:7px;letter-spacing:.08em;font-size:9px}.project-description{font-size:14px;line-height:1.75;margin-top:14px}.work-grid{gap:54px 30px}.project-link:hover .cover{transform:translateY(-3px)}.cover-arrow{background:#e8e8e6d9}.hero .eyebrow,.case .eyebrow{color:#555554}.site-header{border-bottom-color:#cececb55}.toolbar-button.primary,.save-button{background:#414140}.template-toolbar{background:#f2f3efed;box-shadow:0 6px 24px #2424240c}.status-dot{background:#777775}.filled-case h1{white-space:normal;letter-spacing:-.06em;line-height:1.04;font-size:clamp(48px,7.4vw,104px)}.case-meta{grid-template-columns:1.15fr 1.4fr .65fr}.filled-case .case-intro{max-width:840px;font-size:21px;line-height:1.7}.filled-case .case-hero{background:#d1d1ce;padding:0}.filled-case .case-hero .cover-image{object-fit:contain}.case-copy{font-size:17px;line-height:1.95}.case-section{padding:61px 0}.case-section h2{font-size:28px;font-weight:400}.case-section .section-number{font-size:9px;color:#777774}.campaign-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px;background:#d5d5d2}.campaign-image{min-width:0;background:#c4c4c1;display:flex;justify-content:center}.campaign-image img{width:100%;height:660px;object-fit:contain}.campaign-hero-copy{padding:50px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.campaign-hero-copy>div{font-size:clamp(45px,6vw,82px);letter-spacing:-.06em;font-weight:400;line-height:1.01}.campaign-hero-copy p{font-size:15px;line-height:1.8;color:#696967}.campaign-hero-note{font-size:9px;letter-spacing:.04em;color:#737370}.decision-section{padding:48px 0 12px}.decision-section>h2{font-size:33px;letter-spacing:-.04em;margin:18px 0 32px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.decision{border-top:1px solid #c1c1bd;padding-top:19px}.decision h3{font-size:20px;line-height:1.35;letter-spacing:-.035em;font-weight:400;margin:20px 0 13px}.decision p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.gallery-slot{margin:0}.gallery-slot.work-figure{display:block;aspect-ratio:auto;background:transparent;overflow:visible;padding:0}.figure-image{background:#d4d4d0;height:600px;display:flex;justify-content:center}.gallery-slot.work-figure img{position:static;display:block;width:100%;height:100%;object-fit:contain}.work-figure figcaption{padding:14px 0;font-size:10px;line-height:1.6;color:#747471;letter-spacing:.02em}.single-gallery{grid-template-columns:1fr}.single-gallery .figure-image{height:560px}.case-gallery{margin-top:45px;gap:30px}.case-end a{font-weight:400}
    @media(max-width:640px){.project-title{font-size:22px}.project-description{font-size:13px}.work-grid{gap:35px}.filled-case h1{font-size:51px;line-height:1.08}.filled-case .case-intro{font-size:17px}.case-meta{grid-template-columns:1fr 1fr}.campaign-hero{grid-template-columns:1fr;min-height:0}.campaign-image img{height:510px}.campaign-hero-copy{padding:30px;gap:25px}.campaign-hero-copy>div{font-size:63px}.campaign-hero-copy p{margin:0}.case-section{padding:37px 0}.case-copy{font-size:16px;line-height:1.85}.decision-section>h2{font-size:28px}.decision-grid{grid-template-columns:1fr;gap:25px}.decision h3{font-size:21px;margin-top:14px}.decision p{font-size:14px}.case-gallery{gap:24px}.figure-image{height:530px}.single-gallery .figure-image{height:500px}}

    .case-jump{position:sticky;top:96px;z-index:10;background:#e8e8e6f2;backdrop-filter:blur(14px);display:flex;gap:32px;border-bottom:1px solid var(--line);padding:18px 0;margin-top:32px}.case-jump button{background:none;border:0;padding:5px 0;font-size:11px;color:var(--muted);letter-spacing:.03em}.case-jump button:hover{color:var(--ink)}#case-overview,#case-direction,#case-work,#case-contribution{scroll-margin-top:175px}.work-showcase{padding:50px 0 22px}.showcase-heading{max-width:730px;margin-bottom:34px}.showcase-heading h2{font-size:38px;font-weight:400;margin:17px 0 18px;letter-spacing:-.045em}.showcase-heading p{font-size:15px;line-height:1.8;color:var(--muted);max-width:650px;margin:0}.selected-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.work-item{margin:0;min-width:0}.work-item.wide{grid-column:1/-1}.work-image-button{position:relative;width:100%;padding:0;background:#d1d2cc;border:0;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.work-image-button img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.work-image-button:hover img{transform:scale(1.015)}.portrait .work-image-button{aspect-ratio:4/5}.wide .work-image-button{aspect-ratio:2.5;background:#eee}.zoom-label{position:absolute;bottom:16px;right:16px;background:#e8e8e6ee;color:#3c3d3a;border-radius:2px;padding:8px 10px;font-size:9px;opacity:0;transition:opacity .2s}.work-image-button:hover .zoom-label,.work-image-button:focus-visible .zoom-label{opacity:1}.work-item figcaption{padding:17px 0 0}.work-item h3{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}.work-item figcaption p{font-size:12px;line-height:1.75;color:var(--muted);max-width:600px;margin:0}.email-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;background:#ddded8;padding:40px}.email .work-image-button{height:860px;background:#d1d2cc}.email .work-image-button img{height:100%;width:auto;max-width:100%;object-fit:contain}.email-notes{padding:20px 0;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.email-notes>div{border-top:1px solid #bec1b7;padding-top:20px}.email-notes>div>span{font-size:10px;color:var(--muted)}.email-notes h3{font-size:29px;letter-spacing:-.04em;line-height:1.1;font-weight:400;margin:22px 0 18px}.email-notes p{font-size:15px;line-height:1.8;color:var(--muted);max-width:350px;margin:0}.motion-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#d7d8d2;padding:45px;margin:45px 0 0}.motion-player{display:flex;justify-content:center;background:#191a18}.motion-player video{display:block;width:100%;max-width:330px;max-height:590px;aspect-ratio:9/16;background:#000}.motion-notes h2{font-weight:400;font-size:45px;letter-spacing:-.05em;line-height:1.08;margin:30px 0}.motion-notes p{font-size:15px;line-height:1.8;color:var(--muted)}.motion-sequence{display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:1.5;border-top:1px solid #bfc1b8;padding:25px 0;margin-top:28px}.motion-notes small{font-size:10px;color:var(--muted)}#media-viewer{width:min(1100px,calc(100vw - 32px));max-height:90vh;background:#e8e8e6}.viewer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;position:sticky;top:0;background:#e8e8e6;z-index:2;border-bottom:1px solid var(--line)}.viewer-heading h2{font-size:17px;letter-spacing:-.02em;line-height:1.4}#viewer-content{display:flex;justify-content:center;padding:25px;background:#d3d4ce}#viewer-content img{display:block;max-width:100%;height:auto;object-fit:contain}.work-editor-title{font-weight:700;padding-top:22px;border-top:1px solid var(--line);margin-top:10px}.work-showcase+.case-gallery{border-top:1px solid var(--line);padding-top:45px;margin-top:40px}
    @media(max-width:640px){.case-jump{top:76px;gap:0;justify-content:space-between;padding:12px 0;margin-top:25px}.case-jump button{font-size:10px}#case-overview,#case-direction,#case-work,#case-contribution{scroll-margin-top:145px}.showcase-heading h2{font-size:30px}.showcase-heading p{font-size:14px}.selected-work-grid{grid-template-columns:1fr;gap:30px}.work-item.wide{grid-column:auto}.wide .work-image-button{aspect-ratio:1.65}.zoom-label{opacity:1;font-size:9px;padding:6px 8px;bottom:10px;right:10px}.email-layout{grid-template-columns:1fr;gap:35px;padding:18px}.email .work-image-button{height:700px}.email-notes{gap:27px}.email-notes h3{font-size:26px;margin-top:18px}.email-notes p{font-size:14px}.motion-showcase{grid-template-columns:1fr;gap:30px;padding:20px;margin-top:35px}.motion-player video{max-width:100%;max-height:530px}.motion-notes h2{font-size:35px}.motion-notes p{font-size:14px}.viewer-heading{padding:14px 18px}.viewer-heading h2{font-size:15px}#viewer-content{padding:12px}.work-item figcaption p{font-size:12px}}
  