.Highlights_page__xm5_6{font-size:1.125rem;line-height:1.75}.Highlights_title__TiqYl{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2rem,2.8vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}.Highlights_entry__yGTNa{display:grid;grid-template-columns:170px minmax(0,64ch);gap:0 clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--line);scroll-margin-top:1.5rem}.Highlights_title__TiqYl+.Highlights_entry__yGTNa{padding-top:0;border-top:0}.Highlights_entry__yGTNa:last-child{padding-bottom:0}.Highlights_category__vhXrU{margin:0;padding-top:.3rem;font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.Highlights_year__olCaW{display:block;margin-top:.5rem;color:var(--muted);font-weight:400;letter-spacing:0}.Highlights_content__U5upH{min-width:0;overflow-wrap:anywhere}.Highlights_content__U5upH p{margin:0 0 1rem}.Highlights_content__U5upH p:last-child{margin-bottom:0}.Highlights_content__U5upH ul{list-style:disc;margin:1rem 0 0;padding-left:1.35em}.Highlights_content__U5upH li{padding-left:.25em}.Highlights_content__U5upH li+li{margin-top:.65rem}.Highlights_content__U5upH li::marker{color:var(--muted);font-size:.8em}.Highlights_content__U5upH a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#a3a3a3;text-underline-offset:.2em}.Highlights_content__U5upH a:hover{text-decoration-color:currentColor}.Highlights_brandedHeader__KM5Q_,.Highlights_entryHeader__Qzgb9{margin-bottom:1rem}.Highlights_brandedHeader__KM5Q_{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:1.5rem}.Highlights_entryTitle__eVTW_{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.Highlights_logo__IilEQ{width:112px;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;filter:grayscale(1)}.Highlights_meta__U6JiH{color:var(--muted);font-size:.875rem;line-height:1.6}.Highlights_inlineLinks__RUyv4{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;font-size:1rem}@media (max-width:899.98px){.Highlights_page__xm5_6{font-size:1.0625rem}.Highlights_entry__yGTNa{grid-template-columns:minmax(0,64ch);row-gap:1rem}.Highlights_category__vhXrU{display:flex;gap:1rem;padding-top:0}.Highlights_year__olCaW{margin-top:0}}@media (max-width:540px){.Highlights_brandedHeader__KM5Q_{grid-template-columns:minmax(0,1fr) 88px;gap:1rem}.Highlights_logo__IilEQ{width:88px;height:40px}}.MinimalPortfolio_site__cE0mE{--background:#fff;--background-alt:#fafafa;--text:#353535;--muted:#666667;--accent:#353535;--accent-deep:#303568;--line:#e8e8e8;--panel:#fafafa;--tag:#ececec;--shadow:transparent;--navy:#353535;--peach:#666667;--on-image:#fff;--diagram-surface:#fafafa;--diagram-text:#353535;--diagram-heading:#353535;--figure-border:#e8e8e8;--page-gutter:15vw;display:flex;min-height:100svh;flex-direction:column;background:var(--background);color:var(--text);font-family:var(--font-minimal-sans);font-weight:400;line-height:1.6;font-size:1.0625rem}.MinimalPortfolio_site__cE0mE a{color:inherit;text-underline-offset:3px}.MinimalPortfolio_site__cE0mE a:hover{opacity:.7}.MinimalPortfolio_header__zlJbY{position:absolute;inset:0 0 auto;z-index:50;padding-inline:var(--page-gutter)}.MinimalPortfolio_navigation__sYs1y{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:clamp(2rem,7vw,7rem);column-gap:clamp(2rem,7vw,7rem);padding-block:5em}.MinimalPortfolio_links__XBUU2,.MinimalPortfolio_socials__THYdm{display:flex;justify-content:space-between}.MinimalPortfolio_links__XBUU2{position:relative;justify-content:flex-start;gap:clamp(1.25rem,2.8vw,2.25rem)}.MinimalPortfolio_links__XBUU2 a{position:relative;padding-bottom:.5em;font-size:1.125rem;line-height:1.6;text-decoration:none;white-space:nowrap}.MinimalPortfolio_navigationDot__oapXX{position:absolute;bottom:0;left:0;width:8px;height:8px;border-radius:50%;background:#303568;transform:translateX(-50%);opacity:0;pointer-events:none;transition:left .3s ease,background-color .3s ease,opacity .2s ease}.MinimalPortfolio_navigationDot__oapXX[data-destination="/projects"]{background:#57234c}.MinimalPortfolio_navigationDot__oapXX[data-destination="/about"]{background:#528b78}.MinimalPortfolio_navigationDot__oapXX[data-destination="/resume.pdf"]{background:#aa792f}.MinimalPortfolio_navigationDot__oapXX[data-destination="/blog"]{background:#9b5b48}.MinimalPortfolio_navigationDot__oapXX[data-destination="/playground"]{background:#6963a4}.MinimalPortfolio_socials__THYdm{width:clamp(100px,13vw,192px);align-items:flex-start;padding-top:4px}.MinimalPortfolio_socials__THYdm a{display:grid;place-items:center;width:22.5px;height:22.5px}.MinimalPortfolio_socials__THYdm svg{width:18px;height:18px}.MinimalPortfolio_menuButton__U_JPU{display:none}.MinimalPortfolio_main__scFFt{flex:1;min-width:0;padding:12em var(--page-gutter) 4em}.MinimalPortfolio_homeMain__eE0jq{padding-bottom:0}.MinimalPortfolio_home__plryD{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:10vw;column-gap:10vw;padding-block:10vh}.MinimalPortfolio_introduction__LpmYR{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.MinimalPortfolio_introduction__LpmYR h1,.MinimalPortfolio_pageTitle__55lyR{margin:0;padding-bottom:.8em;font-size:2.25rem;line-height:1.2;font-weight:400;letter-spacing:-.025em}.MinimalPortfolio_introduction__LpmYR p{margin:0}.MinimalPortfolio_introduction__LpmYR em{font-weight:400}.MinimalPortfolio_wavingHand__ulJGg{display:inline-block;transform-origin:70% 75%;animation:MinimalPortfolio_waveHello__sF5Jo 4s ease-in-out infinite}@keyframes MinimalPortfolio_waveHello__sF5Jo{0%,48%,to{transform:rotate(0deg)}21%,35%,7%{transform:rotate(18deg)}14%,28%,42%{transform:rotate(-10deg)}}.MinimalPortfolio_portrait___1z8n{position:relative;aspect-ratio:1.126/1;align-self:start}.MinimalPortfolio_portrait___1z8n img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.MinimalPortfolio_button__85xzX{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:10px;background:#ececec;padding:.75em 1em;font-size:.7em;font-weight:700;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}.MinimalPortfolio_button__85xzX svg{width:14px;height:14px}.MinimalPortfolio_footer__OekJK{background:#fafafa;padding:4vh var(--page-gutter)}.MinimalPortfolio_footer__OekJK p{display:flex;gap:6px;align-items:center;margin:0}.MinimalPortfolio_footer__OekJK svg{width:15px;height:15px}.MinimalPortfolio_footer__OekJK .MinimalPortfolio_drawnHeart__6Oe0d{width:18px;height:18px;fill:#e5484d;stroke:#ad3038;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-9deg)}.MinimalPortfolio_drawnHeart__6Oe0d .MinimalPortfolio_heartSketch__7FKlr{fill:none;stroke:#8e2931;stroke-width:.8;opacity:.6}.MinimalPortfolio_footer__OekJK span{font-size:.8em}.MinimalPortfolio_signature__ksP31{font-family:Bradley Hand,Segoe Print,cursive;font-size:1.15em;text-decoration:none}.MinimalPortfolio_pageIntro__dkbkk{margin:1.5em 0 2.5em}.MinimalPortfolio_pageIntro__dkbkk p{margin:0 0 1.5em}.MinimalPortfolio_playgroundEntry__JOh7w{display:grid;grid-template-columns:1fr 2fr;gap:5vw;border-top:1px solid var(--line);padding-block:2em}.MinimalPortfolio_playgroundEntry__JOh7w h2{margin:0 0 .5em;font-size:1.25rem;font-weight:600}.MinimalPortfolio_playgroundEntry__JOh7w p{margin:0 0 1em}.MinimalPortfolio_aboutGrid__hG4qz{display:grid;grid-template-columns:1fr 3fr;gap:2.5vh 5vw}.MinimalPortfolio_aboutGrid__hG4qz>h2{margin:0;padding:0;font-size:.85em;font-weight:700;letter-spacing:2px;line-height:1.8;text-transform:uppercase}.MinimalPortfolio_aboutGrid__hG4qz p{margin:0 0 .5em}.MinimalPortfolio_aboutGrid__hG4qz ul{list-style:disc;padding-left:1.2em;margin:0}.MinimalPortfolio_aboutGrid__hG4qz li{padding-bottom:.5em}.MinimalPortfolio_aboutGrid__hG4qz section{margin-bottom:1.3em}.MinimalPortfolio_aboutGrid__hG4qz h3{margin:0;font-size:1em;font-weight:600}.MinimalPortfolio_meta__QeYCh{color:var(--muted);font-size:.875rem}.MinimalPortfolio_inlineLinks__cFFcP{display:flex;flex-wrap:wrap;gap:8px 22px}.MinimalPortfolio_gallery__bpXxS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 2.5vw}.MinimalPortfolio_project__ATPNM{min-width:0;text-align:center}.MinimalPortfolio_project__ATPNM>a{text-decoration:none}.MinimalPortfolio_projectArt__5uliO{position:relative;aspect-ratio:1;background:#e0e4eb;overflow:hidden}.MinimalPortfolio_project__ATPNM:nth-child(3n+2) .MinimalPortfolio_projectArt__5uliO{background:#ddd0cb}.MinimalPortfolio_project__ATPNM:nth-child(3n) .MinimalPortfolio_projectArt__5uliO{background:#dfb7b3}.MinimalPortfolio_projectArt__5uliO img{-o-object-fit:cover;object-fit:cover;padding:9%;transition:transform .25s ease}.MinimalPortfolio_project__ATPNM[data-project=crisis-lens] .MinimalPortfolio_projectArt__5uliO,.MinimalPortfolio_project__ATPNM[data-project=guido] .MinimalPortfolio_projectArt__5uliO{aspect-ratio:4/5;background:#e4e3e9}.MinimalPortfolio_mosaicLayer__BGmin{position:absolute;inset:0;margin:9%;overflow:hidden;pointer-events:none}.MinimalPortfolio_mosaicCanvas__OF5BH{display:block;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.MinimalPortfolio_mosaicCanvas__OF5BH[data-ready=true]{opacity:1}.MinimalPortfolio_project__ATPNM>a:focus-visible .MinimalPortfolio_mosaicCanvas__OF5BH,.MinimalPortfolio_project__ATPNM>a:hover .MinimalPortfolio_mosaicCanvas__OF5BH{opacity:0}.MinimalPortfolio_project__ATPNM[data-project=crisis-lens]>a:hover{opacity:1}.MinimalPortfolio_project__ATPNM[data-project=crisis-lens] a:hover img{transform:none}@media (hover:none){.MinimalPortfolio_mosaicLayer__BGmin{display:none}}@media (prefers-reduced-motion:reduce){.MinimalPortfolio_mosaicCanvas__OF5BH{transition:none}}.MinimalPortfolio_project__ATPNM a:hover img{transform:scale(1.025)}.MinimalPortfolio_project__ATPNM h2{margin:18px 0 5px;font-size:1.25rem;font-weight:600}.MinimalPortfolio_project__ATPNM p{margin:0;font-size:.9375rem}.MinimalPortfolio_toolbar__dpXXw{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 25px}.MinimalPortfolio_filters__PTZHN{display:flex;flex-wrap:wrap;gap:6px}.MinimalPortfolio_filters__PTZHN button{border:0;padding:6px 9px;border-radius:6px;background:transparent;font:inherit;font-size:.875rem;cursor:pointer}.MinimalPortfolio_filters__PTZHN button[aria-pressed=true]{background:#ececec}.MinimalPortfolio_search__O2hGu{width:180px;max-width:100%;border:0;border-bottom:1px solid #bbb;border-radius:0;padding:6px 0;background:transparent;color:inherit;font:inherit;font-size:.875rem}.MinimalPortfolio_empty__qZpAl{grid-column:1/-1;padding-block:3em}.MinimalPortfolio_breadcrumbs__2sajP{margin-bottom:2em;font-size:.875rem;color:var(--muted)}.MinimalPortfolio_breadcrumbs__2sajP ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.MinimalPortfolio_breadcrumbs__2sajP li+li:before{content:"/";margin-right:8px}@media (max-width:1199px){.MinimalPortfolio_site__cE0mE{--page-gutter:12vw;font-size:1rem}.MinimalPortfolio_navigation__sYs1y{padding-block:4em}.MinimalPortfolio_links__XBUU2 a{font-size:1.0625rem}.MinimalPortfolio_main__scFFt{padding-top:10em}.MinimalPortfolio_introduction__LpmYR h1,.MinimalPortfolio_pageTitle__55lyR{font-size:1.5rem}}@media (max-width:991px){.MinimalPortfolio_site__cE0mE{--page-gutter:8.5vw}.MinimalPortfolio_navigation__sYs1y{padding-block:3em}.MinimalPortfolio_links__XBUU2{gap:1rem}.MinimalPortfolio_main__scFFt{padding-top:8em}.MinimalPortfolio_home__plryD{-moz-column-gap:5vw;column-gap:5vw}}@media (max-width:769px){.MinimalPortfolio_site__cE0mE{--page-gutter:6vw}.MinimalPortfolio_header__zlJbY{position:fixed;background:#fff}.MinimalPortfolio_menuButton__U_JPU{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:72px;padding:0;background:none;border:0;color:inherit;cursor:pointer}.MinimalPortfolio_menuButton__U_JPU svg{width:26px;height:26px}.MinimalPortfolio_navigation__sYs1y{display:none}.MinimalPortfolio_navigationOpen__Rsh1w{position:fixed;inset:72px 0 auto;max-height:calc(100svh - 72px);overflow-y:auto;display:flex;flex-direction:column;gap:32px;padding:30px 6vw 40px;background:rgba(255,255,255,.97);border-bottom:1px solid #ececec}.MinimalPortfolio_links__XBUU2{flex-direction:column;align-items:center;gap:18px}.MinimalPortfolio_links__XBUU2 a{font-size:1.5rem}.MinimalPortfolio_navigationDot__oapXX{display:none}.MinimalPortfolio_links__XBUU2 a[aria-current=page]{text-decoration:underline}.MinimalPortfolio_socials__THYdm{width:auto;justify-content:center;gap:40px}.MinimalPortfolio_main__scFFt{padding-top:6em}.MinimalPortfolio_home__plryD{grid-template-columns:1fr;gap:10vw;padding:0 0 5vh}.MinimalPortfolio_introduction__LpmYR{gap:0}.MinimalPortfolio_introduction__LpmYR p{padding-block:1em}.MinimalPortfolio_portrait___1z8n{width:100%}.MinimalPortfolio_aboutGrid__hG4qz{grid-template-columns:1fr;gap:12px}.MinimalPortfolio_playgroundEntry__JOh7w{grid-template-columns:1fr;gap:16px}.MinimalPortfolio_aboutGrid__hG4qz>div{margin-bottom:28px}.MinimalPortfolio_gallery__bpXxS{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 5vw}.MinimalPortfolio_footer__OekJK{padding-block:1.5em}}@media (max-width:430px){.MinimalPortfolio_gallery__bpXxS{grid-template-columns:1fr}}@media (min-width:1600px){.MinimalPortfolio_site__cE0mE{--page-gutter:18vw;font-size:1.125rem}.MinimalPortfolio_introduction__LpmYR h1,.MinimalPortfolio_pageTitle__55lyR{font-size:2.625rem;padding-bottom:.6em}}@media (min-width:2000px){.MinimalPortfolio_site__cE0mE{--page-gutter:22vw}.MinimalPortfolio_home__plryD{-moz-column-gap:14vw;column-gap:14vw}}@media (prefers-reduced-motion:reduce){.MinimalPortfolio_navigationDot__oapXX{transition:none}.MinimalPortfolio_wavingHand__ulJGg{animation:none}}.MinimalPortfolio_projectOpening__z0ybA{--project-opening-color:#99558d}.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_main__scFFt{padding-top:0}.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_header__zlJbY{color:#fff}.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_navigationDot__oapXX{background:#efa4d6}@media (min-width:1200px){.MinimalPortfolio_projectOpening__z0ybA{--page-gutter:15vw}}@media (max-width:769px){.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_header__zlJbY,.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_navigationOpen__Rsh1w{background:var(--project-opening-color)}.MinimalPortfolio_projectOpening__z0ybA .MinimalPortfolio_navigationOpen__Rsh1w{border-bottom-color:#ffffff30}}.MinimalPortfolio_project__ATPNM[data-project=guido] .MinimalPortfolio_projectArt__5uliO{background:#e0e8ec}.MinimalPortfolio_project__ATPNM[data-project=guido]>a:hover{opacity:1}.MinimalPortfolio_project__ATPNM[data-project=guido] a:hover img{transform:none}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=blue]{--project-opening-color:#527388}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=blue] .MinimalPortfolio_navigationDot__oapXX{background:#c7e3ec}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=sage]{--project-opening-color:#637968}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=sage] .MinimalPortfolio_navigationDot__oapXX{background:#e3e8dd}.MinimalPortfolio_project__ATPNM[data-project=simply-law] .MinimalPortfolio_projectArt__5uliO{aspect-ratio:4/5;background:#e3e8dd}.MinimalPortfolio_project__ATPNM[data-project=simply-law]>a:hover{opacity:1}.MinimalPortfolio_project__ATPNM[data-project=simply-law] a:hover img{transform:none}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=violet]{--project-opening-color:#756580}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=violet] .MinimalPortfolio_navigationDot__oapXX{background:#e6dfea}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=olive]{--project-opening-color:#727957}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=olive] .MinimalPortfolio_navigationDot__oapXX{background:#e5e8d8}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=terracotta]{--project-opening-color:#a36f5d}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=terracotta] .MinimalPortfolio_navigationDot__oapXX{background:#ebdcd2}.MinimalPortfolio_project__ATPNM[data-case-study=true] .MinimalPortfolio_projectArt__5uliO{aspect-ratio:4/5;background:var(--card-mat)}.MinimalPortfolio_project__ATPNM[data-case-study=true]>a:hover{opacity:1}.MinimalPortfolio_project__ATPNM[data-case-study=true] a:hover img{transform:none}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=slate]{--project-opening-color:#596f83}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=slate] .MinimalPortfolio_navigationDot__oapXX{background:#e1e7ec}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=rose]{--project-opening-color:#916c78}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=rose] .MinimalPortfolio_navigationDot__oapXX{background:#eadfe3}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=teal]{--project-opening-color:#527c78}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=teal] .MinimalPortfolio_navigationDot__oapXX{background:#dfeae5}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=ochre]{--project-opening-color:#927347}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=ochre] .MinimalPortfolio_navigationDot__oapXX{background:#eee4d1}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=indigo]{--project-opening-color:#626b91}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=indigo] .MinimalPortfolio_navigationDot__oapXX{background:#e2e5f0}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=bluegray]{--project-opening-color:#596f78}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=bluegray] .MinimalPortfolio_navigationDot__oapXX{background:#e0e8e9}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=evergreen]{--project-opening-color:#587568}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=evergreen] .MinimalPortfolio_navigationDot__oapXX{background:#dfe8df}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=mauve]{--project-opening-color:#786b80}.MinimalPortfolio_projectOpening__z0ybA[data-project-theme=mauve] .MinimalPortfolio_navigationDot__oapXX{background:#e8e0e9}.CaseStudy_article__NMCqy{--rust:#b5654c;--blue:#375e73}.CaseStudy_article__NMCqy h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 24px}.CaseStudy_article__NMCqy h3{font-size:1.1rem;font-weight:600;margin:26px 0 10px}.CaseStudy_article__NMCqy p{margin:0 0 20px}.CaseStudy_hero__zhdBS{background:var(--project-opening-color);color:#fff;margin:0 calc(-1 * var(--page-gutter)) 36px;padding:14em var(--page-gutter) 32px;min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}.CaseStudy_heroGrid___4v_g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7vw;align-items:start}.CaseStudy_header__NgzMM{text-align:left;padding-top:0}.CaseStudy_header__NgzMM h1{font-size:clamp(2.25rem,3vw,2.75rem);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 30px}.CaseStudy_header__NgzMM .CaseStudy_subtitle__4wpNr{font-size:1.0625rem;line-height:1.65;margin:26px 0 20px}.CaseStudy_authors__YT2T3{font-size:1rem;line-height:1.4;font-style:italic}.CaseStudy_links__fMmVx{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:18px;margin-top:24px}.CaseStudy_download__pJ_3c,.CaseStudy_links__fMmVx a{display:inline-flex;align-items:center;gap:8px;background:#ececec;padding:10px 13px;border-radius:9px;font-size:.8rem;font-weight:600;text-decoration:none}.CaseStudy_links__fMmVx a{background:#ffffff24;color:#fff;text-transform:uppercase;letter-spacing:.025em}.CaseStudy_heroFooter__Lxxh8{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:auto;padding-top:70px;font-size:1rem}.CaseStudy_heroFooter__Lxxh8 p{margin:0}.CaseStudy_heroFooter__Lxxh8 span{font-size:.875rem}.CaseStudy_heroFooter__Lxxh8 a{font-size:.875rem;text-decoration:none}.CaseStudy_links__fMmVx svg{width:16px;height:16px}.CaseStudy_caption__vCkPT{font-size:.82rem;line-height:1.6;color:#727272}.CaseStudy_contents__1mXMR{display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:center;padding:24px 0;margin:40px 0 64px;border-block:1px solid #e9e9e9;font-size:.85rem}.CaseStudy_contents__1mXMR a{text-decoration:none}.CaseStudy_section__oZNMX{max-width:780px;margin:0 auto 70px;scroll-margin-top:40px}.CaseStudy_section__oZNMX ul{list-style:disc;padding-left:22px}.CaseStudy_section__oZNMX li{margin-bottom:10px}.CaseStudy_wide__LJOQo{margin:0 0 70px}.CaseStudy_wide__LJOQo h2{max-width:780px;margin-inline:auto}.CaseStudy_figure__UYEmJ{margin:32px 0}.CaseStudy_figure__UYEmJ img{display:block;width:100%;height:auto}.CaseStudy_figure__UYEmJ figcaption{font-size:.82rem;line-height:1.6;color:#727272;padding-top:15px;text-align:center}.CaseStudy_figure__UYEmJ figcaption a{margin-left:8px}.CaseStudy_formula__tJFlH{border-left:3px solid #9db3bd;background:#f7f9fa;padding:22px;margin-block:26px;font-family:var(--font-geist-mono),monospace;font-size:.875rem;line-height:1.9;overflow-x:auto}.CaseStudy_tableWrap__5d55w{overflow-x:auto}.CaseStudy_table__qFCwj{width:100%;border-collapse:collapse;font-size:.875rem;margin:20px 0}.CaseStudy_table__qFCwj th{text-align:left;font-weight:600;background:#f7f8f8}.CaseStudy_table__qFCwj td,.CaseStudy_table__qFCwj th{padding:12px 14px;border-bottom:1px solid #e6e8e9;vertical-align:top}.CaseStudy_table__qFCwj td:not(:first-child){font-variant-numeric:tabular-nums}.CaseStudy_note__G_h_y{background:#faf7f4;border-left:3px solid #c4937e;padding:22px;margin:28px 0}.CaseStudy_note__G_h_y p:last-child{margin-bottom:0}.CaseStudy_code__SYgyC{position:relative;border:1px solid #dce3e6;margin:26px 0;background:#f7f9fa}.CaseStudy_code__SYgyC header{padding:10px 18px;border-bottom:1px solid #dce3e6;font-size:.8rem;display:flex;justify-content:space-between;gap:12px}.CaseStudy_code__SYgyC pre{margin:0;padding:22px;overflow-x:auto;font:.8rem/1.8 var(--font-geist-mono),monospace;color:#2b4b5d}.CaseStudy_code__SYgyC code{white-space:pre}.CaseStudy_codeKeyword__UDtoF{color:#8651a5;font-weight:600}.CaseStudy_codeString__jQyOH{color:#287456}.CaseStudy_codeNumber__gI_gq{color:#ad542d}.CaseStudy_codeFunction__KFOZq{color:#2868a0}.CaseStudy_codeOperator__l_fgc{color:#94517d}.CaseStudy_codeComment__qlqap{color:#677580;font-style:italic}.CaseStudy_video__paCj9{width:100%;height:auto;display:block;aspect-ratio:16/9;border:0;background:#07121b}.CaseStudy_evidence__zvnqL{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:32px}.CaseStudy_evidence__zvnqL strong{display:block;font-size:2.2rem;line-height:1.2;font-weight:400;color:#375e73}.CaseStudy_evidence__zvnqL span{font-size:.8rem;color:#727272}.CaseStudy_sourceList__uc5p9{padding-left:22px;font-size:.85rem;overflow-wrap:anywhere}.CaseStudy_footer__cYMQO{border-top:1px solid #ddd;padding-top:24px;font-size:.8rem;color:#777}@media (max-width:600px){.CaseStudy_contents__1mXMR{justify-content:flex-start;margin-bottom:42px}.CaseStudy_evidence__zvnqL{gap:16px}.CaseStudy_evidence__zvnqL strong{font-size:1.8rem}.CaseStudy_code__SYgyC pre{padding:16px;font-size:.75rem}.CaseStudy_section__oZNMX,.CaseStudy_wide__LJOQo{margin-bottom:48px}}@media (max-width:1199px){.CaseStudy_hero__zhdBS{padding-top:12em}.CaseStudy_heroGrid___4v_g{gap:5vw}}@media (max-width:991px){.CaseStudy_hero__zhdBS{padding-top:10em}.CaseStudy_heroGrid___4v_g{gap:4vw}.CaseStudy_header__NgzMM .CaseStudy_subtitle__4wpNr{font-size:1rem}}@media (max-width:769px){.CaseStudy_hero__zhdBS{padding-top:125px;min-height:auto}.CaseStudy_heroGrid___4v_g{grid-template-columns:1fr;gap:35px}.CaseStudy_heroFooter__Lxxh8{padding-top:40px;align-items:start;flex-direction:column;gap:18px}.CaseStudy_header__NgzMM h1{margin-bottom:24px}}.CaseStudy_centeredCaption__6iX1R{text-align:center;font-size:.82rem;line-height:1.6;color:#727272;margin-top:16px!important}.CaseStudy_figureViewport__yF54I{display:block;overflow-x:auto;overscroll-behavior-x:contain}@media (max-width:600px){.CaseStudy_figureViewport__yF54I img{min-width:760px}}.CanonicalContent_hero__T7G77{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(30px,6vw,72px);align-items:center;margin-bottom:68px}.CanonicalContent_eyebrow__j69D4,.CanonicalContent_heroCopy__SYcpR>p:first-child{margin:0 0 13px;color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.CanonicalContent_hero__T7G77 h1,.CanonicalContent_projectHeader__w4J2Q h1{margin:0;color:var(--text);font-size:clamp(2.35rem,6vw,4.9rem);font-weight:440;line-height:1.03;letter-spacing:-.055em}.CanonicalContent_deck__Op_jr,.CanonicalContent_heroCopy__SYcpR>p:last-child{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.75}.CanonicalContent_heroImage__jMVeG,.CanonicalContent_projectImage__6Taf0{position:relative;min-height:330px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 22px 60px var(--shadow)}.CanonicalContent_heroImage__jMVeG img,.CanonicalContent_projectImage__6Taf0 img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_grid__XlLW6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.CanonicalContent_card__JJBBq{display:grid;min-width:0;overflow:hidden;color:inherit;background:var(--panel);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.CanonicalContent_card__JJBBq:hover{border-color:var(--accent);transform:translateY(-3px)}.CanonicalContent_cardImage__Pj9xB{position:relative;min-height:240px;background:var(--background-alt)}.CanonicalContent_cardImage__Pj9xB img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_cardImage__Pj9xB>span,.CanonicalContent_projectImage__6Taf0>span{position:absolute;inset:0;display:grid;padding:28px;place-items:center;color:var(--accent);font-size:1.2rem;text-align:center}.CanonicalContent_cardBody__wzCWj{padding:25px 26px 28px}.CanonicalContent_cardBody__wzCWj>p:first-child{margin:0 0 10px;color:var(--accent);font-size:.68rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.CanonicalContent_cardBody__wzCWj h2{margin:0;color:var(--text);font-size:1.45rem;font-weight:560;line-height:1.24;letter-spacing:-.025em}.CanonicalContent_cardBody__wzCWj>p{margin:14px 0 0;color:var(--muted);font-size:.86rem;line-height:1.68}.CanonicalContent_tags__r6VEG{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.CanonicalContent_tags__r6VEG span{padding:5px 8px;color:var(--accent);background:var(--tag);border:1px solid var(--line);font-size:.62rem}.CanonicalContent_articleHeader__8wvYk{max-width:920px;margin:0 auto 52px}.CanonicalContent_articleHeader__8wvYk h1{margin:0;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:440;line-height:1.04;letter-spacing:-.055em}.CanonicalContent_articleMeta__OWOHn{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;color:var(--muted);font-size:.76rem}.CanonicalContent_articleHero__yaupJ{position:relative;width:min(100%,1040px);min-height:clamp(260px,48vw,560px);margin:0 auto 54px;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.CanonicalContent_articleHero__yaupJ img{-o-object-fit:cover;object-fit:cover}.CanonicalContent_articleBody__3TU65{max-width:900px;margin:0 auto}.CanonicalContent_projectHeader__w4J2Q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(34px,6vw,72px);align-items:center;margin-bottom:58px}.CanonicalContent_projectHeader__w4J2Q .CanonicalContent_tags__r6VEG{margin-top:24px}.CanonicalContent_projectImage__6Taf0{min-height:420px}.CanonicalContent_projectLinks__qb_9U{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.CanonicalContent_projectLinks__qb_9U a{padding:9px 12px;color:var(--accent);border:1px solid var(--line);font-size:.73rem;font-weight:720}.CanonicalContent_projectLinks__qb_9U a:hover{border-color:var(--accent)}.CanonicalContent_projectFacts__dED4w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 58px}.CanonicalContent_detailSection__JE2K4,.CanonicalContent_fact__Mvmza{padding:26px;background:var(--panel);border:1px solid var(--line)}.CanonicalContent_detailSection__JE2K4 h2,.CanonicalContent_fact__Mvmza h2{margin:0 0 12px;color:var(--accent);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.CanonicalContent_detailSection__JE2K4 li,.CanonicalContent_detailSection__JE2K4 p,.CanonicalContent_fact__Mvmza p{color:var(--muted);font-size:.9rem;line-height:1.72}.CanonicalContent_fact__Mvmza p{margin:0}.CanonicalContent_detailGrid__w6Iir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CanonicalContent_detailSection__JE2K4 ul{margin:0;padding-left:19px}.CanonicalContent_detailSection__JE2K4 li+li{margin-top:8px}@media (max-width:820px){.CanonicalContent_hero__T7G77,.CanonicalContent_projectHeader__w4J2Q{grid-template-columns:1fr}.CanonicalContent_heroImage__jMVeG{min-height:280px}.CanonicalContent_projectImage__6Taf0{min-height:340px}}@media (max-width:640px){.CanonicalContent_detailGrid__w6Iir,.CanonicalContent_grid__XlLW6,.CanonicalContent_projectFacts__dED4w{grid-template-columns:1fr}.CanonicalContent_cardImage__Pj9xB{min-height:210px}.CanonicalContent_articleHero__yaupJ{min-height:230px}}.CanonicalContent_articleHeader__8wvYk h1,.CanonicalContent_hero__T7G77 h1,.CanonicalContent_projectHeader__w4J2Q h1{font-size:clamp(1.5rem,3vw,2.625rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}.CanonicalContent_eyebrow__j69D4,.CanonicalContent_heroCopy__SYcpR>p:first-child{color:var(--muted);font-size:.875rem}.CanonicalContent_articleHero__yaupJ,.CanonicalContent_heroImage__jMVeG,.CanonicalContent_projectImage__6Taf0{border:0;box-shadow:none}.CanonicalContent_card__JJBBq{background:transparent;border:0}.CanonicalContent_cardBody__wzCWj{padding:20px 0 30px}.CanonicalContent_cardBody__wzCWj>p:first-child{font-size:.875rem}.CanonicalContent_cardBody__wzCWj>p,.CanonicalContent_detailSection__JE2K4 li,.CanonicalContent_detailSection__JE2K4 p,.CanonicalContent_fact__Mvmza p{font-size:1rem}.CanonicalContent_tags__r6VEG span{font-size:.8125rem;border:0;border-radius:5px}.CanonicalContent_projectLinks__qb_9U a{font-size:.875rem;background:#ececec;border:0;border-radius:8px}.CanonicalContent_detailSection__JE2K4,.CanonicalContent_fact__Mvmza{padding:24px 0;background:transparent;border:0;border-top:1px solid var(--line)}.CanonicalContent_detailSection__JE2K4 h2,.CanonicalContent_fact__Mvmza h2{font-size:.875rem}.CanonicalContent_detailGrid__w6Iir,.CanonicalContent_projectFacts__dED4w{-moz-column-gap:40px;column-gap:40px}.CanonicalContent_articleMeta__OWOHn{font-size:.875rem}.InteractiveScene_scene__9pRLK{width:100%;min-width:0;align-self:center;perspective:1100px}.InteractiveScene_art__7m5Rg{width:100%;height:auto;aspect-ratio:7/5.6;display:block;overflow:visible;transform:rotateX(var(--pitch,12deg)) rotateY(var(--yaw,-8deg));transform-origin:center;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.InteractiveScene_art__7m5Rg:active{cursor:grabbing}.InteractiveScene_art__7m5Rg:focus-visible{outline:2px solid #f3eee2;outline-offset:10px;border-radius:4px}@media (max-width:769px){.InteractiveScene_scene__9pRLK{max-width:570px;margin-inline:auto;padding-block:10px}}.AgentWorkflow_scene__1azsQ{width:100%;min-width:0;align-self:center;perspective:900px}.AgentWorkflow_diagram__6XIra{display:block;width:100%;height:auto;aspect-ratio:7/5;overflow:visible;cursor:grab;touch-action:none;transform:rotateX(var(--pitch,16deg)) rotateY(var(--yaw,-9deg));transform-origin:center}.AgentWorkflow_diagram__6XIra:active{cursor:grabbing}.AgentWorkflow_diagram__6XIra:focus-visible{outline:2px solid #f3eee2;outline-offset:8px;border-radius:8px}.AgentWorkflow_label__euG_A{fill:#33483b;font:21px var(--font-minimal-sans),sans-serif;text-anchor:middle}.AgentWorkflow_secondary__Tq_l4{fill:#e3e8dd;font:19px var(--font-minimal-sans),sans-serif;text-anchor:middle}@media (max-width:769px){.AgentWorkflow_scene__1azsQ{max-width:560px;margin-inline:auto;padding-block:20px}}.BlogArticle_richBlogArticle__r8_Ct{--text:#353535;--muted:#666667;--line:#e8e8e8;--accent:#794535;width:100%;max-width:1000px;min-width:0;margin:0 auto;background:#fff;color:var(--text);font-family:var(--font-minimal-sans),Arial,sans-serif;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.BlogArticle_richBlogArticle__r8_Ct a{color:var(--accent);text-underline-offset:.2em}.BlogArticle_articleHero__WwLIi a:focus-visible,.BlogArticle_entry__TTF1M a:focus-visible,.BlogArticle_richBlogArticle__r8_Ct a:focus-visible,.BlogArticle_richBlogArticle__r8_Ct pre:focus-visible,.BlogArticle_richBlogArticle__r8_Ct summary:focus-visible{outline:2px solid #794535;outline-offset:5px}.BlogArticle_articleHeader__l90_a{max-width:720px;margin:0 auto 2.5rem}.BlogArticle_eyebrow__pe_pM{margin:0 0 1rem;color:#794535;font-size:.875rem}.BlogArticle_articleHeader__l90_a h1{margin:0;color:#353535;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.BlogArticle_deck__gnmEs{margin:1.25rem 0 0;color:#666667;font-size:1.125rem;line-height:1.75}.BlogArticle_articleMeta__qBZDL{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.5rem;color:#666667;font-size:.875rem;line-height:1.7}.BlogArticle_articleHero__WwLIi{max-width:1000px;margin:0 auto 2.5rem}.BlogArticle_articleHero__WwLIi a{display:block}.BlogArticle_articleHero__WwLIi img{display:block;width:100%;height:auto}.BlogArticle_articleBody__OsBDK{min-width:0}.BlogArticle_figureAction__h4vdX{display:block;margin-top:.5rem;color:#794535;font-size:.875rem;text-align:right}.BlogArticle_articleHero__WwLIi a,.BlogArticle_richBlogContent__ylPQP>figure>a{text-decoration:none}.BlogArticle_articleHero__WwLIi a:hover .BlogArticle_figureAction__h4vdX,.BlogArticle_richBlogContent__ylPQP>figure>a:hover .BlogArticle_figureAction__h4vdX{text-decoration:underline}.BlogArticle_blogTableOfContents__cjWe7{max-width:720px;margin:0 auto 1.75rem;padding-block:1.5rem;border-block:1px solid var(--line)}.BlogArticle_blogTableOfContents__cjWe7>p{margin:0 0 .75rem;font-size:.875rem;color:var(--muted)}.BlogArticle_blogTableOfContents__cjWe7 ol{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.BlogArticle_blogTableOfContents__cjWe7 a{font-size:1rem;text-decoration:none}.BlogArticle_blogTableOfContents__cjWe7 a:hover{text-decoration:underline}.BlogArticle_blogVideoCompanion__MsOSi{max-width:720px;margin:0 auto 2.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.BlogArticle_blogVideoCompanion__MsOSi summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:.9375rem;color:var(--muted)}.BlogArticle_blogVideoCompanion__MsOSi header{margin-top:1.25rem}.BlogArticle_blogVideoCompanion__MsOSi header>span{font-size:.875rem;color:var(--muted)}.BlogArticle_blogVideoCompanion__MsOSi h2{margin:.5rem 0;font-size:1.25rem;font-weight:500;line-height:1.4}.BlogArticle_blogVideoCompanion__MsOSi p{margin:.5rem 0 1rem}.BlogArticle_blogVideoFrame__bUnkt{aspect-ratio:16/9;background:#f5f5f5;margin-block:1rem}.BlogArticle_blogVideoFrame__bUnkt iframe{display:block;width:100%;height:100%;border:0}.BlogArticle_blogVideoCompanion__MsOSi>a{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.BlogArticle_blogReferences__nSKX6 svg,.BlogArticle_blogVideoCompanion__MsOSi svg{width:1em;height:1em}.BlogArticle_richBlogContent__ylPQP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr)}.BlogArticle_richBlogContent__ylPQP>*{grid-column:2;min-width:0}.BlogArticle_blogReferences__nSKX6 li,.BlogArticle_richBlogContent__ylPQP>h2,.BlogArticle_richBlogContent__ylPQP>h3{scroll-margin-top:2rem}.BlogArticle_richBlogContent__ylPQP>h2{margin:2.75rem 0 1.25rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:500;letter-spacing:-.025em;line-height:1.3}.BlogArticle_richBlogContent__ylPQP>h3{margin:2rem 0 1rem;font-size:1.25rem;font-weight:500;line-height:1.4}.BlogArticle_richBlogContent__ylPQP>p{margin:0 0 1.25rem}.BlogArticle_richBlogContent__ylPQP strong{font-weight:600}.BlogArticle_richBlogContent__ylPQP li code,.BlogArticle_richBlogContent__ylPQP p code{padding:.12em .3em;background:#f3f3f3;border-radius:3px;color:#4e4051;font-size:.9em}.BlogArticle_blogCitations__kijvF{margin-left:.25em;font-size:.75em;line-height:0}.BlogArticle_richBlogContent__ylPQP>figure{grid-column:1/-1;width:100%;margin:1.25rem 0 2rem}.BlogArticle_richBlogContent__ylPQP>figure>a{display:block}.BlogArticle_richBlogContent__ylPQP>figure img{display:block;width:100%;height:auto}.BlogArticle_richBlogContent__ylPQP>figure figcaption{max-width:720px;margin:.875rem auto 0;color:var(--muted);font-size:.875rem;line-height:1.65}.BlogArticle_richBlogContent__ylPQP>figure.BlogArticle_blogMeme__4ErTr{max-width:440px;justify-self:center}.BlogArticle_blogCodeBlock__q1p3f{overflow:hidden;margin:.5rem 0 1.75rem;border-radius:6px;background:#24252b;color:#f3f1f5}.BlogArticle_blogCodeBlock__q1p3f>span{display:block;padding:.6rem 1.25rem;border-bottom:1px solid #45464d;color:#c6c3ce;font-size:.8125rem}.BlogArticle_blogCodeBlock__q1p3f>pre{overflow-x:auto;margin:0;padding:1.25rem;font-size:.875rem;line-height:1.75;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.BlogArticle_blogCodeBlock__q1p3f code{font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.BlogArticle_codeKeyword__79cY9{color:#ff9ebb}.BlogArticle_codeString__wNTXW{color:#a8dca5}.BlogArticle_codeNumber__MMPJf{color:#f3c969}.BlogArticle_codeComment__z5yNt{color:#aebdcc;font-style:italic}.BlogArticle_codeBuiltin__z5WPh{color:#d8b4fe}.BlogArticle_codeFunction__vtayp{color:#8fc9ff}.BlogArticle_codeOperator__vlyXL{color:#f4a780}.BlogArticle_richBlogContent__ylPQP>ol,.BlogArticle_richBlogContent__ylPQP>ul{margin:0 0 1.5rem;padding-left:1.5rem}.BlogArticle_richBlogContent__ylPQP li+li{margin-top:.4rem}.BlogArticle_richBlogContent__ylPQP>blockquote{margin:.5rem 0 1.75rem;padding-left:1.25rem;border-left:2px solid #b48d81;color:#594e49}.BlogArticle_richBlogContent__ylPQP>hr{width:100%;margin:1.5rem 0 0;border:0;border-top:1px solid var(--line)}.BlogArticle_blogReferences__nSKX6{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.BlogArticle_blogReferences__nSKX6 h2{margin:0 0 1rem;font-size:1.5rem;font-weight:500}.BlogArticle_blogReferences__nSKX6 ol{list-style:none;margin:0;padding:0}.BlogArticle_blogReferences__nSKX6 li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding-block:.75rem;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.7}.BlogArticle_blogReferences__nSKX6 li>span{color:var(--muted)}.BlogArticle_blogReferences__nSKX6 p{margin:0}.BlogArticle_blogReferences__nSKX6 a{display:inline-flex;align-items:center;gap:.25rem}.BlogArticle_richBlogFooter__jx4n7{max-width:720px;margin:2rem auto 0}.BlogArticle_projectDialogTags__iQLnR{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--muted);font-size:.875rem}.BlogArticle_index__k8jXp{max-width:1000px;margin:0 auto}.BlogArticle_indexHeader__QQol8{margin-bottom:3rem}.BlogArticle_indexHeader__QQol8 h1{margin:0 0 1rem;font-size:2.25rem;font-weight:400;letter-spacing:-.025em;line-height:1.2}.BlogArticle_indexHeader__QQol8 p{max-width:560px;margin:0;color:#666667;font-size:1.0625rem;line-height:1.75}.BlogArticle_entry__TTF1M{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;padding-block:2rem;border-top:1px solid #e8e8e8}.BlogArticle_entryImage__9acQV img{display:block;width:100%;height:auto}.BlogArticle_entryMeta__yR5Bn{margin:0 0 .75rem;color:#666667;font-size:.875rem}.BlogArticle_entry__TTF1M h2{margin:0;font-size:1.5rem;font-weight:400;line-height:1.35;letter-spacing:-.02em}.BlogArticle_entry__TTF1M h2 a{text-decoration:none}.BlogArticle_entry__TTF1M h2 a:hover{text-decoration:underline}.BlogArticle_entry__TTF1M p:not(.BlogArticle_entryMeta__yR5Bn){margin:1rem 0;color:#666667;font-size:1rem;line-height:1.75}.BlogArticle_readLink__l5DRk{color:#794535!important;font-size:.9375rem}@media (max-width:640px){.BlogArticle_articleHeader__l90_a{margin-bottom:1.75rem}.BlogArticle_articleMeta__qBZDL{gap:.25rem 1rem}.BlogArticle_entry__TTF1M{grid-template-columns:minmax(0,1fr);gap:1.5rem}.BlogArticle_richBlogContent__ylPQP>h2{margin-top:2rem}.BlogArticle_blogCodeBlock__q1p3f>pre{padding:1rem}}