:root{--carbon:#000;--shale:#161616;--line:#161616;--ink:#fff;--muted:#9a9a9a;--soft:#f2f2f2;--accent:#ff2936;--pink:#e8156e;--hdr:#fff;--head:"Geist",-apple-system,"Helvetica Neue",Arial,sans-serif;--sans:"Jost","Futura","Avenir Next","Helvetica Neue",Arial,sans-serif;--mono:var(--sans);--bebas:"Bebas","Oswald",Impact,sans-serif;--gutter:clamp(16px,4vw,56px);--max:1360px}:root[data-theme=light],:root:not([data-theme=dark]){--carbon:#fff;--shale:#f2f2f2;--line:#f2f2f2;--ink:#000;--muted:#6a6a6a;--soft:#161616;--inv:1}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--carbon);color:var(--ink);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 17px/26px var(--sans);-webkit-font-smoothing:antialiased;background:var(--carbon)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}.mono{font-family:var(--mono)}.label{font:400 16px/20px var(--bebas);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.skip{background:var(--ink);color:var(--carbon);padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{left:var(--gutter);z-index:100}.hdr{z-index:60;padding:14px var(--gutter) 0;color:var(--hdr);position:fixed;inset:0 0 auto}.hdr.over-strip{color:var(--ink);background:var(--carbon)}.hdr.console nav ol{display:none!important}.hdr.console .chanrow{display:flex}.hdr .chanrow{box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}@media (max-width:760px){.hdr .chanrow{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.hdr .chanrow::-webkit-scrollbar{display:none}}.hdr .chanrow[hidden]{display:none}.hdr.console{color:#fff}.hdr.console .bar{margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);background:linear-gradient(#161616,#161616);border-top-color:#000}.hdr.over-strip .bar{border-top-color:var(--ink);padding-bottom:10px}.hdr.over-strip nav a.on{color:var(--ink)}.hdr.over-strip nav a.on:after{background:var(--ink)}.hdr.over-strip .wordmark img{filter:invert(var(--inv,0))}.hdr .bar{border-top:1px solid #ffffffd9;justify-content:space-between;align-items:center;gap:28px;padding:10px 0;display:flex}.theme{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin-left:12px;font:400 20px/1 -apple-system,Segoe UI Symbol,Helvetica Neue,Arial,sans-serif}.wordmark{font:400 22px/28px var(--bebas);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.wordmark img{flex:none;width:36px;height:36px;display:block}.wordmark span{display:block}.hdr ol{flex:1;justify-content:space-between;gap:12px;margin-left:clamp(24px,6vw,96px);display:flex}.hdr nav a{font:400 22px/28px var(--bebas);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 0 6px;display:inline-block;position:relative}.hdr .n{color:inherit;opacity:.55;vertical-align:baseline;transition:opacity .2s,color .2s;display:inline}.hdr nav a.on{color:var(--hdr)}.hdr nav a.on .n{color:var(--accent);opacity:1}.hdr nav a.on:after{content:"";background:var(--hdr);height:1px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.hdr{padding:10px 16px 0}.hdr .bar{flex-direction:column;align-items:stretch;gap:4px;padding-top:8px}.wordmark{font-size:20px;line-height:26px}.hdr ol{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0 18px;margin:0 -16px;padding:0 16px;overflow-x:auto}.hdr ol::-webkit-scrollbar{display:none}.hdr nav{min-width:0;overflow:hidden}.hdr nav a{padding-bottom:0;font-size:18px;line-height:36px}.hdr nav a.on:after{display:none}.hdr .bar{position:relative}.hdr .theme{margin:0;position:absolute;top:4px;right:-10px}}.ch{position:relative}.monitor{isolation:isolate;background:var(--shale);align-items:end;height:100svh;display:grid;position:relative;overflow:hidden}.strip{z-index:2;position:relative}.monitor>.shot{z-index:-2;display:block;position:absolute;inset:0}.monitor>.bg{z-index:-2;position:absolute;inset:0}.monitor>.shot img{object-fit:cover;width:100%;height:100%}.monitor{color:#fff}.monitor .lead{color:#f2f2f2}.monitor .kicker,.monitor .qual{color:#9a9a9a}.monitor .in{pointer-events:none}.monitor .in a,.monitor .in p{pointer-events:auto}.monitor:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000000d1);height:70%;position:absolute;inset:auto 0 0}.monitor:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b3,#0000);height:160px;position:absolute;inset:0 0 auto}.monitor .in{width:100%;max-width:var(--max);padding:120px var(--gutter) 72px;margin:0 auto}.monitor:not(#studio){align-items:start}.monitor:not(#studio):after{background:linear-gradient(#000000c7,#0000);height:55%;inset:0 0 auto}@media (max-width:760px){.monitor .in{padding:120px 16px 40px}.lead{font-size:14px;line-height:22px}}.kicker{font:400 16px/20px var(--bebas);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:0 0 18px;display:flex}.kicker .n{font:400 16px/1 var(--bebas);letter-spacing:.08em;color:var(--accent)}.assert{font:500 clamp(36px,5.2vw,68px)/1.08 var(--head);letter-spacing:-.02em;text-wrap:balance;max-width:18ch}.lead{max-width:56ch;color:var(--soft);margin-top:22px}.ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--ink);min-height:48px;color:var(--ink);font:400 15px/1 var(--sans);align-items:center;padding:0 20px;transition:background .15s,color .15s;display:inline-flex}.monitor .btn{color:#fff;border-color:#fff}.monitor .btn:hover{color:#000;background:#fff}.btn:hover,.btn:focus-visible{background:var(--ink);color:var(--carbon)}.btn.accent,.monitor .btn.accent{border-color:var(--accent);background:var(--accent);color:#fff}.btn.accent:hover,.btn.accent:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--carbon)}.strip{background:var(--carbon);border-top:1px solid var(--line)}.strip .in{max-width:var(--max);padding:40px var(--gutter) 64px;margin:0 auto}.facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 40px;display:grid}@media (max-width:760px){.facts{gap:16px}.strip .in{padding:36px 16px 48px}}.facts div{border-top:1px solid var(--line);padding-top:12px}.facts .label{margin-bottom:8px;line-height:20px}.facts p:not(.label){font:400 17px/26px var(--sans)}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:24px;padding:14px 0;display:grid}.row h3{font:400 30px/32px var(--bebas);letter-spacing:.04em;text-transform:uppercase}.row p{color:var(--soft);max-width:48ch;margin-top:6px}.row figure{aspect-ratio:3/2;background:var(--shale);position:relative;overflow:hidden}.row figure:after{content:attr(data-n);font:400 13px/16px var(--mono);color:#fff;pointer-events:none;background:#0009;padding:2px 6px;position:absolute;bottom:8px;right:8px}.row figure img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.row{grid-template-columns:1fr}}.gear{columns:2;column-gap:48px}@media (max-width:760px){.gear{columns:1}}.group{break-inside:avoid;margin-bottom:22px}.group .label{color:var(--accent);border:0;margin-bottom:0;padding-bottom:6px}.group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.group .g-n{font:400 15px/20px var(--bebas);letter-spacing:.04em;text-transform:uppercase;flex:none}.group .g-d{font:400 13px/18px var(--mono);text-align:right;color:var(--muted);text-align:right}.gear-note{max-width:60ch;color:var(--soft);margin:0 0 40px}.nowrap{white-space:nowrap}.roster .sep{color:var(--accent);margin:0 .15em}.clients{border-top:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:24px 32px;margin-top:48px;padding-top:28px;display:grid}.clients li{grid-template-rows:56px auto;align-content:start;gap:12px;display:grid}.clients .logo{object-fit:contain;width:auto;max-width:100%;height:40px;filter:invert(var(--inv,0));align-self:center}.clients .logo[src*=oxfam],.clients .logo[src*=arturia],.clients .logo[src*=corteiz]{height:52px}.clients .brand{align-self:center}@media (max-width:1100px){.clients{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.clients{grid-template-columns:repeat(2,1fr)}}.clients .brand{font:400 clamp(20px,1.9vw,28px)/1 var(--bebas);letter-spacing:.04em;text-transform:uppercase}.clients .proj{font:400 13px/18px var(--mono);color:var(--muted)}.qual{color:var(--muted);font:400 13px/20px var(--mono);margin-top:14px}.team{grid-template-columns:1fr 1fr;gap:40px 64px;display:grid}.team .col{align-content:start;gap:40px;display:grid}@media (max-width:860px){.team{grid-template-columns:1fr}}.person h3{font:500 clamp(22px,2.2vw,28px)/1.2 var(--head);letter-spacing:-.01em}a.plain,a.plain:hover,a.plain:visited,a.plain:active{color:inherit;cursor:default;text-decoration:none}a.plain:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.person .role{font:400 16px/20px var(--bebas);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:6px 0 14px}.person p{color:var(--soft);margin-bottom:12px}.reel{aspect-ratio:16/9;border:1px solid var(--line);background:var(--shale);margin-top:10px;position:relative}.reel iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reel-link{font:400 13px/20px var(--mono);text-underline-offset:4px;place-items:center;text-decoration:underline;display:grid;position:absolute;inset:0}.reel.loaded .reel-link{display:none}.recs li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.recs .g-n{font:400 15px/20px var(--bebas);letter-spacing:.04em;text-transform:uppercase;flex:none}.recs .g-d{font:400 13px/18px var(--mono);color:var(--muted);text-align:right}.pink{color:var(--pink)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin:40px 0;display:grid}.stats li{padding-top:14px;padding-left:0}.stats .num{font:500 clamp(40px,5vw,64px)/1 var(--head);color:var(--pink);letter-spacing:-.02em;display:block}.stats .lbl{font:400 16px/20px var(--bebas);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px;display:block}.sa{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:72px;padding-top:48px;display:grid}.sa-mark{width:100%;height:auto;filter:invert(var(--inv,0));margin-bottom:18px;display:block}.sa h3{font:500 clamp(26px,3vw,40px)/1.15 var(--head);letter-spacing:-.02em;margin:10px 0 16px}.sa p{color:var(--soft);max-width:46ch}.sa .btn{margin-top:22px}@media (max-width:860px){.sa{grid-template-columns:1fr}}.contact{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:860px){.contact{grid-template-columns:1fr}}.contact h3{font:400 30px/32px var(--bebas);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.contact p{color:var(--soft);margin:0 0 14px}.contact address{font-style:normal;font:400 15px/24px var(--mono);margin-top:24px}.contact address a{text-underline-offset:4px;text-decoration:underline}.note{color:var(--muted);font:400 13px/20px var(--mono);margin-top:10px}form .f{gap:14px;margin-top:18px;display:grid}form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{font:400 13px/20px var(--mono);color:var(--muted);display:block}input[type=text],input[type=email],textarea{background:var(--shale);border:1px solid var(--line);width:100%;color:var(--ink);font:400 15px/24px var(--mono);border-radius:0;padding:10px 12px}input:focus-visible,textarea:focus-visible{outline:1px solid var(--ink);outline-offset:2px}fieldset{border:0;margin-top:6px}legend{font:400 13px/20px var(--mono);color:var(--muted);margin-bottom:8px}.roles{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.roles label{color:var(--ink);align-items:center;gap:8px;min-height:36px;display:flex}.roles input{accent-color:var(--accent);width:16px;height:16px}.socials{font:400 14px/22px var(--mono);gap:20px;margin-top:28px;display:flex}.socials a{text-underline-offset:4px;text-decoration:underline}.map{border:1px solid var(--line);max-width:600px;margin-top:28px;display:block;position:relative;overflow:hidden}.map img{filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.loc{pointer-events:none;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.loc i{background:var(--accent);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #fff,0 0 14px 4px #ff2936e6}.loc:before,.loc:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:0}.loc:after{animation-delay:1s}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.loc:before,.loc:after{opacity:0;animation:none}}.stn{font:400 13px/16px var(--bebas);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--c);white-space:nowrap;pointer-events:none;border-radius:2px;align-items:center;gap:6px;padding:2px 7px 2px 5px;display:inline-flex;position:absolute;transform:translate(-8px,-50%)}.stn i{border:2px solid var(--c);background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #fff}.map-cta{font:400 14px/18px var(--bebas);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#000;border:1px solid #161616;padding:4px 8px;position:absolute;bottom:12px;right:12px}.foot-nav{flex-wrap:wrap;flex-basis:100%;gap:4px 20px;display:flex}.foot-nav a{color:var(--muted)}.foot-nav a[aria-current]{color:var(--ink)}footer{border-top:1px solid var(--line);padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));font:400 13px/20px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;display:flex}footer a{text-underline-offset:4px;text-decoration:underline}.reveal{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(12px)}.reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hdr .n{transition:none}}.no-js .reveal{opacity:1;transform:none}.dock{z-index:55;background:#161616;border-top:1px solid #ffffff1f;position:fixed;bottom:0;left:0;right:0}.dockbar{padding:0 var(--gutter);background:linear-gradient(#161616,#161616);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dock-side{font:400 13px/18px var(--sans);color:#9a9a9a;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-mail{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.dock-mail:hover,.dock-mail:focus-visible{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}.dock-addr{text-align:right;justify-self:end}@media (max-width:760px){.dock-addr{display:none}.dockbar{grid-template-columns:1fr auto}}.dock>.dockbar>button{appearance:none;cursor:pointer;color:#9a9a9a;min-height:48px;font-family:var(--bebas);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:15px;display:flex}@media (hover:hover){.dock>.dockbar>button:hover{color:#fff}}.dock>.dockbar>button[aria-expanded=true]{color:#fff}.dock>.dockbar>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.dock .grip{background:repeating-linear-gradient(90deg,#6a6a6a 0 4px,#0000 4px 7px);border-radius:2px;width:36px;height:4px}.dock .chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .3s;transform:rotate(-135deg)}.dock.open .chev{transform:rotate(45deg)}.dock .dockbody{display:none}.dock.open .dockbody{display:block}.dock .loadline{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e7c46a;background:#161616;padding:10px 0 0;font-size:13px}.dock iframe{background:#161616;border:0;width:100%;height:min(100svh - 48px,620px);display:block}@media (max-width:760px){.dock iframe{height:min(100svh - 48px,700px)}}.chanrow{background:linear-gradient(#161616,#161616);border-bottom:1px solid #000;flex-wrap:wrap;justify-content:center;gap:6px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffecd012}.chanbtn{appearance:none;cursor:pointer;min-width:88px;min-height:44px;font-family:var(--bebas);letter-spacing:.05em;text-transform:uppercase;color:#241d12;background:linear-gradient(#c9c2b0,#a49c86 52%,#8f886f);border:1px solid #17140f;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:16px;display:inline-flex;position:relative;box-shadow:0 2px 4px #00000080,inset 0 1px #ffffffb3,inset 0 -2px 3px #32281466}.chanbtn:active{transform:translateY(1px)}.chanbtn .led{background:radial-gradient(circle at 40% 35%,#5a1512,#240807 70%);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000080}.chanbtn.on{color:#3a2c06;background:linear-gradient(#ffe7a8,#f2c14e 55%,#dda23a);border-color:#7a5f14;box-shadow:0 0 11px -3px #f2c14e99,inset 0 1px #ffffffd9}.chanbtn.on .led{background:radial-gradient(circle at 40% 35%,#b6ffbe,#1f9a34 60%);box-shadow:0 0 8px 1px #37c24ae6}.chanbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.chanrow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.chanbtn{flex:none;min-width:76px;font-size:15px}}body{padding-bottom:48px}.lb{z-index:100;background:#000000f5;flex-direction:column;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb figure{min-height:0;padding:56px var(--gutter) 16px;flex:1;place-items:center;display:grid;overflow:hidden}.lb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 136px)}.lb .bar{padding:12px var(--gutter) calc(16px + env(safe-area-inset-bottom));font:400 13px/20px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.lb .bar a,.lb .bar button{color:#fff;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 4px;text-decoration:underline}.lb .bar .lb-tools{gap:4px;margin-left:auto;display:flex}.lb .bar .ic{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:inline-flex}.lb .bar .ic:hover{background:#ffffff24}.lb .bar .ic:focus-visible{outline-offset:-2px;outline:2px solid #fff}.lb .bar .ic.done{color:#7ee787}.lb .bar{gap:0 12px}.lb .bar .cap{flex:100%;padding-bottom:4px}.lb .bar #lb-n{margin-right:auto}.lb .bar .lb-tools{margin-left:0}.lb .nav{color:#fff;width:56px;height:56px;font:400 32px/1 var(--mono);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.lb .prev{left:var(--gutter)}.lb .next{right:var(--gutter)}.lb .close{top:14px;right:var(--gutter);color:#fff;width:44px;height:44px;font:400 26px/1 var(--mono);cursor:pointer;background:0 0;border:0;position:absolute}.lb .cap{color:#f2f2f2;flex:1}@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--head:"NFSans","Helvetica Neue",Arial,sans-serif;--sans:"NFSans","Helvetica Neue",Arial,sans-serif;--mono:"NFSans","Helvetica Neue",Arial,sans-serif;--bebas:"NFSans","Helvetica Neue",Arial,sans-serif;--accent:#fff;--pink:#fff;--gutter:clamp(16px,2.7vw,39px)}:root[data-theme=light]{--carbon:#fff;--shale:#f2f2f2;--line:#f2f2f2;--ink:#000;--muted:#6a6a6a;--soft:#161616;--inv:1;--accent:#000;--pink:#000;--hdr:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=light]){--carbon:#000;--shale:#161616;--line:#161616;--ink:#fff;--muted:#9a9a9a;--soft:#f2f2f2;--inv:0;--accent:#fff;--pink:#fff;--hdr:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{letter-spacing:-.01em;font-weight:500}.theme{opacity:.6;width:30px;height:30px;color:var(--ink);font-size:15px;line-height:1;display:block}.theme:hover,.theme:focus-visible{opacity:1}.hdr{-webkit-backdrop-filter:blur(14px);background:#000000d1}.hdr .bar{border-top:0;justify-content:space-between}.hdr .wordmark span{font:600 28px/1 var(--head);letter-spacing:-.5px;text-transform:none}.hdr .wordmark img{display:none}.hdr nav a{font:600 14px/34px var(--sans);letter-spacing:-.2px;text-transform:none;background:#181818b8;border-radius:999px;padding:0 14px;display:inline-block}.hdr nav a.on,.hdr nav a:hover{color:#fff;background:#ffffff29}.hdr nav a.on:after{display:none}.assert{font:600 clamp(34px,4.93vw,71px)/1.02 var(--head);letter-spacing:-.015em;max-width:18ch}.kicker{color:#000;font:600 13px/1 var(--sans);letter-spacing:-.1px;text-transform:none;background:#fff;border-radius:999px;padding:6px 14px;display:inline-block}.kicker .pink,.kicker .n{color:#000}.lead{font-size:clamp(16px,1.6vw,22px);line-height:1.25}.row h3,.contact h3,.sa h3,.person h3{font:600 clamp(20px,1.8vw,26px)/1.1 var(--head);letter-spacing:-.01em;text-transform:none}.roster{letter-spacing:0;font:400 clamp(20px,2.1vw,30px)/1.3 NFSerif,Georgia,serif}.label,.map-cta,.stn{font:600 12px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase}.stats .num{font:600 clamp(34px,5vw,72px)/.95 var(--head);color:#fff;letter-spacing:-.015em}.stats .lbl{font:500 14px/1.3 var(--sans);text-transform:none;color:var(--muted)}.person .role,.group .g-n,.recs .g-n,.clients .brand{font:500 14px/1.3 var(--sans);text-transform:none}.btn{font:600 15px/1 var(--sans);letter-spacing:-.1px;text-transform:none;border:1px solid #ffffff59;border-radius:999px;padding:13px 22px}.btn.accent,.monitor .btn.accent{color:#000;background:#fff;border-color:#fff}.btn.accent:hover,.monitor .btn.accent:hover{color:#000;background:#ffffffd1}.row{border-bottom:1px solid #161616}.group h3.label{border-bottom:1px solid #161616;padding-bottom:6px}.shot img,.card img{transition:transform .25s}@media (hover:hover){.shot:hover img{transform:scale(.9)}}.contact a:not(.btn),.sa a,.foot-nav a,.dock-mail{text-decoration:none}.contact a:not(.btn):hover,.sa a:hover,.foot-nav a:hover{text-underline-offset:4px;text-decoration:underline}input,textarea,button,select{font-family:var(--sans)}@media (max-width:700px){#studio{padding-bottom:56px}}.stats .num{color:var(--ink)}:root[data-theme=light] .hdr{background:#ffffffeb}:root[data-theme=light] .hdr nav a{color:#000;background:#0000000e}:root[data-theme=light] .hdr nav a.on,:root[data-theme=light] .hdr nav a:hover{color:#000;background:#0000001f}:root[data-theme=light] .hdr.console nav a{color:#fff}:root[data-theme=light] .kicker{color:#fff;background:#000}:root[data-theme=light] .kicker .pink,:root[data-theme=light] .kicker .n{color:#fff}:root[data-theme=light] .btn{border-color:#0000004d}:root[data-theme=light] .btn.accent,:root[data-theme=light] .monitor .btn.accent{color:#fff;background:#000;border-color:#000}:root[data-theme=light] .btn.accent:hover,:root[data-theme=light] .monitor .btn.accent:hover{color:#fff;background:#000000d1}:root[data-theme=light] .row,:root[data-theme=light] .group h3.label{border-bottom-color:#f2f2f2}:root[data-theme=light] .dock{background:#fffffff0;border-top-color:#00000024}:root[data-theme=light] .dock .grip{background:repeating-linear-gradient(90deg,#9a9a9a 0 4px,#0000 4px 7px)}:root[data-theme=light] .dock>.dockbar>button[aria-expanded=true],:root[data-theme=light] .dock-mail:hover,:root[data-theme=light] .dock-mail:focus-visible{color:#000}@media (hover:hover){:root[data-theme=light] .dock>.dockbar>button:hover{color:#000}}.dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161616f0;border-top:1px solid #ffffff24}.dock .dockbar{background:0 0}.dock>.dockbar>button{font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.dock-side,.dock .loadline{font-family:var(--sans);color:var(--muted)}.monitor{height:auto;min-height:0;color:var(--ink);background:0 0;display:block;position:static;overflow:visible}.monitor>.bg{z-index:auto;position:static}.monitor>.bg img{object-fit:initial;width:100%;height:auto;display:block}.monitor .in{pointer-events:auto;padding:36px var(--gutter) 56px}.monitor:before,.monitor:after{content:none;display:none}.monitor .btn{border-color:var(--ink);color:var(--ink)}.monitor .btn:hover,.monitor .btn:focus-visible{background:var(--ink);color:var(--carbon)}.monitor .btn.accent,.monitor .btn.accent:hover{background:var(--accent);color:var(--carbon);border-color:var(--accent)}.monitor .kicker{color:var(--muted)}@media (max-width:700px){.monitor .in{padding:28px var(--gutter) 40px}}@media (max-width:760px){#main{padding-top:64px}}@font-face{font-family:NFSans;src:url(/fonts/inter-tight-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root:root .hdr{background:var(--carbon);-webkit-backdrop-filter:none}:root:root .hdr nav a{font:400 15px/22px var(--sans);letter-spacing:-.01em;text-transform:none;color:inherit;background:0 0;border-radius:0;padding:4px 0 6px}:root:root .hdr nav a.on,:root:root .hdr nav a:hover{color:inherit;background:0 0}:root:root .hdr nav a.on{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.hdr nav ol{gap:12px}@font-face{font-family:EditWM;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}.cl-wordmark{padding:12px var(--gutter) 0;background:var(--carbon);overflow:hidden}.cl-wordmark #cl-wm{white-space:nowrap;letter-spacing:-.035em;color:var(--ink);font:800 13.5vw/1.02 EditWM,Helvetica Neue,Arial,sans-serif;text-decoration:none;display:inline-block}.cl-rule{background:var(--ink);height:1px;margin:0 var(--gutter)}#main{padding-top:0}@media (max-width:760px){#main{padding-top:0}}:root:root .hdr{padding-top:0;position:sticky;top:0}.hdr .bar{border-top:0}.hdr .wordmark span{display:none}.hdr .wordmark img{width:22px;height:22px;filter:invert(var(--inv,0));display:block}:root:root .hdr .theme{opacity:1;width:22px;height:22px;padding:0;font-size:22px}.hdr.console .wordmark img{filter:none}.hdr nav{flex:1}.monitor{scroll-margin-top:calc(var(--hdrh,60px) - 100vw / var(--ar,1.5) + 1px)}#studio{scroll-margin-top:calc(var(--band,0px) + var(--hdrh,60px) + 1px)}.rows{border-top:1px solid var(--ink)}.row{gap:40px;padding:22px 0}.row p{max-width:none}:root:not([data-theme=light]) .row,:root[data-theme=light] .row{border-bottom-color:var(--ink)}@media (max-width:760px){.row{gap:16px}}.gear-note{font:600 clamp(24px,2.85vw,41px)/1.1 var(--head);letter-spacing:-.02em;color:var(--ink);max-width:none;margin:0 0 clamp(36px,4vw,60px)}.gear{columns:auto;gap:28px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.gcol{flex-direction:column;gap:28px;min-width:0;display:flex}.group{margin:0}.group h3.label{font:700 14px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);padding-bottom:8px}:root:not([data-theme=light]) .group h3.label,:root[data-theme=light] .group h3.label{border-bottom:1px solid var(--ink)}.group li{padding:8px 0;display:block}.group .g-n{font:700 14px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);display:block}.group .g-d{font:500 14px/1.3 var(--sans);letter-spacing:-.01em;text-align:left;color:var(--muted);margin-top:2px;display:block}:root:not([data-theme=light]) .group li{border-bottom-color:#161616}:root[data-theme=light] .group li{border-bottom-color:#f2f2f2}@media (max-width:1000px){.gear{flex-direction:column;gap:28px;display:flex}.gcol{display:contents}}.roster{font:700 clamp(22px,2.6vw,38px)/1.05 var(--head);letter-spacing:-.01em;color:var(--ink)}.roster .sep{color:var(--ink);opacity:.3;margin:0 .1em}.prints{--st:clamp(16px,2.4vw,36px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);margin-top:clamp(48px,6vw,88px);display:grid}.print:nth-child(4n+2){margin-top:var(--st)}.print:nth-child(4n+3){margin-top:calc(var(--st) * 2)}.print:nth-child(4n+4){margin-top:calc(var(--st) * 3)}.pmedia{aspect-ratio:7/8;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.pmedia img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pmedia{transition:transform .25s}.pshot{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.pshot:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover){.print:hover .pmedia{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.pmedia{transition:none}}.pcap{font:500 14px/1.3 var(--sans);letter-spacing:-.1px;color:var(--ink);flex-direction:column;gap:2px;padding:10px 0 0;display:flex}.pcap .pmeta{color:var(--muted)}@media (max-width:760px){.prints{grid-template-columns:repeat(2,minmax(0,1fr))}.pcap{font-size:13px}.print:nth-child(n){margin-top:0}}.roster~.label{font:700 14px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-top:clamp(60px,8vw,100px)!important}.clients{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;display:grid;margin-top:20px!important}.clients li{min-height:150px;font:500 14px/1.3 var(--sans);letter-spacing:-.01em;background:#161616;grid-template-rows:auto;align-content:start;gap:6px;padding:20px;display:grid}.clients .logo{object-fit:contain;object-position:left;width:auto;max-width:100%;height:40px;filter:invert(var(--inv,0));align-self:start;margin-bottom:12px}.clients a.blogo{align-self:start;width:fit-content;max-width:100%;transition:opacity .15s;display:block}.clients a.blogo:hover{opacity:.65}.clients a.blogo:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.person h3 a.plain{cursor:pointer;transition:opacity .15s}.person h3 a.plain:hover,.person h3 a.plain:focus-visible{opacity:.65}.person h3 a.plain:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.clients .proj{font:500 14px/1.3 var(--sans);letter-spacing:-.01em;color:var(--muted)}:root[data-theme=light] .clients li{background:#f2f2f2}@media (max-width:1100px){.clients{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.clients{grid-template-columns:1fr 1fr}}:root:root:root .kicker.skm{color:#e8156e;font:700 clamp(20px,2.2vw,32px)/.95 var(--head);letter-spacing:-.02em;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 clamp(20px,2.5vw,32px);padding:0}:root:root:root .kicker.skm .pink,.stats .num{color:#e8156e}:root:root:root{--line:var(--ink)}:root:root:root .group li,:root:root:root .row,:root:root:root .group h3.label{border-bottom-color:var(--ink)}:root:root:root{--rule:var(--gutter)}:root:root .hdr{border-bottom:0}.hdr:after{content:"";background:var(--ink);height:1px;display:block}.strip,footer,.dock{position:relative;border-top:0!important}.dock{position:fixed}.strip:before,footer:before,.dock:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--ink);height:1px;position:absolute}.strip .in,.monitor .in{max-width:none}.cl-rule,.hdr:after,.strip:before,footer:before,.dock:before{display:none}:root:root:root .rows{border-top:0}:root:root:root .row{border-bottom:0}:root:root:root .stats,:root:root:root .sa{border-top:0}@media (min-width:761px){:root:root:root .facts>*,:root:root:root .row,:root:root:root .rows{border-top:0;border-bottom:0}:root:root:root .recs li{border-bottom:0}:root:root:root .reel,:root:root:root .map{border:0}.monitor .in{padding-bottom:14px}.strip .in{padding-top:14px}.rows .row:first-child{padding-top:0}.roster~.label{margin-top:clamp(32px,4vw,56px)!important}.prints{margin-top:clamp(32px,4vw,56px)}.gear-note{margin-bottom:28px}:root:root:root .hdr nav a{flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}:root:root:root .hdr nav a:after{content:attr(data-t);visibility:hidden;pointer-events:none;height:0;font-size:17px;font-weight:700;overflow:hidden}:root:root:root .hdr nav a.on{font-size:17px;font-weight:700;text-decoration:none}}.mm-btn,.mm{display:none}@media (max-width:760px){html:not(:has([data-view=acc])):root:root .hdr{padding:0 16px}html:not(:has([data-view=acc])):root:root .hdr .bar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}html:not(:has([data-view=acc])):root:root .hdr nav{flex:1;justify-content:center;min-width:0;display:flex;overflow:visible}html:not(:has([data-view=acc])):root:root .hdr nav ol{display:none}html:not(:has([data-view=acc])):root:root .hdr .theme{flex:none;align-self:center;margin:0;position:static}.hdr .wordmark{flex:none}.mm-btn{color:inherit;font:400 15px/22px var(--sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.mm-btn:after{content:"+";font-size:18px;line-height:1}.mm{z-index:300;background:var(--carbon);color:var(--ink);-webkit-overflow-scrolling:touch;flex-direction:column;padding:0 16px 40px;position:fixed;inset:0;overflow-y:auto}.mm.open{display:flex}html.mm-lock{overflow:hidden}.mm-top{justify-content:flex-end;padding:12px 0;display:flex}.mm-close{color:inherit;font:400 15px/22px var(--sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0 6px 10px}.mm-close:after{content:"×";vertical-align:-2px;margin-left:8px;font-size:22px;line-height:1}.mm-list,.mm-sub{margin:0;padding:0;list-style:none}.mm-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-row a{color:inherit;font:700 clamp(30px,9vw,40px)/1.1 var(--head,var(--sans));letter-spacing:-.015em;flex:1;padding:14px 0;text-decoration:none}.mm-plus{width:48px;height:48px;color:inherit;font:300 34px/1 var(--sans);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mm-plus[aria-expanded=true]{transform:rotate(45deg)}.mm-sub{padding:0 0 14px 2px}.mm-sub[hidden]{display:none}.mm-sub a{color:var(--muted);font:400 20px/1.3 var(--sans);letter-spacing:-.01em;padding:9px 0;text-decoration:none;display:block}.mm a:focus-visible,.mm button:focus-visible,.mm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html:not(:has([data-view=acc])) [id^=mm-]{scroll-margin-top:calc(var(--hdrh,60px) + 14px)}html:not(:has([data-view=acc])) #skm{scroll-margin-top:calc(var(--hdrh,60px) + 14px)}}.acc{display:none}@media (max-width:760px){html:has([data-view=acc]):root:root #main{padding-top:0}html:has([data-view=acc]):root:root .cl-wordmark{justify-content:center;align-items:center;height:56px;padding:0 56px;display:flex;overflow:visible}html:has([data-view=acc]):root:root .cl-wordmark #cl-wm{letter-spacing:-.02em;line-height:1;font-size:21px!important}html:has([data-view=acc]):root:root .hdr{z-index:5;pointer-events:none;background:0 0;border:0;height:56px;padding:0 16px;position:absolute;top:0;left:0;right:0}html:has([data-view=acc]):root:root .hdr .bar{flex-direction:row;justify-content:space-between;align-items:center;gap:0;height:56px;padding:0}html:has([data-view=acc]):root:root .hdr nav{display:none}html:has([data-view=acc]):root:root .hdr .theme{flex:none;margin:0;position:static}:is(html:has([data-view=acc]) .hdr .bar a,html:has([data-view=acc]) .hdr .bar button){pointer-events:auto}html:has([data-view=acc]) .acc{box-sizing:border-box;border:0;border-top:1px solid var(--ink);width:calc(100% - 32px);color:var(--ink);font:700 clamp(28px,8.5vw,38px)/1.1 var(--head,var(--sans));letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:16px 0;scroll-margin-top:8px;display:flex}html:has([data-view=acc]) .acc .pl{color:var(--muted);font:300 36px/1 var(--sans);letter-spacing:0;flex:none;transition:transform .2s}html:has([data-view=acc]) article.ch.open>.acc .pl{transform:rotate(45deg)}html:has([data-view=acc]) article.ch:not(.open)>:not(.acc){display:none!important}html:has([data-view=acc]) article.ch:last-of-type:not(.open)>.acc{border-bottom:1px solid var(--ink)}html:has([data-view=acc]) .monitor:not(#studio) .in>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html:has([data-view=acc]) .monitor:not(#studio) .in{padding:24px 16px 8px}html:has([data-view=acc]) .monitor:not(#studio) .in:has(>h2:only-child){padding:0}html:has([data-view=acc]) .acc:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html:has([data-view=acc]) [id^=mm-]{scroll-margin-top:12px}html:has([data-view=acc]) #skm{scroll-margin-top:12px}@media (prefers-reduced-motion:reduce){html:has([data-view=acc]) .acc .pl{transition:none}}}:root:root:root h1.kicker{color:var(--ink);font:600 clamp(18px,1.9vw,26px)/1.15 var(--head);letter-spacing:-.015em;text-transform:none;background:0 0;border-radius:0;margin:0 0 clamp(14px,1.6vw,22px);padding:0;display:block}#rfs{z-index:300;touch-action:none;cursor:pointer;background:#000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#rfs.on{display:flex}#rfs img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}#rfs figcaption{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));font:500 13px/1.3 var(--sans);color:#fff;text-shadow:0 1px 6px #000;position:absolute}.rows .row.room{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);padding:0 0 clamp(64px,7vw,112px);display:grid}.rows .row.room:last-child{padding-bottom:0}.rbox{flex-direction:column;gap:14px;padding:0;display:flex}.rbox h3,.rbox p{margin:0}.gallink{color:var(--ink);text-underline-offset:5px;font:500 clamp(15px,1.2vw,18px)/1.3 var(--sans);letter-spacing:-.01em;cursor:zoom-in;align-self:flex-start;margin-top:auto;text-decoration:underline;text-decoration-thickness:1px}.gallink:after{content:" →"}.gallink:hover{text-decoration-thickness:2px}.rprints{display:contents}.rextra{display:none}.rprint:first-child{margin-top:var(--st,clamp(16px,2.4vw,36px))}.rprint:nth-child(2){margin-top:calc(var(--st,clamp(16px,2.4vw,36px)) * 2)}.rprint:nth-child(3){margin-top:calc(var(--st,clamp(16px,2.4vw,36px)) * 3)}.rmedia{background:var(--shale,#161616);aspect-ratio:3/2;width:100%;transition:transform .25s;position:relative;overflow:hidden}.rmedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.rprint:hover .rmedia{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.rmedia{transition:none}}@media (max-width:760px){.rows .row.room{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.rbox{gap:12px}.rprints{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rprints::-webkit-scrollbar{display:none}.rextra{display:block}.rprint .pshot{cursor:pointer}.gallink{display:none}.rprint:nth-child(n){scroll-snap-align:start;flex:0 0 78%;margin-top:0}}:root:root:root .monitor .lead{color:var(--soft)}:root:root:root .monitor .qual{color:var(--muted)}:root:root:root .monitor .kicker:not(.skm):not(h1){color:var(--carbon)}.monitor[data-tall]>.bg img{object-fit:cover;object-position:var(--fp,50% 20%);max-height:100svh}.monitor[data-tall]{scroll-margin-top:calc(var(--hdrh,60px) - min(100vw / var(--ar,1.5), 100svh) + 1px)}:root:root .stn{color:#fff;--c:#6a6a6a!important}:root:root .stn i{background:#fff;box-shadow:0 0 0 1px #fff}:root:root:not([data-theme=light]) .monitor .btn.accent:hover,:root:root:not([data-theme=light]) .monitor .btn.accent:focus-visible{color:var(--carbon);background:#ffffffd1;border-color:#0000}a[href^=mailto\:]:not(.btn){color:inherit;text-decoration:none}a[href^=mailto\:]:not(.btn):hover,a[href^=mailto\:]:not(.btn):focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.loc i{box-shadow:0 0 0 3px var(--carbon)}.group h3.label{font:700 clamp(20px,1.9vw,26px)/1.15 var(--head);letter-spacing:-.015em;padding-bottom:12px}.group{align-self:stretch;width:100%}.group h3.label,.group li{width:100%}.subrows{display:none}@media (max-width:760px){html:has([data-view=sub]):root:root #main{padding-top:0}html:has([data-view=sub]) .subrows{padding-top:56px}html:has([data-view=sub]):root:root .cl-wordmark{z-index:4;background:var(--carbon);justify-content:center;align-items:center;height:56px;padding:0 56px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}html:has([data-view=sub]):root:root .cl-wordmark #cl-wm{letter-spacing:-.02em;line-height:1;font-size:21px!important}html:has([data-view=sub]):root:root .cl-rule{display:none}html:has([data-view=sub]):root:root .hdr{z-index:5;pointer-events:none;background:0 0;border:0;height:56px;padding:0 16px;position:fixed;top:0;left:0;right:0}html:has([data-view=sub]):root:root .hdr .bar{flex-direction:row;justify-content:space-between;align-items:center;gap:0;height:56px;padding:0}html:has([data-view=sub]):root:root .hdr nav{display:none}html:has([data-view=sub]):root:root .hdr .theme{flex:none;margin:0;position:static}:is(html:has([data-view=sub]) .hdr .bar a,html:has([data-view=sub]) .hdr .bar button){pointer-events:auto}.subrows{display:block}.subrows ul{margin:0;padding:0;list-style:none}.subrows a{border-top:1px solid var(--ink);color:var(--ink);font:700 clamp(28px,8.5vw,38px)/1.1 var(--head,var(--sans));letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:16px 0;text-decoration:none;display:flex}.subrows .pl{color:var(--muted);font:300 36px/1 var(--sans);letter-spacing:0;flex:none}.subrows li:last-child a{border-bottom:1px solid var(--ink)}.subrows a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html:has([data-view=acc]) .gear{gap:0}html:has([data-view=acc]) .group[data-g] h3.label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 0;font-size:22px;display:flex}html:has([data-view=acc]) .group[data-g] h3.label:after{content:"+";color:var(--muted);font:300 32px/1 var(--sans);letter-spacing:0;flex:none;transition:transform .2s}html:has([data-view=acc]) .group[data-g].gopen h3.label:after{transform:rotate(45deg)}html:has([data-view=acc]) .group[data-g]:not(.gopen) ul{display:none}html:has([data-view=acc]) .group[data-g] h3.label:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html:has([data-view=acc]):root:root #main{padding-top:56px}html:has([data-view=acc]):root:root .cl-wordmark{z-index:4;background:var(--carbon);width:100%;position:fixed;top:0;left:0;right:0}html:has([data-view=acc]):root:root .hdr{z-index:5;position:fixed}html:has([data-view=acc]) .acc{scroll-margin-top:64px}}@media (prefers-reduced-motion:reduce){html:has([data-view=acc]) .group[data-g] h3.label:after{transition:none}}
