.portfolio-editorial-module__ka3ZRa__page{background:var(--lake-bg);min-height:100vh;color:var(--lake-text)}.portfolio-editorial-module__ka3ZRa__page a{color:inherit}.portfolio-editorial-module__ka3ZRa__page a:focus-visible{outline:2px solid var(--lake-accent);outline-offset:6px}.portfolio-editorial-module__ka3ZRa__header{border-bottom:1px solid var(--lake-border);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 32px;display:flex}.portfolio-editorial-module__ka3ZRa__brand{letter-spacing:.06em;font-size:24px;font-weight:700;text-decoration:none}.portfolio-editorial-module__ka3ZRa__header nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.portfolio-editorial-module__ka3ZRa__header nav a,.portfolio-editorial-module__ka3ZRa__footer a{text-decoration:none}.portfolio-editorial-module__ka3ZRa__header nav a:hover,.portfolio-editorial-module__ka3ZRa__footer a:hover{text-underline-offset:5px;text-decoration:underline}.portfolio-editorial-module__ka3ZRa__main{width:min(100% - 64px,1120px);margin:auto;padding-bottom:64px}.portfolio-editorial-module__ka3ZRa__breadcrumbs{color:var(--lake-muted);margin:28px 0 64px;font-size:12px}.portfolio-editorial-module__ka3ZRa__breadcrumbs ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.portfolio-editorial-module__ka3ZRa__breadcrumbs li+li:before{content:"/";margin-right:8px}.portfolio-editorial-module__ka3ZRa__intro{max-width:850px;margin-bottom:64px}.portfolio-editorial-module__ka3ZRa__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--lake-muted);font-size:12px}.portfolio-editorial-module__ka3ZRa__intro h1{letter-spacing:-.03em;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.8vw,72px);font-weight:400;line-height:1.08}.portfolio-editorial-module__ka3ZRa__lead{color:var(--lake-muted);font-size:clamp(18px,2vw,22px);line-height:1.7}.portfolio-editorial-module__ka3ZRa__section{margin:64px 0}.portfolio-editorial-module__ka3ZRa__page h2{margin:0 0 20px;font-size:27px;font-weight:500;line-height:1.3}.portfolio-editorial-module__ka3ZRa__prose{max-width:720px;color:var(--lake-muted);margin:0 0 24px;font-size:17px;line-height:1.85}.portfolio-editorial-module__ka3ZRa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.portfolio-editorial-module__ka3ZRa__card{text-decoration:none}.portfolio-editorial-module__ka3ZRa__cardImage{aspect-ratio:4/5;background:var(--lake-surface);position:relative;overflow:hidden}.portfolio-editorial-module__ka3ZRa__cardImage img{object-fit:cover;transition:transform .3s}.portfolio-editorial-module__ka3ZRa__card:hover img{transform:scale(1.025)}.portfolio-editorial-module__ka3ZRa__card h3{margin:16px 0 8px;font-size:18px;font-weight:500;line-height:1.5}.portfolio-editorial-module__ka3ZRa__card h3 span{color:var(--lake-accent)}.portfolio-editorial-module__ka3ZRa__card p{color:var(--lake-muted);font-size:14px;line-height:1.6}.portfolio-editorial-module__ka3ZRa__textLink{text-underline-offset:5px;margin-top:8px;display:inline-block}.portfolio-editorial-module__ka3ZRa__callout{border-top:1px solid var(--lake-border);border-bottom:1px solid var(--lake-border);justify-content:space-between;align-items:center;gap:32px;margin:64px 0 0;padding:36px 0;display:flex}.portfolio-editorial-module__ka3ZRa__callout p{max-width:650px;color:var(--lake-muted);margin:0;line-height:1.75}.portfolio-editorial-module__ka3ZRa__button{background:var(--lake-text);flex-shrink:0;padding:15px 22px;font-size:14px;text-decoration:none;display:inline-block;color:var(--lake-bg)!important}.portfolio-editorial-module__ka3ZRa__footer{border-top:1px solid var(--lake-border);flex-wrap:wrap;gap:20px 32px;max-width:1200px;margin:auto;padding:30px 32px 50px;font-size:13px;display:flex}.portfolio-editorial-module__ka3ZRa__workLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.portfolio-editorial-module__ka3ZRa__workImage{position:relative}.portfolio-editorial-module__ka3ZRa__workImage img{width:100%;height:auto;display:block}.portfolio-editorial-module__ka3ZRa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.portfolio-editorial-module__ka3ZRa__gallery figure{margin:0}.portfolio-editorial-module__ka3ZRa__gallery img{width:100%;height:auto;display:block}.portfolio-editorial-module__ka3ZRa__gallery figcaption{color:var(--lake-muted);margin:12px 0;font-size:13px;line-height:1.5}.portfolio-editorial-module__ka3ZRa__steps{max-width:720px;padding-left:24px}.portfolio-editorial-module__ka3ZRa__steps li{padding:0 0 24px 12px}.portfolio-editorial-module__ka3ZRa__steps h2{font-size:21px}.portfolio-editorial-module__ka3ZRa__steps p{color:var(--lake-muted);font-size:17px;line-height:1.8}@media (max-width:960px){.portfolio-editorial-module__ka3ZRa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-editorial-module__ka3ZRa__workLayout{gap:32px}.portfolio-editorial-module__ka3ZRa__callout{flex-direction:column;align-items:start}}@media (max-width:640px){.portfolio-editorial-module__ka3ZRa__header{align-items:start;padding:20px}.portfolio-editorial-module__ka3ZRa__header nav{justify-content:flex-end;gap:12px 16px;max-width:230px;font-size:12px}.portfolio-editorial-module__ka3ZRa__main{width:calc(100% - 40px)}.portfolio-editorial-module__ka3ZRa__breadcrumbs,.portfolio-editorial-module__ka3ZRa__intro{margin-bottom:40px}.portfolio-editorial-module__ka3ZRa__grid,.portfolio-editorial-module__ka3ZRa__workLayout{grid-template-columns:1fr}.portfolio-editorial-module__ka3ZRa__section{margin:40px 0}.portfolio-editorial-module__ka3ZRa__gallery{gap:12px}.portfolio-editorial-module__ka3ZRa__footer{padding-inline:20px}}
