.page-module__D1rvnq__container{color:#fff;background:#000;min-height:100vh;padding-bottom:120px;position:relative;overflow-x:hidden}.page-module__D1rvnq__container:before{content:"";background:var(--accent);filter:blur(140px);opacity:.1;z-index:0;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.page-module__D1rvnq__header{text-align:center;z-index:1;padding:140px 20px 60px;position:relative}.page-module__D1rvnq__eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.page-module__D1rvnq__title{letter-spacing:-.04em;font-size:clamp(3rem,6vw,4.5rem);font-weight:800}.page-module__D1rvnq__accentText{background:linear-gradient(to right,var(--accent),#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module__D1rvnq__blogLayout{z-index:1;grid-template-columns:320px 1fr;gap:60px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid;position:relative}.page-module__D1rvnq__sidebar{position:relative}.page-module__D1rvnq__sidebarSticky{position:sticky;top:100px}.page-module__D1rvnq__sidebarTitle{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:32px;font-size:.8rem;font-weight:800}.page-module__D1rvnq__projectList{flex-direction:column;gap:8px;display:flex}.page-module__D1rvnq__projectTab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.page-module__D1rvnq__projectTab:hover{background:#ffffff08;border-color:#ffffff0d}.page-module__D1rvnq__activeTab{background:#146ef514!important;border-color:#146ef54d!important}.page-module__D1rvnq__tabDate{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.page-module__D1rvnq__tabTitle{color:#fff;font-size:1.1rem;font-weight:700;transition:color .3s}.page-module__D1rvnq__activeTab .page-module__D1rvnq__tabTitle{color:var(--accent)}.page-module__D1rvnq__content{min-height:800px}.page-module__D1rvnq__glassDisplay{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff05;border:1px solid #ffffff14;border-radius:40px;animation:.8s ease-out page-module__D1rvnq__fadeIn;overflow:hidden;box-shadow:0 40px 100px -20px #00000080}@keyframes page-module__D1rvnq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__D1rvnq__imageHeader{width:100%;height:450px;position:relative;overflow:hidden}.page-module__D1rvnq__featuredImage{object-fit:cover;width:100%;height:100%}.page-module__D1rvnq__imageOverlay{background:linear-gradient(#0000 50%,#000c);position:absolute;inset:0}.page-module__D1rvnq__projectContext{gap:12px;display:flex;position:absolute;bottom:30px;left:40px}.page-module__D1rvnq__categoryTag,.page-module__D1rvnq__locationTag{text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:6px 14px;font-size:.7rem;font-weight:700}.page-module__D1rvnq__categoryTag{background:var(--accent);color:#fff}.page-module__D1rvnq__locationTag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.page-module__D1rvnq__projectDetails{padding:60px 80px}.page-module__D1rvnq__selectedTitle{letter-spacing:-.02em;margin-bottom:32px;font-size:3rem;font-weight:800}.page-module__D1rvnq__metadata{border-bottom:1px solid #ffffff0d;gap:60px;margin-bottom:48px;padding-bottom:32px;display:flex}.page-module__D1rvnq__metaItem label{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.page-module__D1rvnq__metaItem span{color:var(--secondary-text);font-size:1.1rem}.page-module__D1rvnq__textContent p{color:var(--secondary-text);margin-bottom:24px;font-size:1.25rem;line-height:1.8}@media (max-width:1100px){.page-module__D1rvnq__blogLayout{grid-template-columns:1fr}.page-module__D1rvnq__sidebar{order:2}.page-module__D1rvnq__sidebarSticky{position:static}.page-module__D1rvnq__projectList{flex-direction:row;padding-bottom:20px;overflow-x:auto}.page-module__D1rvnq__projectTab{min-width:250px}.page-module__D1rvnq__projectDetails{padding:40px}.page-module__D1rvnq__selectedTitle{font-size:2.2rem}}@media (max-width:640px){.page-module__D1rvnq__header{padding-top:120px}.page-module__D1rvnq__imageHeader{height:300px}.page-module__D1rvnq__metadata{flex-direction:column;gap:24px}}
