.SUj2Oa_root{z-index:50;grid-template:"controls media""info media"1fr/440px 1fr;display:grid;position:fixed;inset:0}.SUj2Oa_backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:SUj2Oa_fade .2s var(--ease-out);background:#fff9;position:absolute;inset:0}.SUj2Oa_controls,.SUj2Oa_info,.SUj2Oa_media{position:relative}.SUj2Oa_controls,.SUj2Oa_media{animation:SUj2Oa_enter .28s var(--ease-out) both}.SUj2Oa_controls{padding:var(--page) var(--page) 0;grid-area:controls;justify-content:space-between;display:flex}.SUj2Oa_button{align-items:flex-start;height:36px;display:flex}.SUj2Oa_info{--w:calc(100vw - 440px - var(--page) * 2);--h:calc(100dvh - (var(--page) * 2 + 36px) * 2);--fh:min(min(var(--w), var(--h) * 16 / 9 / .9) * 9 / 16, var(--h));--gap:calc(50dvh - var(--fh) / 2);padding:var(--page) var(--page) max(var(--page), var(--gap));flex-direction:column;grid-area:info;display:flex;overflow-y:auto}.SUj2Oa_info:before{content:"";flex:0 1 calc(var(--gap) - var(--page) * 2 - 36px)}.SUj2Oa_titleBlock{margin-bottom:var(--space-64)}.SUj2Oa_info>dl{margin-top:auto}.SUj2Oa_title,.SUj2Oa_summary{animation:SUj2Oa_focus-in .24s var(--ease-out) both}.SUj2Oa_title{animation-delay:30ms}.SUj2Oa_summary{animation-delay:60ms}.SUj2Oa_meta{animation:SUj2Oa_row-in .2s var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 30ms)}.SUj2Oa_titleBlock{gap:var(--space-16);flex-direction:column;display:flex}.SUj2Oa_title{font-size:var(--text-l);font-weight:inherit;line-height:var(--leading-l)}.SUj2Oa_summary{max-width:310px;color:var(--fg-2);text-transform:none}.SUj2Oa_meta{padding-block:var(--space-12);border-top:1px solid var(--line);justify-content:space-between;display:flex}.SUj2Oa_meta:last-child{border-bottom:1px solid var(--line)}.SUj2Oa_meta dt{color:var(--fg-2)}.SUj2Oa_media{padding:var(--page);grid-area:media;animation-delay:60ms}@media (min-width:768px){.SUj2Oa_media{--w:calc(100vw - 440px - var(--page) * 2);--h:calc(100dvh - (var(--page) * 2 + 36px) * 2);--fh:min(min(var(--w), var(--h) * 16 / 9 / .9) * 9 / 16, var(--h));--gap:calc(50dvh - var(--fh) / 2);padding-block:var(--gap);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.SUj2Oa_media::-webkit-scrollbar{display:none}.SUj2Oa_track{align-items:center;gap:var(--page);flex-direction:column;display:flex}.SUj2Oa_media .SUj2Oa_frame{width:min(var(--w), var(--h) * 16 / 9 / .9);max-height:var(--h);flex:none}}.SUj2Oa_frame{aspect-ratio:16/9;background:var(--placeholder);width:100%;position:relative;overflow:hidden}.SUj2Oa_soon{color:var(--fg-2);place-items:center;display:grid;position:absolute;inset:0}.SUj2Oa_fill{object-fit:cover;width:100%;height:100%;animation:SUj2Oa_fade .18s var(--ease-out);position:absolute;inset:0}.SUj2Oa_root[data-closing]{opacity:0;transition:opacity .16s var(--ease-out)}.SUj2Oa_root[data-closing] :is(.SUj2Oa_controls,.SUj2Oa_info,.SUj2Oa_media){transition:translate .16s var(--ease-out);animation:none;translate:0 4px}@keyframes SUj2Oa_fade{0%{opacity:0}}@keyframes SUj2Oa_focus-in{0%{opacity:0;filter:blur(4px)}}@keyframes SUj2Oa_row-in{0%{opacity:0;filter:blur(2px);translate:0 4px}}@media (prefers-reduced-motion:reduce){.SUj2Oa_title>*,.SUj2Oa_summary,.SUj2Oa_meta{animation-delay:0s}}@keyframes SUj2Oa_enter{0%{opacity:0;translate:0 8px}}@media (max-width:767px){.SUj2Oa_root{align-content:start;gap:var(--space-40);padding:var(--page);background:var(--bg);grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"controls""media""info";overflow-y:auto}.SUj2Oa_backdrop{display:none}.SUj2Oa_controls,.SUj2Oa_media,.SUj2Oa_info{padding:0}.SUj2Oa_info{overflow:visible}.SUj2Oa_info:before{content:none}.SUj2Oa_track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.SUj2Oa_track::-webkit-scrollbar{display:none}.SUj2Oa_frame{scroll-snap-align:start;scroll-snap-stop:always;flex:none}}
.KbeAFa_strip{gap:var(--space-8);margin-inline:calc(var(--page) * -1);padding-inline:var(--page);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.KbeAFa_strip::-webkit-scrollbar{display:none}.KbeAFa_item{gap:var(--space-12);flex-direction:column;flex:none;width:560px;display:flex}html:not([data-home-entered]) .KbeAFa_item>*{animation:KbeAFa_rise .42s var(--ease-out) both;animation-delay:calc(var(--step,0) * 60ms)}html:not([data-home-entered]) .KbeAFa_item>.KbeAFa_caption{animation-delay:calc(var(--step,0) * 60ms + 40ms)}@keyframes KbeAFa_rise{0%{opacity:0;filter:blur(2px);translate:0 10px}}.KbeAFa_card{aspect-ratio:16/9;background:var(--placeholder);position:relative;overflow:hidden}.KbeAFa_cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.KbeAFa_caption{gap:var(--space-2);white-space:pre;flex-direction:column;display:flex}.KbeAFa_description{color:var(--fg-3);white-space:normal}.KbeAFa_hoverVideo{opacity:0;transition:opacity .2s}.KbeAFa_card[data-hover] .KbeAFa_hoverVideo{opacity:1}.KbeAFa_label{padding:var(--space-4) var(--space-8);background:var(--fg);color:var(--bg);pointer-events:none;white-space:nowrap;opacity:0;translate:var(--x,0) var(--y,0);transform-origin:-12px -12px;filter:blur(4px);transition:opacity .22s var(--ease-out), scale .22s var(--ease-out), filter .22s var(--ease-out);position:absolute;top:0;left:0;scale:.85}.KbeAFa_card[data-hover] .KbeAFa_label{opacity:1;filter:none;scale:1}.KbeAFa_card[data-instant] .KbeAFa_label{transition:none}@media (max-width:767px){.KbeAFa_item{width:300px}}
.vWlGAq_page{min-height:100dvh;padding:var(--page);flex-direction:column;display:flex}.vWlGAq_main{flex-direction:column;flex:1;display:flex}.vWlGAq_main[data-enter]{animation:vWlGAq_focus-in .18s var(--ease-out)}@keyframes vWlGAq_focus-in{0%{opacity:0;filter:blur(4px)}}.vWlGAq_page[data-variant=home] .vWlGAq_main{justify-content:center}.vWlGAq_top{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.vWlGAq_nav{gap:var(--space-12);display:flex}.vWlGAq_navItem{color:var(--fg-2);transition:color .15s}.vWlGAq_navItem[aria-current=page],.vWlGAq_navItem:hover{color:var(--fg)}.vWlGAq_navSoon{cursor:default;position:relative}.vWlGAq_navSoon:hover{color:var(--fg-2)}.vWlGAq_soon{top:calc(100% + var(--space-8));padding:var(--space-4) var(--space-8);background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 0;filter:blur(4px);transition:opacity .22s var(--ease-out), scale .22s var(--ease-out), filter .22s var(--ease-out);position:absolute;left:50%;translate:-50%;scale:.85}@media (hover:hover) and (pointer:fine){.vWlGAq_navSoon:hover .vWlGAq_soon{opacity:1;filter:none;scale:1}}.vWlGAq_footer{padding-top:var(--section);justify-content:space-between;align-items:flex-end;display:flex}.vWlGAq_page[data-variant=fill] .vWlGAq_footer,.vWlGAq_page[data-variant=home] .vWlGAq_footer{padding-top:var(--space-64)}.vWlGAq_footerRight{text-align:right}.vWlGAq_time{font-variant-numeric:tabular-nums}.vWlGAq_headline{align-items:end;gap:var(--space-16);padding-top:var(--space-64);grid-template-columns:1fr 1fr;display:grid}.vWlGAq_headline[data-single]{grid-template-columns:1fr}.vWlGAq_title{font-size:var(--text-l);font-weight:inherit;line-height:var(--leading-l)}.vWlGAq_right{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.vWlGAq_press{transition:scale .15s var(--ease-out)}.vWlGAq_press:active{scale:.97}.vWlGAq_swap{animation:vWlGAq_label .16s var(--ease-out);display:inline-block}@keyframes vWlGAq_label{0%{opacity:0}}.vWlGAq_muted{color:var(--fg-2)}.vWlGAq_dim{color:var(--fg-3)}.vWlGAq_underline{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.vWlGAq_logo{white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:389px){.vWlGAq_nav{gap:var(--space-8)}}@media (max-width:767px){.vWlGAq_headline{grid-template-columns:1fr;align-items:start}}
.qMUwfq_body{padding-top:var(--space-64)}.qMUwfq_label{margin-bottom:var(--space-16);font-size:inherit;font-weight:inherit}.qMUwfq_table{flex-direction:column;display:flex}.qMUwfq_row{gap:var(--space-16);padding-block:var(--space-12);border-top:1px solid var(--line);color:var(--fg-2);transition:color .15s;display:grid}.qMUwfq_row:last-child{border-bottom:1px solid var(--line)}a.qMUwfq_row:hover{color:var(--fg)}a.qMUwfq_row>svg{transition:translate .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.qMUwfq_row:hover>svg{translate:2px -2px}}.qMUwfq_head{border-top:0}.qMUwfq_projects{grid-template-columns:calc(50% - 8px) 356fr 300fr 12px}.qMUwfq_projects.qMUwfq_head>:last-child{grid-column:span 2}.qMUwfq_posts{grid-template-columns:calc(50% - 8px) 1fr}.qMUwfq_grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.qMUwfq_post{gap:var(--space-12);flex-direction:column;display:flex}.qMUwfq_media{aspect-ratio:16/9;background:var(--placeholder);position:relative}.qMUwfq_media:after{content:"";pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}@media (min-resolution:2x){.qMUwfq_media:after{border-width:.5px}}.qMUwfq_fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.qMUwfq_projects{grid-template-columns:1fr 96px 48px 12px}.qMUwfq_posts{grid-template-columns:56px 1fr}.qMUwfq_grid{grid-template-columns:1fr}}.qMUwfq_article{gap:var(--space-16);max-width:640px;padding-top:var(--space-64);text-transform:none;flex-direction:column;display:flex}.qMUwfq_article :is(h2,h3){margin-top:var(--space-24);font-size:inherit;font-weight:inherit;text-transform:uppercase}.qMUwfq_article a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.qMUwfq_article :is(img,video){background:var(--placeholder);width:100%}.qMUwfq_article :is(ul,ol){padding-left:var(--space-16);list-style:outside}.qMUwfq_article code{font:inherit}.qMUwfq_article blockquote{padding-left:var(--space-16);border-left:1px solid var(--line);color:var(--fg-2)}
.ocAZ_W_stage{-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.ocAZ_W_stage[data-preview]{pointer-events:none}.ocAZ_W_list{width:min(72%,360px);height:calc(var(--pitch) * var(--count));position:relative}.ocAZ_W_row{height:calc(var(--pitch) - 4px);padding:0 var(--space-12);background:var(--bg);color:var(--fg);cursor:grab;touch-action:none;translate:0 calc(var(--slot) * var(--pitch));transition:translate .22s var(--ease-out), scale .16s var(--ease-out), box-shadow .16s var(--ease-out);grid-template-columns:24px 1fr auto;align-items:center;display:grid;position:absolute;inset:0 0 auto}.ocAZ_W_row:focus-visible{outline:1px solid var(--fg);outline-offset:0}.ocAZ_W_row[data-lifted]{z-index:1;cursor:grabbing;scale:1.02;box-shadow:0 8px 24px #00000014}.ocAZ_W_row[data-dragging]{translate:0 var(--y);transition:scale .16s var(--ease-out), box-shadow .16s var(--ease-out)}.ocAZ_W_index{color:var(--fg-3);font-variant-numeric:tabular-nums}.ocAZ_W_grip{color:var(--fg-3)}.ocAZ_W_hint{top:var(--space-16);color:var(--fg-2);white-space:nowrap;pointer-events:none;position:absolute;left:50%;translate:-50%}@media (pointer:coarse){.ocAZ_W_keys{display:none}}.ocAZ_W_live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.b_UTAa_stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.b_UTAa_stage[data-preview]{pointer-events:none}.b_UTAa_target{width:15px;height:15px;transition:left .2s var(--ease-out), top .2s var(--ease-out);position:absolute;translate:-7px -7px}.b_UTAa_target:before,.b_UTAa_target:after{content:"";background:var(--fg-3);position:absolute}.b_UTAa_target:before{width:15px;height:1px;top:7px}.b_UTAa_target:after{width:1px;height:15px;left:7px}.b_UTAa_body{width:var(--size);height:var(--size);background:var(--fg);cursor:grab;will-change:transform;position:absolute;top:0;left:0}.b_UTAa_body:active{cursor:grabbing}.b_UTAa_panel{inset:auto var(--space-16) var(--space-16);gap:var(--space-16);cursor:default;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.b_UTAa_control{gap:var(--space-4);flex-direction:column;display:flex}.b_UTAa_row{color:var(--fg-2);justify-content:space-between;display:flex}.b_UTAa_row output{color:var(--fg);font-variant-numeric:tabular-nums}.b_UTAa_range{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.b_UTAa_range::-webkit-slider-runnable-track{background:var(--fg);height:1px}.b_UTAa_range::-moz-range-track{background:var(--fg);height:1px}.b_UTAa_range::-webkit-slider-thumb{background:var(--fg);appearance:none;border:0;border-radius:0;width:9px;height:9px;margin-top:-4px}.b_UTAa_range::-moz-range-thumb{background:var(--fg);border:0;border-radius:0;width:9px;height:9px}.b_UTAa_presets{top:var(--space-16);left:var(--space-16);gap:var(--space-12);cursor:default;display:flex;position:absolute}.b_UTAa_presets button{color:var(--fg-2);transition:color .15s}.b_UTAa_presets button[aria-pressed=true],.b_UTAa_presets button:hover{color:var(--fg)}.b_UTAa_graph{top:var(--space-16);right:var(--space-16);align-items:flex-end;gap:var(--space-4);color:var(--fg-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.b_UTAa_graph svg{overflow:visible}.b_UTAa_hint{color:var(--fg-2);white-space:nowrap;pointer-events:none;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 48px)}@media (max-width:767px){.b_UTAa_panel{inset:auto var(--space-12) var(--space-12);gap:var(--space-12)}.b_UTAa_presets{top:var(--space-12);left:var(--space-12)}.b_UTAa_graph{display:none}}
.GMDHjG_body{gap:var(--space-16);padding-top:var(--space-64);grid-template-columns:408px 1fr;display:grid}.GMDHjG_portrait{aspect-ratio:392/520;background:var(--placeholder);width:392px;max-width:100%;position:relative;overflow:hidden}.GMDHjG_sections{gap:var(--section);flex-direction:column;display:flex}.GMDHjG_section{gap:var(--space-16);flex-direction:column;display:flex}.GMDHjG_label{color:var(--fg-2)}.GMDHjG_paragraphs{gap:var(--space-16);flex-direction:column;max-width:640px;display:flex}.GMDHjG_experience{gap:var(--space-16);padding-block:var(--space-12);border-top:1px solid var(--line);grid-template-columns:284px 1fr auto;display:grid}.GMDHjG_experience:last-child{border-bottom:1px solid var(--line)}.GMDHjG_columns{gap:var(--space-16);display:flex}.GMDHjG_link{transition:color .15s}.GMDHjG_link:hover{color:var(--fg-2)}.GMDHjG_big{gap:var(--space-8);font-size:var(--text-l);line-height:var(--leading-l);flex-direction:column;display:flex}.GMDHjG_links{gap:var(--space-4) var(--space-24);flex-wrap:wrap;display:flex}.GMDHjG_imprint{gap:var(--section);padding-top:var(--section);flex-direction:column;display:flex}.GMDHjG_pre{white-space:pre-line}@media (max-width:767px){.GMDHjG_body{gap:var(--space-64);grid-template-columns:1fr}.GMDHjG_portrait{width:100%}.GMDHjG_experience{gap:var(--space-4);grid-template-columns:1fr}.GMDHjG_columns{flex-direction:column;gap:0}.GMDHjG_imprint{padding-top:var(--space-64)}}
.XFKQ_W_switch{gap:var(--space-16);padding-top:var(--space-64);display:flex}.XFKQ_W_option{color:var(--fg-3);transition:color .15s}.XFKQ_W_option[aria-selected=true],.XFKQ_W_option:hover{color:var(--fg)}.XFKQ_W_gridBody{padding-top:var(--space-24)}.XFKQ_W_root{--tile:calc((100cqw - 2 * var(--page) - 2 * var(--space-8)) / 3);margin-inline:calc(var(--page) * -1);padding-top:var(--space-24);container-type:inline-size}.XFKQ_W_strip{align-items:flex-start;gap:var(--space-8);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.XFKQ_W_strip::-webkit-scrollbar{display:none}.XFKQ_W_tile{width:var(--tile);gap:var(--space-8);flex-direction:column;flex:none;display:flex}.XFKQ_W_box{aspect-ratio:16/9;background:var(--placeholder);position:relative}.XFKQ_W_box:after{content:"";pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}.XFKQ_W_fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.XFKQ_W_scale{height:104px;margin-top:var(--space-40);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;outline-offset:-1px;position:relative;overflow:hidden}.XFKQ_W_scale:active{cursor:grabbing}.XFKQ_W_track{--grow:2;will-change:translate;position:absolute;inset:0 auto 0 50%}.XFKQ_W_thumb{--push:calc(var(--thumb) * (var(--grow) - 1) / 2 + var(--space-4));width:var(--thumb);z-index:0;transition:translate .24s var(--ease-out);position:absolute;bottom:52px;translate:-50%}.XFKQ_W_thumb[data-side=before]{translate:calc(-50% - var(--push)) 0}.XFKQ_W_thumb[data-side=after]{translate:calc(-50% + var(--push)) 0}.XFKQ_W_frame{aspect-ratio:16/9;background:var(--placeholder);opacity:.55;transform-origin:50% 100%;transition:scale .24s var(--ease-out), opacity .2s ease;display:block;position:relative;overflow:hidden}.XFKQ_W_frame .XFKQ_W_fill{pointer-events:none}.XFKQ_W_thumb[data-active]{z-index:1}.XFKQ_W_thumb[data-active] .XFKQ_W_frame{scale:var(--grow);opacity:1}@media (hover:hover) and (pointer:fine){.XFKQ_W_thumb:not([data-active]):hover{z-index:1}.XFKQ_W_thumb:not([data-active]):hover .XFKQ_W_frame{opacity:1;scale:1.25}}.XFKQ_W_tick{background:var(--fg-3);width:1px;height:6px;position:absolute;top:58px}.XFKQ_W_tick[data-kind=outside]{opacity:.4}.XFKQ_W_tick[data-kind=shot]{background:var(--fg-2);height:10px}.XFKQ_W_tick[data-kind=month]{background:var(--fg);height:16px}.XFKQ_W_month{color:var(--fg-2);white-space:nowrap;position:absolute;top:22px;left:0;translate:-50%}.XFKQ_W_centre{background:var(--fg);pointer-events:none;width:1px;position:absolute;top:54px;bottom:22px;left:50%}@media (max-width:767px){.XFKQ_W_root{--tile:calc(100cqw - 2 * var(--page))}}@media (prefers-reduced-motion:reduce){.XFKQ_W_thumb,.XFKQ_W_frame{transition:none}}
