.page-module__7-T8OG__articleHeader{padding-block:var(--portfolio-space-page-header) clamp(40px, 5vw, 64px);border-bottom:1px solid var(--portfolio-line)}.page-module__7-T8OG__articleHeader h1{max-width:1080px;margin:0;font-size:clamp(2.75rem,4.25vw,4.5rem);line-height:1.02}.page-module__7-T8OG__storyCard{max-width:720px;color:var(--portfolio-paper);background:linear-gradient(135deg, #176b68f0, #1d2a33fa), var(--portfolio-ink);border-radius:22px;gap:8px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 20px 50px #22433e1f}.page-module__7-T8OG__storyCard p{color:color-mix(in srgb, var(--portfolio-paper) 70%, transparent);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:800}.page-module__7-T8OG__storyCard strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:500;line-height:1.1}.page-module__7-T8OG__storyCard span{color:color-mix(in srgb, var(--portfolio-paper) 78%, transparent)}.page-module__7-T8OG__articleLayout{padding-block:clamp(40px, 5vw, 64px) var(--portfolio-space-section-transition);grid-template-columns:minmax(0,720px) minmax(230px,300px);align-items:start;gap:clamp(40px,7vw,88px);display:grid}.page-module__7-T8OG__articleBody{min-width:0}.page-module__7-T8OG__backLink{min-height:44px;color:var(--portfolio-accent-dark);align-items:center;gap:8px;margin-bottom:24px;font-weight:750;display:inline-flex}.page-module__7-T8OG__articleBody p{color:var(--portfolio-muted);margin:0;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.68}.page-module__7-T8OG__articleBody p+p{margin-top:clamp(16px,2vw,22px)}.page-module__7-T8OG__articleBody .page-module__7-T8OG__opening{color:var(--portfolio-ink);font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.7}.page-module__7-T8OG__articleBody section{border-top:1px solid var(--portfolio-line);margin-top:clamp(40px,5vw,56px);padding-top:clamp(36px,4vw,48px)}.page-module__7-T8OG__articleBody h2{margin:0 0 var(--portfolio-space-title-lead)}.page-module__7-T8OG__articleEnding{gap:var(--portfolio-space-paragraph);margin-top:var(--portfolio-space-section-transition);background:var(--portfolio-ink);border-radius:22px;padding:clamp(28px,4vw,40px);display:grid}.page-module__7-T8OG__articleEnding p{color:color-mix(in srgb, var(--portfolio-paper) 82%, transparent)}.page-module__7-T8OG__articleEnding .page-module__7-T8OG__sourceLink{color:var(--portfolio-paper);font-weight:750}.page-module__7-T8OG__articleEnding .page-module__7-T8OG__portfolioButton{color:var(--portfolio-ink);background:var(--portfolio-paper);border-color:var(--portfolio-paper);justify-self:start}.page-module__7-T8OG__storyAside{background:var(--portfolio-subtle);border:1px solid var(--portfolio-line);padding:24px;position:sticky;top:110px}.page-module__7-T8OG__storyAside h2{margin:0;font-size:1.8rem}.page-module__7-T8OG__storyAside>p:not(.page-module__7-T8OG__portfolioEyebrow){margin:var(--portfolio-space-title-lead) 0 0;color:var(--portfolio-muted)}.page-module__7-T8OG__storyAside .page-module__7-T8OG__portfolioTextLink{min-height:44px;margin-top:var(--portfolio-space-title-lead);align-items:center;gap:8px;display:inline-flex}@media (max-width:860px){.page-module__7-T8OG__articleLayout{grid-template-columns:1fr;gap:32px}.page-module__7-T8OG__storyAside{order:-1;position:static}}@media (max-width:520px){.page-module__7-T8OG__storyCard,.page-module__7-T8OG__articleEnding,.page-module__7-T8OG__storyAside{padding:24px}.page-module__7-T8OG__articleEnding .page-module__7-T8OG__portfolioButton{width:100%}}
@font-face{font-family:portfolioSans;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:portfolioSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.portfoliosans_5d3d820e-module__dGWDXa__className{font-family:portfolioSans,portfolioSans Fallback,Arial,sans-serif}.portfoliosans_5d3d820e-module__dGWDXa__variable{--font-portfolio-sans:"portfolioSans", "portfolioSans Fallback", Arial, sans-serif}
.PublicPortfolioShell-module__Zdbm6a__shell{--portfolio-ink:#1d2a33;--portfolio-muted:#5f6d74;--portfolio-accent:#176b68;--portfolio-accent-dark:#105956;--portfolio-warm:#b96d45;--portfolio-surface:#fffdf9;--portfolio-paper:var(--portfolio-surface);--portfolio-subtle:#f2f5f1;--portfolio-line:#dce3dd;--portfolio-focus:#d88a52;--portfolio-content:1120px;--portfolio-gutter:clamp(20px, 4vw, 48px);--portfolio-font-display:Georgia, "Times New Roman", serif;--portfolio-heading-1:clamp(2.75rem, 7vw, 5.5rem);--portfolio-heading-2:clamp(1.85rem, 4vw, 3rem);--portfolio-heading-3:1.25rem;--portfolio-space-page-header:64px;--portfolio-space-eyebrow-title:16px;--portfolio-space-title-lead:24px;--portfolio-space-paragraph:18px;--portfolio-space-section-transition:64px;--portfolio-space-content-start:64px;min-height:100svh;color:var(--portfolio-ink);background:radial-gradient(circle at 85% 5%, #e1eee5b8, transparent 28rem), var(--portfolio-surface);font-family:var(--font-portfolio-sans), ui-sans-serif, system-ui, sans-serif;font-size:1rem;line-height:1.65}:is(.PublicPortfolioShell-module__Zdbm6a__shell h1,.PublicPortfolioShell-module__Zdbm6a__shell h2,.PublicPortfolioShell-module__Zdbm6a__shell h3){color:var(--portfolio-ink);font-family:var(--portfolio-font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:500}.PublicPortfolioShell-module__Zdbm6a__shell h1{font-size:var(--portfolio-heading-1);line-height:.98}.PublicPortfolioShell-module__Zdbm6a__shell h2{font-size:var(--portfolio-heading-2);line-height:1.08}.PublicPortfolioShell-module__Zdbm6a__shell h3{font-size:var(--portfolio-heading-3);line-height:1.25}.PublicPortfolioShell-module__Zdbm6a__shell a{color:inherit;text-underline-offset:.2em}:is(.PublicPortfolioShell-module__Zdbm6a__shell a:focus-visible,.PublicPortfolioShell-module__Zdbm6a__shell button:focus-visible,.PublicPortfolioShell-module__Zdbm6a__shell summary:focus-visible){outline:3px solid var(--portfolio-focus);outline-offset:4px}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioContainer{width:min(var(--portfolio-content), calc(100% - 2 * var(--portfolio-gutter)));margin-inline:auto}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioSection{padding-block:var(--portfolio-space-section-transition)}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioEyebrow{margin:0 0 var(--portfolio-space-eyebrow-title);color:var(--portfolio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioButton{color:#fff;background:var(--portfolio-accent);border:1px solid var(--portfolio-accent);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 19px;font-weight:750;text-decoration:none;display:inline-flex}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioButton:hover{background:var(--portfolio-accent-dark)}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioTextLink{color:var(--portfolio-accent-dark);font-weight:750}.PublicPortfolioShell-module__Zdbm6a__shell .portfolioCard{border:1px solid var(--portfolio-line);background:#ffffffc7;border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:0 20px 50px #22433e12}.PublicPortfolioShell-module__Zdbm6a__header,.PublicPortfolioShell-module__Zdbm6a__footer{width:min(var(--portfolio-content), calc(100% - 2 * var(--portfolio-gutter)));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.PublicPortfolioShell-module__Zdbm6a__header{border-bottom:1px solid var(--portfolio-line);min-height:76px}.PublicPortfolioShell-module__Zdbm6a__brand{color:var(--portfolio-ink);font-family:var(--portfolio-font-display);letter-spacing:-.025em;font-size:1.15rem;font-weight:600;text-decoration:none}.PublicPortfolioShell-module__Zdbm6a__navigation{color:var(--portfolio-muted);align-items:center;gap:clamp(16px,3vw,30px);font-size:.9rem;font-weight:700;display:flex}.PublicPortfolioShell-module__Zdbm6a__navigation a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.PublicPortfolioShell-module__Zdbm6a__navigation a:hover{color:var(--portfolio-accent)}.PublicPortfolioShell-module__Zdbm6a__navigation a[aria-current=page]{color:var(--portfolio-ink);box-shadow:inset 0 -2px var(--portfolio-accent)}.PublicPortfolioShell-module__Zdbm6a__footer{color:var(--portfolio-muted);border-top:1px solid var(--portfolio-line);gap:24px;padding-block:28px;font-size:.82rem}.PublicPortfolioShell-module__Zdbm6a__footer span:first-child{color:var(--portfolio-ink);font-weight:750}@media (max-width:560px){.PublicPortfolioShell-module__Zdbm6a__shell{--portfolio-space-page-header:40px;--portfolio-space-title-lead:18px;--portfolio-space-paragraph:16px;--portfolio-space-section-transition:40px;--portfolio-space-content-start:40px}.PublicPortfolioShell-module__Zdbm6a__header{min-height:68px}.PublicPortfolioShell-module__Zdbm6a__navigation{gap:12px;font-size:.78rem}.PublicPortfolioShell-module__Zdbm6a__footer{flex-direction:column;align-items:flex-start;gap:4px}}
