@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGrotesk-Regular.woff2)format("woff2"),url(/fonts/AkzidenzGrotesk-Regular.woff)format("woff");font-weight:400;font-style:normal;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGrotesk-Italic.woff2)format("woff2"),url(/fonts/AkzidenzGrotesk-Italic.woff)format("woff");font-weight:400;font-style:italic;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGrotesk-Medium.woff2)format("woff2"),url(/fonts/AkzidenzGrotesk-Medium.woff)format("woff");font-weight:500;font-style:normal;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGrotesk-Bold.woff2)format("woff2"),url(/fonts/AkzidenzGrotesk-Bold.woff)format("woff");font-weight:700;font-style:normal;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGrotesk-BoldItalic.woff2)format("woff2"),url(/fonts/AkzidenzGrotesk-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Akzidenz-Grotesk Pro;src:url(/fonts/AkzidenzGroteskPro-ExtendedMedium.woff2)format("woff2"),url(/fonts/AkzidenzGroteskPro-ExtendedMedium.woff)format("woff");font-weight:500;font-style:normal;font-stretch:110% 130%;font-display:swap}:root{--ink:#000;--paper:#fff;--rail-logo-w:56px;--rail-meta-w:144px;--vw:100vw;--gutter:calc((100vw - var(--vw)) / 2);--fh:100vh;--vhu:calc(var(--fh) / 100);--vgutter:calc((100vh - var(--fh)) / 2);--u:calc(var(--vw) / 1440);--v:calc(var(--fh) / 900);--r1:1px;--r2:2px;--rail-w:calc(var(--vw) * 200 / 1440);--line:var(--r1) solid var(--ink);--tag-size:11px;--tag-track:.18em;--hand-font:"Bradley Hand", "Segoe Script", "Comic Sans MS", cursive}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{--sbw:calc(100vw - 100%)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Akzidenz-Grotesk Pro,Akzidenz Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.letterbox{display:none}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){:root{--vw:min(100vw, 210.53vh);--fh:min(max(calc(var(--vw) * 900 / 1440), 80vh), calc(var(--vw) * 900 / 1440 * 1.12));--sx:tan(atan2(var(--vw), 1440px));--furn:max(.8, sqrt(var(--sx)));--r1:max(1px, round(var(--u), 1px));--r2:max(2px, round(calc(2 * var(--u)), 1px))}@media (min-aspect-ratio:10/7){:root{--fh:100vh}}.letterbox{box-sizing:border-box;border:solid var(--ink);border-width:var(--vgutter) var(--gutter);z-index:200;pointer-events:none;view-transition-name:letterbox;display:block;position:fixed;inset:0}.sheet{top:var(--vgutter);height:var(--fh);scrollbar-width:thin;position:relative;overflow:hidden auto}.home,.menu .stage{top:var(--vgutter)}}@media print{.letterbox,.rail,.btn-box,.menu{display:none!important}.sheet{width:auto;height:auto;min-height:0;margin-left:0;position:static;top:auto;overflow:visible}.article,.article__main,.article__body{height:auto;min-height:0;display:block;overflow:visible}.article__body:before{display:none}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.hatch{background:url(/assets/figma/hatch-tile.svg) 0 0/8.146px 8.146px}.home__stage .hatch{background:repeating-linear-gradient(45deg, var(--ink) 0 1px, transparent 1px 6.9px);background-position:-9px 0}.xcell{border:var(--r2) solid var(--ink);background:linear-gradient(to top right, transparent calc(50% - var(--r2) / 2), var(--ink) calc(50% - var(--r2) / 2) calc(50% + var(--r2) / 2), transparent calc(50% + var(--r2) / 2)), linear-gradient(to bottom right, transparent calc(50% - var(--r2) / 2), var(--ink) calc(50% - var(--r2) / 2) calc(50% + var(--r2) / 2), transparent calc(50% + var(--r2) / 2));position:relative}.graph{background-image:linear-gradient(#000000a6 1px,#0000 1px),linear-gradient(90deg,#000000a6 1px,#0000 1px);background-size:14px 14px}.graph--fine{background-size:9px 9px}.tex-noise{background-color:#888;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tex-cloud{background-color:#aaa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='gamma' exponent='1.6'/%3E%3CfeFuncG type='gamma' exponent='1.6'/%3E%3CfeFuncB type='gamma' exponent='1.6'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:cover}.ruler-x{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 8px) bottom / 100% 8px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 40px) bottom / 100% 16px no-repeat;border-bottom:var(--line)}.tag{font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;font-weight:700}.tag--bar{background:var(--ink);color:var(--paper);letter-spacing:.9px;padding:10px 30px;font-size:18px;font-weight:500;display:inline-block}.tag--boxed{background:var(--paper);letter-spacing:1.33px;padding:5px 19px 2px;font-size:19px;font-weight:500;display:inline-block}.hand{font-family:var(--hand-font);font-size:20px;line-height:1.5;transform:rotate(-2deg)}.fine{letter-spacing:.08em;text-transform:none;font-size:9px}.rail{inset:var(--vgutter) auto var(--vgutter) var(--gutter);width:var(--rail-w);border-right:var(--r2) solid var(--ink);z-index:120;pointer-events:none;background:0 0;position:fixed}.rail a,.rail .meta-box{pointer-events:auto}.rail__logo{width:27px;height:184px;position:absolute;top:30px;left:30px}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.rail>.rail__logo{top:calc(30 * var(--v));left:calc(30 * var(--u));transform:scale(var(--furn,1));transform-origin:0 0}.labnotes{zoom:var(--furn,1)}.stage .rail__logo:not(.rail__logo--m){transform:scale(calc(var(--furn,1) / var(--stage-sx,1)), calc(var(--furn,1) / var(--stage-sy,1)));transform-origin:0 0;top:30px;left:30px}}.home__headline--art,.menu__stage--d .menu__word img{transform:scale(calc(var(--stage-sy,1) / var(--stage-sx,1)), 1);transform-origin:0 0}.rail__logo img{display:block;position:absolute}.rail__logo .lg-word{width:94.4%;height:78.1%;top:0;left:4.09%}.rail__logo .lg-p1{width:100%;height:6.18%;top:84.66%;left:0}.rail__logo .lg-p2{width:100%;height:6.18%;top:93.82%;left:0}.rail__meta{width:80px;position:absolute;top:42%;right:0}.meta-box{border:var(--line);background:var(--paper);border-right:none;justify-content:center;align-items:flex-start;min-height:130px;padding:10px 6px;display:flex}.meta-box+.meta-box{border-top:none}.meta-box .v{writing-mode:vertical-rl;letter-spacing:.12em;font-size:10px}.meta-box--recorded{flex-direction:row;gap:6px;min-height:200px}.scrawl{font-family:var(--hand-font);writing-mode:vertical-rl;filter:blur(.4px);font-size:26px;transform:rotate(180deg)}.labnotes{pointer-events:none;width:80px;height:521px;position:absolute;bottom:0;right:0}.labnotes .lnl{background:var(--ink);position:absolute}.labnotes .lv{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;position:absolute}.labnotes .lv--fine{font-size:11px}.media-strip{justify-content:flex-end;height:27px;padding-right:56px;display:none}.media-strip .media-blackbar{background:#060000;width:236px;display:block}.media-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 12V18M12 15H18' stroke='black' stroke-width='1'/%3E%3C/svg%3E");background-size:2.42cqw 2.42cqw;flex:0 0 11.22%;height:auto;position:relative}:root{--arrow-r:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.63 17.09'><path d='M10.65 15.88L16.5 9.44L0 9.44L0 7.66L16.5 7.66L10.65 1.21L11.92 0L19.63 8.55L11.92 17.1L10.65 15.89Z'/></svg>");--arrow-d:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.09 19.63'><path d='M1.21 10.65L7.65 16.5L7.65 0L9.43 0L9.43 16.5L15.88 10.65L17.09 11.92L8.54 19.63L0 11.92L1.2 10.65Z'/></svg>");--arrow-u:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.09 19.63'><path d='M15.88 8.98L9.44 3.13L9.44 19.63L7.66 19.63L7.66 3.13L1.21 8.98L0 7.71L8.55 0L17.1 7.71L15.89 8.98Z'/></svg>")}.jobs__bar .ms>summary:before,.jobs__backtop-arrow,.pf-filter__glyph,.person__social:after,.sq--arrow:before{content:"";-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.jobs__backtop-arrow{--m:var(--arrow-u);vertical-align:middle;width:14.87px;height:17.09px;margin:-3px .5em 0 0}.sq--arrow:before{--m:var(--arrow-r);width:1em;height:.87em}.btn-box{top:18px;right:calc(var(--gutter) + 20px);z-index:50;border:1.5px solid var(--ink);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:21px;min-width:113px;min-height:39px;padding:15px 11.5px 7px;font-size:13px;font-weight:500;line-height:1;transition:background-color .18s,color .18s;display:flex;position:fixed}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.btn-box:not(.btn-box--stage){top:calc(var(--vgutter) + 18 * var(--v));right:calc(var(--gutter) + 20 * var(--u));transform:scale(var(--furn,1));transform-origin:100% 0}}.btn-box span{line-height:0;display:inline-flex}.btn-box .ret-arrow{fill:currentColor;width:20.84px;height:12.79px;display:block}.btn-box:hover{background:var(--ink);color:var(--paper)}.menu .btn-box--stage{z-index:4;box-sizing:border-box;background:var(--paper);justify-content:space-between;gap:0;width:113px;height:39px;padding:0 11.5px;position:absolute;right:auto}.menu .btn-box--stage:hover{background:var(--ink);color:var(--paper)}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.menu__stage--d .btn-box--stage{margin-left:calc(113px - 113px * var(--furn,1) / var(--stage-sx,1));transform:scale(calc(var(--furn,1) / var(--stage-sx,1)), calc(var(--furn,1) / var(--stage-sy,1)));transform-origin:0 0}}.menu__stage--d .menu__cell--lines{z-index:3;pointer-events:none}.menu__stage--d .menu__word,.menu__stage--d .rail__logo{z-index:4}.cta{background:var(--ink);color:var(--paper);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:20px;padding:8px 19px;font-size:14px;font-weight:700;display:inline-flex}.cta:hover{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cta--bare{color:var(--ink);letter-spacing:.0625cqw;background:0 0;padding:0;font-size:1.04cqw}.cta--bare:hover{box-shadow:none;text-decoration:underline}.sheet{margin-left:calc(var(--gutter) + var(--rail-w));width:calc(var(--vw) - var(--rail-w));min-height:calc(100 * var(--vhu))}.cell{border:var(--line)}
.home{height:var(--stage-h,calc(100 * var(--vhu)));position:relative;overflow:hidden}.home .rail{display:none}body.menu-open .rail{visibility:hidden}.stage{top:0;left:var(--gutter);transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--stage-sx,1), var(--stage-sy,1));position:absolute}.abs{position:absolute}.scr{z-index:2}.photo{object-fit:cover}.tile-video{overflow:hidden}.tile-video img,.tile-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home__video{background:url(/assets/figma/menu-ideas.webp) 50%/cover}.home__video canvas,.home__video video,.home__marble video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.received{color:var(--paper);letter-spacing:2.5px;white-space:nowrap;z-index:2;font-size:17px;font-weight:700;font-stretch:112%}.sq{background:var(--paper);z-index:2;width:11px;height:11px}.menu-graph{background-image:repeating-linear-gradient(90deg,#000000bf 0 1px,#0000 1px 10.5px),repeating-linear-gradient(0deg,#000000bf 0 1px,#0000 1px 10.5px);background-position:10px 9px}.about__stats--graph{background:url(/assets/figma/grid-element-portfolio.svg) 0 0/cover no-repeat}.ticks{border-top:var(--r2) solid var(--ink);background:linear-gradient(90deg, var(--paper) 0 130px, #0000 130px), repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 20px);background-position:0 0,10px 0}.tl-label{white-space:nowrap;font-size:8px;transform:translate(-50%)rotate(180deg)}.sig-h img{transform-origin:0 0;width:20px;height:126px;position:absolute;top:20px;left:0;transform:rotate(-90deg)}.home__headline h1{letter-spacing:3.2px;white-space:nowrap;font-size:32px;font-weight:700}.home__headline .sub{letter-spacing:1.98px;white-space:nowrap;margin-top:6px;margin-left:93px;font-size:18px;font-weight:700}.home__timeline{height:56px}.home__timeline .ticks{border-top:var(--r2) solid var(--ink);background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 26px);height:26px;position:absolute;inset:auto 0 0}.home__timeline .segs{align-items:flex-end;display:flex;position:absolute;bottom:26px;right:0}.home__timeline .seg{white-space:nowrap;padding:9px 20px;font-size:13px;position:relative}.home__timeline .seg:before{content:"";background:var(--ink);width:2px;height:64px;position:absolute;bottom:0;left:0}.home__timeline .seg:last-child:after{content:"";background:var(--ink);width:2px;height:64px;position:absolute;bottom:0;right:0}.flip{display:inline-block;transform:rotate(180deg)}.home__timeline .seg--box{border:1.5px solid var(--ink);border-bottom:none;flex-direction:column;padding:0;display:flex}.home__timeline .seg--box .row{justify-content:center;align-items:center;gap:10px;min-height:30px;padding:6px 16px;display:flex}.home__timeline .seg--box .row+.row{border-top:1.5px solid var(--ink)}.home__timeline .sig-img{width:16px;height:58px;margin:-22px 14px;transform:rotate(90deg)}
.menu{z-index:100;background:var(--paper);visibility:hidden;position:fixed;inset:0}.menu.is-scrub,.menu.is-open{visibility:visible}.menu.is-scrub{background:color-mix(in srgb, var(--paper) calc(var(--paper-a,1) * 100%), transparent)}.menu__cell{clip-path:inset(0 100% 0 0);opacity:0}.menu.is-scrub .menu__cell{clip-path:inset(0)}.ln{background:var(--ink);will-change:transform;position:absolute}.menu__cell--lines{z-index:3;pointer-events:none}.xlines{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.photo-link{display:block;overflow:hidden}.photo-link img,.photo-link canvas,.photo-link video{object-fit:cover;width:100%;height:100%;clip-path:var(--clip,none);display:block;position:absolute;inset:0}.photo-link{cursor:default}.photo-link:hover,.photo-link.is-hot{outline:3px solid var(--ink)}.photo-link.is-clipped:hover,.photo-link.is-clipped.is-hot{outline:none}.photo-link .rollover{opacity:0;pointer-events:none;transition:opacity .3s}.photo-link.is-rolling .rollover{opacity:1}.menu.is-departing{cursor:default}.menu.is-departing .menu__return,.menu.is-open.is-departing .menu__return{transition:none}.menu.is-departing .photo-link{cursor:default}.menu.is-departing .photo-link:hover,.menu.is-departing .photo-link.is-hot{outline:none}.menu.is-departing .menu__word{cursor:default}.menu__word img{display:block;position:absolute}.menu__word{cursor:pointer;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;font-size:19px;font-weight:500}.menu__stage .v{writing-mode:vertical-rl;letter-spacing:.04em;font-size:13px}.menu__stage--m .v{transform:rotate(180deg)}.menu__return{opacity:0;transition:opacity .25s linear .1s,background-color .18s,color .18s;clip-path:none!important}.menu.is-open .menu__return{opacity:1;transition:opacity .25s linear .55s,background-color .18s,color .18s}body.menu-open .home>:not(.rail):not(.stage),body.menu-open .sheet{opacity:.25;transform:scale(.985)}body.menu-open .home{pointer-events:none}body.menu-open .home .stage{transform:scale(calc(var(--stage-sx,1) * .985), calc(var(--stage-sy,1) * .985));opacity:.25}.home__hint{letter-spacing:.22em;text-transform:uppercase;font-size:9px;animation:2.2s ease-in-out infinite hint-bob;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes hint-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@media (prefers-reduced-motion:reduce){.menu__return,.home>:not(.menu){transition:none!important}.home__hint{animation:none}}
.ideas{grid-template-columns:minmax(0, 620fr) minmax(0, 520fr) calc(calc(11.22 * var(--vhu)) + var(--r2));min-height:calc(100 * var(--vhu));display:grid;overflow:clip;container-type:inline-size}.ideas__main{border-right:var(--r2) solid var(--ink)}.ideas__datebar{border-bottom:var(--r2) solid var(--ink);padding:.73cqw 2.42cqw .73cqw 4.52cqw}.ideas__datebar .chip{background:var(--paper);letter-spacing:.05cqw;border:none;padding:.21cqw .97cqw;font-size:1.25cqw;font-weight:500;display:inline-block}.featured{border-bottom:var(--r2) solid var(--ink);padding:1.77cqw 1.94cqw 2.26cqw}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.ideas__datebar{flex:none}.featured{height:calc((100 - 11.22 - 21.5 - 17.78) * var(--vhu));flex-direction:column;flex:none;display:flex;overflow:hidden}.featured__author,.featured h1,.featured__rule,.featured .cta--bare{flex:none}.featured .cta--bare{align-self:flex-start}.ideas{--f:min(1cqw, calc(1.378 * var(--vhu)))}.ideas .ideas__datebar{min-height:calc(11.22 * var(--vhu));padding:calc(.73 * var(--f)) 2.42cqw calc(.73 * var(--f)) 4.52cqw;align-items:center;display:flex}.ideas .ideas__datebar .chip{font-size:calc(1.25 * var(--f));padding:calc(.32 * var(--f)) .97cqw calc(.12 * var(--f))}.ideas .featured{padding:calc(1.77 * var(--f)) 2.42cqw calc(2.26 * var(--f))}.ideas .featured__author{min-height:calc(3.95 * var(--f));padding:calc(.97 * var(--f)) 2.42cqw;margin:calc(-1.77 * var(--f)) -2.42cqw calc(1.77 * var(--f))}.ideas .featured h1{font-size:calc(3.39 * var(--f));margin-bottom:calc(1.77 * var(--f))}.ideas .featured__rule{margin:0 -2.42cqw calc(1.77 * var(--f))}.ideas .featured__excerpt-slot{min-height:0;margin-bottom:calc(1.77 * var(--f));flex:0 auto}.ideas .featured__excerpt{font-size:calc(1.77 * var(--f));max-height:100%;max-height:round(down,100%,1lh);margin-bottom:0;line-height:normal;overflow:hidden}.ideas .featured .cta--bare{font-size:calc(1.21 * var(--f));letter-spacing:calc(.0726 * var(--f))}.ideas__media .media-block{padding:calc(1.5 * var(--vhu)) calc(2.67 * var(--vhu));gap:calc(2.44 * var(--vhu))}.ideas__media .media-block__logo{flex:0 0 calc(13.33 * var(--vhu));height:calc(13.33 * var(--vhu))}.ideas__media .media-block h3{font-size:calc(3.33 * var(--vhu));margin-bottom:calc(.9 * var(--vhu))}.ideas__media .media-block p{font-size:calc(2.11 * var(--vhu));margin-bottom:calc(1.56 * var(--vhu))}.ideas__media .media-block .cta{padding:calc(.89 * var(--vhu)) calc(2.11 * var(--vhu));font-size:calc(1.56 * var(--vhu));gap:calc(2.22 * var(--vhu));letter-spacing:calc(.16 * var(--vhu))}.ideas__media .media-youtube{gap:calc(1.56 * var(--vhu))}.ideas__media .media-youtube .yt-icon{width:calc(5.2 * var(--vhu));height:calc(3.67 * var(--vhu))}.ideas__media .media-youtube .yt-word{width:calc(10.67 * var(--vhu));height:calc(2.89 * var(--vhu))}.ideas__media .media-social__label{font-size:calc(1.22 * var(--vhu));padding:0 calc(1.8 * var(--vhu))}.ideas__media .media-social .sbox img{width:calc(2.44 * var(--vhu));height:calc(2.22 * var(--vhu))}}.featured__author{background:var(--ink);align-items:center;min-height:3.95cqw;margin:-1.77cqw -1.94cqw 1.77cqw;padding:.97cqw 1.94cqw;display:flex}.featured__author .tag--bar{background:0 0;padding:0}.featured h1{max-width:45.16cqw;margin-bottom:1.77cqw;font-size:3.39cqw;font-weight:500;line-height:1.12}.featured__rule{border-bottom:var(--r2) solid var(--ink);margin:0 -1.94cqw 1.77cqw}.featured__excerpt{max-width:45.16cqw;margin-bottom:1.77cqw;font-size:1.77cqw;line-height:1.45}.more-articles__head{background:var(--ink);color:var(--paper);letter-spacing:.113cqw;text-transform:uppercase;padding:.81cqw 2.42cqw;font-size:1.13cqw;font-weight:500;font-stretch:125%}.article-row{border:var(--r2) solid var(--ink);border-top:0;min-height:5.81cqw;padding:.81cqw 2.26cqw;display:block}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.article-row{border-left:0}.more-articles__head+#article-list .article-row:first-child{border-top-color:#0000}}.article-row:first-child{border-top:var(--r2) solid var(--ink)}.article-row .date{letter-spacing:.048cqw;margin-bottom:.16cqw;font-size:.97cqw;font-weight:700}.article-row .title{white-space:nowrap;text-overflow:ellipsis;font-size:1.94cqw;font-weight:500;overflow:hidden}.article-row:hover{background:var(--ink);color:var(--paper)}.ideas__more{border:var(--r2) solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin:22px auto 0;padding:13px 30px;font-size:11px;font-weight:700;display:block}.ideas__more[hidden]{display:none}.ideas__more:hover{background:var(--ink);color:var(--paper)}.ideas__more:disabled{opacity:.5;cursor:default}.ideas__media{flex-direction:column;display:flex;position:relative}.ideas__media>*{border-bottom:var(--r2) solid var(--ink)}.ideas__media>:last-child{border-bottom:none}.ideas__bandrule{width:calc(100% + calc(11.22 * var(--vhu)) + var(--r2));height:var(--r2);transform:translateY(calc(-1 * var(--r2)));background:var(--ink);z-index:3;pointer-events:none;border-bottom:none;position:absolute;top:11.22%;left:0}.media-photo--m,.ideas__mband{display:none}.ideas__scratch-backer{background:var(--paper);border-bottom:var(--r2) solid var(--ink);z-index:1;width:19.03cqw;height:8.06cqw;position:absolute;top:1px;left:22.9cqw}.ideas__scratch{z-index:2;border-bottom:none;width:34.11cqw;height:13.47cqw;position:absolute;top:-2.9cqw;left:26.94cqw}.ideas__media .media-block{box-sizing:border-box;flex:0 0 21.5%;align-items:center;padding-top:1.1cqw;padding-bottom:1.1cqw;overflow:hidden}.media-block{align-items:flex-start;gap:1.77cqw;padding:1.77cqw 1.94cqw;display:flex}.media-block__logo{background:var(--ink);height:8.33cqw;color:var(--paper);text-align:center;flex:0 0 8.33cqw;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.1;display:flex}.media-block h3{margin-bottom:.65cqw;font-size:2.42cqw;font-weight:500}.media-block p{margin-bottom:1.13cqw;font-size:1.53cqw;line-height:1.05}.media-bottom{flex:0 0 17.78%;display:flex}.media-bottom>.xcell{border:none;border-right:var(--r2) solid var(--ink);flex:240 0 0}.media-right{flex-direction:column;flex:280 0 0;min-width:0;display:flex}.media-right>.media-youtube{border-bottom:var(--r2) solid var(--ink);flex:110 0 0}.media-right>.media-social{flex:50 0 0}.media-row{display:flex}.article__rail .media-row{min-height:180px}.media-row .xcell{border:none;border-right:var(--r2) solid var(--ink);flex:1}.media-row .media-youtube{flex:1.2}.article__rail .media-social{justify-content:flex-end}.media-youtube{background:var(--paper);justify-content:center;align-items:center;gap:1.13cqw;display:flex}.media-youtube img{filter:none}.media-youtube .yt-icon{width:3.79cqw;height:2.66cqw}.media-youtube .yt-word{width:7.74cqw;height:2.1cqw}.yt-combined{display:none}.media-social{align-items:stretch;display:flex}.media-social__label{background:var(--ink);color:var(--paper);letter-spacing:1.4px;text-transform:uppercase;flex:none;align-items:center;padding:0 1.29cqw;font-size:.887cqw;font-weight:700;display:flex}.media-social .sbox{border-left:var(--r2) solid var(--ink);justify-content:center;align-items:center;width:56px;height:52px;display:flex}.media-right .media-social .sbox{flex:1;width:auto;height:auto}.media-social .sbox:hover{background:var(--ink)}.media-social .sbox:hover img{filter:invert()}.media-social .sbox img{object-fit:contain;width:22px;height:20px}.media-block__logo--img{background:var(--paper);padding:0}.media-block__logo--img img{object-fit:contain;width:100%;height:100%}.logo-item img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;max-height:55%;display:block;width:73.4%!important;height:auto!important}.logo-item:hover img{filter:none}.ideas__edge{background:var(--paper);color:var(--ink);border-left:var(--r2) solid var(--ink);letter-spacing:.107cqw;text-transform:uppercase;flex-direction:column;align-items:center;font-size:1.53cqw;font-weight:500;display:flex}.ideas__edge .xcell{aspect-ratio:1;border:none;border-bottom:var(--r2) solid var(--ink);background-color:var(--paper);z-index:2;flex:none;width:100%;position:relative}.ideas__edge-spacer{flex:1 1 0;min-height:0}.ideas__edge-hatch{background:url(/assets/figma/hatch-tile.svg) 0 0 / calc(8.146 * var(--u)) calc(8.146 * var(--u)) repeat;flex-direction:column;flex:0 0 39.28%;align-items:center;width:100%;display:flex}.ideas__edge-label{margin-top:auto;margin-bottom:calc(1.5 * var(--vhu));writing-mode:vertical-rl;background:var(--paper);padding:1.05cqw .6cqw;transform:rotate(180deg)}.media-photo{height:452px}.ideas__media .media-photo{width:calc(100% + 11.22 * var(--vhu) + var(--r2));z-index:2;flex:1 1 0;height:auto;min-height:0;position:relative}
.article{min-height:calc(100 * var(--vhu));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:clip;container-type:inline-size}.article__main{border-right:var(--r2) solid var(--ink);padding-bottom:60px}.article__author{background:var(--ink);color:var(--paper);align-items:center;min-height:3.94cqw;padding:.97cqw 2.41cqw;display:flex}.article__author .tag--bar{color:var(--paper);background:0 0;padding:0}.article__main>#article-title{margin:0;padding:1.29cqw 2.41cqw 0;font-size:3.38cqw;font-weight:500;line-height:1.12}.article__rule{border-bottom:var(--r2) solid var(--ink);margin:1.61cqw 0 0}.article__body-inner{padding:1.77cqw 2.41cqw}.article__body h1{margin:1.13cqw 0 1.77cqw;font-size:3.38cqw;font-weight:500;line-height:1.12}.article__body p{margin-bottom:1.29cqw;font-size:1.45cqw;line-height:1.5}.article__body h2{margin:2.4cqw 0 .97cqw;font-size:1.94cqw;font-weight:700;line-height:1.2}.article__body h3{margin:2cqw 0 .8cqw;font-size:1.61cqw;font-weight:700;line-height:1.25}.article__body h4{margin:1.6cqw 0 .6cqw;font-size:1.45cqw;font-weight:700;line-height:1.3}.article__body ul,.article__body ol{margin:0 0 1.29cqw;padding-left:1.8cqw;font-size:1.45cqw;line-height:1.5}.article__body li{margin:.32cqw 0}.article__body blockquote{border-left:var(--r2) solid var(--ink);margin:1.6cqw 0;padding:.2cqw 0 .2cqw 1.6cqw;font-size:1.45cqw;line-height:1.5}.article__body blockquote p:last-child{margin-bottom:0}.article__body img,.article__body video,.article__body figure,.article__body embed,.article__body object{max-width:100%;height:auto}.article__body figure{margin:0 0 1.29cqw}.article__body figcaption{letter-spacing:.04em;margin-top:.48cqw;font-size:.97cqw}.article__body iframe{aspect-ratio:16/9;border:var(--r2) solid var(--ink);filter:grayscale();width:100%;max-width:100%;height:auto;margin-bottom:1.29cqw;transition:filter .35s}.article__body iframe:hover{filter:none}.article__body img{filter:grayscale();transition:filter .35s}.article__body img:hover{filter:none}.article__body img.is-wide{width:100%}@media (prefers-reduced-motion:reduce){.article__body iframe,.article__body img{transition:none}}.article__rail{position:relative}.article__rail .media-plus{border-bottom:var(--line)}.article__rail .media-photo{border-bottom:var(--line);height:452px}.article__xcell{width:calc(11.22 * var(--vhu));height:calc(11.22 * var(--vhu));border:none;border-left:var(--r2) solid var(--ink);border-bottom:var(--r2) solid var(--ink);background-color:var(--paper);z-index:2;position:absolute;top:0;right:0}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.article .article__author,.article .article__rail>.more-articles__head{height:calc(3.94 * var(--f));align-items:center;min-height:0;padding-top:0;padding-bottom:0;display:flex}.article .article__rail>.more-articles__head{font-size:calc(1.13 * var(--f))}}
.portfolio{grid-template-columns:minmax(0,1077fr) minmax(0,163fr);display:grid;position:relative;overflow-x:clip}.portfolio__line6{width:115.18%;height:var(--r2);background:var(--ink);position:absolute;bottom:0;left:0}.portfolio__main{border-right:var(--r2) solid var(--ink)}.portfolio__band{z-index:4;height:calc(151 * var(--v));background:var(--paper) url(/assets/figma/hatch-tile.svg) 0 0 / calc(8.146 * var(--u)) calc(8.146 * var(--u)) repeat;position:sticky;top:0}.portfolio__band .tag--boxed{left:calc(42 * var(--u));top:calc(81 * var(--v));position:absolute}.pf-filter{top:calc(151 * var(--v));z-index:5;background:var(--paper);position:sticky}.pf-filter__trigger{background:var(--paper);width:100%;height:46px;color:var(--ink);border:0;border-bottom:var(--r2) solid var(--ink);text-align:left;cursor:pointer;align-items:stretch;padding:0;display:flex}.pf-filter__arrow{border-right:var(--r2) solid var(--ink);flex:0 0 60px;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:flex}.pf-filter__glyph{--m:var(--arrow-d);vertical-align:middle;width:.78em;height:.9em;transition:transform .18s}.pf-filter.is-open .pf-filter__glyph{transform:rotate(180deg)}.pf-filter__label{flex:2 0 auto;align-items:center;padding:2px 24px 0;display:flex}.pf-filter__trigger:after{content:"";flex:1 0 0}.pf-filter__label,.pf-filter__current{letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:500}.pf-filter__current{opacity:.55;align-items:center;padding:2px 24px 0;display:flex}.pf-filter__list{background:var(--paper);z-index:6;display:none;position:absolute;top:100%;left:0;right:0}.pf-filter.is-open .pf-filter__list{display:block}.pf-filter__opt{background:var(--paper);width:100%;height:35px;color:var(--ink);border:0;border-bottom:var(--r2) solid var(--ink);letter-spacing:.07em;text-align:left;cursor:pointer;align-items:center;padding:0 24px 0 0;font-size:19px;font-weight:500;line-height:1;display:flex}.pf-filter__check{text-align:center;flex:0 0 60px}.pf-filter__opt>:last-child{padding-left:24px}.pf-filter__opt.is-selected{background:var(--ink);color:var(--paper)}@media (hover:hover){.pf-filter__opt:hover{background:var(--ink);color:var(--paper)}}.pf-filter__trigger:focus,.pf-filter__opt:focus{outline:none}.pf-filter__trigger:focus-visible,.pf-filter__opt:focus-visible{outline:var(--r2) solid var(--ink);outline-offset:calc(-1 * var(--r2))}.pf-empty{opacity:.6;grid-column:1/-1;padding:60px 42px;font-size:16px}.logo-grid{padding:0 0 calc(60 * var(--v)) 4.64%;grid-template-columns:repeat(5,18.404%);gap:0;display:grid}.logo-grid__inner{display:contents}.logo-item{aspect-ratio:1;justify-content:center;align-items:center;gap:12px;font-size:21px;font-weight:500;display:flex}.logo-item .ring{border:2.5px solid var(--ink);border-radius:50%;flex:none;width:26px;height:26px}.portfolio__edge{position:relative;container-type:inline-size}.portfolio__edge:before{content:"";background:var(--ink);z-index:1;width:max(2px,1.2cqw);position:absolute;top:0;bottom:0;left:6.13cqw}.portfolio__edge-x{left:6.13cqw;right:0;top:calc(150 * var(--v));aspect-ratio:1;height:auto;position:absolute}.portfolio__edge-x svg{width:100%;height:100%;display:block;position:absolute;inset:0}.portfolio__edge-sliver{left:0;top:calc(150 * var(--v));background:var(--ink);will-change:transform;width:7cqw;height:43cqw;position:absolute}#article-list{position:relative}#article-list:before{content:"";background:var(--ink);width:10px;height:70px;margin-bottom:-70px;margin-left:auto;display:block;position:sticky;top:160px}.article__body{position:relative}.article__body:before{content:"";background:var(--ink);width:10px;height:70px;margin-bottom:-70px;margin-left:auto;display:block;position:sticky;top:0}#article-list:before,.article__body:before{transform:translateY(var(--thumb-y,0px));will-change:transform}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.ideas__media{align-self:start;position:sticky;top:0}.ideas__edge,.portfolio__edge{height:calc(100 * var(--vhu));align-self:start;position:sticky;top:0}.article{height:calc(100 * var(--vhu));overflow:hidden}.article__main{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.article__main>.ideas__datebar{flex:0 0 11.22%;align-items:flex-end;display:flex}.article{--f:min(1cqw, calc(1.378 * var(--vhu)))}.article .ideas__datebar .chip{font-size:calc(1.25 * var(--f));padding:calc(.32 * var(--f)) .97cqw calc(.12 * var(--f))}.article__author{min-height:calc(3.95 * var(--f));padding:calc(.97 * var(--f)) 2.41cqw}.article__main>#article-title{font-size:calc(3.39 * var(--f))}.article__author,.article__main>#article-title,.article__rule{flex:none}.article__body{scrollbar-width:none;background:linear-gradient(var(--ink), var(--ink)) no-repeat right 8px top / var(--r2) 100%;flex:1 1 0;min-height:0;overflow-y:auto}.article__body::-webkit-scrollbar{display:none}.article__body:before{margin-right:0;top:0}.article__rail{height:calc(100 * var(--vhu));border-right:var(--r2) solid var(--ink);flex-direction:column;align-self:start;min-height:0;display:flex;position:relative;top:auto}.article__rail>.media-plus{flex:0 0 11.22%}.article__addmedia{display:none}.article__rail-gap{flex:0 0 0}.ideas__media .ideas__scratch-backer,.article__rail .ideas__scratch-backer{display:none}.ideas__media .ideas__scratch,.article__rail .ideas__scratch{left:auto;top:calc(-4 * var(--vhu));width:calc(47 * var(--vhu));height:calc(18.59 * var(--vhu));z-index:4}.ideas__media .ideas__scratch{right:calc(-26.3 * var(--vhu))}.article__rail .ideas__scratch{right:calc(8.06cqw - calc(26.3 * var(--vhu)))}.article__rail>.more-articles__head{flex:none;align-items:center;min-height:3.94cqw;display:flex}.article__rail>#article-list{scrollbar-width:none;flex:1 1 0;min-height:0;padding-right:8px;overflow-y:auto}.article__rail>#article-list::-webkit-scrollbar{display:none}.article__rail>#article-list:before{margin-right:-10px;top:0}}.portfolio__edge-scr{width:auto;position:absolute}.portfolio__edge-scr--a{height:36.9%;top:63.2%;left:74cqw}.portfolio__edge-scr--b{height:34.7%;top:63.9%;left:86cqw}.logo-item:hover{text-decoration:underline}
.about{--f:min(var(--u), var(--v));grid-template-columns:1fr 1fr;display:grid;container-type:inline-size}.about>div{border-bottom:var(--r2) solid var(--ink)}.about .col-l{border-right:var(--r2) solid var(--ink)}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.about{height:calc(100 * var(--vhu));grid-template-rows:121fr 121fr 513fr 145fr;grid-template-columns:586fr 119fr 535fr;overflow:hidden}.about>div{min-height:0}.about__head{grid-area:1/1}.about__scribblecell{grid-area:1/2/auto/4;position:relative;overflow:hidden}.about__body{grid-area:2/1/4/3}.about__how{grid-area:2/3}.about__box{grid-area:3/3}.about__stats{grid-area:4/1/auto/3}.about__xrow{grid-area:4/3}.about__body,.about__box{overflow:hidden}}.about__head{padding:0}.about__head .bar{background:var(--ink);height:calc(20 * var(--v));display:block}.about__head h1{font-size:calc(38 * var(--f));padding:calc(31.5 * var(--v)) calc(35 * var(--u)) calc(27.5 * var(--v));margin:0;font-weight:500;line-height:1.1}.about__topscribble{width:calc(337 * var(--u));height:calc(134 * var(--v));z-index:2;position:absolute;top:0;left:0}.about__body{padding:calc(44 * var(--v)) calc(48 * var(--u)) calc(20 * var(--v))}.about__body p{margin:0}.about__lead{font-size:calc(21 * var(--f));max-width:calc(605 * var(--u));line-height:1.333}.about__label{margin:calc(36 * var(--v)) 0 calc(18 * var(--v));font-size:calc(20 * var(--f));letter-spacing:calc(1.4 * var(--f));text-transform:uppercase;font-weight:500;line-height:1.2;display:block}.about__history{font-size:calc(18 * var(--f));max-width:calc(607 * var(--u));line-height:1.333}.about__how{align-items:stretch;display:flex}.about__how .about__label{padding:0 calc(49 * var(--u)) 0 calc(49 * var(--u) - 1.5 * var(--f));font-size:calc(19 * var(--f));letter-spacing:calc(1.33 * var(--f));flex:1;align-self:center;margin:0;line-height:1.4}.about__how .xcell{width:calc(125 * var(--u));border:none;border-left:var(--r2) solid var(--ink);flex:none}.about__box{position:relative}.about__note{left:calc(49 * var(--u));top:calc(38 * var(--v));width:calc(445 * var(--u));height:calc(410 * var(--v));background:var(--paper);padding:calc(42 * var(--v)) calc(35 * var(--u));font-size:calc(19 * var(--f));line-height:1.263;position:absolute}.about__note p{max-width:calc(378 * var(--u));margin:0}.about__scribblerow,.mfooter-art{display:none}
.legal__head{border-bottom:1px solid var(--ink)}.legal__head .bar{background:var(--ink);color:var(--paper);letter-spacing:1.68px;text-transform:uppercase;padding:8px 30px;font-size:14px;font-weight:500;font-stretch:125%;display:block}.legal__head h1{padding:18px 30px 22px;font-size:38px;font-weight:500}.legal__body{max-width:860px;padding:34px 30px 70px;font-size:17px;line-height:1.5}.legal__updated{letter-spacing:.03em;font-weight:700}.legal__body p{margin-bottom:16px}.legal__body h2{margin:34px 0 12px;font-size:22px;font-weight:700}.legal__body ul{margin:0 0 16px;padding:0;list-style:none}.legal__body li{margin-bottom:6px;padding-left:18px;position:relative}.legal__body li:before{content:"•";position:absolute;left:2px}.fallback__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.fallback button.cta{font:inherit;cursor:pointer;border:0}.fallback .cta--bare{cursor:pointer}.legal__body a{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px),(pointer:coarse) and (max-height:500px),(pointer:coarse) and (orientation:portrait) and (max-width:1024px){.legal__head .bar{letter-spacing:1.46px;padding:7px 26px;font-size:12.2px}.legal__head h1{padding:16px 26px 22px;font-size:28px}.legal__body{padding:26px 26px 50px;font-size:16px}}.about__stats{align-items:stretch;display:flex;position:relative}.about__statsbox{padding:calc(30 * var(--v)) calc(48 * var(--u)) calc(18 * var(--v));justify-content:flex-start;gap:calc(17 * var(--v));flex-direction:column;flex:1;display:flex}.about__stats .stat-line{background:var(--paper);padding:calc(5 * var(--v)) calc(19 * var(--u));font-size:calc(18 * var(--f));letter-spacing:calc(1.26 * var(--f));text-transform:uppercase;align-self:flex-start;font-weight:500}.about__stats .cta{align-self:flex-start;gap:calc(20 * var(--u));padding:calc(8 * var(--v)) calc(19 * var(--u));font-size:calc(14 * var(--f));letter-spacing:calc(1.4 * var(--f));font-weight:500}.about__xrow{align-items:stretch;display:flex}.about__xrow .xcell{border:none;flex:273}.about__xrow .about__blank{border-left:var(--r2) solid var(--ink);flex:262}
.people{min-height:calc(100 * var(--vhu));grid-template-columns:150px 791fr 299px;display:grid;container-type:inline-size}.people__hatchcol{height:calc(100 * var(--vhu));flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.people__xtop{border:none;border-right:var(--r2) solid var(--ink);border-bottom:var(--r2) solid var(--ink);height:150px}.people__mband{display:none}.people__hatchfill{border-right:var(--r2) solid var(--ink);flex:1;position:relative}.people__hatchcol .dirlabel{top:calc(60 * var(--vhu));background:var(--paper);writing-mode:vertical-rl;letter-spacing:1.33px;padding:19px 7px;font-size:19px;font-weight:500;position:absolute;bottom:auto;left:50%;transform:translate(-50%)rotate(180deg)}.people__list{padding-top:12.26cqw}.person{grid-template-columns:29.92cqw 1fr auto;height:5.645cqw;display:grid}.person+.person{margin-top:-2px}.person>div{border:var(--r2) solid var(--ink);align-items:center;display:flex}.person>div+div{margin-left:-2px}.person .name{border-left:none}.person .arrow{border-right:none}.person .name{white-space:nowrap;padding-left:2.5cqw;font-size:2.258cqw;font-weight:500;overflow:hidden}.person .role{justify-content:flex-start;align-items:center;padding:0 0 0 1.21cqw;display:flex}.person .role span{background:var(--paper);letter-spacing:.085cqw;text-transform:uppercase;white-space:nowrap;align-items:center;height:2.26cqw;padding:0 1.29cqw;font-size:1.21cqw;font-weight:500;display:inline-flex}.person .arrow{justify-content:center}.person .arrow img{opacity:0;width:1.61cqw;height:1.37cqw}.person:hover .name{background:var(--ink);color:var(--paper)}.person:hover .role{background:url(/assets/figma/hatch-tile.svg) 0 0 / calc(8.146 * var(--u)) calc(8.146 * var(--u)) repeat}.person:hover .arrow img{opacity:1}.role__socials{display:none}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.person .role{position:relative}.person .role>span{transition:opacity .12s}.role__socials{opacity:0;pointer-events:none;align-items:center;gap:3.87cqw;padding-left:2.18cqw;transition:opacity .12s;display:flex;position:absolute;inset:0}.sbtn{background:var(--paper);width:9.19cqw;height:1.935cqw;color:var(--ink);letter-spacing:.085cqw;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:1.21cqw;font-weight:500;display:inline-flex}.sbtn:hover,.sbtn:focus-visible{background:var(--ink);color:var(--paper);outline:none}.person:hover .role>span,.person:focus-within .role>span{opacity:0}.person:hover .role__socials,.person:focus-within .role__socials{opacity:1;pointer-events:auto}.person__social{justify-content:center;width:4.76cqw;padding:0}.person__social .sq{display:none}.person__social:after{--m:var(--arrow-r);opacity:0;width:1.583cqw;height:1.378cqw;transition:opacity .12s}.person--social:hover .person__social:after,.person--social:focus-within .person__social:after{opacity:1}}.person__social{justify-content:center;gap:14px;padding:0 24px}.sq{background:var(--ink);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sq img{width:auto;height:13px}.sq--x img{height:14px}.sq__m{display:none}.sq--arrow{color:var(--ink);background:0 0;font-size:22px;line-height:1}.people__ruler{height:calc(100 * var(--vhu));border-left:var(--r2) solid var(--ink);border-right:var(--r2) solid var(--ink);align-self:start;position:sticky;top:0;overflow:clip}.people__ruler:before{content:"";border-left:var(--r2) solid var(--ink);position:absolute;top:0;bottom:0;left:8px}.people__ruler:after{content:"";border-left:var(--r2) solid var(--ink);background-image:linear-gradient(var(--ink) var(--r2), transparent var(--r2)),  linear-gradient(#0000008c var(--r1), transparent var(--r1)),  linear-gradient(90deg, var(--ink), var(--ink)),  linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink)), linear-gradient(90deg, var(--ink), var(--ink));background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 186.5px, 100% 18.65px, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%;background-position:0 45px,0 45px,71.3px 0,113px 0,142.7px 0,165.7px 0,184.3px 0,200.3px 0,213.9px 0,226.1px 0;position:absolute;inset:0 0 0 62px}.people__ruler .num{writing-mode:vertical-rl;z-index:1;font-size:11px;position:absolute;left:33px}.ruler-thumb{background:var(--ink);z-index:5;pointer-events:none;will-change:transform;width:8px;height:70px;position:absolute;top:0;left:0}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.pf-filter__trigger{height:calc(46 * var(--v))}.pf-filter__arrow{flex-basis:calc(60 * var(--u));font-size:calc(19 * var(--u))}.pf-filter__label,.pf-filter__current{padding:calc(2 * var(--v)) calc(24 * var(--u)) 0;font-size:calc(15 * var(--u))}.pf-filter__opt{height:calc(35 * var(--v));padding:0 calc(24 * var(--u)) 0 0;font-size:calc(19 * var(--u))}.pf-filter__check{flex-basis:calc(60 * var(--u))}.pf-filter__opt>:last-child{padding-left:calc(24 * var(--u))}.pf-empty{padding:calc(60 * var(--v)) calc(42 * var(--u));font-size:calc(16 * var(--u))}.logo-item{gap:calc(12 * var(--u));font-size:calc(21 * var(--u))}.logo-item .ring{width:calc(26 * var(--u));height:calc(26 * var(--u))}.portfolio__band .tag--boxed{font-size:calc(19 * var(--u));padding:calc(5 * var(--v)) calc(19 * var(--u)) calc(2 * var(--v));letter-spacing:calc(1.33 * var(--u))}.ideas .featured__author .tag--bar,.article .article__author .tag--bar{font-size:calc(1.45 * var(--f));letter-spacing:calc(.0726 * var(--f))}.people{grid-template-columns:calc(150 * var(--u)) 791fr calc(299 * var(--u))}.people__xtop{height:calc(150 * var(--u))}.people__hatchcol .dirlabel{font-size:calc(19 * var(--u));letter-spacing:calc(1.33 * var(--u));padding:calc(19 * var(--u)) calc(7 * var(--u))}.person__social{gap:calc(14 * var(--u));padding:0 calc(24 * var(--u))}.person>.person__social{border-right:none}.sq{width:calc(28 * var(--u));height:calc(28 * var(--u))}.sq img{height:calc(13 * var(--u))}.sq--x img{height:calc(14 * var(--u))}.sq--arrow{font-size:calc(19.63 * var(--u))}.people__ruler:before{left:calc(8 * var(--u))}.people__ruler:after{left:calc(62 * var(--u));background-size:100% calc(186.5 * var(--v)), 100% calc(18.65 * var(--v)), var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%, var(--r1) 100%;background-position:0 calc(45 * var(--v)), 0 calc(45 * var(--v)), calc(71.3 * var(--u)) 0, calc(113 * var(--u)) 0, calc(142.7 * var(--u)) 0, calc(165.7 * var(--u)) 0, calc(184.3 * var(--u)) 0, calc(200.3 * var(--u)) 0, calc(213.9 * var(--u)) 0, calc(226.1 * var(--u)) 0}.people__ruler .num{left:calc(33 * var(--u));font-size:calc(11 * var(--u))}.ruler-thumb{width:calc(8 * var(--u));height:calc(70 * var(--v))}.jobs__stage,.legal__head,.legal__body{zoom:var(--sx,1)}.hatch{background:url(/assets/figma/hatch-tile.svg) 0 0 / calc(8.146 * var(--u)) calc(8.146 * var(--u)) repeat}.jobs__stage .hatch{background:url(/assets/figma/hatch-tile.svg) 0 0/8.146px 8.146px}.jobs__stage .xcell{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), var(--ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}}.roster-thumb-m,.pf-thumb-m{display:none}
.jobs__band{border-bottom:2px solid var(--ink);height:var(--jobs-band,154px);box-sizing:border-box;padding:38px 0;position:relative}.jobs__band .tag--boxed{position:absolute;top:50%;left:48px;transform:translateY(-50%)}.jobs__edge{display:none}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.jobs__stage{--jobs-band:154px;grid-template-columns:minmax(0,1fr) 164px;align-items:start;display:grid}.jobs__stage .jobs__bar,.jobs__stage .jobs__meta{border-left:0;border-right:0}.jobs__stage .jobs__bar{border-top:0}.jobs__main{min-width:0}.jobs__edge{height:calc(900px * var(--stage-sy,1) / var(--stage-sx,1));border-left:2px solid var(--ink);flex-direction:column;padding:0 2px 0 15px;display:flex;position:sticky;top:0}.jobs__edge:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:13px}.jobs__edge-top{height:var(--jobs-band);border-bottom:2px solid var(--ink);box-sizing:border-box;flex:none;margin-left:-15px;padding-left:15px}.jobs__edge-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M24 20.2V27.8M20.2 24H27.8' stroke='black' stroke-width='1.26'/%3E%3C/svg%3E");background-position:0 1px;background-size:47.9px 47.9px;flex:1;min-height:0;position:relative;overflow:hidden}.jobs__edge-x{border:none;border-top:2px solid var(--ink);flex:none;height:145px}.jobs__edge-scr{width:123px;height:286px;display:block;position:absolute;bottom:5px;left:0}.jobs__edge-scr img{width:100%;height:100%;display:block}.jobs__edge-sliver{left:0;top:var(--jobs-band);background:var(--ink);z-index:1;will-change:transform;width:13px;height:70px;position:absolute}}.jobs__count{background:var(--ink);color:var(--paper);letter-spacing:.12em;border-bottom:2px solid var(--ink);padding:12px 28px;font-size:13px;font-weight:700}.jobs__filters{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:10px;padding:16px 28px;display:flex}.jobs__controls{flex-direction:column;display:flex}.jobs__meta{border:2px solid var(--ink);border-top:none;align-items:stretch;display:flex}.jobs__meta .jobs__count{background:var(--paper);color:var(--ink);border-right:2px solid var(--ink);border-bottom:none;flex:0 0 40%;align-items:center;display:flex}.jobs__meta .jobs__search{border:none;flex:1}.jobs__search{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:12px 14px;font-size:14px}.jobs__search::placeholder{text-transform:uppercase;letter-spacing:.1em;opacity:.45;font-size:11px;font-weight:700}.jobs__search:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.jobs__selects{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sel{flex-direction:column;gap:4px;display:flex}.sel>span{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:700}.sel select{appearance:none;border:1px solid var(--ink);background-color:var(--paper);color:var(--ink);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:150px;padding:8px 28px 8px 10px;font-size:11px;font-weight:700}.chk{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.chk input{appearance:none;border:2px solid var(--ink);background:var(--paper);cursor:pointer;flex:none;width:13px;height:13px;margin:0}.chk input:checked{background:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.jobs__clear{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px 14px;font-size:10px;font-weight:700}.jobs__clear:hover{background:var(--ink);color:var(--paper)}.jobs__ms{flex-wrap:wrap;gap:12px;display:flex}.jobs__row2{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.jobs__bar{border:2px solid var(--ink);align-items:stretch;display:flex}.jobs__bar .ms{flex:1;display:flex}.jobs__bar .ms>summary{border:0;border-right:2px solid var(--ink);white-space:nowrap;flex:1;gap:9px;min-width:0;padding:13px 16px}.jobs__bar .ms>summary:after{display:none}.jobs__bar .ms>summary:before{--m:var(--arrow-d);align-self:center;width:14.87px;height:17.09px;transition:transform .18s}.jobs__bar .ms[open]>summary:before{transform:rotate(180deg)}.jobs__bar .chk{border-right:2px solid var(--ink);white-space:nowrap;margin:0;padding:0 18px}.jobs__bar .jobs__clear{background:var(--ink);color:var(--paper);white-space:nowrap;border:0;padding:0 22px}.jobs__bar .jobs__clear:hover{background:var(--paper);color:var(--ink)}.ms{position:relative}.ms>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ink);background:var(--paper);min-width:124px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:9px 30px 9px 12px;font-size:11px;font-weight:700;list-style:none;display:inline-flex;position:relative}.ms>summary::-webkit-details-marker{display:none}.ms>summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E") 50% no-repeat;width:10px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ms[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.ms[open]>summary,.ms.has-sel>summary{background:var(--ink);color:var(--paper)}.ms[open]>summary:after,.ms.has-sel>summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat}.ms__panel{z-index:30;border:1px solid var(--ink);background:var(--paper);width:320px;max-width:84vw;position:absolute;top:calc(100% + 4px);left:0;box-shadow:6px 6px #0000001f}.ms__search{border:none;border-bottom:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;letter-spacing:.05em;padding:10px 12px;font-size:15px;font-weight:500}.ms__search:focus{outline:none}.ms__opts{max-height:264px;overflow-y:auto}.ms__opt{width:100%;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.05em;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:7px 12px;font-size:15px;font-weight:500;display:flex}.ms__opt:hover{background:#0000000f}.ms__box{border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}.ms__opt.is-on .ms__box{background:var(--ink);color:var(--paper)}.ms__lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms__c{opacity:.5;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ms__none{letter-spacing:.05em;opacity:.5;padding:14px 12px;font-size:13px;font-weight:500}.ms--posted .ms__panel{width:190px}.jobs__chips{flex-wrap:wrap;gap:8px;display:flex}.jobs__chips:empty{display:none}.achip{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:5px 10px;font-size:10px;font-weight:700}.achip span{opacity:.7;margin-left:3px}.achip:hover{opacity:.82}@media (max-width:640px),(pointer:coarse) and (max-height:500px),(pointer:coarse) and (orientation:portrait) and (max-width:1024px){.jobs__band{border-right:none;height:114px;margin-right:0;padding:0}.jobs__band .tag--boxed{top:44px;left:21px;transform:none}.jobs__foot{flex-direction:column;gap:12px}.jobs__foot .jobs__powered{position:static}.jobs__meta{border:none;flex-direction:column;order:-1}.jobs__meta .jobs__count{background:var(--ink);color:var(--paper);border-right:none;flex:none;width:100%;padding:14px 21px;font-size:11px}.jobs__meta .jobs__search{border:none;border-bottom:2px solid var(--ink);flex:none;width:100%;padding:16px 21px;font-size:14px}.jobs__controls{border-bottom:none;gap:0;padding:0}.jobs__bar{border:none;flex-direction:column}.jobs__bar .ms{width:100%;display:block}.jobs__bar .ms>summary{border-right:none;border-bottom:2px solid var(--ink);width:100%;padding:15px 21px;font-size:12px}.jobs__bar .ms[open]>summary,.jobs__bar .ms.has-sel>summary{background:var(--paper);color:var(--ink)}.jobs__bar .ms__panel{border:none;border-bottom:2px solid var(--ink);width:auto;max-width:none;box-shadow:none;position:static}.jobs__bar .chk{border-right:none;border-bottom:2px solid var(--ink);width:100%;padding:15px 21px}.jobs__bar .jobs__clear{border-bottom:2px solid var(--ink);text-align:left;width:100%;padding:16px 21px}.jobs__chips{padding:12px 21px}}.chip{border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);padding:7px 14px;font-size:10px;font-weight:700}.chip:hover,.chip.is-active{background:var(--ink);color:var(--paper)}.job{border-bottom:2px solid var(--ink);grid-template-columns:1.6fr .85fr .9fr 1.65fr;min-height:90px;transition:background-color .28s,color .28s;display:grid}.job>div{align-items:center;padding:10px 26px;transition:background-color .28s,color .28s;display:flex}.job .role{border-right:2px solid var(--ink)}.job .role .title{font-size:17px;font-weight:700;line-height:1.25}.job .company{letter-spacing:.12em;text-transform:uppercase;border-right:2px solid var(--ink);font-size:12px;font-weight:700}.job .loc{letter-spacing:.06em;border-right:2px solid var(--ink);font-size:13px;font-weight:500}.job .tags{grid-template-columns:1fr 1fr;align-content:center;gap:5px;padding:10px 20px;display:grid}.job .tags span{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:9px;font-weight:700;overflow:hidden}.job:hover .role,.job:hover .loc{background:var(--ink);color:var(--paper)}.job:hover .company,.job:hover .tags{background:url(/assets/figma/hatch-tile.svg) 0 0/8.146px 8.146px}.job:hover .company span{background:var(--paper);padding:4px 9px}.job:hover .tags span{background:var(--paper);color:var(--ink);border-color:var(--ink)}.jobs__more{padding:0 28px}.jobs__more:empty{display:none}.jobs__showmore{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin:22px auto;padding:13px 30px;font-size:11px;font-weight:700;display:block}.jobs__showmore:hover{background:var(--ink);color:var(--paper)}.jobs__allshown,.jobs__empty{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.6;padding:26px 20px;font-size:11px;font-weight:700;display:block}.jobs__foot{border-top:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:.6;justify-content:center;align-items:center;padding:16px 28px;font-size:10px;font-weight:700;display:flex;position:relative}.jobs__foot a{color:inherit}.jobs__powered{text-decoration:none;position:absolute;right:28px}.jobs__powered:hover{text-decoration:underline}.jobs__backtop{font:inherit;font-size:inherit;letter-spacing:.12em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.job-sheet{grid-template-columns:minmax(0,1fr)}.job-sheet .article__main{border-right:none}.job-sheet .tag--bar{letter-spacing:.072cqw;padding:.81cqw 2.41cqw;font-size:1.45cqw}.job-detail>*{max-width:62cqw}.job-detail h1{margin:.4cqw 0 .9cqw;font-size:2.9cqw;line-height:1.1}.job-detail__meta,.job-detail__desc :is(h1,h2,h3,h4,h5,h6){letter-spacing:.1em;text-transform:uppercase;font-size:.97cqw;font-weight:700;line-height:1.3}.job-detail__meta{margin:0 0 2.1cqw}.job-detail__desc{font-size:1.21cqw;line-height:1.5}.job-detail__desc :is(h1,h2,h3,h4,h5,h6){margin:2.1cqw 0 .6cqw}.job-detail__desc>:first-child{margin-top:0}.job-detail__desc p,.job-detail__desc li{font-size:inherit;line-height:inherit}.job-detail__desc p{margin:0 0 .9cqw}.job-detail__desc ul,.job-detail__desc ol{margin:0 0 1cqw;padding-left:1.4cqw}.job-detail__desc li{margin:.25cqw 0}.job-detail__desc li>p{margin:0}.job-detail__desc a{text-decoration:underline}.job-detail__skills{margin-top:1.6cqw;font-size:1.05cqw;line-height:1.5}.job-detail__skills p{font-size:inherit;margin:.3cqw 0}.job-detail__note{margin-top:1cqw;font-size:.97cqw;line-height:1.5}.job-detail__note a{text-decoration:underline}.job-apply{margin-top:3.2cqw}.job-apply__box{border:var(--r1) solid var(--ink)}.job-apply__box .more-articles__head{border-bottom:var(--r1) solid var(--ink)}.job-apply__inner{padding:1.13cqw 1.77cqw 1.6cqw}.jobs__bar .ms>summary,.jobs__bar .chk,.jobs__bar .jobs__clear,.jobs__meta .jobs__count,.jobs__meta .jobs__search,.jobs__meta .jobs__search::placeholder{letter-spacing:.05em;font-size:15px;font-weight:500}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.jobs__stage .job .company,.jobs__stage .job .loc{letter-spacing:.05em;font-size:15px;font-weight:500}.jobs__stage .job .role .title{font-size:20px;font-weight:500;line-height:22px}.jobs__stage .job .tags span{letter-spacing:.05em;font-size:9.2px}.jobs__band .tag--boxed{top:81px;left:42px;transform:none}.jobs__bar>*{min-width:0}.jobs__bar>:first-child{flex:0 0 132px}.jobs__bar>:nth-child(2){flex:0 0 137px}.jobs__bar>:nth-child(3){flex:0 0 146px}.jobs__bar>:nth-child(4){flex:0 0 132px}.jobs__bar>:nth-child(5){flex:0 0 144px}.jobs__bar>:nth-child(6){flex:0 0 197px}.jobs__bar>:nth-child(7){flex:1 1 0}.jobs__bar .ms>summary{gap:10px;padding:9px 8px 9px 22px}.jobs__meta .jobs__count{flex:0 0 33.3952%;padding-left:23px}.jobs__meta .jobs__search{padding-left:23px}.jobs__stage .job{grid-template-columns:360fr 212fr 198fr 308fr}.jobs__stage .job .role{padding-left:38px}.jobs__stage .job .loc{padding-left:42px}}@media (max-width:640px){.jobs__meta .jobs__count{font-size:min(15px,4.2vw)}}
::view-transition-old(root){animation:.2s both vt-recede}::view-transition-new(root){animation:.3s cubic-bezier(.65,0,.35,1) both vt-rule-in}@keyframes vt-recede{to{opacity:.3;transform:scale(.99)}}@keyframes vt-rule-in{0%{clip-path:inset(0 calc(100% - var(--gutter,0px)) 0 var(--gutter,0px))}to{clip-path:inset(0 var(--gutter,0px) 0 var(--gutter,0px))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root.vt-from-menu::view-transition-group(*){animation-duration:.3825s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root.vt-from-menu::view-transition-old(root){animation:.51s linear both vt-fade-out}:root.vt-from-menu::view-transition-new(root){animation:.51s linear both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}:root.vt-from-menu body:not(.menu-open) .sheet{view-transition-name:sheet}:root.vt-from-menu .sheet *{view-transition-name:none!important}:root.vt-from-menu::view-transition-new(sheet){animation:.3825s cubic-bezier(.22,1,.36,1) both vt-slide-in}:root.vt-from-menu::view-transition-old(sheet){animation:.51s cubic-bezier(.45,0,.55,1) both vt-slide-out}@keyframes vt-slide-in{0%{transform:translate(105%)}}@keyframes vt-slide-out{to{transform:translate(105%)}}:root.vt-from-menu .labnotes{view-transition-name:labnotes}:root.vt-from-menu::view-transition-new(labnotes){animation:.3825s cubic-bezier(.22,1,.36,1) both vt-rise-in}:root.vt-from-menu::view-transition-old(labnotes){animation:.51s cubic-bezier(.45,0,.55,1) both vt-sink-out}@keyframes vt-rise-in{0%{transform:translateY(105%)}}:root.vt-from-menu .btn-box:not(.btn-box--stage){view-transition-name:return-chip}:root.vt-from-menu::view-transition-new(return-chip){animation:.255s linear .2125s both vt-fade-in}:root.vt-from-menu::view-transition-old(return-chip){animation:.255s linear both vt-fade-out}@keyframes vt-sink-out{to{transform:translateY(105%)}}.about__stats .cta,.jobs__band{view-transition-name:sheet-jobs}body.menu-open .about__stats .cta,body.menu-open .jobs__band,body.menu-open #article-title{view-transition-name:none}#article-title{view-transition-name:article-title}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
@media (max-width:640px),(pointer:coarse) and (max-height:500px),(pointer:coarse) and (orientation:portrait) and (max-width:1024px){:root{--rail-w:56px}.rail__meta{display:none}.ideas{grid-template-columns:1fr}.ideas__main{border-right:none}.ideas__edge{display:none}.article,.about,.portfolio{grid-template-columns:1fr}.portfolio__edge{display:none}.portfolio__main{border-right:none}.logo-grid{grid-template-columns:repeat(2,1fr);gap:50px 20px;padding:50px 30px}.people{grid-template-columns:56px 1fr}.people__ruler{display:none}.person{grid-template-columns:1fr;min-height:auto}.person .name,.person .role{border-right:none;padding:8px 18px}.person .arrow{display:none}}.home__stage--m,.menu__stage--m{display:none}html.is-mobile .stage{width:390px;height:850px;left:var(--stage-x,0px);overflow:hidden}html.is-landscape-phone .stage{left:var(--stage-x,0px);overflow:hidden}html.is-mobile .menu,html.is-landscape-phone .menu{overflow:hidden auto}html.is-mobile .menu:after,html.is-landscape-phone .menu:after{content:"";height:var(--stage-h,calc(100 * var(--vhu)));display:block}.stage img,.menu img{pointer-events:none}html.is-mobile .home__stage--d,html.is-mobile .menu__stage--d{display:none}html.is-mobile .home__stage--m,html.is-mobile .menu__stage--m{display:block}.rail__logo--m{width:24px;height:161px;position:absolute;top:49px;left:26px}.menu__word--v{writing-mode:vertical-rl;letter-spacing:1.05px;font-size:15px}html.is-mobile .menu__word{letter-spacing:1.05px;font-size:15px}.menu__stage--m .menu__word{line-height:0}.menu__stage--m .menu__word img{display:block}.menu__stage--m .menu__word--v{writing-mode:horizontal-tb}.menu__stage--m .menu__word--v img{transform-origin:0 0;transform:rotate(-90deg)}.home__stage--m .home__video{background-image:url(/assets/figma/home-m-birds.webp)}.home__headline--m h1{letter-spacing:2.2px;font-size:22px}.home__headline--m .sub{letter-spacing:1.43px;font-size:13px}.sig-h--m img{width:18px;height:110px;top:18px;left:8px}html.is-mobile .tl-label{font-size:9px}.mheader{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px),(pointer:coarse) and (orientation:portrait) and (max-width:1024px){.mheader{background:var(--paper);z-index:10;height:148px;display:block;position:relative;overflow:hidden}.mheader__logo{width:161px;height:24px;position:absolute;top:97px;left:21px}.mheader__logo-art{transform-origin:0 0;width:24px;height:161px;display:block;position:absolute;top:0;left:0;transform:translateY(24px)rotate(-90deg)}.mheader__logo-art img{display:block;position:absolute}.mheader__logo-art .lg-word{width:94.4%;height:78.1%;top:0;left:4.09%}.mheader__logo-art .lg-p1{width:100%;height:6.18%;top:84.66%;left:0}.mheader__logo-art .lg-p2{width:100%;height:6.18%;top:93.82%;left:0}.mheader__rule{background:var(--ink)}.mheader__project{writing-mode:vertical-rl;font-size:12px;top:97px;left:355px;transform:rotate(180deg)}.rail{display:none}.sheet{width:var(--vw);margin-left:0}.btn-box{z-index:20;min-width:112px;min-height:39px;position:absolute;top:44px;right:8px}.ideas__datebar,.about__head,.portfolio__band,.jobs__band{margin-top:0}.ideas{grid-template-columns:minmax(0,1fr)}.ideas__main{border-right:none;min-width:0}.ideas__media{min-width:0}.ideas__edge{display:none}.ideas__datebar{border:var(--r2) solid var(--ink);height:137px;padding:0;position:relative}.ideas__datebar .chip{border:var(--r2) solid var(--ink);letter-spacing:.1cqw;padding:1cqw 2.6cqw;font-size:4cqw;position:absolute;top:52px;left:21px}.featured{padding:0}.featured__author{background:var(--ink);align-items:center;min-height:41px;margin:0;padding:0 23px;display:flex}.featured__author .tag--bar{letter-spacing:1.1px;background:0 0;padding:0;font-size:14px}.featured h1{max-width:none;min-height:152px;margin:0;padding:30px 21px;font-size:33px;line-height:39px}.featured__excerpt{max-width:none;margin-bottom:0;padding:25px 25px 0;font-size:18px}.featured .cta--bare{letter-spacing:.15cqw;margin:20px 25px 28px;font-size:3.1cqw}.article-row{min-height:26.4cqw;padding:4.8cqw 6.15cqw}.article-row .date{letter-spacing:.136cqw;margin-bottom:1.4cqw;font-size:2.72cqw}.article-row .title{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;font-size:5.44cqw;line-height:1.05;display:-webkit-box;overflow:hidden}.ideas__main .media-photo--m{border-bottom:var(--line);width:100%;height:300px;display:block}.ideas__media .media-plus,.ideas__media .ideas__scratch,.ideas__media .ideas__scratch-backer,.ideas__media .ideas__bandrule,.ideas__media>.media-photo{display:none}.ideas__mband{border:var(--r2) solid var(--ink);height:112px;display:block;position:relative}.ideas__mband .tag--boxed{font-size:5cqw;position:absolute;top:42px;left:21px;transform:none}.ideas__media .media-block{flex:none;align-items:center;height:41cqw}.ideas__media .media-block__logo{flex:0 0 35.9cqw;width:35.9cqw;height:36.67cqw}.ideas__media .media-bottom{flex:none;height:36.67cqw}.media-row .xcell,.media-row .media-youtube{min-height:143px}.media-social .sbox{width:46px;height:44px}.media-social__label{padding:0 14px}.ideas__media .media-block h3{margin-bottom:1.4cqw;font-size:6.48cqw;line-height:1.1}.ideas__media .media-block p{margin-bottom:2.6cqw;font-size:4.32cqw;line-height:1.05}.ideas__media .media-block .cta{color:var(--ink);letter-spacing:.39cqw;background:0 0;gap:2.8cqw;padding:0;font-size:3.24cqw}.ideas__media .media-block .cta:hover{box-shadow:none;background:0 0;text-decoration:underline}.ideas__media .media-youtube .yt-icon,.ideas__media .media-youtube .yt-word{display:none}.ideas__media .media-youtube .yt-combined{width:30cqw;height:auto;display:block}.mfooter-art--bare{border-bottom:none}.mfooter-art--bare .mfooter-art__bar{width:100%;height:27px;top:auto;bottom:0;left:0}.article{grid-template-columns:minmax(0,1fr)}.article__main{border-right:none;min-width:0}.article__rail{min-width:0}.article__author{align-items:center;min-height:44px;padding:0 23px;display:flex}.article__author .tag--bar{letter-spacing:1.1px;font-size:14px}.article__main>#article-title{padding:20px 22px 16px;font-size:30px;line-height:36px}.article__rule{margin:0}.more-articles__head{letter-spacing:.15cqw;align-items:center;min-height:31px;padding:0 26px;font-size:3.6cqw;display:flex}#article-list{max-height:calc(58 * var(--vhu));-webkit-overflow-scrolling:touch;overflow-y:auto}.ideas__media,.article__rail{top:auto!important}.article__body-inner{padding:20px 22px}.article__body h1{font-size:30px;line-height:1.2}.article__body p,.article__body li{margin-bottom:3.2cqw;font-size:4.1cqw;line-height:1.55}.article__body h2{margin:4.5cqw 0 2cqw;font-size:5.6cqw;line-height:1.2}.article__body h3{margin:3.5cqw 0 1.6cqw;font-size:4.6cqw;line-height:1.2}.article__body h4{margin:3cqw 0 1.4cqw;font-size:4.3cqw;line-height:1.25}.article__body ul,.article__body ol{margin:0 0 3.2cqw;padding-left:5cqw;font-size:4.1cqw}.article__body blockquote{margin:4cqw 0;padding:.5cqw 0 .5cqw 4cqw;font-size:4.1cqw}.article__body figcaption{margin-top:1.5cqw;font-size:2.7cqw}.job-detail>*{max-width:none}.job-detail h1{margin:2cqw 0 3cqw;font-size:28px;line-height:1.15}.job-sheet .tag--bar{letter-spacing:1.1px;padding:10px 22px;font-size:14px}.job-detail__meta,.job-detail__desc :is(h1,h2,h3,h4,h5,h6){font-size:3.1cqw;line-height:1.3}.job-detail__meta{margin:0 0 6cqw}.job-detail__desc{font-size:4.1cqw;line-height:1.55}.job-detail__desc :is(h1,h2,h3,h4,h5,h6){margin:6.5cqw 0 2cqw}.job-detail__desc p{margin:0 0 3.2cqw}.job-detail__desc ul,.job-detail__desc ol{margin:0 0 3.2cqw;padding-left:4.5cqw}.job-detail__desc li{margin:1cqw 0}.job-detail__skills{margin-top:5cqw;font-size:3.6cqw}.job-detail__skills p{font-size:inherit;line-height:inherit;margin:1cqw 0}.job-detail__note{margin-top:3cqw;font-size:3.3cqw}.job-apply{margin-top:9cqw}.job-apply__inner{padding:3.6cqw 5.6cqw 5cqw}.article__body:before{display:none}.article__body{background:0 0}.article__rail .media-plus,.article__rail .ideas__scratch,.article__rail .ideas__scratch-backer,.article__rail .article__xcell,.article__rail .media-photo,.article__rail .ideas__bandrule,.article__rail .more-articles__head--d{display:none}.about{border-left:var(--line);border-right:var(--line);grid-template-columns:minmax(0,1fr)}.about .col-l{border-right:none}.about__scribblecell,.about__xrow{display:none}.about__head{order:1}.about__body{order:2}.about__how{order:3}.about__box{order:4}.about__scribblerow{order:5}.about__stats{order:6}.mfooter-art{order:7}.about__head .bar{height:16px}.about__head h1{padding:16px 26px 24px;font-size:33px}.about__body{padding:26px}.about__lead{max-width:none;font-size:15.5px;line-height:1.3}.about__label{letter-spacing:1.23px;margin:28px 0 12px;font-size:16px}.about__history{max-width:none;font-size:15.5px;line-height:1.3}.about__how{display:block}.about__how .about__label{letter-spacing:1.12px;margin:0;padding:22px 26px;font-size:16px}.about__how .xcell{display:none}.about__box{padding:26px}.about__note{width:auto;height:auto;padding:22px;font-size:15.5px;line-height:1.3;position:static}.about__note p{max-width:none}.about__scribblerow{grid-template-columns:133px minmax(0,1fr);height:133px;display:grid}.about__scribblerow .xcell{border-top:none;border-bottom:none;border-left:none}.about__scrbox{position:relative;overflow:hidden}.about__scrbox img{width:239px;height:137px;position:absolute;top:-5px;left:0}.about__stats{display:block}.about__statsbox{width:100%;padding:26px 37px 14px}.about__stats .stat-line{letter-spacing:1.23px;max-width:100%;margin-bottom:7px;font-size:16px}.about__stats .cta{letter-spacing:1.3px;gap:14px;padding:6px 18px;font-size:13px}.mfooter-art{border-bottom:none;height:167px;margin-top:-1px;display:block;position:relative;overflow:hidden}.mfooter-art:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M13 9v8M9 13h8' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0/26px 26px;position:absolute;inset:0 0 27px}.mfooter-art__box{border:var(--line);width:100%;position:absolute;top:0;bottom:27px;left:0}.mfooter-art__scr{width:423px;height:167px;position:absolute;top:0;right:-240px}.mfooter-art__bar{background:var(--ink);width:100%;height:27px;position:absolute;bottom:0;left:0}.people{grid-template-columns:minmax(0,1fr)}.people__ruler,.people__hatchcol{display:none}.people__mband{z-index:5;border:var(--r2) solid var(--ink);background-color:var(--paper);height:114px;display:block;position:sticky;top:0}.people__mband .tag--boxed{position:absolute;top:42px;left:21px}.people__mband .tag--dir{padding:11px 22px;line-height:1}.people__list{border-right:var(--r2) solid var(--ink);border-left:var(--r2) solid var(--ink);min-width:0;margin-top:-2px;padding-top:0;padding-right:10px}.roster-thumb-m{z-index:6;pointer-events:none;background:var(--ink);width:10px;height:114px;display:block;position:fixed;right:2px}.person{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 114px;height:92px}.person>div+div{margin-top:0;margin-left:-2px}.person .name{text-overflow:ellipsis;border-bottom:none;grid-area:1/1;padding:15px 16px 0 26px;font-size:30px}.person .role{border-top:none;grid-area:2/1;justify-content:flex-start;padding:2px 16px 12px 26px}.person .role span{background:0 0;width:auto;padding:2px 0;font-size:12px}.person .arrow{grid-area:1/2/3;justify-content:center;align-items:center;display:flex}.person .arrow img{opacity:1;width:40px;height:30px}.person>div{transition:background-color .12s,color .12s}.person:hover .name,.person:hover .role{background:var(--ink);color:var(--paper)}.person:hover .role span{color:var(--paper)}.person__social{grid-area:1/2/3;gap:0;padding:0}.person__social .sq{flex:1;align-self:stretch;width:auto;height:auto}.person__social .sq+.sq{border-left:var(--r2) solid var(--ink)}.sq--li{background:var(--paper)}.sq--li .sq__d{display:none}.sq--li .sq__m{display:block}.person__social .sq img{height:17px}.portfolio{grid-template-columns:minmax(0,1fr)}.portfolio__band{border:var(--r2) solid var(--ink);z-index:5;background-color:var(--paper);background-image:url(/assets/figma/hatch-tile.svg);background-size:8.146px 8.146px;height:114px;margin-right:0}.portfolio__band .tag--boxed{top:44px;left:21px}.portfolio__edge{display:none}.portfolio__main{border-right:none}.portfolio__line6{display:none}.pf-filter{top:114px}.pf-filter.is-open{z-index:7}.pf-filter__trigger,.pf-filter__opt{border-left:var(--r2) solid var(--ink);border-right:var(--r2) solid var(--ink)}.pf-filter__trigger{height:37px}.pf-filter__arrow{flex-basis:44px}.pf-filter__label{white-space:nowrap;flex:2 0 auto;padding:0 13px}.pf-filter__current{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;padding:0 10px;display:block;overflow:hidden}.pf-filter__list{overscroll-behavior:contain;max-height:calc(100dvh - 151px);overflow-y:auto}.pf-filter__opt{height:33px;padding:0}.pf-filter__check{flex-basis:44px}.pf-filter__opt>:last-child{padding-left:17px}.logo-grid{border-left:var(--r2) solid var(--ink);border-right:var(--r2) solid var(--ink);border-bottom:var(--r2) solid var(--ink);background-image:linear-gradient(var(--ink), var(--ink));background-position:right 10px top;background-repeat:no-repeat;background-size:2px 100%;margin:0;padding:0 24px;display:block;position:relative}.logo-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 22px;padding-top:30px;display:grid}.logo-grid:after{display:none}.pf-thumb-m{z-index:6;pointer-events:none;background:var(--ink);width:10px;height:114px;display:block;position:fixed;right:2px}#article-list{border-right:var(--r2) solid var(--ink);padding-right:10px}#article-list:before{width:10px;height:87px;margin-bottom:-87px;margin-right:-10px;top:0}.logo-item{aspect-ratio:auto;justify-content:flex-start;gap:14px;min-height:72px;padding-left:26px}.logo-item img{max-height:none;width:auto!important;max-width:74%!important;height:42px!important}.jobs__band{border:var(--r2) solid var(--ink);margin-right:0}.job{border:var(--r2) solid var(--ink);grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;min-height:158px;padding:16px 28px;transition:none}.job+.job{border-top:none}#jobs-list{margin-top:-2px}.job>div{padding:0;display:block}.job .role,.job .company,.job .loc,.job .tags{border:0}.job .role .title{font-size:22px;font-weight:500;line-height:24px}.job .company{background:var(--ink);color:var(--paper);letter-spacing:.75px;justify-self:start;padding:4px 17px;font-size:15px;font-weight:500}.job .loc{letter-spacing:.75px;text-transform:none;font-size:15px;font-weight:500}.job .tags{display:none}.job:hover .role,.job:hover .loc{color:var(--ink);background:0 0}.job:hover .company{background:var(--ink);color:var(--paper)}.job:hover .company span{background:0 0;padding:0}}@media (pointer:coarse) and (max-height:500px) and (min-width:641px){.mheader,.sheet{max-width:640px;margin-left:auto;margin-right:auto}.sheet{border-left:var(--line);border-right:var(--line)}.btn-box{right:calc(50vw - 312px)}}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:500px))) and (not ((pointer:coarse) and (orientation:portrait) and (max-width:1024px))){.ideas{height:calc(100 * var(--vhu));grid-template-rows:minmax(0,1fr);overflow:hidden}.ideas__media{align-self:stretch;height:100%;min-height:0;position:relative;top:auto}.ideas__main{flex-direction:column;min-height:0;display:flex;position:relative}.ideas__main>#article-list{scrollbar-width:none;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.ideas__main>#article-list:before{margin-right:-10px;top:0}.ideas__main>#article-list::-webkit-scrollbar{display:none}}.consent{z-index:9999;background:var(--paper);border-top:2px solid var(--ink);padding:14px 20px calc(14px + env(safe-area-inset-bottom));color:var(--ink);font-family:Akzidenz-Grotesk Pro,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:0;left:0;right:0}.consent__inner{align-items:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.consent__text{flex:1;margin:0;font-size:13px;line-height:1.45}.consent__text a{color:var(--ink);text-decoration:underline}.consent__actions{flex-shrink:0;gap:10px;display:flex}.consent__btn{font:inherit;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:8px 18px;font-size:12px}.consent__btn--solid{background:var(--ink);color:var(--paper)}.consent__x{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1;position:absolute;top:4px;right:12px}.legal__cookie-settings{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.consent__inner{flex-direction:column;align-items:stretch;gap:12px}.consent__btn{flex:1}}.job-apply__lead{margin:.65cqw 0 1.13cqw;font-size:1.05cqw;line-height:1.4}.job-apply__cta{border:var(--r2) solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65cqw;padding:.8cqw 1.3cqw;font-size:.89cqw;font-weight:700;text-decoration:none;display:inline-flex}.job-apply__cta:hover{background:var(--paper);color:var(--ink)}
