.WPGQoG_tile{display:block}.WPGQoG_image{width:100%;height:auto;transition:opacity var(--dur-fast) var(--ease);display:block}.WPGQoG_caption{margin-top:var(--space-xs);font-size:var(--fs-note);line-height:var(--lh-note);gap:2px;display:grid}.WPGQoG_nameRow{align-items:baseline;gap:var(--space-2xs);display:flex}.WPGQoG_name{font-weight:var(--w-medium)}.WPGQoG_kind{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted)}.WPGQoG_arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.WPGQoG_tile:focus-visible .WPGQoG_arrow{opacity:1}@media (hover:hover) and (pointer:fine){.WPGQoG_tile:hover .WPGQoG_image{opacity:.9}.WPGQoG_tile:hover .WPGQoG_arrow{opacity:1}}@media (hover:none){.WPGQoG_arrow{opacity:1;color:var(--ink-muted)}}
._1vN8eW_gallery{width:100%;position:relative}._1vN8eW_stack{--room:calc(100vw - 2 * var(--pad-side));position:relative}._1vN8eW_slide{--h:var(--gallery-item-h);--cap:var(--gallery-max-w);--iw:min(calc(var(--h) * var(--w)), var(--cap), var(--room));top:calc(50vh - var(--gallery-slide-h) / 2);top:calc(50svh - var(--gallery-slide-h) / 2);height:var(--gallery-slide-h);padding:0 var(--pad-side);background:var(--stage);place-items:center;display:grid;position:sticky}._1vN8eW_full{--h:var(--gallery-full-h);--cap:100vw}._1vN8eW_screen,._1vN8eW_large{--h:var(--gallery-screen-h);--cap:var(--gallery-screen-max-w)}._1vN8eW_item{width:var(--iw);aspect-ratio:var(--ratio);margin:0}._1vN8eW_media{width:100%;height:100%;display:block}._1vN8eW_collage{position:relative}._1vN8eW_layer{display:block;position:absolute}._1vN8eW_screen ._1vN8eW_media{border-radius:var(--gallery-screen-radius)}._1vN8eW_feather{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.6% 98.8%,#0000),linear-gradient(#0000,#000 1.8% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.6% 98.8%,#0000),linear-gradient(#0000,#000 1.8% 99%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._1vN8eW_multiply{mix-blend-mode:multiply}._1vN8eW_thumbs{left:var(--pad-side);bottom:var(--space-sm);z-index:5;align-items:flex-end;gap:var(--space-3xs);max-width:calc(100vw - 2 * var(--pad-side));scrollbar-width:none;display:flex;position:fixed;overflow-x:auto}._1vN8eW_thumbs::-webkit-scrollbar{display:none}._1vN8eW_thumb{height:var(--gallery-thumb-h);aspect-ratio:var(--ratio);cursor:pointer;opacity:.35;transition:opacity var(--dur-base) var(--ease);background:0 0;border:0;padding:0;display:block}._1vN8eW_thumb[data-active]{opacity:1}._1vN8eW_thumb:hover,._1vN8eW_thumb:focus-visible{opacity:.75}._1vN8eW_thumb[data-active]:hover{opacity:1}._1vN8eW_thumb:focus-visible{outline:1px solid var(--ink);outline-offset:2px}._1vN8eW_thumbImg{object-fit:cover;width:100%;height:100%;display:block}
.JznO3G_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JznO3G_stage{min-height:100svh;padding:calc(var(--nav-h) + var(--space-lg)) var(--pad-side);background:var(--stage);justify-content:center;align-items:center;margin:0;display:flex}.JznO3G_visual{width:auto;height:auto;max-width:min(var(--project-polaroid-w), 100%);max-height:calc(100vh - 2 * (var(--nav-h) + var(--space-lg)));max-height:calc(100svh - 2 * (var(--nav-h) + var(--space-lg)));display:block}.JznO3G_stageGallery{min-height:0;padding:calc(var(--nav-h) + var(--space-lg)) 0 0;display:block}.JznO3G_caption{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--w-medium);line-height:var(--lh-caption)}.JznO3G_body{max-width:var(--caption-measure)}.JznO3G_body p+p,.JznO3G_body .JznO3G_title+p{margin-top:var(--space-xs)}.JznO3G_title{font:inherit;font-size:var(--fs-note);font-weight:var(--w-medium);letter-spacing:inherit;margin:0}.JznO3G_details{max-width:var(--caption-measure);margin-top:var(--space-md)}.JznO3G_detail+.JznO3G_detail{margin-top:var(--space-sm)}.JznO3G_detailTitle{font:inherit;color:var(--ink-muted)}.JznO3G_meta{max-width:var(--caption-measure);margin:var(--space-md) 0 0}.JznO3G_metaRow{grid-template-columns:var(--space-2xl) minmax(0, 1fr);column-gap:var(--space-md);display:grid}.JznO3G_metaRow+.JznO3G_metaRow{margin-top:var(--space-3xs)}.JznO3G_metaRow dt{color:var(--ink-muted)}.JznO3G_metaRow dd{margin:0}.JznO3G_todo{color:var(--ink-muted);font-style:italic}.JznO3G_split{padding-block:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.JznO3G_split>.JznO3G_caption{padding-block:0}.JznO3G_panel{aspect-ratio:var(--panel-ratio);background:var(--stage);position:relative;overflow:hidden}.JznO3G_panelFrame{width:100%;aspect-ratio:var(--ratio);position:absolute;top:50%;left:0;transform:translateY(-50%)}.JznO3G_deviceImage{width:100%;height:100%;display:block;position:relative}.JznO3G_deviceScreen{position:absolute;overflow:hidden}.JznO3G_deviceVideo{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.JznO3G_split{row-gap:var(--space-xl);grid-template-columns:1fr}}.JznO3G_captionSlide{padding-top:var(--space-xl);padding-bottom:calc(var(--gallery-thumb-h) + var(--space-lg));background:var(--stage);position:relative}.JznO3G_captionSlide>*{max-width:40ch}
._8jLngq_wrap{display:block}._8jLngq_toggle{display:none}._8jLngq_list{column-gap:var(--space-md);row-gap:var(--space-2xs);padding-top:var(--space-3xs);font-size:var(--fs-body);font-weight:var(--w-medium);line-height:var(--lh-body);letter-spacing:var(--ls-cap);color:var(--ink-soft);flex-wrap:wrap;display:flex}._8jLngq_list a{transition:color var(--dur-fast) var(--ease)}._8jLngq_list a:hover{color:var(--ink)}._8jLngq_more{margin-top:var(--space-md)}@media (max-width:900px){._8jLngq_toggle{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-2xs) 0;color:var(--ink);font:inherit;font-weight:var(--w-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}._8jLngq_toggle:focus:not(:focus-visible){outline:none}._8jLngq_toggle:focus-visible{outline-offset:var(--space-3xs);outline:1px solid}._8jLngq_plus{width:var(--space-xs);height:var(--space-xs);transition:transform var(--dur-base) var(--ease);flex:none;position:relative}._8jLngq_plus:before,._8jLngq_plus:after{content:"";background:currentColor;position:absolute}._8jLngq_plus:before{height:1px;top:50%;left:0;right:0}._8jLngq_plus:after{width:1px;top:0;bottom:0;left:50%}._8jLngq_wrap[data-open] ._8jLngq_plus{transform:rotate(45deg)}._8jLngq_panel{transition:grid-template-rows var(--dur-base) var(--ease-calm);grid-template-rows:0fr;display:grid}._8jLngq_wrap[data-open] ._8jLngq_panel{grid-template-rows:1fr}._8jLngq_inner{min-height:0;overflow:hidden}._8jLngq_list{row-gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column}._8jLngq_more{margin-bottom:var(--space-sm)}}@media (prefers-reduced-motion:reduce){._8jLngq_plus,._8jLngq_panel{transition:none}}
.Uk_9da_page{padding:var(--nav-h) var(--hero-pad) var(--section-gap);position:relative}.Uk_9da_grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.Uk_9da_head{padding-top:var(--space-xl);row-gap:var(--space-md);position:relative}.Uk_9da_crumbs{gap:var(--space-2xs);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.Uk_9da_crumbs li+li:before{content:"/";margin-right:var(--space-2xs)}.Uk_9da_crumbs a{transition:color var(--dur-fast) var(--ease)}.Uk_9da_crumbs a:hover{color:var(--ink)}.Uk_9da_eyebrow{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.Uk_9da_heading{grid-area:2/1/auto/span 6}.Uk_9da_title{font-size:var(--fs-title);font-weight:var(--w-heading);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}.Uk_9da_statement{margin-top:var(--space-md);max-width:44ch;font-size:var(--fs-lead-page);font-weight:var(--w-regular);line-height:var(--lh-lead);letter-spacing:var(--ls-statement);color:var(--ink-soft);text-wrap:pretty}.Uk_9da_intro{padding-top:calc((var(--fs-title) * var(--lh-title) - var(--fs-body) * var(--lh-body)) / 2);grid-area:2/7/auto/span 6;align-self:start;max-width:62ch}.Uk_9da_intro p+p,.Uk_9da_body p+p{margin-top:var(--space-sm)}.Uk_9da_place{margin-top:var(--space-md);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.Uk_9da_actions{align-self:start;align-items:start;gap:var(--space-md);flex-wrap:wrap;grid-column:1/span 6;display:flex}.Uk_9da_cta{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease);border-bottom:1px solid;padding-bottom:4px;display:inline-block}.Uk_9da_cta:hover{opacity:.55}.Uk_9da_ctaQuiet{color:var(--ink-muted)}.Uk_9da_start{grid-column:7/span 6;max-width:62ch}.Uk_9da_startText{margin-top:var(--space-2xs);color:var(--ink-soft)}.Uk_9da_dirIntro{margin-top:var(--section-gap-sm);grid-column:1/span 8;max-width:60ch}.Uk_9da_dirIntroTitle{font-size:var(--fs-statement);font-weight:var(--w-heading);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}.Uk_9da_dirIntroText{margin-top:var(--space-sm);color:var(--ink-soft)}.Uk_9da_directory{margin-top:var(--section-gap-sm);gap:var(--section-gap-sm);display:grid}.Uk_9da_catRow{column-gap:var(--gutter);scroll-margin-top:calc(var(--nav-h) + var(--space-sm));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.Uk_9da_catHead{max-width:44ch}.Uk_9da_catTitle{font-size:var(--fs-index-title);font-weight:var(--w-heading);line-height:var(--lh-index-title);letter-spacing:var(--ls-section)}.Uk_9da_catTitle a{transition:opacity var(--dur-fast) var(--ease)}.Uk_9da_catTitle a:hover{opacity:.55}.Uk_9da_catHeadline{margin-top:var(--space-xs);max-width:44ch;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-soft)}.Uk_9da_inlineList{column-gap:var(--space-md);row-gap:var(--space-2xs);padding-top:var(--space-3xs);font-size:var(--fs-body);font-weight:var(--w-medium);line-height:var(--lh-body);letter-spacing:var(--ls-cap);color:var(--ink-soft);flex-wrap:wrap;display:flex}.Uk_9da_inlineList a{transition:color var(--dur-fast) var(--ease)}.Uk_9da_inlineList a:hover{color:var(--ink)}.Uk_9da_catMore{margin-top:var(--space-md)}.Uk_9da_browserWrap{margin-top:var(--section-gap-sm)}.Uk_9da_article{margin-top:var(--section-gap-sm);align-items:start}.Uk_9da_main{grid-column:1/span 7;max-width:62ch}.Uk_9da_aside{top:calc(var(--nav-h) + var(--space-md));gap:var(--space-lg);grid-column:9/span 4;display:grid;position:sticky}.Uk_9da_body+.Uk_9da_block,.Uk_9da_block+.Uk_9da_block{margin-top:var(--section-gap-sm)}.Uk_9da_blockLabel{margin-bottom:var(--space-xs);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.Uk_9da_dashList{columns:2;column-gap:var(--space-md);line-height:var(--lh-list);color:var(--ink-soft)}.Uk_9da_dashList li{padding-left:var(--space-sm);break-inside:avoid;position:relative}.Uk_9da_dashList li+li{margin-top:var(--space-3xs)}.Uk_9da_dashList li:before{content:"";width:var(--space-3xs);background:var(--ink-muted);height:1px;position:absolute;top:.75em;left:0}.Uk_9da_steps{gap:var(--space-sm);display:grid}.Uk_9da_stepTitle{font-size:var(--fs-body);font-weight:var(--w-semibold);line-height:var(--lh-body)}.Uk_9da_stepText{margin-top:var(--space-3xs);color:var(--ink-soft)}.Uk_9da_scene{padding:var(--space-md);background:var(--paper-alt)}.Uk_9da_scene .Uk_9da_blockLabel{margin-bottom:var(--space-2xs)}.Uk_9da_sceneNote{margin-bottom:var(--space-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted)}.Uk_9da_sceneText{max-width:44ch;font-size:var(--fs-lead);line-height:var(--lh-lead)}.Uk_9da_sceneText p+p{margin-top:var(--space-sm)}.Uk_9da_asideBlock{gap:var(--space-xs);display:grid}.Uk_9da_asideLabel{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.Uk_9da_asideText{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-soft)}.Uk_9da_asideList{gap:var(--space-3xs);font-size:var(--fs-note);font-weight:var(--w-medium);line-height:var(--lh-note);color:var(--ink-soft);display:grid}.Uk_9da_asideList a{transition:color var(--dur-fast) var(--ease)}.Uk_9da_asideList a:hover{color:var(--ink)}.Uk_9da_asideCat{margin-left:var(--space-2xs);font-size:var(--fs-caption);font-weight:var(--w-regular);color:var(--ink-muted)}.Uk_9da_workRow{gap:var(--space-md);align-items:flex-start;display:flex}.Uk_9da_workCard{width:46%}.Uk_9da_workCard a{display:block}.Uk_9da_workCard img{width:100%;height:auto;transform:rotate(var(--polaroid-tilt));transition:transform var(--dur-slow) var(--ease);display:block}.Uk_9da_workCard:nth-child(2n) img{--polaroid-tilt:3deg}.Uk_9da_workCard a:hover img{transform:rotate(0)}.Uk_9da_workMeta{margin-top:var(--space-xs);font-size:var(--fs-caption);line-height:var(--lh-caption);display:block}.Uk_9da_workKind{color:var(--ink-muted);display:block}.Uk_9da_section{margin-top:var(--section-gap);row-gap:var(--space-md)}.Uk_9da_sectionLabel{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);grid-column:1/span 3}.Uk_9da_body{grid-column:4/span 9}.Uk_9da_sectionStatement{max-width:30ch;font-size:var(--fs-statement);font-weight:var(--w-regular);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);text-wrap:pretty}.Uk_9da_bodyIntro{max-width:62ch;color:var(--ink-soft)}.Uk_9da_bodyIntroTight{margin-top:var(--space-sm)}.Uk_9da_cells{margin-top:var(--space-lg);gap:var(--space-lg) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Uk_9da_cellsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.Uk_9da_cellTitle{font-size:var(--fs-body);font-weight:var(--w-semibold);line-height:var(--lh-body)}.Uk_9da_cellText{margin-top:var(--space-xs);max-width:40ch;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-soft)}.Uk_9da_cellText p+p{margin-top:var(--space-xs)}.Uk_9da_cellExample{margin-top:var(--space-sm);max-width:40ch;font-size:var(--fs-note);line-height:var(--lh-note)}.Uk_9da_cellExampleLabel{margin-bottom:var(--space-3xs);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);display:block}.Uk_9da_outro{margin-top:var(--space-lg);max-width:62ch;color:var(--ink-soft)}.Uk_9da_closing{margin-top:var(--section-gap);align-items:end}.Uk_9da_closingStatement{max-width:34ch;font-size:var(--fs-statement);font-weight:var(--w-heading);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);text-wrap:balance;grid-column:1/span 6}.Uk_9da_closingActions{align-items:start;gap:var(--space-md);flex-wrap:wrap;grid-column:8/span 5;display:flex}@media (max-width:1199px){.Uk_9da_cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.Uk_9da_heading,.Uk_9da_intro,.Uk_9da_actions,.Uk_9da_start{grid-area:auto/1/auto/-1}.Uk_9da_intro{padding-top:0}}@media (max-width:1023px){.Uk_9da_main,.Uk_9da_aside{grid-area:auto/1/auto/-1}.Uk_9da_aside{margin-top:var(--section-gap-sm);position:static}}@media (max-width:900px){.Uk_9da_crumbs,.Uk_9da_dirIntro,.Uk_9da_sectionLabel,.Uk_9da_body,.Uk_9da_closingStatement,.Uk_9da_closingActions{grid-area:auto/1/auto/-1}.Uk_9da_head{row-gap:var(--space-md)}.Uk_9da_statement{margin-top:var(--space-sm)}.Uk_9da_catRow{row-gap:var(--space-md);grid-template-columns:1fr}.Uk_9da_dashList{columns:1}.Uk_9da_section{row-gap:var(--space-sm)}.Uk_9da_closing{row-gap:var(--space-md)}}@media (max-width:600px){.Uk_9da_cells,.Uk_9da_cellsThree{gap:var(--space-md);grid-template-columns:1fr}.Uk_9da_actions,.Uk_9da_closingActions{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}
.SfQFZq_browser{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.SfQFZq_list{top:calc(var(--nav-h) + var(--space-md));gap:var(--space-3xs);display:grid;position:sticky}.SfQFZq_group{gap:var(--space-3xs);display:grid}.SfQFZq_group+.SfQFZq_group{margin-top:var(--space-md)}.SfQFZq_groupTitle{margin-bottom:var(--space-2xs);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.SfQFZq_tab{width:100%;padding:var(--space-2xs) 0;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;display:block}.SfQFZq_tab:hover,.SfQFZq_tab[aria-selected=true]{color:var(--ink)}.SfQFZq_tab:focus:not(:focus-visible){outline:none}.SfQFZq_tab:focus-visible{outline-offset:var(--space-3xs);outline:1px solid}.SfQFZq_tabTitle{font-size:var(--fs-body);font-weight:var(--w-medium);line-height:var(--lh-stack)}.SfQFZq_sheet{max-width:62ch;animation:SfQFZq_rise var(--dur-base) var(--ease)}@keyframes SfQFZq_rise{0%{opacity:0;transform:translateY(var(--space-xs))}}.SfQFZq_sheetTitle{font-size:var(--fs-index-title);font-weight:var(--w-heading);line-height:var(--lh-index-title);letter-spacing:var(--ls-section)}.SfQFZq_sheetLead{margin-top:var(--space-sm);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft)}.SfQFZq_sheetIntro{margin-top:var(--space-md)}.SfQFZq_sheetIntro p+p{margin-top:var(--space-sm)}.SfQFZq_sheetBlock{margin-top:var(--space-lg)}.SfQFZq_blockLabel{margin-bottom:var(--space-xs);font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.SfQFZq_dashList{columns:2;column-gap:var(--space-md);line-height:var(--lh-list);color:var(--ink-soft)}.SfQFZq_dashList li{padding-left:var(--space-sm);break-inside:avoid;position:relative}.SfQFZq_dashList li+li{margin-top:var(--space-3xs)}.SfQFZq_dashList li:before{content:"";width:var(--space-3xs);background:var(--ink-muted);height:1px;position:absolute;top:.75em;left:0}.SfQFZq_blockText{max-width:52ch;color:var(--ink-soft)}.SfQFZq_sheetActions{margin-top:var(--space-lg);gap:var(--space-md);flex-wrap:wrap;display:flex}.SfQFZq_cta{font-size:var(--fs-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease);border-bottom:1px solid;padding-bottom:4px;display:inline-block}.SfQFZq_cta:hover{opacity:.55}.SfQFZq_ctaQuiet{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.SfQFZq_sheet{animation:none}}@media (max-width:900px){.SfQFZq_browser{grid-template-columns:1fr}.SfQFZq_list{top:var(--nav-h);z-index:2;gap:var(--space-md);margin-inline:calc(-1 * var(--hero-pad));padding:var(--space-xs) var(--hero-pad);background:var(--paper);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.SfQFZq_list::-webkit-scrollbar{display:none}.SfQFZq_group{display:contents}.SfQFZq_groupTitle{display:none}.SfQFZq_tab{white-space:nowrap;width:auto}.SfQFZq_sheet{margin-top:var(--space-lg)}.SfQFZq_dashList{columns:1}}
