.site .story-experience{--story-line:color-mix(in srgb, var(--ink) 16%, transparent);padding-bottom:clamp(60px,9vw,150px)}.site .story-route{padding-block:36px 75px}.site .story-route-cities{letter-spacing:-.065em;grid-template-columns:auto minmax(50px,1fr) auto;align-items:start;gap:clamp(20px,4vw,75px);font-size:clamp(32px,5.2vw,74px);line-height:1;display:grid}.site .story-route-cities>span:last-child{color:var(--accent-dark)}.site .story-route-line{background:var(--story-line);height:1px;margin-top:.5em;position:relative}.site .story-route-line:before,.site .story-route-line:after{content:"";border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.site .story-route-line:after{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 9%, transparent);left:auto;right:0}.site .story-route-line i{border-top:1px solid var(--muted);border-right:1px solid var(--muted);width:6px;height:6px;display:block;position:absolute;top:-3px;right:22px;transform:rotate(45deg)}.site .story-experience-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.7fr);align-items:start;gap:clamp(55px,8.5vw,145px);display:grid}.site .story-reader{padding-top:8px;position:sticky;top:112px}.site .story-chapter-menu ol{margin:0;padding:0;list-style:none}.site .story-chapter-menu a{min-height:44px;color:var(--muted);font:400 12px/1.55 var(--font-copy);text-wrap:pretty;padding:10px 0;transition:color .18s;display:block}.site .story-chapter-menu a[aria-current]{color:var(--ink);font-weight:600}.site .story-chapter-menu a:hover{color:var(--accent-dark)}.site .story-chapter-menu a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.site .story-reading-column{min-width:0}.site .story-reading-column .story-chapter{padding:0 0 clamp(65px,7.6vw,120px);scroll-margin-top:120px}.site .story-reading-column .story-chapter .section-heading{margin-bottom:32px}.site .story-reading-column .story-chapter h2{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(33px,3.8vw,59px);line-height:1.11}.site .story-reading-column .story-chapter .prose{font:400 16px/1.95 var(--font-copy);max-width:620px}.site .story-reading-column .story-chapter .prose>p:first-child,.site .story-reading-column .story-chapter .prose>.payload-richtext>p:first-child{font:450 clamp(19px, 1.7vw, 26px)/1.55 var(--font-site);letter-spacing:-.015em;color:var(--ink);margin-bottom:28px}.site .story-reading-column .story-chapter .prose>p:not(:first-child),.site .story-reading-column .story-chapter .prose>.payload-richtext>p:not(:first-child){color:var(--muted)}.site .story-reading-column .story-chapter+.story-chapter{border-top:0;padding-top:54px}.site .story-reading-column .content-section:not(.story-chapter){padding-top:40px;padding-bottom:60px}.site .story-chapter-group{padding-bottom:clamp(56px,5vw,80px)}.site .story-chapter-group+.story-chapter-group{border-top:0;padding-top:44px}.site .story-chapter-main{min-width:0}.site .story-reading-column .story-chapter-group .story-chapter{padding:0}.site .story-chapter-media{min-width:0;margin-top:28px}.site .story-reading-column .story-chapter-media .content-section{margin:0;padding:0}.site .story-reading-column .story-chapter-media .content-section+.content-section{margin-top:28px}@media (min-width:1200px){.site .story-experience-grid{grid-template-columns:clamp(180px,14vw,220px) minmax(0,1fr);gap:clamp(32px,3vw,52px)}.site .story-chapter-group{grid-template-columns:minmax(0,620px) minmax(180px,250px);align-items:start;column-gap:clamp(28px,3vw,46px);display:grid}.site .story-chapter-main{grid-area:1/1}.site .story-chapter-media{grid-area:2/2;margin-top:-120px}}@media (max-width:1000px){.site .story-experience-grid{grid-template-columns:215px minmax(0,1fr);gap:48px}.site .story-reading-column .story-chapter .prose{font-size:15px;line-height:1.9}}@media (max-width:740px){.site .story-route{padding-block:28px 48px}.site .story-route-cities{gap:23px;font-size:clamp(29px,8vw,52px)}.site .story-experience-grid{display:block}.site .story-reader{margin-bottom:48px;padding:0;position:relative;top:auto}.site .story-chapter-menu{padding-bottom:24px}.site .story-chapter-menu a{font-size:12px}.site .story-reading-column .story-chapter{padding-bottom:48px;scroll-margin-top:95px}.site .story-reading-column .story-chapter+.story-chapter{padding-top:42px}.site .story-reading-column .story-chapter h2{max-width:17ch;font-size:clamp(31px,7.6vw,48px)}.site .story-reading-column .story-chapter .section-heading{margin-bottom:22px}.site .story-reading-column .story-chapter .prose{font-size:14px;line-height:1.9}.site .story-reading-column .story-chapter .prose>p:first-child,.site .story-reading-column .story-chapter .prose>.payload-richtext>p:first-child{margin-bottom:24px;font-size:19px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.site .story-experience *,.site .story-experience :before,.site .story-experience :after{scroll-behavior:auto;transition:none}}@media (prefers-contrast:more){.site .story-experience{--story-line:var(--ink)}}@media print{.site .story-reader,.site .story-route{display:none}.site .story-experience-grid,.site .story-chapter-group{display:block}.site .story-chapter-media{margin-top:24px}.site .story-reading-column .story-chapter h2{max-width:none}}
.site.site-route-work-telecom .hero-title-accent{color:#267cb9}.site.site-route-work-telecom .hero-eyebrow .status-dot{background:#267cb9}.site.site-route-work-telecom .case-metadata{margin-top:36px}.site.site-route-work-telecom .telecom-inline-meta{color:var(--ink);font-family:var(--font-site);flex-wrap:wrap;align-items:baseline;gap:8px 30px;margin-top:24px;font-size:15px;line-height:1.5;display:flex}.site.site-route-work-telecom .telecom-inline-meta time{color:var(--muted);white-space:nowrap}.site.site-route-work-telecom .inner-hero .hero-lower{margin-top:28px}.site.site-route-work-telecom .inner-hero{padding-bottom:56px}.site.site-route-work-telecom .telecom-case-block{scroll-margin-top:120px}.site.site-route-work-telecom .content-section.text-section.case-telecom-context{max-width:none}.site.site-route-work-telecom .case-telecom-context{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,88px);margin:80px 0 36px;padding:0;display:grid}.site.site-route-work-telecom .case-telecom-context .section-heading{margin:0}.site.site-route-work-telecom .case-telecom-context h2{font-size:clamp(30px,3.6vw,48px);line-height:1.13}.site.site-route-work-telecom .case-telecom-context .prose{font-size:18px;line-height:1.6}.site.site-route-work-telecom .telecom-source-section{margin-bottom:80px;padding:0}@media (max-width:759px){.site.site-route-work-telecom .inner-hero{padding-bottom:36px}.site.site-route-work-telecom .telecom-inline-meta{gap:6px 20px;margin-top:20px;font-size:14px}.site.site-route-work-telecom .inner-hero .hero-lower{margin-top:24px}.site.site-route-work-telecom .case-telecom-context{grid-template-columns:1fr;gap:20px;margin-top:56px}.site.site-route-work-telecom .case-telecom-context .prose{font-size:17px}}.site .project-cover.cover-telecom{background:#0c2e4b}.site .project-cover.cover-telecom .project-cover-image{object-fit:contain;padding:24px}.site .project-cover.cover-telecom.cover-telecom-poster{background:#f1efeb}.site .project-cover.cover-telecom.cover-telecom-poster .project-cover-image{object-fit:cover;object-position:center;padding:0}
.site.site-route-work-ozen{--ozen-ink:#183b4c;--ozen-accent:#087da2}.site.site-route-work-ozen .inner-hero{padding-bottom:36px}.site.site-route-work-ozen .hero-title-accent{color:var(--ozen-accent)}.site.site-route-work-ozen .case-metadata{border:0;margin-top:28px;padding:0}.site.site-route-work-ozen .case-metadata dt{display:none}.site.site-route-work-ozen .case-cover{padding-bottom:0}.site.site-route-work-ozen .content-section.oz-section{margin:0 0 72px;padding:0}.site.site-route-work-ozen .content-section.oz-hero-section{margin:0}.site.site-route-work-ozen .content-section.oz-text{border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;max-width:none;margin:112px 0 48px;padding:0;display:grid}.site.site-route-work-ozen .oz-text .section-heading{margin:0}.site.site-route-work-ozen .oz-text h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(34px,4vw,58px);font-weight:450;line-height:1.1}.site.site-route-work-ozen .oz-text .prose{align-self:end;max-width:46ch;font-size:19px;line-height:1.6}.site.site-route-work-ozen .oz-text .prose p+p{margin-top:18px}.site.site-route-work-ozen .content-section.oz-text:last-child{margin-bottom:100px}@media (max-width:859px){.site.site-route-work-ozen .content-section.oz-text{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:80px}.site.site-route-work-ozen .oz-text h2{max-width:22ch}.site.site-route-work-ozen .oz-text .prose{max-width:60ch}}@media (max-width:599px){.site.site-route-work-ozen .content-section.oz-text{margin:72px 0 32px}.site.site-route-work-ozen .content-section.oz-section{margin-bottom:56px}.site.site-route-work-ozen .content-section.oz-hero-section{margin-bottom:0}.site.site-route-work-ozen .oz-text .prose{font-size:17px;line-height:1.6}}
.site:is(.site-route-work-zans,.site-route-work-qalan) .inner-hero{padding-bottom:36px}.site:is(.site-route-work-zans,.site-route-work-qalan) .case-metadata{border:0;margin-top:28px;padding:0}.site:is(.site-route-work-zans,.site-route-work-qalan) .case-metadata dt{display:none}.site:is(.site-route-work-zans,.site-route-work-qalan) .case-cover{padding-bottom:0}.site.site-route-work-zans .hero-title-accent{color:#168278}.site.site-route-work-qalan .hero-title-accent{color:#008fc2}.site .content-section.portfolio-scene{max-width:none;margin:0 0 112px;padding:0;scroll-margin-top:124px}.site .content-section.portfolio-hero-scene{margin:0}.site.site-case .content-section.text-section.portfolio-text{max-width:none}.site .content-section.portfolio-text{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;max-width:none;margin:104px 0 40px;padding:0;scroll-margin-top:124px;display:grid}.site .portfolio-text .section-heading{margin:0}.site .portfolio-text h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(32px,3.8vw,54px);line-height:1.12}.site .portfolio-text .prose{max-width:55ch;font-size:18px;line-height:1.65}.site .portfolio-text .prose p+p{margin-top:18px}.site .portfolio-text:last-child{margin-bottom:100px}@media (max-width:859px){.site .content-section.portfolio-text{grid-template-columns:1fr;gap:24px;margin-top:72px}.site .portfolio-text h2{max-width:22ch}.site .portfolio-text .prose{max-width:65ch}}@media (max-width:599px){.site .content-section.portfolio-text{margin:64px 0 28px}.site .content-section.portfolio-scene{margin-bottom:72px}.site .content-section.portfolio-hero-scene{margin-bottom:0}.site .portfolio-text .prose{font-size:17px;line-height:1.6}.site .content-section:is(.portfolio-text,.portfolio-scene){scroll-margin-top:100px}}
