@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.0j2sobad-avc4.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.30hpcq9p8f2pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0nw-hsyk-5ypf.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.0k64dm7luo9zt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.3ic28bo-2c61o.woff2)format("woff2"),url(../media/anton-latin-400-normal.2f_pjgj35x420.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.3llip5gdtq6ee.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.37cpwuas_4tpy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.123gmka-u-660.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.2qqi-jaq060ud.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.11tra_3r8gne-.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.18cfsy-6ft9zs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.0l8l0wb2sbqrm.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.0c64nmg3blt24.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.2osyrgmzpqw_0.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.3vtl6hswl5p-t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.27_azdahucoj5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.0o2ixt_i88f99.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.0skx51gfgqnxk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.249fhc8wr7nbt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.14rir2jm30fz0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.3no6xpizs9fmj.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3kuhrkkazcg55.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.1vk0uli091fzc.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.0w-543ihzmj4y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.3574s2_-3b86t.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.376ylftguvq8n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f2ecdf;--ink:#16151a;--dim:#665f55;--mute:#8b8478;--rule:#ddd5c5;--accent:#123a66;--gutter:clamp(16px, 3vw, 44px);--hdr:72px;--display:"Anton", "Impact", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .09  0 0 0 0 .08  0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html:after{content:"";z-index:1000;pointer-events:none;background-image:var(--grain);mix-blend-mode:multiply;opacity:.11;background-size:220px 220px;position:fixed;inset:0}.wall ol,.case-head h1,.worker h1,.next .t,.logos,.intro-bar .t{filter:url(#rb-toner)}@media print{html:after{display:none}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--mono);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{z-index:50;background:var(--ink);color:var(--bg);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.hdr{height:var(--hdr);padding:0 var(--gutter);border-bottom:1px solid var(--ink);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hdr a{text-decoration:none}.hdr .who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.hdr .who em{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--accent);margin-left:8px;font-size:24px;font-style:italic;font-weight:400}.hdr nav{gap:6px;display:flex}.hdr nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500}.hdr nav a:hover{border-color:var(--ink)}.hdr nav a[aria-current=page]{background:var(--ink);color:var(--bg)}.index{height:calc(100svh - var(--hdr));grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);min-height:600px;display:grid}.wall{padding:32px var(--gutter) 22px;border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-width:0;display:flex}.wall ol{font-family:var(--display);text-transform:uppercase;margin:0;padding:0;font-size:clamp(28px,min(3.7vw,6.1svh),64px);line-height:1.06;list-style:none}.wall li{display:inline}.wall a{color:var(--ink);text-decoration:none;transition:color .16s,opacity .28s,top .42s cubic-bezier(.2,.8,.2,1);position:relative;top:0}.wall ol:hover a,.wall ol:focus-within a{color:var(--mute)}.wall ol:hover a.on,.wall ol:focus-within a.on,.wall a:hover{color:var(--ink)}.wall ol:hover a.philo,.wall ol:focus-within a.philo{color:var(--accent)}.wall sup{font-family:var(--mono);letter-spacing:.06em;vertical-align:top;margin-right:3px;font-size:11px;position:relative;top:.55em}.wall .sl{color:var(--accent);margin:0 .28em;transition:opacity .28s,top .42s cubic-bezier(.2,.8,.2,1);position:relative;top:0}.wall a.philo{font-family:var(--serif);text-transform:none;color:var(--accent);letter-spacing:-.01em;font-size:1.12em;font-style:italic}.wall a.philo.on{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.wall .clients{color:var(--dim);max-width:90ch;margin:18px 0 0;font-size:11px;line-height:1.6}.panel{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.panel .frame{background:var(--c,#ddd);flex:auto;min-height:0;transition:background-color .38s;position:relative;overflow:hidden}.panel .frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .38s;position:absolute;inset:0}.panel .frame img.on{opacity:1}.panel .info{padding:20px var(--gutter) 22px;border-top:1px solid var(--ink);flex-direction:column;gap:10px;display:flex}.panel .meta{color:var(--accent)}.panel .teaser{font-family:var(--serif);margin:0;font-size:clamp(19px,1.5vw,24px);line-height:1.25}.pill{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 22px;font-size:12px;text-decoration:none;display:inline-block}.pill:hover{background:var(--accent)}.philosophy{min-height:0;padding:24px var(--gutter);flex:auto;overflow:auto}.philosophy ol{counter-reset:b;margin:0;padding:0;list-style:none}.philosophy li{counter-increment:b;font-family:var(--serif);border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr;padding:6px 0;font-size:clamp(18px,1.4vw,23px);line-height:1.25;display:grid}.philosophy li:before{content:counter(b, decimal-leading-zero);font-family:var(--mono);color:var(--accent);padding-top:6px;font-size:11px}html[data-intro] #work,html[data-intro=reel] .hdr,html[data-intro=sheet] .hdr{visibility:hidden;animation:0s 8s forwards rb-safety}@keyframes rb-safety{to{visibility:visible}}.wall li.pre a,.wall li.pre .sl{opacity:0;top:.5em}.wall .clients{transition:opacity .4s}.wall .clients.pre{opacity:0}.wall.intro-reel a,.wall.intro-sheet a{color:var(--mute)}.wall.intro a.philo{color:var(--accent)}.panel>*{transition:opacity .5s}.panel.intro-roll>*{opacity:0}.panel.intro-roll .philosophy li{animation:none}.panel.intro .frame img{transition-duration:.11s}.philosophy li{animation:.36s cubic-bezier(.2,.8,.2,1) both rb-rise;animation-delay:calc(var(--i,0) * 30ms)}@keyframes rb-rise{0%{opacity:0;transform:translateY(8px)}}.intro-reel{z-index:100;background:var(--ink);width:100vw;height:100svh;transition:top .7s cubic-bezier(.75,0,.2,1),left .7s cubic-bezier(.75,0,.2,1),width .7s cubic-bezier(.75,0,.2,1),height .7s cubic-bezier(.75,0,.2,1),opacity .3s;position:fixed;top:0;left:0;overflow:hidden}.intro-reel.load{background:var(--bg)}.intro-reel img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.intro-reel img.on{opacity:1}.intro-reel.out{opacity:0}.intro-bar{padding:14px var(--gutter) 16px;background:var(--bg);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.intro-bar .t{font-family:var(--display);text-transform:uppercase;text-align:right;font-size:clamp(28px,4vw,60px);line-height:1}.intro-reel.land .intro-bar,.intro-reel.out .intro-bar{opacity:0}.intro-sheet{z-index:100;background:var(--bg);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;transition:background-color .45s;display:grid;position:fixed;inset:0}.intro-sheet.land{pointer-events:none;background:0 0}.tile{background:var(--c,#ddd);opacity:0;border-radius:3px;transition:opacity .32s,transform .46s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:scale(.86)}.tile.in{opacity:1;transform:none}.tile.gone{opacity:0;transform:scale(.94)}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-sheet.load:after{content:"Randall Bourquin";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:center;align-items:center;font-size:12px;display:flex;position:fixed;inset:0}.tile-n{background:var(--bg);color:var(--ink);padding:3px 6px;font-size:10px;position:absolute;top:8px;left:8px}.tile.philo{background:var(--bg);border:1px solid var(--ink);font-family:var(--serif);color:var(--accent);justify-content:center;align-items:center;font-size:clamp(28px,3.2vw,52px);font-style:italic;display:flex}.intro-skip{z-index:110;right:var(--gutter);background:var(--bg);color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;padding:10px 16px;position:fixed;top:18px}.intro-skip-roll{top:auto;bottom:18px}.intro-review{z-index:120;background:var(--ink);color:var(--bg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex;position:fixed;bottom:12px;left:12px}.intro-review>span{color:#b9b2a6;padding:0 8px}.intro-review a{border-radius:999px;padding:7px 11px;text-decoration:none}.intro-review a:hover{background:#333}.intro-review a[aria-current]{background:var(--bg);color:var(--ink)}.case-head{padding:40px var(--gutter) 28px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;display:grid}.case-head .k{color:var(--accent);grid-column:1/-1}.case-head h1{font-family:var(--display);text-transform:uppercase;grid-column:1/span 9;margin:0;font-size:clamp(48px,7.4vw,124px);font-weight:400;line-height:.92}.case-head .back{grid-column:10/-1;justify-self:end;text-decoration:none}.case-head .back:hover{color:var(--accent)}.case-hero{margin:0 var(--gutter);aspect-ratio:21/9;background:var(--c,#ddd);border-radius:6px;overflow:hidden}.case-hero img{object-fit:cover;width:100%;height:100%}.case-body{padding:48px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.case-body .side{color:var(--dim);grid-column:1/span 3;line-height:1.9}.case-body .copy{font-family:var(--serif);grid-column:4/span 8;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.case-body .copy p{margin:0 0 .8em}.media{padding:0 var(--gutter) 56px;gap:24px;display:grid}.media.two{grid-template-columns:repeat(2,minmax(0,1fr))}.media img{border-radius:6px;width:100%;height:auto}.media img.scope{aspect-ratio:2.39;object-fit:cover}.facade{aspect-ratio:16/9;cursor:pointer;background:#1a1816;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.facade img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.facade:hover img{transform:scale(1.03)}.facade .play{background:var(--bg);color:var(--ink);position:absolute;bottom:20px;left:20px}.facade iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vlabel{color:var(--dim);margin-top:10px}.pull{margin:0 var(--gutter) 56px;border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;padding:40px 0 0;display:grid}.pull blockquote{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;grid-column:3/span 9;margin:0;font-size:clamp(30px,3.6vw,56px);font-style:italic;line-height:1.1}.pull figcaption{grid-column:3/span 9}.pull figcaption a{color:var(--dim);text-decoration:none}.pull figcaption a:hover{color:var(--accent)}.press{margin:0 var(--gutter);border-top:1px solid var(--rule);padding:32px 0 48px}.press .award{color:var(--accent);margin:0 0 24px}.press h2{color:var(--dim);margin:0 0 8px;font-weight:400}.press ul{margin:0;padding:0;list-style:none}.press li a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,220px) 1fr;align-items:baseline;gap:16px;padding:12px 0;text-decoration:none;display:grid}.press li .label{color:var(--dim)}.press li .t{font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);line-height:1.25}.press li a:hover .t{color:var(--accent)}.next{border-top:1px solid var(--ink);padding:40px var(--gutter) 56px;text-decoration:none;display:block}.next .t{font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:clamp(40px,6vw,96px);line-height:.95;display:block}.next:hover .t{color:var(--accent)}.worker{padding:48px var(--gutter) 24px}.worker h1{font-family:var(--display);text-transform:uppercase;max-width:22ch;margin:0;font-size:clamp(36px,4.4vw,72px);font-weight:400;line-height:.95}.worker h1 em{font-family:var(--serif);text-transform:none;color:var(--accent)}.worker .bio{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1100px;margin-top:32px;display:grid}.worker .bio p{font-family:var(--serif);margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.38}.logo-wall{padding:24px var(--gutter) 40px;border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:28px;margin:0;list-style:none;display:grid}.logo-wall li{justify-content:center;align-items:center;height:64px;display:flex}.logo-wall img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;max-height:100%}.worker .lede{font-family:var(--serif);max-width:36ch;margin:32px 0 0;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.roll{columns:4 240px;padding:32px var(--gutter);column-gap:12px}.roll img{break-inside:avoid;width:100%;height:auto;margin:0 0 12px}.logos{padding:0 var(--gutter) 40px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1.1}.logos .sl{color:var(--accent);margin:0 .3em}.quote{padding:32px var(--gutter) 80px;font-family:var(--serif);max-width:34ch;margin:0;font-size:clamp(24px,2.6vw,40px);font-style:italic;line-height:1.2}@media (max-width:860px){.index{grid-template-columns:1fr;height:auto;min-height:0}.panel{z-index:5;border-bottom:1px solid var(--ink);order:-1;position:sticky;top:0}.panel .frame{flex:none;height:30svh}.panel .info{padding:12px var(--gutter) 14px;gap:6px}.panel .teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.pill{padding:11px 16px}.philosophy{max-height:42svh}.wall{border-right:0;padding-top:20px}.wall ol{font-size:clamp(30px,8.6vw,44px)}.case-head h1{grid-column:1/-1}.case-head .back{grid-column:1/-1;justify-self:start}.case-hero{aspect-ratio:4/3}.worker .bio{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.logo-wall li{height:48px}.case-body .side,.case-body .copy{grid-column:1/-1}.media.two{grid-template-columns:1fr}.pull blockquote,.pull figcaption{grid-column:1/-1}.press li a{grid-template-columns:1fr;gap:4px}.intro-sheet{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.intro-review{border-radius:14px;justify-content:center;bottom:64px;right:12px}}@media (max-width:460px){.hdr .who em{display:none}.hdr nav a{padding:9px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}
