.blogPage{color:var(--portfolio-text);background:var(--portfolio-bg)}.blogPage :is(a,button):focus-visible{outline:3px solid var(--portfolio-accent);outline-offset:5px}.blogHero{border-bottom:1px solid var(--portfolio-line);grid-template-columns:1.35fr .65fr;align-items:end;gap:72px;min-height:590px;padding-block:170px 72px;display:grid;position:relative;overflow:hidden}.blogHero>div:first-child,.blogHeroIntro{z-index:2;position:relative}.blogHero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(4rem,7vw,6.5rem);font-weight:800;line-height:.96}.blogHero h1 i{color:var(--portfolio-accent);font-family:var(--font-lora),serif;font-weight:500}.blogHeroIntro{max-width:430px;color:var(--portfolio-muted);margin:0 0 10px;font-size:1.0625rem;line-height:1.8}.blogMotif{pointer-events:none;opacity:.18;width:370px;height:370px;position:absolute;top:112px;right:-72px;transform:rotate(45deg)}.blogMotif span{border:1px solid var(--portfolio-accent);border-radius:46% 54%;position:absolute;inset:0}.blogMotif span:nth-child(2){inset:48px}.blogMotif span:nth-child(3){background:var(--portfolio-accent);inset:96px}.blogListing{padding-block:64px 112px}.blogSectionHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.blogSectionHead .portfolioEyebrow{margin:0}.blogSectionHead>p:last-child{color:var(--portfolio-muted);margin:0;font-size:.8125rem}.featuredArticle{border:1px solid var(--portfolio-line);background:var(--portfolio-card);border-radius:24px;grid-template-columns:72px minmax(0,1.3fr) minmax(260px,.7fr);gap:32px;min-height:480px;padding:40px;display:grid;overflow:hidden}.featuredArticleNumber{color:var(--portfolio-accent);font-size:.875rem;font-weight:700}.featuredArticleCopy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.articleMeta{color:var(--portfolio-muted);flex-wrap:wrap;gap:10px 18px;margin:0 0 24px;font-size:.8125rem;display:flex}.articleMeta span:first-child{color:var(--portfolio-accent);font-weight:700}.featuredArticleCopy h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.08}.featuredArticleCopy h2 a:hover,.articleCard h2 a:hover{color:var(--portfolio-accent)}.featuredArticleCopy>p:not(.articleMeta){max-width:670px;color:var(--portfolio-muted);margin:24px 0 30px;font-size:1rem;line-height:1.75}.featuredArticleVisual{background:#172033;border-radius:18px;align-self:stretch;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.featuredArticleVisual>span{z-index:2;color:#f7a472;font-family:var(--font-lora),serif;font-size:clamp(6rem,13vw,10rem);font-style:italic;line-height:1;position:relative}.featuredArticleVisual i{border:1px solid #f7a47266;border-radius:50%;width:260px;height:260px;position:absolute}.featuredArticleVisual i:nth-of-type(2){width:190px;height:190px}.featuredArticleVisual i:nth-of-type(3){background:#f7a47214;width:120px;height:120px}.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.articleCard{border:1px solid var(--portfolio-line);background:var(--portfolio-card);border-radius:20px;flex-direction:column;min-height:380px;padding:32px;display:flex}.articleCardTop,.articleCardBottom{color:var(--portfolio-muted);justify-content:space-between;align-items:center;gap:18px;font-size:.8125rem;display:flex}.articleCardTop span:first-child{color:var(--portfolio-accent);font-weight:700}.articleCard h2{letter-spacing:-.05em;margin:72px 0 20px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.18}.articleCard>p{max-width:620px;color:var(--portfolio-muted);margin:0 0 36px;font-size:1rem;line-height:1.75}.articleCardBottom{border-top:1px solid var(--portfolio-line);margin-top:auto;padding-top:18px}.articleCardBottom a{min-height:44px;color:var(--portfolio-accent);align-items:center;gap:14px;font-weight:700;display:inline-flex}.blogCta{color:#172033;background:#f7a472;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin:0 24px 24px;padding:64px 48px;display:grid}.blogCta .portfolioEyebrow{color:#172033}.blogCta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.1}.blogCta h2 i{font-family:var(--font-lora),serif;font-weight:500}.blogCta>div:last-child>p{max-width:480px;margin:0 0 24px;font-size:1rem;line-height:1.75}.blogCta .portfolioButton{color:#fff;background:#172033}.blogCta .portfolioButton:hover{background:#29364c}.articleHero{border-bottom:1px solid var(--portfolio-line);padding-block:160px 64px}.articleBreadcrumb{color:var(--portfolio-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:64px;font-size:.875rem;display:flex}.articleBreadcrumb a{align-items:center;min-height:44px;display:inline-flex}.articleBreadcrumb a:hover{color:var(--portfolio-accent)}.articleHero .portfolioEyebrow{margin-bottom:24px}.articleHero h1{letter-spacing:-.07em;max-width:1040px;margin:0;font-size:clamp(3rem,6.4vw,6rem);line-height:1.02}.articleLead{max-width:780px;color:var(--portfolio-muted);font-family:var(--font-lora),serif;margin:36px 0 32px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.65}.articleByline{color:var(--portfolio-muted);flex-wrap:wrap;gap:10px 24px;margin:0;font-size:.875rem;display:flex}.articleByline span:first-child{color:var(--portfolio-text);font-weight:700}.articleLayout{grid-template-columns:270px minmax(0,760px);justify-content:center;align-items:start;gap:72px;padding-block:72px 112px;display:grid}.articleAside{border-top:2px solid var(--portfolio-accent);padding-top:20px;position:sticky;top:110px}.articleAside>span{color:var(--portfolio-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700}.articleAside p{color:var(--portfolio-muted);margin:18px 0;font-size:.875rem;line-height:1.7}.articleAside a{min-height:44px;color:var(--portfolio-accent);align-items:center;gap:12px;font-size:.875rem;font-weight:700;display:inline-flex}.articleBody section+section{margin-top:56px}.articleBody h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2}.articleBody p{color:var(--portfolio-muted);font-family:var(--font-lora),serif;margin:0 0 20px;font-size:1.0625rem;line-height:1.9}.articleBody ul{border:1px solid var(--portfolio-line);background:var(--portfolio-card);border-radius:16px;gap:14px;margin:28px 0;padding:24px 24px 24px 50px;display:grid}.articleBody li{color:var(--portfolio-muted);padding-left:6px;font-size:1rem;line-height:1.7}.articleBody li::marker{color:var(--portfolio-accent)}.articleRelated{border-top:1px solid var(--portfolio-line);margin-top:64px;padding-top:32px}.articleRelated h2{font-size:1.5rem}.articleRelated>div{border-top:1px solid var(--portfolio-line);gap:0;display:grid}.articleRelated a{border-bottom:1px solid var(--portfolio-line);min-height:58px;color:var(--portfolio-text);justify-content:space-between;align-items:center;gap:20px;font-size:.9375rem;font-weight:700;display:flex}.articleRelated a:hover,.articleRelated a span{color:var(--portfolio-accent)}.articleClosing{color:#172033;background:#f7a472;border-radius:20px;margin-top:72px;padding:36px}.articleClosing p{color:#172033;font-family:var(--font-jakarta),sans-serif;margin:0 0 22px;font-size:1.4rem;font-weight:750;line-height:1.4}.articleClosing .portfolioButton{color:#fff;background:#172033}.backToBlog{min-height:48px;color:var(--portfolio-accent);align-items:center;gap:14px;margin-top:40px;font-size:.9375rem;font-weight:700;display:inline-flex}@media (max-width:1023px){.blogHero{grid-template-columns:1fr;gap:28px;min-height:540px}.blogHeroIntro{max-width:620px}.featuredArticle{grid-template-columns:48px 1fr}.featuredArticleVisual{grid-column:1/-1;min-height:280px}.articleLayout{grid-template-columns:1fr;gap:48px}.articleAside{max-width:620px;position:static}.blogCta{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.blogHero{min-height:auto;padding-block:136px 48px}.blogHero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.blogHeroIntro{font-size:1rem}.blogMotif{top:90px;right:-160px}.blogListing{padding-block:40px 64px}.blogSectionHead{flex-direction:column;align-items:flex-start;gap:10px}.featuredArticle{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px}.featuredArticleCopy h2{font-size:clamp(2rem,9vw,2.8rem)}.featuredArticleVisual{grid-column:auto;min-height:230px}.articleGrid{grid-template-columns:1fr}.articleCard{min-height:340px;padding:24px}.articleCard h2{margin-top:50px}.blogCta{margin:0 10px 10px;padding:44px 22px}.articleHero{padding-block:126px 48px}.articleBreadcrumb{margin-bottom:44px}.articleHero h1{font-size:clamp(2.5rem,11vw,3.8rem)}.articleLead{margin-top:28px;font-size:1.2rem}.articleLayout{gap:40px;padding-block:48px 72px}.articleBody section+section{margin-top:44px}.articleBody p{font-size:1rem;line-height:1.85}.articleBody ul{padding:22px 20px 22px 42px}.articleClosing{padding:26px 22px}}
