@import url(https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;500;600;700;800;900&family=Caveat:wght@700&family=Familjen+Grotesk:wght@400;500;600;700&family=Geist:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--paper:#fff;--paper-warm:#f6f5f1;--ink:#0e0e0c;--ink-mid:#55554f;--ink-faint:#a6a69c;--accent:#ff4d00;--line:#0e0e0c1f;--line-strong:#0e0e0c66;--poster:"Anton",sans-serif;--sans:"Archivo",sans-serif;--serif:"Instrument Serif",serif;--mono:"Familjen Grotesk",sans-serif;--body:"Geist",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}html{background:#fff;background:var(--paper);scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--paper);color:#0e0e0c;color:var(--ink);font-family:Geist,sans-serif;font-family:var(--body);overflow-x:hidden}::selection{background:#ff4d00;background:var(--accent);color:#fff;color:var(--paper)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff;background:var(--paper)}::-webkit-scrollbar-thumb{background:#ddddd6;border:2px solid #fff;border:2px solid var(--paper);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a6a69c;background:var(--ink-faint)}.grain{animation:grainShift .9s steps(4) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:300%;inset:-100%;mix-blend-mode:multiply;opacity:.02;pointer-events:none;position:fixed;width:300%;z-index:9990}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (pointer:fine){*{cursor:none!important}}.cs-header{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.25fr .75fr;margin-left:auto;margin-right:auto;max-width:1320px;min-height:80vh;overflow:hidden;padding:160px 56px 70px;position:relative}.cs-header-left,.cs-header-right{position:relative;z-index:1}.cs-header-right{gap:14px}.cs-header-right,.cs-meta-mini{display:flex;flex-direction:column}.cs-meta-mini{background:#fff;background:var(--paper);border:1px solid #0e0e0c1f;border:1px solid var(--line);border-radius:4px;gap:20px;padding:28px 30px}.cs-meta-mini-label{color:#a6a69c;color:var(--ink-faint);display:block;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.cs-meta-mini-value{color:#0e0e0c;color:var(--ink);display:block;font-family:Archivo,sans-serif;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.45}.cs-outcome-card{background:#0e0e0c;background:var(--ink);border-radius:4px;overflow:hidden;padding:30px;position:relative}.cs-outcome-card:before{background:#ff4d00;background:var(--accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cs-outcome-label{color:#ff4d00;color:var(--accent);display:block;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.cs-outcome-value{color:#fff;color:var(--paper);display:block;font-family:Anton,sans-serif;font-family:var(--poster);font-size:48px;font-weight:400;letter-spacing:.01em;line-height:1;margin-bottom:10px}.cs-outcome-sub{color:#fff9;display:block;font-size:13px;line-height:1.5}.header-blob-wrap{height:100vh;left:0;overflow:hidden;top:0;width:100%;z-index:0}.header-blob,.header-blob-wrap{pointer-events:none;position:absolute}.header-blob{background:radial-gradient(circle,#ff4d0012 0,#0000 70%);border-radius:50%;filter:blur(30px);height:600px;right:-140px;top:-100px;width:600px}.cs-company{align-items:center;background:#0000;border:1px solid #0e0e0c66;border:1px solid var(--line-strong);border-radius:100px;color:#0e0e0c;color:var(--ink);display:inline-flex;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.12em;margin-bottom:36px;padding:9px 16px;text-transform:uppercase}.cs-company:before{animation:blink 1.6s infinite;background:#ff4d00;background:var(--accent);border-radius:50%;content:"";height:7px;width:7px}.cs-title{color:#0e0e0c;color:var(--ink);font-family:Anton,sans-serif;font-family:var(--poster);font-size:clamp(46px,6.5vw,96px);font-weight:400;letter-spacing:.005em;line-height:.95;margin-bottom:32px;max-width:900px;text-transform:uppercase}.cs-subtitle{color:#55554f;color:var(--ink-mid);font-size:17px;font-weight:300;line-height:1.7;margin-bottom:40px;max-width:560px}.cs-hero-image{background:#f6f5f1;background:var(--paper-warm);flex-direction:column;gap:16px;height:580px;overflow:hidden;position:relative;width:100%}.cs-hero-image,.placeholder-icon{align-items:center;display:flex;justify-content:center}.placeholder-icon{border:2px dashed #a6a69c;border:2px dashed var(--ink-faint);border-radius:12px;height:60px;width:60px}.placeholder-text{color:#a6a69c;color:var(--ink-faint);font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.7;max-width:340px;text-align:center}.cs-meta{background:#0e0e0c;background:var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.meta-item{border-right:1px solid #ffffff1f;padding:38px 40px}.meta-item:last-child{border-right:none}.meta-label{color:#ff4d00;color:var(--accent);font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.meta-value{color:#fff;color:var(--paper);font-family:Archivo,sans-serif;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.5}.cs-body{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1320px;padding:0 56px}.cs-toc{display:flex;gap:18px;height:fit-content;padding:90px 0;position:sticky;top:120px}.toc-progress-track{align-self:stretch;background:#0e0e0c1f;background:var(--line);border-radius:2px;flex-shrink:0;position:relative;width:2px}.toc-progress-bar{background:#ff4d00;background:var(--accent);border-radius:2px;left:0;position:absolute;top:0;transition:height .1s linear;width:100%}.toc-nav{display:flex;flex-direction:column;gap:2px}.toc-item{background:none;border:none;color:#a6a69c;color:var(--ink-faint);display:block;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.5;padding:8px 0;text-align:left;text-transform:uppercase;transition:color .2s,transform .25s cubic-bezier(.22,1,.36,1);transition:color .2s,transform .25s var(--ease);white-space:nowrap}.toc-item:hover{color:#0e0e0c;color:var(--ink);transform:translateX(2px)}.toc-item.toc-active{color:#ff4d00;color:var(--accent);transform:translateX(4px)}.cs-content{min-width:0;padding:90px 0}.cs-section{margin-bottom:92px}.cs-section-label{color:#ff4d00;color:var(--accent);display:block;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.cs-section-label:before{color:#a6a69c;color:var(--ink-faint);content:"( "}.cs-section-label:after{color:#a6a69c;color:var(--ink-faint);content:" )"}.cs-section h2{color:#0e0e0c;color:var(--ink);font-family:Archivo,sans-serif;font-family:var(--sans);font-size:clamp(26px,2.8vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px}.cs-section p{color:#55554f;color:var(--ink-mid);font-size:16px;font-weight:300;line-height:1.85;margin-bottom:16px}.cs-section p strong{color:#ff4d00;color:var(--accent);font-weight:500}.hmw{background:#ff4d00;background:var(--accent);border-radius:6px;margin:40px 0;padding:36px 40px;transform:rotate(-.4deg)}.hmw p{color:#fff;color:var(--paper);font-family:Archivo,sans-serif;font-family:var(--sans);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0!important}.highlight-box{background:#f6f5f1;background:var(--paper-warm);border-left:3px solid #ff4d00;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin:32px 0;padding:28px 32px}.highlight-box p{color:#55554f;color:var(--ink-mid);font-size:15px;line-height:1.8;margin:0!important}.image-placeholder{align-items:center;background:#f6f5f1;background:var(--paper-warm);border:1px solid #0e0e0c1f;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:32px 0 12px;width:100%}.image-placeholder.tall{height:480px}.image-placeholder.medium{height:340px}.image-caption{color:#a6a69c;color:var(--ink-faint);display:block;font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:11px;letter-spacing:.05em;margin-bottom:52px;text-align:center}.image-caption:before{content:"[ "}.image-caption:after{content:" ]"}.impact-grid{grid-gap:1px;background:#0e0e0c1f;background:var(--line);border:1px solid #0e0e0c1f;border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:32px 0 24px;overflow:hidden}.impact-item{background:#fff;background:var(--paper);padding:38px 32px}.impact-num{color:#ff4d00;color:var(--accent);font-family:Anton,sans-serif;font-family:var(--poster);font-size:54px;font-weight:400;letter-spacing:.01em;line-height:1;margin-bottom:12px}.impact-label{color:#55554f;color:var(--ink-mid);font-size:13px;line-height:1.5}.next-project{align-items:center;background:#0e0e0c;background:var(--ink);border-radius:8px;display:flex;justify-content:space-between;margin:0 auto 70px;max-width:1320px;overflow:hidden;padding:48px 56px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s var(--ease)}.next-project:before{background:#ff4d00;background:var(--accent);content:"";inset:0;position:absolute;transform:translateY(101%);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s var(--ease)}.next-project:hover{transform:translateY(-3px)}.next-project:hover:before{transform:translateY(0)}.next-label{color:#ff4d00;color:var(--accent);font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;margin-bottom:12px;transition:color .3s}.next-label,.next-title{position:relative;text-transform:uppercase;z-index:1}.next-title{font-family:Anton,sans-serif;font-family:var(--poster);font-size:clamp(24px,2.8vw,40px);font-weight:400;letter-spacing:.01em}.next-arrow,.next-project:hover .next-label,.next-title{color:#fff;color:var(--paper)}.next-arrow{align-items:center;border:1px solid #ffffff40;border-radius:50%;display:flex;flex-shrink:0;height:58px;justify-content:center;position:relative;transition:background .3s,color .3s,border-color .3s;width:58px;z-index:1}.next-arrow svg{transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s var(--ease)}.next-project:hover .next-arrow{background:#fff;background:var(--paper);border-color:#fff;border-color:var(--paper);color:#0e0e0c;color:var(--ink)}.next-project:hover .next-arrow svg{transform:rotate(45deg)}footer{align-items:center;border-top:1px solid #0e0e0c1f;border-top:1px solid var(--line);box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1320px;padding:26px 56px}.footer-back,.footer-copy,.footer-made{color:#a6a69c;color:var(--ink-faint);font-family:Familjen Grotesk,sans-serif;font-family:var(--mono);font-size:11px;letter-spacing:.04em}@media (max-width:900px){.cs-header{grid-template-columns:1fr;min-height:auto;padding:140px 24px 40px}.cs-header-right{display:none}}@media (max-width:768px){nav{padding:18px 24px}.cs-hero-image{height:260px}.cs-meta{grid-template-columns:repeat(2,1fr)}.meta-item{padding:24px}.cs-body{gap:0;grid-template-columns:1fr;max-width:none;padding:0 24px}.cs-toc{display:none}.cs-content{padding:60px 0}.impact-grid{grid-template-columns:1fr}.next-project{align-items:flex-start;gap:24px;margin:0 auto 60px;padding:32px 24px;width:calc(100% - 48px)}.next-project,footer{flex-direction:column}footer{gap:8px;padding:20px 24px;text-align:center}}
/*# sourceMappingURL=main.cdb9229a.css.map*/