.C1TG4a_root{--lx:50%;--ly:50%;--lr:0px;--zoom:1;--ring:1;position:relative}.C1TG4a_base{height:100%}.C1TG4a_spec{background:var(--bg);clip-path:circle(var(--lr) at var(--lx) var(--ly));pointer-events:none;position:absolute;inset:0}.C1TG4a_inner{transform:scale(var(--zoom));transform-origin:var(--lx) var(--ly);position:absolute;inset:0}.C1TG4a_spec [data-spec=outline]{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.25px currentColor}.C1TG4a_spec [data-spec=muted]{opacity:.35}.C1TG4a_baseline{width:0;height:0;display:inline-block}.C1TG4a_guides{width:100%;height:100%;stroke:var(--vermilion);stroke-width:1px;fill:var(--vermilion-ink);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;position:absolute;inset:0;overflow:visible}.C1TG4a_guides text{stroke:none}.C1TG4a_ring{left:var(--lx);top:var(--ly);width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);border:1px solid var(--fg);opacity:var(--ring);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.C1TG4a_ring:before,.C1TG4a_ring:after{content:"";background:var(--fg);position:absolute}.C1TG4a_ring:before{background:linear-gradient(var(--fg) 0 14px, transparent 14px calc(100% - 14px), var(--fg) calc(100% - 14px));width:1px;top:-7px;bottom:-7px;left:50%}.C1TG4a_ring:after{background:linear-gradient(90deg, var(--fg) 0 14px, transparent 14px calc(100% - 14px), var(--fg) calc(100% - 14px));height:1px;top:50%;left:-7px;right:-7px}.C1TG4a_readout{background:var(--fg);color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding:3px 6px 2px;font-size:.66rem;position:absolute;top:92%;left:86%}.C1TG4a_readout:empty{display:none}
.n-pBOW_opening{height:320svh;position:relative}.n-pBOW_stage{height:100svh;position:sticky;top:0;overflow:clip}.n-pBOW_lensWrap{--wdth:72;z-index:1;position:absolute;inset:0}.n-pBOW_lens{height:100%}.n-pBOW_hero{height:100%;padding:calc(var(--margin) + 3.5rem) var(--margin) calc(var(--margin) + 4.5rem);grid-template-rows:1fr auto auto;display:grid}.n-pBOW_metaRow{justify-content:space-between;align-self:start;gap:var(--s-2) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.n-pBOW_location{text-align:right}.n-pBOW_name{font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth);letter-spacing:-.03em;text-transform:uppercase;margin-inline:-.04em;font-size:clamp(4.6rem,min(25vw,31svh),26rem);font-weight:800;line-height:.8}.n-pBOW_nameLine{padding-top:.06em;display:block;overflow:clip}.n-pBOW_nameLine>span{display:block}.n-pBOW_nameLine:last-child{text-align:right}.n-pBOW_foot{justify-content:space-between;align-items:end;gap:var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.n-pBOW_statement{max-width:24ch;font-size:var(--step-2);letter-spacing:-.02em;line-height:1.12}.n-pBOW_statement em{color:var(--muted);font-style:normal}.n-pBOW_cue{align-items:center;gap:var(--s-3);color:inherit;text-decoration:none;display:flex}.n-pBOW_cue:hover{color:var(--vermilion-ink)}.n-pBOW_cueLine{background:var(--vermilion);transform-origin:0;width:48px;height:1.5px;animation:n-pBOW_cue 2.4s var(--ease-in-out) infinite}@keyframes n-pBOW_cue{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.n-pBOW_untangle{z-index:3;padding-inline:var(--margin);visibility:hidden;grid-template-rows:1fr auto 1fr;display:grid;position:absolute;inset:0}.n-pBOW_currently{max-width:22ch;font-size:var(--step-3);letter-spacing:-.03em;align-self:end;padding-bottom:clamp(1.5rem,4vh,3rem);font-weight:450;line-height:1.04}.n-pBOW_rule{height:1px;margin-inline:calc(var(--margin) * -1);background:var(--vermilion);transform-origin:0;display:block}.n-pBOW_facts{align-self:start;gap:var(--s-6) clamp(2rem, 8vw, 8rem);flex-wrap:wrap;padding-top:clamp(1.5rem,4vh,3rem);display:flex}.n-pBOW_fact{gap:var(--s-1);padding-left:var(--s-4);display:grid;position:relative}.n-pBOW_tick{background:var(--vermilion);width:1px;position:absolute;top:calc(-1*clamp(1.5rem,4vh,3rem));bottom:.5em;left:0}.n-pBOW_tick:after{content:"";background:var(--vermilion);width:7px;height:1px;position:absolute;bottom:0;left:-3px}.n-pBOW_fact dt{order:2}.n-pBOW_factValue{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);font-variation-settings:"wdth" 60;order:1;line-height:.85}@media (min-width:1100px){.n-pBOW_currently,.n-pBOW_facts{margin-left:calc((100% + var(--gutter)) / 12 * 3)}}@media (prefers-reduced-motion:reduce){.n-pBOW_opening{height:auto}.n-pBOW_stage{height:auto;position:relative;overflow:visible}.n-pBOW_lensWrap{height:100svh;position:relative}.n-pBOW_untangle{visibility:visible;padding-block:var(--home-section);position:relative}}
.jRnX9a_sheet{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jRnX9a_row{align-content:start;gap:var(--s-1);padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule);font-size:.92em;line-height:1.35;display:grid}.jRnX9a_row dd{display:grid}
.ua8dCW_case{padding-top:calc(var(--margin) + 5rem)}.ua8dCW_hero{padding-inline:var(--margin);row-gap:var(--s-8);padding-bottom:var(--section)}.ua8dCW_tag{padding-top:var(--s-4);border-top:1px solid var(--fg);justify-content:space-between;gap:var(--s-2) var(--s-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.ua8dCW_back{color:var(--muted);transition:color .3s}.ua8dCW_back:hover,.ua8dCW_back:focus-visible{color:var(--vermilion-ink)}.ua8dCW_tagIndex{color:var(--vermilion-ink);margin-right:var(--s-3)}.ua8dCW_title{font-family:var(--font-display);font-variation-settings:"wdth" 62;letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;font-size:clamp(2.8rem,1rem + 7.5vw,9.5rem);font-weight:800;line-height:.88}.ua8dCW_lede{font-size:var(--step-2);letter-spacing:-.02em;grid-column:1/-1;line-height:1.15}.ua8dCW_heroSpecs{grid-column:1/-1}.ua8dCW_heroSpecs dt{color:var(--fg)}.ua8dCW_heroMedia{aspect-ratio:16/9;background:var(--chalk-2);grid-column:1/-1;position:relative;overflow:hidden}.ua8dCW_heroMedia img{object-fit:cover;width:100%;height:100%}.ua8dCW_heroBare{grid-column:1/-1}.ua8dCW_body{padding-inline:var(--margin)}.ua8dCW_index{display:none}.ua8dCW_chapters{gap:var(--section);padding-bottom:var(--section);grid-column:1/-1;min-width:0;display:grid}.ua8dCW_chapter{gap:var(--s-8);min-width:0;scroll-margin-top:6rem;display:grid}.ua8dCW_chapterLabel{gap:var(--s-3);display:flex}.ua8dCW_chapterNum{color:var(--vermilion-ink)}.ua8dCW_chapterRule{margin-top:calc(var(--s-6) * -1);display:block}.ua8dCW_chapterHeading{font-size:var(--step-3);letter-spacing:-.035em;max-width:20ch;line-height:1.02}.ua8dCW_prose{gap:var(--s-4);max-width:62ch;font-size:var(--step-1);color:var(--fg);line-height:1.5;display:grid}.ua8dCW_prose p+p{color:var(--muted)}.ua8dCW_figure{gap:var(--s-3);min-width:0;display:grid}.ua8dCW_figureFrame{background:var(--chalk-2);outline:1px solid var(--rule);outline-offset:-1px;overflow:hidden}.ua8dCW_figureFrame img{width:100%}.ua8dCW_caption{color:var(--muted);max-width:56ch;font-size:.9em}.ua8dCW_statement{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;line-height:1.05}.ua8dCW_statement[data-tone=accent]{color:var(--vermilion-ink)}.ua8dCW_statement del{-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);color:var(--muted);text-decoration-thickness:.08em}.ua8dCW_statement strong{font-weight:inherit;color:var(--vermilion-ink)}.ua8dCW_numbered{border-top:1px solid var(--rule);display:grid}.ua8dCW_numberedItem{gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 1fr;display:grid}.ua8dCW_numberedNum{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);font-variation-settings:"wdth" 60;color:var(--vermilion-ink);line-height:1}.ua8dCW_numberedTitle{font-size:var(--step-1);letter-spacing:-.01em;margin-bottom:var(--s-2);line-height:1.25}.ua8dCW_numberedItem p{color:var(--muted);max-width:58ch}.ua8dCW_gallery{gap:var(--s-12) var(--gutter);grid-template-columns:1fr;display:grid}.ua8dCW_prototype{background:var(--chalk-2);outline:1px solid var(--rule);outline-offset:-1px;position:relative;overflow:hidden}.ua8dCW_prototype img{width:100%;display:block}.ua8dCW_callout{gap:var(--s-3);padding:var(--s-8);background:var(--ink);color:var(--chalk);display:grid}.ua8dCW_callout p:last-child{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.15}.ua8dCW_next{gap:var(--s-4);padding:var(--section) var(--margin) calc(var(--section) * .7);background:var(--ink);color:var(--chalk);transition:background .6s var(--ease-out);display:grid}.ua8dCW_next:hover,.ua8dCW_next:focus-visible{background:var(--vermilion);color:var(--ink)}.ua8dCW_nextTitle{font-family:var(--font-display);font-variation-settings:"wdth" 60;text-transform:uppercase;font-size:clamp(3rem,12vw,14rem);font-weight:800;line-height:.85}.ua8dCW_nextHeading{font-size:var(--step-1)}@media (min-width:720px){.ua8dCW_gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ua8dCW_heroSpecs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ua8dCW_heroSpecs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr))}.ua8dCW_heroSpecs>div{border-bottom:0}.ua8dCW_index{grid-column:1/span 3;align-self:start;display:block;position:sticky;top:7rem}.ua8dCW_index ol{border-left:1px solid var(--rule);gap:2px;display:grid}.ua8dCW_index a{gap:var(--s-3);padding:var(--s-1) var(--s-4);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-left:2px solid #0000;margin-left:-1px;transition:color .3s,border-color .3s;display:flex}.ua8dCW_index a span{opacity:.6}.ua8dCW_index a:hover,.ua8dCW_index a[aria-current=true]{color:var(--fg)}.ua8dCW_index a[aria-current=true]{border-color:var(--vermilion)}.ua8dCW_chapters{grid-column:4/-1}}
._b0iAa_split{gap:var(--s-8);align-items:start;display:grid}._b0iAa_portraitFig{max-width:360px}._b0iAa_existing{gap:var(--gutter);align-items:start;display:grid}._b0iAa_palette{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._b0iAa_palette li{gap:var(--s-1);display:grid}._b0iAa_swatch{aspect-ratio:1;margin-bottom:var(--s-2);outline:1px solid var(--rule);outline-offset:-1px;display:block}._b0iAa_fonts{border-top:1px solid var(--rule);display:grid}._b0iAa_fonts li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule);display:flex}._b0iAa_fontName{font-size:var(--step-2);letter-spacing:-.02em}._b0iAa_solutions{gap:var(--s-24);display:grid}._b0iAa_solution{gap:var(--s-8);align-items:start;display:grid}._b0iAa_solutionList{border-top:1px solid var(--rule);display:grid}._b0iAa_solutionList li{gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule);font-size:var(--step-1);grid-template-columns:3.5rem 1fr;line-height:1.35;display:grid}._b0iAa_solutionNum{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);font-variation-settings:"wdth" 60;color:var(--vermilion-ink);line-height:1}@media (min-width:720px){._b0iAa_palette{grid-template-columns:repeat(5,minmax(0,1fr))}._b0iAa_existing{grid-template-columns:7fr 3fr}}@media (min-width:1100px){._b0iAa_split{grid-template-columns:6fr 3fr}._b0iAa_solution{gap:var(--gutter);grid-template-columns:4fr 5fr}._b0iAa_solutionMedia{position:sticky;top:7rem}}
.yCAlna_landing{gap:var(--gutter);align-items:start;display:grid}.yCAlna_auth{gap:var(--gutter);display:grid}.yCAlna_strip{gap:var(--gutter);align-items:start;display:grid}@media (min-width:720px){.yCAlna_landing{grid-template-columns:4fr 5fr}.yCAlna_strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
.O-xtCG_work{border-top:1px solid var(--rule);position:relative}.O-xtCG_pin{position:relative}.O-xtCG_track{gap:calc(var(--section) / 2);padding:var(--home-section) var(--margin);display:grid}.O-xtCG_lead{align-content:space-between;gap:var(--s-8);display:grid}.O-xtCG_leadTitle{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.02em;line-height:.88}.O-xtCG_accent{color:var(--vermilion)}.O-xtCG_leadNote{display:none}.O-xtCG_chapter{gap:var(--s-8);display:grid}.O-xtCG_chapterTop{gap:var(--s-2) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--fg);flex-wrap:wrap;display:flex}.O-xtCG_chapterTop span:last-child:not(:first-child){margin-left:auto}.O-xtCG_copy{align-content:start;gap:var(--s-6);display:grid}.O-xtCG_title{--wdth:78;font-family:var(--font-display);font-weight:800;font-size:min(clamp(3rem, 1rem + 9vw, 9.5rem), calc(170vw / var(--longest,6)));font-variation-settings:"wdth" var(--wdth);letter-spacing:-.025em;text-transform:uppercase;transition:font-variation-settings .8s var(--ease-out);line-height:.84}.O-xtCG_heading{font-size:var(--step-2);letter-spacing:-.02em;max-width:20ch;line-height:1.1}.O-xtCG_summary{max-width:44ch;color:var(--muted)}.O-xtCG_specs{max-width:34rem}.O-xtCG_cta{justify-self:start;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);background:var(--ink);color:var(--chalk);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.O-xtCG_cta:before{content:"";z-index:-1;background:var(--vermilion);transform-origin:bottom;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.O-xtCG_cta:hover:before,.O-xtCG_cta:focus-visible:before{transform:scaleY(1)}.O-xtCG_cta:hover,.O-xtCG_cta:focus-visible{color:var(--ink)}.O-xtCG_ctaArrow{transition:transform .5s var(--ease-out)}.O-xtCG_cta:hover .O-xtCG_ctaArrow{transform:translate(6px)}.O-xtCG_wip{align-items:center;gap:var(--s-2);display:flex}.O-xtCG_wipDot{border:1.5px solid var(--vermilion);border-radius:50%;width:7px;height:7px}.O-xtCG_media{gap:var(--s-2);display:grid;position:relative}.O-xtCG_mediaLink{aspect-ratio:4/3;background:var(--chalk-2);display:block;position:relative;overflow:hidden}.O-xtCG_mediaInner{position:absolute;inset:0 -8%}.O-xtCG_mediaImg{object-fit:cover;transition:transform 1.2s var(--ease-out), filter .8s}.O-xtCG_mediaLink:hover .O-xtCG_mediaImg{transform:scale(1.04)}.O-xtCG_scatter{position:absolute;inset:0 8%}.O-xtCG_chapter[data-status=in-progress] .O-xtCG_mediaImg{filter:grayscale()contrast(.9);opacity:.8}.O-xtCG_chapter[data-status=in-progress] .O-xtCG_mediaLink:hover .O-xtCG_mediaImg{filter:grayscale(0);opacity:1}.O-xtCG_figcaption{justify-content:space-between;gap:var(--s-4);display:flex}.O-xtCG_meter{display:none}@media (max-width:899px){.O-xtCG_chapter+.O-xtCG_chapter{margin-top:calc(var(--section) / 2)}}@media (min-width:900px){.O-xtCG_work{padding-bottom:calc(var(--home-section) - var(--margin) - 3rem)}.O-xtCG_pin{height:100svh;overflow:hidden}.O-xtCG_track{will-change:transform;gap:0;width:max-content;height:100%;padding:0;display:flex}.O-xtCG_lead{width:38vw;padding:calc(var(--margin) + 4rem) var(--margin) calc(var(--margin) + 3rem);grid-template-rows:auto auto 1fr}.O-xtCG_leadNote{align-self:end;display:block}.O-xtCG_chapter{column-gap:var(--gutter);row-gap:var(--s-6);width:100vw;height:100%;padding:calc(var(--margin) + 4rem) var(--margin) calc(var(--margin) + 3rem);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.O-xtCG_chapterTop{grid-column:1/-1}.O-xtCG_copy{flex-direction:column;grid-column:1/span 5;gap:clamp(.75rem,2.2svh,1.5rem);min-height:0;display:flex}.O-xtCG_title{font-size:min(clamp(3.5rem, 7.2vw, 9.5rem), calc(68vw / var(--longest,6)), 12svh)}.O-xtCG_heading{font-size:min(var(--step-2), 4svh)}.O-xtCG_specs{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.9em}.O-xtCG_cta,.O-xtCG_wip{align-self:flex-start;margin-top:auto}.O-xtCG_media{grid-column:6/-1;grid-template-rows:1fr auto;min-height:0}.O-xtCG_mediaLink{aspect-ratio:auto;height:100%}.O-xtCG_meter{left:50%;top:calc(var(--margin) - .35rem);z-index:5;align-items:center;gap:var(--s-1);display:flex;position:absolute;transform:translate(-50%)}.O-xtCG_step,.O-xtCG_dot{min-width:2.25rem;height:2.25rem;color:var(--muted);place-items:center;transition:color .3s,background .3s;display:grid}.O-xtCG_step{font-size:1rem}.O-xtCG_step:disabled{opacity:.25;cursor:default}.O-xtCG_step:not(:disabled):hover,.O-xtCG_dot:hover{color:var(--fg)}.O-xtCG_dot[aria-current=true]{color:var(--vermilion-ink)}.O-xtCG_meterTrack{width:80px;height:1px;margin-inline:var(--s-2);background:var(--rule)}.O-xtCG_meterTrack>span{background:var(--vermilion);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (min-width:900px) and (max-height:860px){.O-xtCG_summary{display:none}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.O-xtCG_pin{height:auto;overflow:visible}.O-xtCG_track{width:auto;display:grid}.O-xtCG_lead,.O-xtCG_chapter{width:auto;height:auto;min-height:100svh}}
.y5HjkW_about{padding-block:var(--home-section);border-top:1px solid var(--rule);position:relative;overflow-x:clip}.y5HjkW_inner{padding-inline:var(--margin)}.y5HjkW_header{row-gap:var(--s-8);align-items:end}.y5HjkW_label{grid-column:1/-1}.y5HjkW_title{font-size:var(--step-4);letter-spacing:-.04em;grid-column:1/-1;max-width:14ch;font-weight:450;line-height:.98}.y5HjkW_portrait{grid-column:2/-1;overflow:hidden}.y5HjkW_portrait img{filter:grayscale()contrast(1.05);width:100%;transition:filter .9s var(--ease-out)}.y5HjkW_portrait:hover img{filter:none}.y5HjkW_stationsWrap{margin-top:clamp(var(--s-6), 3vw, var(--s-12));position:relative}.y5HjkW_stations{gap:var(--s-12);display:grid}.y5HjkW_spine{background:var(--vermilion);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:3px}.y5HjkW_station{row-gap:var(--s-4);padding-left:var(--s-8);display:grid;position:relative}.y5HjkW_node{background:var(--bg);border:2px solid var(--vermilion);width:10px;height:10px;transition:background .4s;position:absolute;top:.35em;left:-1px;transform:rotate(45deg)}.y5HjkW_station[data-passed] .y5HjkW_node{background:var(--vermilion)}.y5HjkW_stationNum{color:var(--vermilion-ink)}.y5HjkW_stationCopy{gap:var(--s-4);display:grid}.y5HjkW_place{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);font-variation-settings:"wdth" 75;text-transform:uppercase;line-height:1}.y5HjkW_text{font-size:var(--step-1);max-width:38ch;line-height:1.4}.y5HjkW_photo{gap:var(--s-2);max-width:240px;display:grid}.y5HjkW_photoFrame{overflow:hidden}.y5HjkW_photoFrame img{width:100%}@media (min-width:720px){.y5HjkW_portrait{grid-column:5/-1}}@media (min-width:1100px){.y5HjkW_title{grid-column:1/span 8}.y5HjkW_portrait{grid-column:10/-1}.y5HjkW_stations{gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}.y5HjkW_spine{transform-origin:0;width:auto;height:2px;inset:4px 0 auto}.y5HjkW_station{padding-left:0;padding-top:var(--s-8);align-content:start}.y5HjkW_node{top:0;left:0}.y5HjkW_place{font-size:var(--step-1)}.y5HjkW_text{font-size:var(--step-0)}.y5HjkW_photo{max-width:none}.y5HjkW_photoFrame{aspect-ratio:4/3}.y5HjkW_photoFrame img{object-fit:cover;height:100%}}
._7CJlHq_darkroom{padding-block:var(--home-section);color:var(--fg);position:relative}._7CJlHq_header{padding-inline:var(--margin);padding-bottom:var(--s-6);row-gap:var(--s-6);align-items:end}._7CJlHq_label{color:var(--safelight);grid-column:1/-1}._7CJlHq_title{font-family:var(--font-display);font-weight:800;font-size:var(--step-5);font-variation-settings:"wdth" 56;text-transform:uppercase;letter-spacing:-.02em;grid-column:1/-1;line-height:.84}._7CJlHq_intro{max-width:36ch;font-size:var(--step-1);color:var(--muted);grid-column:1/-1;line-height:1.35}._7CJlHq_stage{background:var(--darkroom);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:-4px;height:100svh;position:relative;overflow:hidden}._7CJlHq_stage:active{cursor:grabbing}._7CJlHq_stage:after{content:"";pointer-events:none;background:radial-gradient(75% 70%,#0000 55%,#0c0b0ad9 100%);position:absolute;inset:0}._7CJlHq_world{transform-style:preserve-3d;position:absolute;inset:0}._7CJlHq_card{width:var(--card-w,240px);height:var(--card-h,220px);margin-left:calc(var(--card-w,240px) / -2);margin-top:calc(var(--card-h,220px) / -2);cursor:inherit;text-align:left;visibility:hidden;backface-visibility:hidden;will-change:transform;background:#080706;border:1px solid #e9e4dc12;grid-template-rows:1fr auto;gap:8px;padding:7px 7px 9px;display:grid;position:absolute;top:50%;left:50%}._7CJlHq_photo{min-height:0;position:relative;overflow:hidden}._7CJlHq_photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1s var(--ease-out)}._7CJlHq_card:hover ._7CJlHq_photo img,._7CJlHq_card:focus-visible ._7CJlHq_photo img{transform:scale(1.05)}._7CJlHq_caption{color:#b3aca2;white-space:nowrap;justify-content:space-between;gap:8px;font-size:clamp(.55rem,.5rem + .2vw,.7rem);display:flex;overflow:hidden}._7CJlHq_caption span:first-child{text-overflow:ellipsis;overflow:hidden}._7CJlHq_shade{background:var(--darkroom);opacity:0;pointer-events:none;position:absolute;inset:-1px}._7CJlHq_card:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}._7CJlHq_hud{z-index:2;pointer-events:none;color:var(--paper-on-dark);position:absolute;inset:0}._7CJlHq_frameMark{width:calc(var(--card-w,240px) + 22px);height:calc(var(--card-h,220px) + 22px);margin:calc((var(--card-h,220px) + 22px) / -2) 0 0 calc((var(--card-w,240px) + 22px) / -2);transition:transform .35s var(--ease-out);--c:var(--vermilion);background:linear-gradient(var(--c), var(--c)) top left / 18px 1.5px, linear-gradient(var(--c), var(--c)) top left / 1.5px 18px, linear-gradient(var(--c), var(--c)) top right / 18px 1.5px, linear-gradient(var(--c), var(--c)) top right / 1.5px 18px, linear-gradient(var(--c), var(--c)) bottom left / 18px 1.5px, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 18px, linear-gradient(var(--c), var(--c)) bottom right / 18px 1.5px, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 18px;opacity:.9;background-repeat:no-repeat;position:absolute;top:50%;left:50%}._7CJlHq_readout{left:var(--margin);top:calc(var(--margin) + 3.5rem);background:var(--paper-on-dark);color:var(--darkroom);padding:4px 8px 3px;position:absolute}._7CJlHq_hudHint{right:var(--margin);bottom:calc(var(--margin) + 1.5rem);color:#8d877e;position:absolute}@media (min-width:1100px){._7CJlHq_title{grid-column:1/span 8}._7CJlHq_intro{grid-column:9/-1}}._7CJlHq_lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--margin);color:var(--paper-on-dark);background:#0c0b0af7;border:0;margin:auto}._7CJlHq_lightbox::backdrop{background:#0c0b0a99}._7CJlHq_lbInner{gap:var(--s-4);grid-template-rows:1fr auto;height:100%;display:grid}._7CJlHq_lbImage{place-items:center;min-height:0;display:grid;position:relative}._7CJlHq_lbImage img{object-fit:contain;width:auto;max-height:100%}._7CJlHq_lbBar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding-top:var(--s-3);border-top:1px solid #e9e4dc26;flex-wrap:wrap;display:flex}._7CJlHq_lbMuted{color:#8d877e}._7CJlHq_lbControls{gap:var(--s-2);display:flex}._7CJlHq_lbControls button{padding:var(--s-2) var(--s-3);font:inherit;text-transform:inherit;letter-spacing:inherit;border:1px solid #e9e4dc40;transition:background .3s,color .3s}._7CJlHq_lbControls button:hover,._7CJlHq_lbControls button:focus-visible{background:var(--paper-on-dark);color:var(--darkroom)}
.ZCDq_q_behance{padding-block:var(--home-section);border-top:1px solid var(--rule)}.ZCDq_q_header{padding-inline:var(--margin);row-gap:var(--s-4);margin-bottom:var(--s-6);align-items:end}.ZCDq_q_header>*{grid-column:1/-1}.ZCDq_q_title{font-family:var(--font-display);font-weight:800;font-size:min(var(--step-5), calc((100vw - 2 * var(--margin)) / 6.7));font-variation-settings:"wdth" 62;text-transform:uppercase;text-wrap:balance;line-height:.88}.ZCDq_q_title a{transition:color .3s}.ZCDq_q_title a:hover,.ZCDq_q_title a:focus-visible{color:var(--vermilion-ink)}.ZCDq_q_titleArrow{font-family:var(--font-body);vertical-align:.9em;font-size:.45em;font-weight:400}.ZCDq_q_intro{max-width:30ch;color:var(--muted);font-size:var(--step-1);line-height:1.35}.ZCDq_q_listWrap{position:relative}.ZCDq_q_list{border-top:1px solid var(--fg);position:relative}.ZCDq_q_item{border-bottom:1px solid var(--rule)}.ZCDq_q_row{align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-6) var(--margin);grid-template-columns:2.5rem 1fr auto;grid-template-areas:"idx discipline arrow""idx project project""thumb thumb thumb";transition:opacity .4s,background .4s;display:grid;position:relative}.ZCDq_q_index{color:var(--vermilion-ink);grid-area:idx}.ZCDq_q_discipline{font-family:var(--font-display);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.015em;transition:font-variation-settings .8s var(--ease-out), color .3s;grid-area:discipline;font-size:clamp(2rem,1rem + 5vw,6.5rem);font-weight:800;line-height:.9}.ZCDq_q_project{color:var(--muted);grid-area:project}.ZCDq_q_arrow{font-size:var(--step-2);transition:transform .6s var(--ease-out), color .3s;grid-area:arrow}.ZCDq_q_thumb{margin-top:var(--s-3);grid-area:thumb;overflow:hidden}.ZCDq_q_thumb img{aspect-ratio:16/10;object-fit:cover;width:100%}.ZCDq_q_row[data-dim]{opacity:.3}.ZCDq_q_row[data-active] .ZCDq_q_discipline{font-variation-settings:"wdth" 84;color:var(--vermilion)}.ZCDq_q_row[data-active] .ZCDq_q_arrow{color:var(--vermilion);transform:translate(4px,-4px)}.ZCDq_q_preview{display:none}.ZCDq_q_footer{padding:var(--s-12) var(--margin) 0}.ZCDq_q_cta{gap:var(--s-3);font-size:var(--step-1);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:color .3s;display:inline-flex}.ZCDq_q_cta:hover,.ZCDq_q_cta:focus-visible{color:var(--vermilion-ink)}@media (min-width:900px){.ZCDq_q_row{padding-block:var(--s-4);grid-template-columns:4rem minmax(0,1fr) auto 3rem;grid-template-areas:"idx discipline project arrow";align-items:center}.ZCDq_q_project{text-align:right}.ZCDq_q_arrow{justify-self:end}.ZCDq_q_thumb{display:none}.ZCDq_q_header .ZCDq_q_intro{text-align:right;justify-self:end}}@media (min-width:900px) and (pointer:fine){.ZCDq_q_preview{z-index:3;aspect-ratio:4/3;pointer-events:none;clip-path:inset(50%);width:clamp(240px,26vw,420px);transition:clip-path .6s var(--ease-out);margin:calc(clamp(240px,26vw,420px)/-2.66667) 0 0 calc(clamp(240px,26vw,420px)/-2);display:block;position:absolute;top:0;left:0}.ZCDq_q_preview[data-visible]{clip-path:inset(0)}.ZCDq_q_previewImg{opacity:0;transition:opacity .35s;position:absolute;inset:0}.ZCDq_q_previewImg[data-on]{opacity:1}.ZCDq_q_previewImg img{object-fit:cover;width:100%;height:100%}}
._9QJvkG_words{padding-block:var(--home-section);border-top:1px solid var(--rule)}._9QJvkG_inner{padding-inline:var(--margin);row-gap:var(--s-6)}._9QJvkG_header{gap:var(--s-4);z-index:5;grid-column:1/-1;display:grid;position:relative}._9QJvkG_title{font-size:var(--step-3);letter-spacing:-.035em;max-width:14ch;line-height:1}._9QJvkG_tabs{top:calc(var(--margin) + 3.75rem);z-index:4;border-top:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;grid-column:1/-1;display:flex;position:sticky;box-shadow:0 10px 18px -14px #13131340}._9QJvkG_tabs:before{content:"";height:calc(var(--margin) + 3.75rem + 1px);background:var(--bg);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}._9QJvkG_tab{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) 0;text-align:left;color:var(--muted);flex:auto;transition:color .3s;display:flex;position:relative}._9QJvkG_tab:after{content:"";background:var(--vermilion);transform-origin:0;height:2px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}._9QJvkG_tab[aria-selected=true]{color:var(--fg)}._9QJvkG_tab[aria-selected=true]:after{transform:scaleX(1)}._9QJvkG_tab:hover{color:var(--fg)}._9QJvkG_tabName{font-size:var(--step-1);letter-spacing:-.01em}._9QJvkG_panel{margin-top:var(--s-6);grid-column:1/-1}._9QJvkG_figure,._9QJvkG_quoteBlock{gap:var(--s-8);display:grid}._9QJvkG_quote{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;line-height:1.04}._9QJvkG_mark{color:var(--vermilion)}._9QJvkG_body{gap:var(--s-4);max-width:60ch;color:var(--muted);display:grid}._9QJvkG_body mark{color:var(--fg);box-shadow:inset 0 -.12em 0 var(--vermilion);background:0 0}._9QJvkG_pager{gap:var(--gutter);margin-top:var(--s-12);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}._9QJvkG_pagerBtn{gap:var(--s-1);padding-top:var(--s-4);text-align:left;justify-items:start;transition:color .3s;display:grid}._9QJvkG_pagerNext{text-align:right;justify-items:end}._9QJvkG_pagerName{font-size:var(--step-1);transition:color .3s}._9QJvkG_pagerBtn:hover ._9QJvkG_pagerName,._9QJvkG_pagerBtn:focus-visible ._9QJvkG_pagerName{color:var(--vermilion-ink)}._9QJvkG_cite{align-items:center;gap:var(--s-4);display:flex}._9QJvkG_cite>span:last-child{gap:2px;display:grid}._9QJvkG_avatar{object-fit:cover;clip-path:circle(46%);filter:grayscale();border-radius:50%;flex:none;width:56px;height:56px}._9QJvkG_initials{background:var(--ink);color:var(--chalk);place-items:center;display:grid}._9QJvkG_name{font-size:var(--step-1)}@media (min-width:1100px){._9QJvkG_header{top:calc(var(--margin) + 3.75rem);grid-area:1/1/span 2/span 4;align-content:start;align-self:start;position:sticky}._9QJvkG_tabs{grid-column:5/-1;align-self:start}._9QJvkG_panel{grid-column:5/-1}._9QJvkG_figure{column-gap:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr))}._9QJvkG_quoteBlock{grid-column:1/-1;grid-template-columns:subgrid}._9QJvkG_quote{grid-column:1/-1}._9QJvkG_body,._9QJvkG_cite{grid-column:4/-1}}@media (max-width:719px){._9QJvkG_tabs{flex-wrap:nowrap}._9QJvkG_tab{min-width:0;padding:var(--s-3) var(--s-2) var(--s-3) 0;flex:auto}._9QJvkG_tab>span:first-child{display:none}._9QJvkG_tabName{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}}
.W60RnG_finale{border-top:1px solid var(--rule);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:clip}.W60RnG_inner{z-index:2;align-content:space-between;gap:var(--s-12);padding:var(--home-section) var(--margin) var(--s-12);display:grid;position:relative}.W60RnG_status{align-items:center;gap:var(--s-2);display:flex}.W60RnG_dot{background:var(--vermilion);border-radius:50%;width:7px;height:7px}.W60RnG_title{font-family:var(--font-display);font-variation-settings:"wdth" 60;letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(3.6rem,15vw,17rem);font-weight:800;line-height:.84}.W60RnG_line{padding-top:.05em;display:block;overflow:clip}.W60RnG_line>span{display:block}.W60RnG_good{text-align:right;color:var(--vermilion)}.W60RnG_contact{gap:var(--s-2);justify-items:start;display:grid}.W60RnG_email{letter-spacing:-.03em;word-break:break-all;font-size:clamp(1.25rem,.6rem + 3.2vw,3.6rem);line-height:1.1;display:inline-block}.W60RnG_emailText{background:linear-gradient(var(--vermilion), var(--vermilion)) 0 100% / 100% 2px no-repeat;transition:background-size .6s var(--ease-out), color .3s;padding-bottom:.08em}.W60RnG_email:hover .W60RnG_emailText,.W60RnG_email:focus-visible .W60RnG_emailText{color:var(--ink);background-size:100% 100%}.W60RnG_hint{min-height:1.4em}.W60RnG_links{gap:var(--s-2) var(--s-8);font-size:var(--step-1);flex-wrap:wrap;display:flex}.W60RnG_links a{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.W60RnG_links a:hover,.W60RnG_links a:focus-visible{background-size:100% 1px}.W60RnG_footer{z-index:2;justify-content:space-between;gap:var(--s-2) var(--s-6);padding:var(--s-4) var(--margin) calc(var(--margin) + 2.75rem);border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;display:flex;position:relative}.W60RnG_signoff{text-transform:none;letter-spacing:.02em}@media (min-width:1100px){.W60RnG_contact{text-align:center;justify-self:center;justify-items:center}.W60RnG_links{justify-content:center}}
._3sdC2q_rail{display:none}@media (min-width:900px){._3sdC2q_rail{right:calc(var(--margin) / 2 - 6px);z-index:40;display:block;position:fixed;top:50%;transform:translateY(-50%)}._3sdC2q_rail ol{gap:2px;display:grid}._3sdC2q_rail a{justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--fg);transition:color .8s var(--ease-in-out);padding:5px 6px;display:flex}._3sdC2q_tick{opacity:.35;width:12px;height:1.5px;transition:width .5s var(--ease-out), opacity .3s, background .3s;background:currentColor}._3sdC2q_label{opacity:0;transition:opacity .3s, transform .4s var(--ease-out);white-space:nowrap;background:var(--bg);padding:2px 5px 1px;font-size:.62rem;transform:translate(6px)}._3sdC2q_rail:hover ._3sdC2q_label,._3sdC2q_rail:focus-within ._3sdC2q_label{opacity:.8;transform:none}._3sdC2q_rail a:hover ._3sdC2q_tick,._3sdC2q_rail a:focus-visible ._3sdC2q_tick{opacity:1;width:22px}._3sdC2q_rail a[aria-current=true] ._3sdC2q_tick{opacity:1;background:var(--vermilion);width:26px}._3sdC2q_rail a[aria-current=true] ._3sdC2q_label{color:var(--vermilion-ink)}}
