.iK30xa_external{white-space:nowrap}.iK30xa_icon{vertical-align:.35em;opacity:.6;width:.6em;height:.6em;margin-left:.15em;display:inline-block}.iK30xa_external:hover .iK30xa_icon{opacity:1}
.POC1OW_figure{gap:var(--space-2);margin:0;display:grid}.POC1OW_image{border-radius:var(--radius-md);border:1px solid var(--color-border-default);width:100%;height:auto}.POC1OW_placeholder{aspect-ratio:16/10;padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-small);text-align:center;place-items:center;display:grid}.POC1OW_caption{color:var(--color-text-secondary);font-size:var(--text-small)}.POC1OW_bare .POC1OW_image,.POC1OW_bare .POC1OW_placeholder{border:0}.POC1OW_stage{padding:clamp(var(--space-6), 6%, var(--space-16));border-radius:var(--radius-md);overflow:hidden}.POC1OW_screen{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);outline:6px solid #ffffff4d;overflow:hidden;box-shadow:0 24px 48px -16px #00000040}.POC1OW_screen video,.POC1OW_screen img,.POC1OW_figure video{width:100%;height:auto;display:block}
.Asfdza_shell{--squircle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M100.00 50.00 L99.95 67.23 L99.80 72.72 L99.56 76.68 L99.22 79.86 L98.77 82.55 L98.22 84.89 L97.57 86.95 L96.81 88.78 L95.94 90.43 L94.94 91.90 L93.83 93.22 L92.58 94.40 L91.18 95.46 L89.63 96.39 L87.89 97.20 L85.95 97.91 L83.76 98.51 L81.26 99.01 L78.34 99.40 L74.82 99.69 L70.26 99.89 L63.06 99.99 L36.94 99.99 L29.74 99.89 L25.18 99.69 L21.66 99.40 L18.74 99.01 L16.24 98.51 L14.05 97.91 L12.11 97.20 L10.37 96.39 L8.82 95.46 L7.42 94.40 L6.17 93.22 L5.06 91.90 L4.06 90.43 L3.19 88.78 L2.43 86.95 L1.78 84.89 L1.23 82.55 L0.78 79.86 L0.44 76.68 L0.20 72.72 L0.05 67.23 L0.00 50.00 L0.05 32.77 L0.20 27.28 L0.44 23.32 L0.78 20.14 L1.23 17.45 L1.78 15.11 L2.43 13.05 L3.19 11.22 L4.06 9.57 L5.06 8.10 L6.17 6.78 L7.42 5.60 L8.82 4.54 L10.37 3.61 L12.11 2.80 L14.05 2.09 L16.24 1.49 L18.74 0.99 L21.66 0.60 L25.18 0.31 L29.74 0.11 L36.94 0.01 L63.06 0.01 L70.26 0.11 L74.82 0.31 L78.34 0.60 L81.26 0.99 L83.76 1.49 L85.95 2.09 L87.89 2.80 L89.63 3.61 L91.18 4.54 L92.58 5.60 L93.83 6.78 L94.94 8.10 L95.94 9.57 L96.81 11.22 L97.57 13.05 L98.22 15.11 L98.77 17.45 L99.22 20.14 L99.56 23.32 L99.80 27.28 L99.95 32.77Z'/%3E%3C/svg%3E");grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.Asfdza_sidebar{gap:var(--space-12);height:100vh;padding:var(--space-6);flex-direction:column;display:flex;position:sticky;top:0}.Asfdza_top{gap:var(--space-2);display:grid}.Asfdza_portrait{width:120px;margin-bottom:var(--space-2);display:block}.Asfdza_portrait img{filter:grayscale();width:100%;height:auto;transition:filter .4s;display:block}.Asfdza_portrait:hover img,.Asfdza_top:hover .Asfdza_portrait img{filter:grayscale(0)}.Asfdza_name{font-family:var(--font-heading);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-decoration:none}.Asfdza_bio{color:var(--color-text-secondary);font-size:var(--text-small)}.Asfdza_nav{font-family:var(--font-heading);font-size:var(--font-size-18);line-height:var(--font-lineHeight-snug);gap:2px;display:grid}.Asfdza_nav a{width:fit-content;text-decoration:none}.Asfdza_nav a:hover{color:var(--color-text-secondary)}.Asfdza_projects{gap:var(--space-1);padding:0;list-style:none;display:grid}.Asfdza_project{font-family:var(--font-heading);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-small);grid-template-columns:56px minmax(0,1fr);text-decoration:none;transition:background .15s;display:grid}.Asfdza_project:hover,.Asfdza_project[aria-current=page]{background:var(--color-bg-muted)}.Asfdza_icon{width:56px;height:56px;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;mask:var(--squircle) center / 100% 100% no-repeat;background:var(--color-neutral-900);color:var(--color-neutral-0);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);border-radius:14px;place-items:center;padding:10px;display:grid;overflow:hidden}.Asfdza_logo{width:100%;height:100%;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;mask:var(--squircle) center / 100% 100% no-repeat;background:var(--color-neutral-0);border-radius:6px;place-items:center;padding:6px;display:grid}.Asfdza_logo img{object-fit:contain;width:100%;height:100%}.Asfdza_projectText{min-width:0;display:grid}.Asfdza_projectTitle{font-weight:var(--font-weight-medium);line-height:var(--font-lineHeight-snug)}.Asfdza_client{font-family:var(--font-body);color:var(--color-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Asfdza_main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-24) 0}.Asfdza_projectArrow{grid-template-columns:56px minmax(0,1fr) auto}.Asfdza_arrow{width:18px;height:18px;color:var(--color-text-muted)}.Asfdza_smallTitle{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.08em;line-height:var(--font-lineHeight-normal);text-transform:uppercase}.Asfdza_sheetSection{gap:var(--space-3);display:grid}.Asfdza_mobileBar,.Asfdza_sheet{display:none}@media (min-width:901px){.Asfdza_mobileOnly{display:none}}@media (max-width:900px){.Asfdza_shell{grid-template-columns:1fr}.Asfdza_sidebar{display:none}.Asfdza_main{padding:var(--space-6) var(--layout-gutter) var(--space-16)}.Asfdza_mobileBar{z-index:20;padding:var(--space-3) var(--layout-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-default);background:#ffffffe0;justify-content:space-between;align-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;top:0}.Asfdza_mobileBarHidden{transform:translateY(-100%)}.Asfdza_mobileName{font-family:var(--font-heading);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);text-decoration:none}.Asfdza_menuButton{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-default);color:var(--color-text-primary);font:inherit;font-size:var(--text-small);cursor:pointer}.Asfdza_sheet{z-index:30;background:var(--color-bg-default);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.Asfdza_sheet[hidden]{display:none}.Asfdza_sheetOpen{animation:.26s cubic-bezier(.2,.7,.2,1) Asfdza_sheetIn}.Asfdza_sheetHead{padding:var(--space-3) var(--layout-gutter);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.Asfdza_sheetBody{gap:var(--space-8);padding:var(--space-6) var(--layout-gutter) var(--space-12);display:grid}.Asfdza_sheetNav{font-size:var(--font-size-24);gap:var(--space-1)}}@keyframes Asfdza_sheetIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Asfdza_mobileBar,.Asfdza_sheetOpen{transition:none;animation:none}}
.tbojtG_about{gap:var(--space-6);max-width:34rem;padding-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--font-lineHeight-normal);grid-template-columns:minmax(0,1fr);display:grid}.tbojtG_about a{color:var(--color-text-primary);text-underline-offset:4px;text-decoration-thickness:1px}.tbojtG_about a:hover{text-decoration-thickness:2px}.tbojtG_photos{gap:var(--space-3);margin-top:var(--space-16);display:flex}.tbojtG_photos figure{flex-basis:0;min-width:0;margin:0}.tbojtG_photos img{border-radius:var(--radius-md);width:100%;height:auto;display:block}@media (max-width:900px){.tbojtG_photos{flex-direction:column}}.tbojtG_mobilePortrait{width:120px}.tbojtG_mobilePortrait img{width:100%;height:auto;display:block}.tbojtG_about .tbojtG_mobileWork{gap:var(--space-3);min-width:0;margin-block:var(--space-6) var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.tbojtG_about .tbojtG_mobileWork h2:last-child{margin-top:var(--space-12)}.tbojtG_about .tbojtG_mobileProjects{grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:901px){.tbojtG_about .tbojtG_mobileWork{display:none}}
._73h1zG_article{gap:var(--space-12);display:grid}._73h1zG_row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}._73h1zG_facts{align-content:start;gap:var(--space-2);display:grid}._73h1zG_facts h1{font-family:var(--font-heading);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:var(--font-lineHeight-snug)}._73h1zG_facts ul{color:var(--color-text-muted);padding:0;list-style:none}._73h1zG_lead{font-family:var(--font-heading);font-size:var(--font-size-24);line-height:var(--font-lineHeight-snug);letter-spacing:-.01em;max-width:34em}._73h1zG_block{gap:var(--space-8);display:grid}._73h1zG_label{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:0;line-height:var(--font-lineHeight-normal)}._73h1zG_text{gap:var(--space-4);max-width:40em;display:grid}._73h1zG_bullets{gap:var(--space-2);padding-left:var(--space-6);display:grid}._73h1zG_bulletLabel{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._73h1zG_gallery{gap:var(--space-8);display:grid}._73h1zG_sources{font-size:var(--text-small);color:var(--color-text-secondary)}._73h1zG_sources ul{gap:var(--space-1);padding:0;list-style:none;display:grid}._73h1zG_pager{justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);display:flex}._73h1zG_pager a{gap:var(--space-1);text-decoration:none;display:grid}._73h1zG_pager a span{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}._73h1zG_next{text-align:right}._73h1zG_stepHeading{font-family:var(--font-heading);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:var(--font-lineHeight-snug)}._73h1zG_split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}._73h1zG_stepText{top:var(--space-6);gap:var(--space-4);display:grid;position:sticky}._73h1zG_screens,._73h1zG_full{gap:var(--space-8);display:grid}@media (max-width:900px){._73h1zG_split{grid-template-columns:1fr}._73h1zG_stepText{position:static}._73h1zG_article{gap:var(--space-12)}._73h1zG_row{gap:var(--space-3);grid-template-columns:1fr}._73h1zG_lead{font-size:var(--font-size-20)}}
.RP9wWa_grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.RP9wWa_card{gap:var(--space-4);height:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-muted);grid-template-columns:minmax(0,1fr);text-decoration:none;transition:background .15s;display:grid}.RP9wWa_card:hover{background:var(--color-neutral-200)}.RP9wWa_media{position:relative}.RP9wWa_tags{top:var(--space-3);right:var(--space-3);gap:var(--space-1);padding:0;list-style:none;display:flex;position:absolute}.RP9wWa_tags li{padding:2px var(--space-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-caption);color:var(--color-text-primary);background:#ffffffd9}.RP9wWa_text{gap:var(--space-1);padding:0 var(--space-1) var(--space-2);display:grid}.RP9wWa_text h2{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:0}.RP9wWa_text p{color:var(--color-text-secondary);font-size:var(--text-small)}@media (max-width:1100px){.RP9wWa_grid{grid-template-columns:1fr}}:is(.RP9wWa_media img,.RP9wWa_media [role=img]){aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.RP9wWa_grid>li{min-width:0}
