
:root{--paper:#eaeeef;--ink:#202527;--blue:#207CA6;--line:#c4cbce;--orange:#c77b48;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:9px;font-size:43px;line-height:.8;font-weight:650;letter-spacing:-3px}.brand-symbol{font-size:67px;font-weight:450;transform:scaleX(.8)}.brand-sub{display:block;font:8px var(--mono);letter-spacing:3px;margin:9px 0 0 4px}nav{display:flex;gap:27px;font-size:13px}nav a:hover,.text-link:hover{color:var(--blue)}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue);vertical-align:super}.contact-link{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.contact-link span{margin-left:22px}.menu-toggle{display:none}.hero{padding:30px 4% 0;overflow:hidden}.eyebrow,.section-kicker,.art-meta,.hero-foot,.demo-note,.map-caption,.map-label,.north,.atlas-footer,.reference-note{font:10px var(--mono);letter-spacing:1px}.eyebrow{display:flex;justify-content:space-between}.eyebrow i,.demo-note i{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:9px}h1{font-size:clamp(48px,7.5vw,116px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:50px 0 27px;position:relative;z-index:1}h1 span:not(.period){color:var(--blue)}.period{color:var(--blue)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.hero-copy p{line-height:1.6;font-size:14px}.round-link{display:flex;align-items:center;gap:13px;font-size:13px;margin-top:23px}.round-link>span{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:22px;transition:.25s}.round-link:hover>span{background:var(--blue);color:white;border-color:var(--blue);transform:rotate(20deg)}.scene-tabs{display:flex;gap:10px;margin-top:14px}.scene-tabs button{padding:12px 18px;border:1px solid var(--line);border-radius:30px;font-size:12px}.scene-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scene-tabs small{font:9px var(--mono);margin-right:14px}.hero-art{height:390px;margin-top:-58px;position:relative;pointer-events:none}.hero-art svg{height:100%;width:100%;overflow:visible}.art-meta{display:flex;justify-content:space-between;position:absolute;bottom:18px;width:100%;font-size:9px;color:#67777e}.hero-foot{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;font-size:9px}.section{padding:100px 5%;scroll-margin-top:20px}.section-kicker{font-size:10px;margin-bottom:40px}h2{font-size:clamp(36px,4.7vw,72px);line-height:1.08;font-weight:450;letter-spacing:-.055em;margin:0 0 28px}h2 span{color:#7d8e95}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:115px;padding-bottom:120px}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:800px;font-size:16px;line-height:1.7}.about-copy p+p{font-size:13px;color:#66767c}.text-link{display:inline-block;border-bottom:1px solid;padding:10px 0;font-size:13px}.atlas{background:#202528;color:var(--paper)}.atlas .section-kicker{color:#96a3a9}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-head p{line-height:1.7;font-size:14px}.atlas h2 span{color:#8ECFEA}.muted{color:#87969c}.atlas-tools{border-top:1px solid #434e52;border-bottom:1px solid #434e52;display:flex;justify-content:space-between;gap:20px;padding:18px 0}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button,.view-switch button{font-size:11px;padding:9px 12px;border:1px solid transparent;border-radius:20px}.filters button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.view-switch{display:flex;flex-shrink:0}.view-switch button[aria-pressed=true]{border-color:#72848b}.demo-note{display:flex;align-items:center;gap:10px;font-size:9px;color:#acbac0;margin:22px 0;letter-spacing:.5px}.demo-note i{background:#a8b7bd;margin:0}.demo-note span{opacity:.65}.map-wrap{position:relative;overflow:hidden;min-height:260px}#turkey-map{width:100%;display:block;touch-action:pan-y}.map-label{position:absolute;top:15px;left:0;font-size:11px;z-index:1}.map-label small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:0;margin-top:7px;color:#a7b2b7}.province{fill:#323a3e;stroke:#5a676e;stroke-width:.6;transition:fill .2s;vector-effect:non-scaling-stroke}.province:hover{fill:#475860}.marker{cursor:pointer;outline:none}.marker circle{fill:#aabec6;stroke:#202528;stroke-width:3}.marker.energy circle{fill:#d49564}.marker:hover circle,.marker:focus circle{fill:white;r:9}.marker text{font:10px var(--mono);fill:#e0e7ea;paint-order:stroke;stroke:#202528;stroke-width:3px}.map-controls{position:absolute;right:0;bottom:45px;display:grid;border:1px solid #4e5a60}.map-controls button{font-size:22px;width:35px;height:35px}.map-controls button+button{border-top:1px solid #4e5a60}.north{position:absolute;right:10px;top:15px;text-align:center;font-size:17px}.map-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;letter-spacing:0;padding-top:20px;color:#99a6ac}.map-caption b{color:#d49564}.atlas-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #434e52;margin-top:25px;padding-top:20px;font-size:9px}.atlas-footer a{font-family:'DM Sans';letter-spacing:0}#project-list button{display:flex;justify-content:space-between;width:100%;padding:25px 10px;border-bottom:1px solid #434e52;text-align:left}.portfolio-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:55px}.project-card{padding:0;text-align:left}.project-card:nth-child(2){margin-top:110px}.project-art{height:340px;overflow:hidden;background:#d0d8dc}.project-art svg{width:100%;height:100%;transition:transform .7s}.project-card:hover svg{transform:scale(1.05)}.project-art.energy{background:#a7c4d0}.project-card-meta{display:flex;justify-content:space-between;font:9px var(--mono);margin:17px 0;letter-spacing:1px}.project-card h3{font-size:26px;font-weight:450;letter-spacing:-1px;margin:10px 0}.project-card p{color:#6e7f87;font-size:11px}.services{background:#dbe1e3}.services-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.services-layout>div>p{font-size:13px;line-height:1.7}.services details{border-top:1px solid #adb7bc;padding:23px 0}.services details:last-child{border-bottom:1px solid #adb7bc}.services summary{cursor:pointer;display:flex;align-items:center;gap:25px;font-size:23px;letter-spacing:-.7px;list-style:none}.services summary::-webkit-details-marker{display:none}.services summary small{font:10px var(--mono);color:#697a81}.services summary:after{content:'+';margin-left:auto;font-size:26px}.services details[open] summary:after{content:'−'}.services details p{padding-left:43px;line-height:1.8;font-size:13px;color:#5a676d}.references{text-align:center;padding-bottom:65px;overflow:hidden}.references>p{font-size:14px;color:#6a7b82}.sector-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin:50px -6%;overflow:hidden;text-align:left}.sector-flow div{font-size:45px;letter-spacing:-2px;white-space:nowrap;width:max-content;animation:flow 45s linear infinite}.sector-flow:hover div{animation-play-state:paused}.reference-note{font-size:10px!important}.contact{background:var(--blue);color:#eef2f4}.contact-title{display:block;font-size:clamp(48px,7.6vw,116px);letter-spacing:-.065em;line-height:1.05;position:relative;padding-bottom:60px;border-bottom:1px solid #ffffff50}.contact-title>span{position:absolute;right:0;top:0;font-weight:400}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-top:45px}.contact-grid>div>a{display:block;margin-bottom:18px;font-size:13px}.contact-grid .email{font-size:24px;letter-spacing:-1px}.contact-grid h3{font-size:16px;font-weight:500}.contact-grid h3 span{float:right}.contact-grid p{font-size:13px;line-height:1.8;opacity:.8}.contact .text-link:hover{color:white}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 4%;font-size:10px}footer .brand{transform:scale(.7);transform-origin:left}footer button{font-size:10px}.skip{position:fixed;top:-100px;background:white;padding:20px;z-index:20}.skip:focus{top:10px}dialog{background:var(--paper);border:0;padding:55px;max-width:750px;width:calc(100% - 30px);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#172013b8;backdrop-filter:blur(5px)}.close-dialog{position:absolute;right:15px;top:15px;font-size:22px}dialog h2{font-size:44px}dialog p{line-height:1.7}dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}dialog dd{margin:0}dialog dt{color:#6c7d85}.detail-art{height:230px;margin:25px 0}.detail-art svg{width:100%;height:100%}form label{display:block;font-size:12px;margin:20px 0}input,textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #87969d;padding:12px 0;border-radius:0}.solid-button{background:var(--blue);color:white;padding:15px 25px}.building{animation:rise 1.7s both;transform-box:fill-box;transform-origin:bottom}.road{stroke-dasharray:1800;animation:draw 3s both}.rotor{transform-box:fill-box;transform-origin:50% 50%;animation:spin 12s linear infinite}@keyframes rise{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes draw{from{stroke-dashoffset:1800}to{stroke-dashoffset:0}}@keyframes spin{to{rotate:360deg}}@keyframes flow{to{transform:translateX(-35%)}}@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero-art{height:480px}}@media(max-width:1000px){nav{gap:13px;font-size:11px}.contact-link{display:none}.hero-art{margin-top:0;height:320px}.about{grid-template-columns:1fr 2.2fr;gap:25px}.atlas-tools{flex-direction:column}.services-layout{gap:35px}.services summary{font-size:19px}.contact-grid .email{font-size:19px}}@media(max-width:700px){header{height:83px;padding:0 6%}.brand{font-size:34px}.brand-symbol{font-size:53px}.brand-sub{font-size:6px}.menu-toggle{display:block;font-size:24px}nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);z-index:10;padding:25px 6%;border-bottom:1px solid var(--line);font-size:20px;flex-direction:column;gap:20px}nav.open{display:flex}.hero{padding:25px 6% 0}.eyebrow{font-size:8px}.eyebrow>span+span{display:none}h1{font-size:clamp(40px,9vw,64px);margin-top:40px;letter-spacing:-.06em}.hero-bottom{display:block}.hero-copy p{font-size:12px}.round-link{margin-top:20px}.scene-tabs{margin-top:28px}.scene-tabs button{font-size:10px;padding:10px 15px}.hero-art{height:240px;margin:0 -12%;overflow:hidden}.art-meta{padding:0 10%;font-size:7px}.hero-foot{font-size:7px}.hero-foot>span:last-child{display:none}.section{padding:65px 6%}.section-kicker{font-size:8px;margin-bottom:28px}h2{font-size:40px}.about{display:block}.about-copy{display:block}.about-copy p{font-size:15px}.about-copy p+p{font-size:13px}.section-head{display:block}.section-head p{font-size:12px}.atlas-tools{gap:12px}.filters button{padding:8px 9px;font-size:9px}.demo-note{display:block;line-height:1.8}.demo-note span{display:block;margin-top:5px}.map-wrap{min-height:230px;padding-top:45px}#turkey-map{min-height:190px}.map-caption{font-size:7px;display:block}.map-caption a{display:block;margin-top:12px}.map-label{font-size:9px;top:0}.north{font-size:12px;top:0}.map-controls{bottom:55px}.map-controls button{height:28px;width:28px;font-size:17px}.atlas-footer{gap:20px;font-size:8px}.atlas-footer .text-link{font-size:11px}.portfolio-grid{display:block}.project-card{display:block;width:100%}.project-card:nth-child(2){margin-top:40px}.project-art{height:280px}.project-card h3{font-size:24px}.services-layout{display:block}.services-layout>div:first-child{margin-bottom:45px}.services summary{font-size:19px}.services h2 br:nth-child(2){display:none}.sector-flow div{font-size:32px}.contact-title{font-size:47px;padding-bottom:40px}.contact-title>span{font-size:30px}.contact-grid{grid-template-columns:1fr 1fr;gap:25px}.contact-grid>div:first-child{grid-column:1/-1}.contact-grid p{font-size:11px}.contact-grid .email{font-size:23px}footer{flex-wrap:wrap;gap:20px}footer .brand{width:40%}dialog{padding:45px 25px}dialog h2{font-size:34px}#project-list button{font-size:11px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Atlas / editorial cartography */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.micro-label{font:9px var(--mono);letter-spacing:1.6px}svg{flex-shrink:0}.atlas-editorial{background:#202527;color:#e9edef;padding:85px 4% 38px}.atlas-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:54px}.atlas-heading .section-kicker{color:#aab5b9;margin-bottom:32px}.atlas-heading h2{font-size:clamp(56px,6.9vw,104px);line-height:.98;margin:0;font-weight:450;letter-spacing:-.065em}.atlas-heading h2 em{font-style:normal;color:#adbcc3}.atlas-intro{width:39%;padding-bottom:4px}.atlas-intro>p{font-size:17px;line-height:1.6;margin:0 0 35px;color:#c4cbce}.atlas-stats{display:flex;gap:38px}.atlas-stats>span{font-size:10px;color:#9eabb0;display:flex;flex-direction:column;gap:9px}.atlas-stats strong{font-size:35px;line-height:1;font-weight:450;letter-spacing:-1px;color:#dfe6e9}.atlas-stats .atlas-years{font-size:29px;line-height:35px;letter-spacing:-1.7px}.atlas-sheet{background:#ebeff1;color:#2b3235}.atlas-toolbar{display:flex;align-items:center;min-height:76px;border-bottom:1px solid #d0d6d8;padding:0 25px;gap:24px}.atlas-tabs{display:flex;gap:28px;height:76px;flex-shrink:0}.atlas-tabs button{display:flex;align-items:center;gap:10px;font-size:12px;padding:0;border-bottom:2px solid transparent;color:#76878f}.atlas-tabs button[aria-pressed=true]{border-color:#2a353a;color:#273135}.atlas-toolbar svg,.map-controls svg,.atlas-sheet-footer svg,.references-bottom svg,.directory-row>svg,.detail-source svg,.detail-related svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.atlas-search{margin-left:auto;display:flex;align-items:center;gap:12px;max-width:320px;width:100%}.atlas-search input{border:0;margin:0;padding:10px 0;font-size:11px;outline-offset:4px}.atlas-search input::placeholder{color:#7e8e95}.atlas-clear{font-size:10px;padding:7px 0;color:#617076;white-space:nowrap}.atlas-clear:disabled{opacity:.4;cursor:default}.atlas-filter-row{display:flex;align-items:center;border-bottom:1px solid #d0d6d8;min-height:66px;padding:12px 25px;gap:16px}.energy-filters{display:flex;gap:5px;flex:1;flex-wrap:wrap}.energy-filters button{padding:8px 10px;font-size:11px;color:#65757c;border-radius:0;white-space:nowrap}.energy-filters button small{font:8px var(--mono);padding-left:7px;color:#87969d}.energy-filters button[aria-pressed=true]{background:#283337;color:#f6f9fb}.energy-filters button[aria-pressed=true] small{color:#b6c3c9}.atlas-select select{background:transparent;border:0;color:#5c6b71;font-size:10px;padding:8px 20px 8px 4px;max-width:150px}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px}.atlas-map-stage{position:relative;min-width:0;background:#ebeff1;overflow:hidden;display:flex;flex-direction:column}.map-overline{display:flex;justify-content:space-between;padding:25px 28px 0;font:8px var(--mono);letter-spacing:1px;color:#74868d;gap:15px}.atlas-editorial #turkey-map{width:100%;display:block;min-height:0;flex:1;touch-action:pan-y;cursor:grab}.atlas-editorial #turkey-map:active{cursor:grabbing}.atlas-editorial .province{fill:#dfe5e8;stroke:#b1bcc1;stroke-width:.65;transition:fill .3s,stroke .3s;cursor:pointer;outline:0}.atlas-editorial .province.has-projects{fill:#b0c3cb;stroke:#82969e}.atlas-editorial .province.selected{fill:#4a5a61;stroke:#324249;stroke-width:1}.atlas-editorial .province:hover,.atlas-editorial .province:focus-visible{fill:#8ea6b1;stroke:#50646c;stroke-width:1.3}.atlas-editorial .province.selected:hover{fill:#3f4f56}.atlas-marker{cursor:pointer;outline:none}.atlas-marker .marker-hit{fill:transparent;stroke:none}.atlas-marker .marker-ring{fill:#eef2f3;stroke:#71858d;stroke-width:.7}.atlas-marker .marker-core{fill:#4b6069;stroke:none}.atlas-marker .marker-leader{fill:none;stroke:#526872;stroke-width:.6}.atlas-marker text{font:11px 'DM Sans',sans-serif;letter-spacing:.1px;fill:#434f54;paint-order:stroke;stroke:#ebeff1;stroke-width:3px;stroke-linejoin:round}.atlas-marker .marker-count{font:8px var(--mono);fill:#6f8087}.atlas-marker.is-selected .marker-ring{fill:#2DA8DF;stroke:#fff;stroke-width:1.3}.atlas-marker.is-selected .marker-core{fill:white}.atlas-marker.is-selected .marker-name{font-weight:700;fill:#253238}.atlas-marker:hover .marker-ring,.atlas-marker:focus-visible .marker-ring{r:11;stroke:#29353a;stroke-width:1.5}.sea-label{font:9px var(--mono);fill:#93a1a7;letter-spacing:4px;text-anchor:middle}.compass{color:#5f6e74}.compass path{fill:none;stroke:currentColor;stroke-width:.8}.compass text{font:9px var(--mono);fill:currentColor}.map-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 25px 0;margin-top:auto;gap:15px}.map-key{display:flex;gap:17px;font-size:8px;color:#6b7b82}.map-key>span{display:flex;align-items:center;gap:6px}.map-key i{display:inline-block;width:8px;height:8px;border:1px solid #90a2aa;background:#b0c3cb}.map-key .key-selected{background:#4a5a61;border-color:#4a5a61}.atlas-editorial .map-controls{position:static;display:flex;border:1px solid #c4cdd0}.atlas-editorial .map-controls button{display:grid;place-items:center;width:32px;height:31px}.atlas-editorial .map-controls button+button{border:0;border-left:1px solid #c4cdd0}.map-controls button:hover{background:#dae3e6}.map-controls button:disabled{opacity:.3;cursor:default}.map-location-note{font-size:9px;color:#7c8c93;margin:16px 25px 21px}.map-tooltip{position:absolute;left:25px;bottom:85px;padding:10px 14px;background:#273439;color:#e8eff2;font:10px var(--mono);box-shadow:0 5px 20px #1b2b1212;pointer-events:none}.atlas-index{border-left:1px solid #c9d2d5;background:#e0e8ec;display:flex;flex-direction:column;max-height:560px}.index-header{padding:25px 24px 18px;border-bottom:1px solid #c2cdd2}.index-header .micro-label{color:#71838a;font-size:8px}.index-header select{font:400 34px 'DM Sans',sans-serif;letter-spacing:-1.5px;border:0;background:transparent;color:#313e43;display:block;width:100%;padding:10px 0 0;outline-offset:4px}.index-header p{font:9px var(--mono);color:#72848b;margin:12px 0 0}.province-projects{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b6bc transparent;flex:1;min-height:190px;max-height:370px}.index-project{width:100%;display:block;text-align:left;padding:20px 24px;border-bottom:1px solid #c6d0d4;transition:background .25s}.index-project:hover,.index-project:focus-visible{background:#d1dee3;outline-offset:-4px}.index-project-top{display:flex;justify-content:space-between;font:8px var(--mono);color:#70828a;letter-spacing:.5px}.index-project strong{display:block;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:9px 0 10px}.index-project-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6f8087}.index-project-bottom svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1}.index-footer{padding:17px 24px;font-size:8px;color:#708188;border-top:1px solid #c2cdd2}.atlas-sheet-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 25px;border-top:1px solid #c9d2d5;font:9px var(--mono);color:#6b7b82}.atlas-sheet-footer a{display:flex;gap:15px;align-items:center;font:10px 'DM Sans',sans-serif;color:#4a5960}.atlas-sheet-footer svg{width:12px;height:12px}.atlas-source-note{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#84949b;font-size:8px;line-height:1.7}.atlas-empty{padding:30px 24px;font-size:13px;line-height:1.7;color:#6c7d85}.project-directory{padding:0 25px;max-height:none}.directory-top{display:flex;justify-content:space-between;padding:25px 0;font-size:10px;color:#708188}.directory-labels,.directory-row{display:grid;grid-template-columns:55px minmax(180px,2fr) minmax(120px,1fr) 70px 135px 18px;gap:16px;align-items:center}.directory-labels{font:8px var(--mono);color:#798a91;letter-spacing:.6px;padding:13px 0;border-bottom:1px solid #c1ccd1}.atlas-editorial #project-list .directory-row{width:100%;display:grid;padding:20px 0;border-bottom:1px solid #d0d9dc;text-align:left;font-size:11px}.directory-row:hover{background:#e0e8ec}.directory-row strong{font-size:14px;font-weight:500;line-height:1.5}.directory-row small{display:block;font-size:9px;color:#7a8b93;margin-top:5px;line-height:1.5}.row-year{font:10px var(--mono);color:#74868d}.row-type{font:9px var(--mono)}.row-status{font-size:9px;color:#586e77}.row-status.ongoing{color:#ab6b3d}.directory-row>svg{width:14px;height:14px}.load-more{width:100%;padding:23px;font-size:12px;color:#425862}.load-more span{margin-left:12px;font:9px var(--mono);color:#798b93}.atlas-editorial select:focus-visible{outline:2px solid #42606e}.reference-project-art{height:345px;background:#d9e1e4;color:#60757e;position:relative;overflow:hidden}.reference-project-art.copper{background:#e6dacb;color:#997b5c}.reference-project-art>svg{position:absolute;width:75%;height:90%;right:5%;top:0;transition:transform .6s}.reference-project:hover .reference-project-art>svg{transform:scale(1.04)}.project-art-overline{position:absolute;left:25px;top:25px;font:9px var(--mono);letter-spacing:1px}.project-art-type{position:absolute;font-size:70px;letter-spacing:-5px;bottom:35px;left:25px;font-weight:450;line-height:1}.project-art-note{position:absolute;bottom:20px;left:28px;font:8px var(--mono);letter-spacing:1px;opacity:.7}.reference-project h3{display:flex;justify-content:space-between;gap:20px}.reference-project h3 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1}.references-editorial{text-align:left;background:#e6ebed}.references-editorial .section-head p{color:#708188}.reference-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bfcace;border-left:1px solid #bfcace}.reference-names button{border-right:1px solid #bfcace;border-bottom:1px solid #bfcace;min-height:145px;padding:30px 22px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:15px;transition:background .2s}.reference-names button:hover{background:#d8e1e5}.reference-names button>span{font-size:clamp(16px,1.6vw,25px);line-height:1.2;font-weight:500;letter-spacing:-.7px}.reference-names button small{font:8px var(--mono);color:#788991;display:flex;gap:9px;align-items:center}.reference-names button svg,.reference-directory svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1}.references-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:25px;align-items:center}.references-bottom>span{font-size:9px;color:#7d8d94}.references-bottom button{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid #909fa5}.references-bottom button span{font:9px var(--mono);color:#748890}.references-bottom button[aria-expanded=true]>svg{transform:rotate(45deg)}.reference-search-label{display:block;font-size:11px;color:#6e7f87;margin:35px 0 22px;max-width:400px}.reference-search-label input{font-size:14px;border-color:#afbcc3}.reference-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.reference-directory button{border-bottom:1px solid #c1cdd2;text-align:left;padding:18px 0;display:flex;flex-direction:column;gap:9px;font-size:12px}.reference-directory button small{color:#778a93;font:9px var(--mono);display:flex;align-items:center;gap:10px}.reference-directory button:hover{color:#405b67}.detail-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 30px;color:#6e7f87}.detail-type{font:10px var(--mono);border:1px solid #b5c2c7;padding:7px 12px}.detail-location{color:#6d7e86;margin-top:-10px}.detail-status{font-size:10px;display:flex;align-items:center;gap:8px;margin:30px 0}.detail-status i{width:5px;height:5px;border-radius:50%;background:#5d7782}.detail-status.ongoing i{background:#b57c4b}.detail-status>span{margin-left:auto;color:#85949b;font-size:9px}.reference-facts{grid-template-columns:1fr 1.6fr!important;gap:0!important;border:0!important;padding:0!important}.reference-facts dt,.reference-facts dd{padding:18px 0;border-top:1px solid #c4cfd3;font-size:12px}.reference-facts dd{line-height:1.6}.reference-facts dd small{display:block;font-size:9px;color:#7d8e95;margin-top:5px}.detail-note{font-size:10px;color:#6d7e85}.detail-source{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#d9e2e6;font-size:12px;margin:25px 0}.detail-source small{display:block;font-size:9px;margin-top:7px;color:#6f8088}.detail-related{border-top:1px solid #c0cdd2;padding-top:25px}.detail-related .micro-label{color:#778a92}.detail-related a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd6da;padding:18px 0;font-size:12px;gap:20px}.detail-related a>span{display:flex;align-items:center;gap:20px;color:#6e848d;font:9px var(--mono)}.detail-related svg{width:13px;height:13px}.atlas-editorial button:focus-visible,.references-editorial button:focus-visible{outline:2px solid #42606e;outline-offset:3px}
@media(min-width:1600px){.atlas-index{max-height:680px}.province-projects{max-height:480px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1100px){.atlas-workspace{grid-template-columns:minmax(0,1fr) 245px}.atlas-filter-row{flex-wrap:wrap;gap:6px}.energy-filters{flex-basis:100%}.atlas-intro{width:43%}.atlas-stats{gap:25px}.atlas-search{max-width:240px}.atlas-clear{display:none}.atlas-index{max-height:490px}.index-header{padding:20px}.index-project{padding:16px 20px}.index-project strong{font-size:14px}.atlas-editorial #turkey-map{min-height:325px}.map-overline{padding:20px 18px 0}.map-overline span+span{display:none}.map-bottom{padding:0 18px}.map-location-note{margin-left:18px;font-size:8px}.map-key{gap:8px;font-size:7px}.map-key i{width:6px;height:6px}.atlas-editorial .map-controls button{width:27px;height:28px}.reference-names button{min-height:125px}.directory-labels,.directory-row{grid-template-columns:40px minmax(140px,2fr) minmax(95px,1fr) 55px 100px 15px;gap:10px}.reference-project-art{height:300px}}
@media(max-width:760px){.atlas-editorial{padding:60px 5% 25px}.atlas-heading{display:block;margin-bottom:35px}.atlas-heading h2{font-size:64px}.atlas-heading .section-kicker{margin-bottom:25px}.atlas-intro{width:100%;display:flex;gap:25px;margin-top:30px;align-items:flex-end}.atlas-intro>p{font-size:11px;line-height:1.7;margin:0}.atlas-stats{gap:20px;margin-left:auto}.atlas-stats strong{font-size:27px}.atlas-stats>span{font-size:8px}.atlas-stats .atlas-years{font-size:21px;line-height:27px;letter-spacing:-1px}.atlas-stats>span:last-child{display:none}.atlas-toolbar{padding:0 16px;flex-wrap:wrap;gap:0}.atlas-tabs{height:55px;gap:25px;width:100%;border-bottom:1px solid #d0d9dc}.atlas-tabs button{font-size:11px}.atlas-search{max-width:none;margin:0;padding:4px 0}.atlas-search input{font-size:11px}.atlas-filter-row{padding:12px 12px 9px;gap:0}.energy-filters{gap:0}.energy-filters button{font-size:10px;padding:8px}.energy-filters button small{font-size:7px;padding-left:4px}.atlas-select select{font-size:9px;padding-top:13px;padding-bottom:8px}.atlas-workspace{display:block}.atlas-map-stage{min-height:285px}.atlas-editorial #turkey-map{min-height:0;height:auto;flex:none;margin:0 -5%;width:110%}.map-overline{font-size:7px;padding-top:20px}.atlas-editorial .map-controls button{width:29px;height:29px}.map-bottom{padding:0 16px}.map-location-note{margin:12px 16px 20px;font-size:8px}.map-tooltip{bottom:85px;font-size:9px}.atlas-index{border-left:0;border-top:1px solid #c0cdd2;max-height:380px}.index-header{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:17px 20px 14px}.index-header .micro-label{font-size:7px;width:100%}.index-header label{flex:1}.index-header select{font-size:28px;padding-top:0}.index-header p{font-size:8px;margin:0;max-width:130px}.province-projects{min-height:150px;max-height:230px}.index-project{padding:15px 20px}.index-project strong{font-size:16px;margin:7px 0}.index-project-top{font-size:8px}.index-project-bottom{font-size:9px}.index-footer{padding:13px 20px}.atlas-sheet-footer{padding:16px;font-size:8px;gap:10px}.atlas-sheet-footer a{font-size:9px;gap:7px}.atlas-source-note{font-size:7px;display:block;margin-top:17px}.atlas-source-note a{display:block;margin-top:8px}.project-directory{padding:0 15px}.directory-top{font-size:9px;gap:10px}.directory-top label{font-size:8px}.directory-labels{display:none}.atlas-editorial #project-list .directory-row{grid-template-columns:35px minmax(0,1fr) 20px;gap:8px;position:relative;padding:17px 0}.row-place{grid-column:2;grid-row:2;font-size:10px}.row-place small{display:inline;margin-left:8px}.row-type{display:none}.row-status{grid-column:2;grid-row:3;font-size:8px}.row-title{grid-column:2;grid-row:1}.row-title strong{font-size:13px}.row-title small{font-size:8px}.directory-row>svg{grid-column:3;grid-row:1}.row-year{align-self:start;font-size:8px;margin-top:5px}.load-more{font-size:10px;padding:20px 0}.reference-project-art{height:290px}.reference-project-art>svg{width:85%;right:0}.references-editorial .section-head h2{font-size:40px}.reference-names{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-names button{min-height:115px;padding:22px 16px}.reference-names button>span{font-size:18px}.reference-names button small{font-size:7px}.references-bottom{display:block}.references-bottom>span{display:block;font-size:8px;line-height:1.7}.references-bottom button{margin-top:15px;font-size:11px}.reference-directory{grid-template-columns:1fr 1fr;gap:0 20px}.reference-directory button{font-size:10px;line-height:1.5}.reference-directory button small{font-size:8px}.reference-facts{grid-template-columns:1fr 1.5fr!important}.reference-facts dt,.reference-facts dd{font-size:10px}.detail-heading .micro-label{font-size:8px}.detail-status{font-size:9px}.detail-status>span{font-size:8px}.detail-related a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.atlas-marker,.province{transition:none!important}}

@media(max-width:760px){.atlas-marker:not(.is-selected) .marker-name,.atlas-marker:not(.is-selected) .marker-leader{display:none}.atlas-marker.is-selected .marker-name{font-size:23px;stroke-width:5px}.atlas-marker.is-selected .marker-count{font-size:15px}.map-tooltip{display:none!important}}

/* Original Alfa blue, with an accessible darker tone for controls. */
:root{--paper:#F2F5F6;--ink:#21343D;--blue:#207CA6;--brand-bright:#2DA8DF;--brand-pale:#D8EDF5;--line:#CBD9DF}
.brand-symbol{width:57px;height:51px;object-fit:contain;transform:none;display:block}.brand{gap:12px}.brand-sub{color:#548295}h1 span:not(.period),.period{color:#207CA6}.contact{background:#207CA6}.atlas-editorial{background:#172D38}.atlas-heading h2 em{color:#9ED7ED}.atlas-heading .section-kicker{color:#92B9C9}.atlas-intro>p{color:#C0D8E3}.atlas-stats>span{color:#8EB3C3}.atlas-stats strong{color:#E0F2F8}.atlas-sheet,.atlas-map-stage{background:#F1F6F8}.atlas-editorial .province{fill:#E4EDF0;stroke:#B8CDD5}.atlas-editorial .province.has-projects{fill:#B5DBEA;stroke:#7DB4CB}.atlas-editorial .province.selected{fill:#207CA6;stroke:#166588}.atlas-editorial .province:hover,.atlas-editorial .province:focus-visible{fill:#85C3DD;stroke:#207CA6}.atlas-editorial .province.selected:hover{fill:#146A91}.atlas-marker .marker-ring{stroke:#6BA2BA;fill:#F1F6F8}.atlas-marker .marker-core{fill:#2988B0}.atlas-marker.is-selected .marker-ring{fill:#2DA8DF;stroke:white}.atlas-marker text{fill:#355D6E;stroke:#F1F6F8}.atlas-marker .marker-count{fill:#5E8B9E}.atlas-marker.is-selected .marker-name{fill:#155D7D}.atlas-marker .marker-leader{stroke:#508DA7}.atlas-index{background:#E5F0F5}.index-project:hover,.index-project:focus-visible{background:#D2E7F0}.atlas-tabs button[aria-pressed=true]{border-color:#207CA6;color:#207CA6}.energy-filters button[aria-pressed=true]{background:#207CA6}.energy-filters button[aria-pressed=true] small{color:#D0EBF5}.map-key .key-filled{background:#B5DBEA;border-color:#7DB4CB}.map-key .key-selected{background:#207CA6;border-color:#207CA6}.reference-project-art{background:#DCECF2;color:#5188A0}.reference-project-art.copper{background:#D3E7F1;color:#3E7E9B}.references-editorial{background:#EAF1F4}.solid-button{background:#207CA6}.atlas-editorial button:focus-visible,.references-editorial button:focus-visible{outline-color:#207CA6}
.partner-streams{margin:45px -5.6% 0;padding:0;overflow:hidden}.partner-marquee{overflow:hidden;border-top:1px solid #BFD4DD;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.partner-marquee:last-child{border-bottom:1px solid #BFD4DD}.partner-track{display:flex;width:max-content;animation:partners-left 65s linear infinite;will-change:transform}.to-right .partner-track{animation-name:partners-right;animation-duration:72s}.partner-group{display:flex;flex-shrink:0;align-items:stretch}.partner-name{width:325px;min-height:142px;padding:30px 35px;flex-shrink:0;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:15px;border-right:1px solid #CDDEE5;transition:background .25s,color .25s}.partner-name>span{font-size:23px;line-height:1.16;letter-spacing:-.75px;font-weight:500}.partner-name>small{font:8px var(--mono);letter-spacing:.7px;color:#6A91A2}.partner-name:hover,.partner-name:focus-visible{background:#DDECF3;color:#1E7DA8}.partner-streams:hover .partner-track,.partner-streams:focus-within .partner-track,.partner-streams.is-paused .partner-track{animation-play-state:paused}.partner-motion-control{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;font-size:10px;color:#6A8C9C}.partner-motion-control button{font-size:10px;display:flex;align-items:center;gap:12px;padding:8px 0}.partner-motion-control button span{font-size:15px;color:#207CA6}.references-bottom{margin-top:30px}.reference-directory button:hover{color:#207CA6}
@keyframes partners-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes partners-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){.brand-symbol{width:44px;height:40px}.brand{gap:8px}.partner-streams{margin:30px -7% 0}.partner-name{width:245px;min-height:120px;padding:25px;gap:12px}.partner-name>span{font-size:19px;letter-spacing:-.5px}.partner-name>small{font-size:7px}.partner-motion-control{font-size:8px}.partner-motion-control button{font-size:9px}.partner-track{animation-duration:58s}.to-right .partner-track{animation-duration:64s}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none!important;transform:none;will-change:auto}.partner-marquee{overflow-x:auto;mask-image:none}.partner-group[aria-hidden=true]{display:none}.partner-motion-control{display:none}}

/* Selected identity: option 01, original symbol and Century Gothic wordmark. */
header .brand{display:block;flex-shrink:0;letter-spacing:0;line-height:1}
.brand-logo{display:block;width:190px;height:auto;max-width:100%}
footer .brand{display:block;transform:none;width:205px;flex-shrink:0;line-height:1}
footer .brand-logo{width:205px}
@media(max-width:700px){header{height:96px}nav{top:96px}header .brand-logo{width:172px}footer .brand{width:180px}footer .brand-logo{width:180px}}

/* Actual planning work: large drawings, restrained metadata, native detail pages. */
.nav-contact{display:none}.work-page header .brand-logo{width:190px}.work-page h1{font-size:clamp(46px,6.5vw,100px);margin:0;letter-spacing:-.065em;line-height:1.04;font-weight:450}.work-page h1 span{color:var(--blue)}.work-index-hero{padding-bottom:45px}.work-index-hero .section-kicker{margin-bottom:45px;color:#6D92A3}.work-index-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:end}.work-index-heading>div{padding-bottom:8px}.work-index-heading p{font-size:16px;line-height:1.7;color:#637F8C}.work-index-heading a{display:inline-block;font-size:12px;margin-top:25px;border-bottom:1px solid #97B6C5;padding-bottom:8px}.work-intro-rule{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #C4D5DD;margin-top:65px;padding:0 0 20px;font:9px var(--mono);letter-spacing:1px;color:#7D9AA7}.work-archive{padding-top:0}.work-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative}.work-filters{display:flex;flex-wrap:wrap;gap:4px}.work-filters button{padding:12px 16px;font-size:11px;color:#63808E;border:1px solid transparent}.work-filters button[aria-pressed=true]{background:#1D6F96;color:#F0F8FA}.work-filter-bar input{font-size:12px;width:230px;border-bottom-color:#AAC3CF;padding:12px 0}.work-results-line{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#85A1AE;margin:28px 0 40px}.work-gallery{display:grid;grid-template-columns:1.15fr 1fr;gap:70px 55px;align-items:start}.work-card{display:block;min-width:0}.work-card-visual{position:relative;height:430px;overflow:hidden;background:#fff;border:1px solid #D8E3E8}.work-card-visual img{width:100%;height:100%;display:block;object-fit:contain;padding:27px;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.work-card:hover img{transform:scale(1.035)}.work-card:nth-child(4n+1) .work-card-visual{height:520px}.work-card:nth-child(4n+2){margin-top:85px}.work-gallery.has-filter .work-card{margin-top:0}.work-gallery.has-filter .work-card-visual{height:430px}.work-card-index{position:absolute;top:17px;left:19px;font:9px var(--mono);color:#7F9AA5}.work-card-open{position:absolute;bottom:16px;right:20px;font-size:25px;color:#326F8B}.work-card-meta{display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:.6px;color:#7293A3;margin:20px 0 13px;line-height:1.7}.work-card h3{font-size:24px;font-weight:450;letter-spacing:-.9px;line-height:1.25;margin:0 0 13px}.work-card p{font-size:12px;color:#6C8794;line-height:1.8;max-width:90%;margin:0}.work-card:hover h3{color:var(--blue)}.work-register{border-top:1px solid #C3D6DE;margin-top:95px;padding-top:50px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.work-register-heading .section-kicker{color:#7C99A7;font-size:8px}.work-register-heading h2{font-size:40px;margin-bottom:15px}.work-register-heading p{font-size:13px;color:#7C95A2;line-height:1.7}.work-register-row{display:grid;grid-template-columns:1fr 120px 16px;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid #D0DEE4;font-size:13px}.work-register-row small{font:9px var(--mono);color:#7C99A7}.work-register-row:hover{color:var(--blue)}.work-energy-link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 0;border-top:1px solid #C3D6DE;border-bottom:1px solid #C3D6DE;margin-top:75px}.work-energy-link>span{font:9px var(--mono);letter-spacing:1px;color:#7E9EAB}.work-energy-link a{font-size:14px;color:#286F91}.work-closing{background:#1D759D;color:#F2F8FA}.work-closing>.section-kicker{font-size:9px;color:#B1D5E5}.work-closing>a{display:block;font-size:clamp(40px,5.8vw,84px);line-height:1.08;letter-spacing:-.055em;position:relative}.work-closing>a>span{position:absolute;right:0;top:0}.work-detail-header{padding-top:55px;padding-bottom:55px}.work-back{display:inline-block;font-size:11px;color:#6C929F;margin-bottom:55px;padding-bottom:8px;border-bottom:1px solid #AFC8D3}.work-detail-header .section-kicker{font-size:9px;color:#6C929F;margin-bottom:25px}.work-detail-header h1{font-size:clamp(45px,6.3vw,92px);max-width:1100px}.work-detail-deck{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-top:40px;border-bottom:1px solid #C8D9E1;padding-bottom:30px}.work-detail-deck>p{max-width:660px;font-size:17px;line-height:1.8;color:#667F8C;margin:0}.work-detail-deck>span{font:10px var(--mono);color:#6995A8;white-space:nowrap;padding-bottom:8px}.work-detail-layout{padding-top:0;display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;align-items:start}.work-detail-aside{position:sticky;top:30px;padding-top:15px}.work-detail-aside .section-kicker{font-size:8px;letter-spacing:1px;color:#86A0AD;margin-bottom:30px}.work-detail-aside dl{margin:0}.work-detail-aside dt{font:8px var(--mono);letter-spacing:.5px;color:#8AA1AD;margin:23px 0 9px}.work-detail-aside dd{margin:0;font-size:13px;line-height:1.6;color:#355C6F}.work-topics{border-top:1px solid #C8D9E1;margin-top:30px;padding-top:20px;display:flex;flex-direction:column;gap:12px}.work-topics span{font-size:11px;color:#6D8E9E}.work-privacy-note{font-size:9px;line-height:1.8;color:#8AA1AD;margin:35px 0 20px}.work-detail-aside .text-link{font-size:11px}.work-detail-figure{margin:0 0 45px;background:white;border:1px solid #D4E2E8}.work-figure-top{padding:20px 25px;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:1px;color:#7E9FAE;border-bottom:1px solid #E2EBEF}.work-detail-figure img{display:block;max-height:900px;width:100%;height:auto;object-fit:contain;padding:35px;background:#fff}.work-detail-figure figcaption{padding:17px 25px;font-size:9px;color:#8AA1AD;border-top:1px solid #E2EBEF}.work-text-feature{background:#E5F0F5;padding:65px 55px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.work-text-feature .section-kicker{color:#7099AC;font-size:9px}.work-text-feature h2{font-size:45px}.work-text-feature p{font-size:16px;line-height:1.8;color:#668897}.work-text-feature a{font-size:12px;color:#347B9B;margin-top:30px}.work-related{padding-top:50px;background:#E9F1F5}.work-related .section-kicker{color:#779AA9;font-size:9px}.work-related h2{font-size:48px;margin-bottom:45px}.work-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.work-related-grid .work-card{margin-top:0}.work-related-grid .work-card .work-card-visual{height:350px}.work-related>.text-link{margin-top:40px}.portfolio-real .portfolio-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:start}.home-project-card{min-width:0;display:block}.home-project-visual{position:relative;height:390px;background:#fff;border:1px solid #D8E3E8;overflow:hidden}.home-project-visual img{height:100%;width:100%;display:block;object-fit:contain;padding:30px;transition:transform .7s}.home-project-card:hover img{transform:scale(1.035)}.home-project-card:nth-child(2){margin-top:100px}.home-project-card:nth-child(2) .home-project-visual{height:480px}.home-project-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;background:#E5EFF3;align-items:center;gap:50px}.home-project-card:nth-child(3) .home-project-visual{border:0;height:400px}.home-project-card:nth-child(3) .home-project-copy{padding:40px 40px 40px 0}.home-project-card h3{display:flex;justify-content:space-between;gap:20px;font-size:28px;line-height:1.2;font-weight:450;letter-spacing:-1px;margin:15px 0}.home-project-card h3 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1}.home-project-card .project-card-meta{font-size:8px;line-height:1.6;color:#6C929F}.home-project-card p{font-size:13px;line-height:1.8;color:#6C8794;margin:0}.home-project-card:hover h3{color:var(--blue)}.portfolio-all{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:35px;border-top:1px solid #C8D9E1;padding-top:25px}.portfolio-all>span{font:8px var(--mono);letter-spacing:1px;color:#7D9DAA}.work-page footer{border-top:1px solid #D2DFE5}.work-page a:focus-visible{outline:2px solid #207CA6;outline-offset:6px}
@media(max-width:1050px){.work-index-heading{grid-template-columns:1.5fr 1fr;gap:30px}.work-filter-bar{flex-wrap:wrap;gap:15px}.work-filter-bar label{margin-left:auto}.work-gallery{gap:50px 30px}.work-card-visual{height:350px}.work-card:nth-child(4n+1) .work-card-visual{height:430px}.work-detail-layout{grid-template-columns:195px minmax(0,1fr);gap:30px}.work-register{gap:35px}.work-register-row{grid-template-columns:1fr 90px 12px;gap:15px;font-size:12px}}
@media(max-width:700px){.nav-contact{display:block}.work-page header .brand-logo{width:172px}.work-index-hero{padding-top:45px;padding-bottom:25px}.work-index-hero .section-kicker{font-size:8px;margin-bottom:30px}.work-page h1{font-size:45px}.work-index-heading{display:block}.work-index-heading>div{margin-top:25px}.work-index-heading p{font-size:13px}.work-index-heading a{font-size:11px;margin-top:12px}.work-intro-rule{margin-top:30px;font-size:7px;line-height:1.7}.work-intro-rule>span+span{display:none}.work-archive{padding-top:0}.work-filters{gap:0}.work-filters button{font-size:9px;padding:9px 10px}.work-filter-bar label{margin-left:0;width:100%}.work-filter-bar input{width:100%;font-size:12px}.work-results-line{font-size:7px;gap:15px;line-height:1.7;margin:22px 0 28px}.work-results-line>span+span{display:none}.work-gallery{display:block}.work-card{margin:0 0 40px!important}.work-card-visual,.work-card:nth-child(4n+1) .work-card-visual,.work-gallery.has-filter .work-card-visual{height:340px}.work-card-visual img{padding:20px}.work-card-meta{font-size:7px;margin-top:15px;gap:10px}.work-card h3{font-size:24px;letter-spacing:-1px}.work-card p{font-size:12px;max-width:100%}.work-register{display:block;margin-top:45px;padding-top:35px}.work-register-heading h2{font-size:34px}.work-register-heading p{font-size:12px}.work-register-list{margin-top:30px}.work-register-row{grid-template-columns:1fr 13px;padding:20px 0;gap:10px;font-size:12px}.work-register-row small{grid-column:1;grid-row:2;font-size:8px}.work-register-row>span:last-child{grid-column:2;grid-row:1}.work-energy-link{display:block;margin-top:45px;padding:25px 0}.work-energy-link>span{display:block;font-size:8px;margin-bottom:15px}.work-energy-link a{font-size:13px;line-height:1.7}.work-closing>a{font-size:40px}.work-detail-header{padding-top:30px;padding-bottom:30px}.work-back{margin-bottom:35px;font-size:10px}.work-detail-header .section-kicker{font-size:8px}.work-detail-header h1{font-size:42px}.work-detail-deck{display:block;margin-top:25px;padding-bottom:25px}.work-detail-deck>p{font-size:14px}.work-detail-deck>span{display:block;font-size:9px;margin-top:20px}.work-detail-layout{display:flex;flex-direction:column;gap:30px;padding-bottom:40px}.work-detail-aside{position:static;width:100%;padding-top:0}.work-detail-aside dl{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 20px}.work-detail-aside dt{margin:0;padding-top:3px}.work-detail-aside dd{font-size:12px}.work-detail-aside .section-kicker{margin-bottom:23px}.work-topics{flex-direction:row;flex-wrap:wrap;gap:8px 15px;margin-top:23px;padding-top:18px}.work-topics span{font-size:10px}.work-privacy-note{font-size:8px;margin:18px 0 8px}.work-detail-drawings{width:100%}.work-detail-figure{margin-bottom:25px}.work-figure-top{font-size:7px;padding:15px;gap:15px;line-height:1.7}.work-detail-figure img{padding:16px}.work-detail-figure figcaption{padding:14px 15px;font-size:8px}.work-text-feature{padding:40px 25px;min-height:300px}.work-text-feature h2{font-size:35px}.work-text-feature p{font-size:14px}.work-related{padding-top:40px}.work-related h2{font-size:36px}.work-related-grid{display:block}.work-related-grid .work-card .work-card-visual{height:300px}.portfolio-real .portfolio-grid{display:block}.home-project-card{margin-top:0!important;margin-bottom:35px}.home-project-visual,.home-project-card:nth-child(2) .home-project-visual{height:330px}.home-project-visual img{padding:20px}.home-project-card h3{font-size:25px}.home-project-card p{font-size:12px}.home-project-card:nth-child(3){display:block;padding-bottom:25px}.home-project-card:nth-child(3) .home-project-visual{height:300px}.home-project-card:nth-child(3) .home-project-copy{padding:0 23px}.portfolio-all{gap:20px;margin-top:10px}.portfolio-all>span{display:none}.portfolio-all .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.work-card-visual img,.home-project-visual img{transition:none}}
.reference-archive{padding-top:0;padding-bottom:100px}
.reference-archive-link{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:35px;padding-top:30px;border-top:1px solid var(--line,#c9d5d9)}
.reference-archive-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9d5d9}
.reference-entry{border-bottom:1px solid #c9d5d9;scroll-margin-top:120px}
.reference-entry:nth-child(odd){border-right:1px solid #c9d5d9;padding-right:35px}
.reference-entry:nth-child(even){padding-left:35px}
.reference-entry summary{list-style:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:30px 45px 30px 0;cursor:pointer}
.reference-entry summary::-webkit-details-marker{display:none}
.reference-entry-kind{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.6px;color:#647f89}
.reference-entry summary strong{font-size:clamp(21px,2vw,32px);letter-spacing:-.8px;line-height:1.25;font-weight:500}
.reference-entry-count{font-size:11px;color:#647f89}
.reference-entry-open{position:absolute;right:0;top:42%;font-size:25px;color:#247b9a;transition:transform .2s}
.reference-entry[open] .reference-entry-open{transform:rotate(45deg)}
.reference-entry[open] summary strong{color:#247b9a}
.reference-entry-projects{padding:0 0 22px}
.reference-entry-projects a{display:grid;grid-template-columns:1fr 15px;gap:6px 15px;padding:15px 0;border-top:1px solid #dce4e7;font-size:13px}
.reference-entry-projects small{grid-row:2;font-size:10px;color:#647f89}
.reference-entry-projects a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#247b9a}
@media(max-width:700px){.reference-archive{padding-bottom:50px}.reference-archive-grid{grid-template-columns:1fr}.reference-entry:nth-child(n){padding:0;border-right:0}.reference-entry summary{padding-top:24px;padding-bottom:24px;gap:12px}.reference-entry summary strong{font-size:26px}.reference-entry-kind{font-size:8px}.reference-archive-link{flex-direction:column;gap:20px}.reference-archive-link a{font-size:13px}}

@font-face{font-family:Alfa;src:url('/assets/hero-motion/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
html{overflow-x:clip}
.atlas-page-summary{display:flex;gap:30px;padding:24px 5%;font-size:13px;color:var(--muted)}.atlas-page-summary strong{font-size:18px;font-weight:650;color:var(--ink);margin-right:5px}
:root{--font:'Alfa',Arial,sans-serif;--mono:var(--font);--paper:#f2f5f6;--ink:#21343d;--blue:#207ca6;--line:#cbd9df;--muted:#58707c}
body,button,input,select,textarea{font-family:var(--font)}body{font-size:15px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font);font-weight:550;line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(38px,5.3vw,76px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:24px}p{line-height:1.75}a,button,input{touch-action:manipulation}[hidden]{display:none!important}.section{padding:72px 5%}.section-kicker,.eyebrow{font:600 11px/1.5 var(--font);letter-spacing:.1em}.section-kicker{color:var(--muted);margin-bottom:16px}.site-page main{min-height:55vh}.site-header{height:106px;padding:0 4%;background:var(--paper);gap:25px;position:relative;z-index:20}.site-header .brand-logo{width:172px!important}.site-header nav{gap:24px;font-size:13px;align-items:center}.site-header nav a{padding:9px 0;border-bottom:2px solid transparent}.site-header nav a[aria-current]{border-color:var(--blue);color:var(--blue)}.site-header .contact-link{white-space:nowrap;font-size:13px}.site-header .menu-toggle{height:44px;width:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{height:1.5px;width:20px;background:var(--ink)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:36px}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs [aria-current]{color:var(--ink)}.page-intro{padding-top:38px;padding-bottom:48px;border-bottom:1px solid var(--line);margin-bottom:45px}.page-intro h1{margin:0 0 22px;max-width:1000px;letter-spacing:-.045em}.page-intro>p{max-width:730px;color:var(--muted);font-size:17px;margin:0}.text-link{font-size:13px;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #9db3bd;padding-bottom:7px}.button-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--blue);color:#fff;padding:14px 23px;font-size:13px;line-height:1.5}.button-primary:hover{background:#176689}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;color:var(--muted);max-width:350px;margin:0}.home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:65px;padding-bottom:65px;align-items:center}.home-intro h1{font-size:clamp(40px,4.6vw,70px);margin:23px 0;letter-spacing:-.045em}.home-intro-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:16px}.home-intro-image{height:400px;position:relative;overflow:hidden;background:#b5cbd5}.home-intro-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.home-intro-image>span{position:absolute;bottom:16px;left:20px;right:20px;color:white;font-size:11px;text-shadow:0 1px 5px #10232b}.home-location{font-size:10px;letter-spacing:.12em;color:var(--muted);display:block;margin-top:30px}.home-services{padding-top:45px;border-top:1px solid var(--line)}.home-services .section-heading{margin-bottom:35px}.home-destinations{background:#e7eff3}.destination-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b8cdd7;border-bottom:1px solid #b8cdd7}.destination-grid>a{padding:36px 40px 36px 0}.destination-grid>a+a{border-left:1px solid #b8cdd7;padding-left:40px}.destination-type{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--blue)}.destination-grid h3{font-size:30px;margin:20px 0 17px;display:flex;justify-content:space-between;gap:20px}.destination-grid h3>span{font-size:24px}.destination-grid p{font-size:14px;color:var(--muted);max-width:420px}.destination-link{font-size:12px;display:inline-block;margin-top:12px;border-bottom:1px solid #9cb7c5;padding-bottom:5px}.home-references{background:var(--paper)}.home-references .partner-streams{margin-top:0}.partner-name>span{font-family:var(--font);font-weight:550;font-size:21px;letter-spacing:-.025em}.partner-name>small{font:11px var(--font);letter-spacing:0}.partner-motion-control{font-size:12px}.partner-motion-control button{font-size:12px}.home-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:45px}.home-contact h2{font-size:30px;margin:0}.site-footer{display:block;padding:45px 5% 25px;border-top:1px solid var(--line);background:#e8eff2}.footer-top{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:45px;padding-bottom:35px}.footer-top .brand{width:172px}.footer-top .brand-logo{width:172px}.footer-top p{font-size:12px;margin:0;color:var(--muted)}.footer-top>div a{display:block;font-size:12px;margin:7px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px}.service-directory{padding-top:0}.service-directory>a{display:grid;grid-template-columns:65px 1fr 30px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.service-directory h2{font-size:30px;margin-bottom:10px}.service-directory p{font-size:14px;color:var(--muted);max-width:700px;margin:0}.service-number{font-size:12px;color:var(--blue);padding-top:8px}.service-arrow{font-size:24px;padding-top:5px}.service-directory>a:hover h2{color:var(--blue)}.service-detail{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.service-detail:not(:has(figure)){grid-template-columns:1fr;max-width:1100px}.service-detail-image{margin:0}.service-detail-image img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block;filter:saturate(.75)}.service-detail-image figcaption{font-size:10px;color:var(--muted);margin-top:9px}.service-scope h2{font-size:30px}.service-scope ul{list-style:none;margin:0;padding:0}.service-scope li{border-bottom:1px solid var(--line);padding:15px 0;font-size:15px}.service-navigation{background:#e7eff3}.service-navigation h2{font-size:28px}.service-navigation>div{display:flex;gap:25px 45px;flex-wrap:wrap}.company-profile{padding-top:0;display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.company-profile h2{font-size:32px}.company-profile p{color:var(--muted)}.profile-links a{display:block;padding:25px 0;border-bottom:1px solid var(--line)}.profile-links a:first-child{padding-top:0}.profile-links h3{font-size:23px}.profile-links p{font-size:13px;margin:0}.office-layout{padding-top:0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.contact-details h2,.office-cards h2{font-size:27px}.contact-details>a{display:block;font-size:clamp(16px,2vw,25px);color:var(--blue);margin:18px 0;overflow-wrap:anywhere}.contact-details>p{font-size:14px;color:var(--muted);max-width:330px;margin-top:25px}.office-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px}.office-cards article{border-top:1px solid var(--line);padding-top:25px}.office-cards address{font-style:normal;font-size:14px;line-height:1.8;margin-bottom:25px}.text-page{max-width:1000px;padding-top:0}.text-page h2{font-size:26px;margin-top:35px}.text-page p{color:var(--muted)}
/* Archive typography uses the same family, weights and label sizes as all pages. */
.work-page h1,.work-detail-header h1{font-family:var(--font);font-size:clamp(38px,5.3vw,72px);font-weight:550;letter-spacing:-.045em;line-height:1.17}.work-detail-header{padding-top:38px}.work-detail-header h1 span{color:var(--ink)}.work-detail-header .section-kicker{font-size:11px}.work-detail-header .breadcrumbs{margin-bottom:30px}.work-detail-deck>p{font-size:15px}.work-detail-deck>span,.work-card-meta,.work-card-index,.work-figure-top,.work-register-row small,.work-results-line,.work-intro-rule{font-family:var(--font);font-size:11px;letter-spacing:0}.work-detail-aside dt,.work-detail-aside .section-kicker,.work-privacy-note,.work-detail-figure figcaption{font-size:11px}.work-detail-aside dd{font-size:14px}.work-card h3{font-family:var(--font);font-size:24px;font-weight:550;letter-spacing:-.035em}.work-card p{font-size:13px}.work-filters button{font-size:12px}.work-results-line{color:var(--muted);line-height:1.6}.work-filter-bar input{font-size:13px}.work-register-heading h2,.work-related h2{font-size:32px}.work-register-heading p{font-size:14px}.work-register-row{font-size:14px}.work-detail-layout{padding-top:0}.work-figure-top{color:var(--muted)}.reference-entry-kind{font:11px var(--font);letter-spacing:0}.reference-entry-count{font-size:12px}.reference-entry summary strong{font-weight:550;font-family:var(--font);letter-spacing:-.025em;font-size:25px}.reference-entry-projects a{font-size:14px}.reference-entry-projects small{font-size:11px}.work-page .reference-archive,.work-page .work-archive{padding-top:0}.work-related{padding-top:45px}.atlas-page .page-intro{margin-bottom:0}.atlas-page .atlas-editorial{padding-top:45px}.atlas-tabs button,.energy-filters button,.atlas-select select,.atlas-search input{font-family:var(--font)}.atlas-select select{font-size:12px}.atlas-stats strong{font-family:var(--font)}.atlas-index select{font-family:var(--font)}
@media(min-width:1600px){.section,.site-footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.site-header{padding-left:max(4%,calc((100vw - 1480px)/2));padding-right:max(4%,calc((100vw - 1480px)/2))}}
@media(max-width:1100px){.site-header{gap:18px}.site-header nav{gap:17px;font-size:12px}.site-header .brand-logo{width:155px!important}.site-header .contact-link{font-size:12px}.home-intro{gap:5%}.home-intro-image{height:350px}.company-profile{gap:50px}.office-layout{gap:40px}.office-cards{gap:25px}.footer-top{gap:25px;grid-template-columns:180px 1fr auto}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;background:var(--paper);padding:20px 6% 30px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1834410a;gap:0;z-index:25}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch}.site-header nav a{font-size:17px;padding:12px 0;border:0}.site-header nav a[aria-current]{font-weight:700}.site-header .nav-contact{display:block}.site-header .menu-toggle{display:flex}.site-header .contact-link{margin-left:auto}.site-header{height:95px}.footer-top{grid-template-columns:180px 1fr}.footer-top>div{grid-column:2}.office-layout{grid-template-columns:1fr}.service-detail{gap:35px}}
@media(max-width:700px){.section{padding:45px 6%}.site-header{padding:0 6%}.site-header .brand-logo{width:150px!important}.site-header .contact-link{display:none}.site-header .menu-toggle{margin-left:auto}.page-intro{padding-top:26px;padding-bottom:30px;margin-bottom:30px}.page-intro h1{font-size:39px;margin-bottom:18px}.page-intro>p{font-size:15px}.breadcrumbs{font-size:10px;margin-bottom:27px;gap:8px}.home-intro{display:block;padding-top:36px;padding-bottom:35px}.home-intro h1{font-size:43px;margin:22px 0}.home-intro-copy>p:not(.eyebrow){font-size:15px}.home-intro .eyebrow{font-size:9px}.home-intro-image{height:240px;margin-top:30px}.home-location{margin-top:22px;font-size:9px}.button-row{gap:20px;margin-top:24px}.button-primary{padding:12px 18px;font-size:12px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:30px}.section-heading>.text-link,.section-heading>p{margin-top:18px}.section-kicker{font-size:10px}.destination-grid{grid-template-columns:1fr}.destination-grid>a{padding:28px 0}.destination-grid>a+a{border:0;border-top:1px solid #b8cdd7;padding-left:0}.destination-grid h3{font-size:26px}.destination-grid p{font-size:13px}.home-contact{display:block}.home-contact h2{font-size:27px;margin-bottom:25px}.partner-name>span{font-size:20px}.partner-motion-control{font-size:10px;line-height:1.6}.partner-motion-control button{font-size:11px;white-space:nowrap}.site-footer{padding:35px 6% 23px}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:25px}.footer-top .brand,.footer-top .brand-logo{width:160px}.footer-top>div a{font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;gap:20px;font-size:10px}.footer-bottom>div{order:2;width:100%;gap:20px}.footer-bottom>a{margin-left:auto}.service-directory{padding-top:0}.service-directory>a{grid-template-columns:28px 1fr 20px;gap:12px;padding:24px 0}.service-directory h2{font-size:24px}.service-directory p{font-size:13px}.service-number{font-size:10px;padding-top:5px}.service-arrow{font-size:20px}.service-detail{display:block;padding-top:0}.service-detail-image{margin-bottom:35px}.service-scope h2{font-size:27px}.service-scope li{font-size:14px}.service-navigation>div{flex-direction:column;gap:22px}.company-profile{display:block;padding-top:0}.company-profile>div+div{margin-top:35px}.company-profile h2{font-size:28px}.company-profile p{font-size:14px}.office-layout{padding-top:0}.office-cards{grid-template-columns:1fr}.office-cards article{padding-top:20px}.contact-details h2,.office-cards h2{font-size:26px}.contact-details>a{font-size:18px}.work-page h1,.work-detail-header h1{font-size:38px;letter-spacing:-.04em}.work-detail-header{padding-top:26px;padding-bottom:30px}.work-detail-deck{margin-top:23px}.work-detail-deck>p{font-size:14px}.work-detail-deck>span{font-size:11px}.work-results-line{font-size:10px;margin:20px 0 28px}.work-filters button{font-size:11px;padding:10px 11px}.work-card-meta{font-size:10px}.work-card h3{font-size:23px}.work-card p{font-size:13px}.work-detail-aside dt,.work-detail-aside .section-kicker{font-size:10px}.work-detail-aside dd{font-size:13px}.work-privacy-note,.work-figure-top,.work-detail-figure figcaption{font-size:10px}.work-register-heading h2,.work-related h2{font-size:29px}.work-register-row small{font-size:10px}.work-register-row{font-size:13px}.reference-entry summary strong{font-size:23px}.reference-entry-kind{font-size:10px}.reference-entry-projects a{font-size:13px}.reference-entry-projects small{font-size:10px}.atlas-page .atlas-editorial{padding-top:25px}.atlas-source-note{font-size:9px}.atlas-select select{font-size:11px}.energy-filters button{font-size:11px}}

.home-intro{display:block;max-width:1100px;padding-top:48px;padding-bottom:45px}.home-intro h1{font-size:clamp(40px,4.8vw,68px);line-height:1.15;margin:20px 0}.home-intro-copy>p:not(.eyebrow){max-width:680px}.home-intro .home-location{display:none}.home-intro .button-row{margin-top:23px}.home-services{border-top:0;padding-top:12px}.home-services>.section-heading{margin-bottom:28px}.home-motion-panels{display:flex;flex-direction:column;gap:30px}.motion-panel{position:relative;height:440px;overflow:hidden;background:#172d38;color:white}.motion-background,.motion-shade{position:absolute;inset:0}.motion-background img,.motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.motion-background img{filter:saturate(.75)}.motion-video{opacity:0;transition:opacity 1s ease;filter:saturate(.85)}.motion-video.is-active{opacity:1}.motion-shade{background:linear-gradient(90deg,rgba(17,42,54,.88),rgba(21,52,68,.5) 48%,rgba(21,52,68,.08));pointer-events:none}.motion-copy{position:absolute;top:50%;left:5%;right:5%;transform:translateY(-57%);max-width:510px}.motion-copy h2{font-size:clamp(30px,3.7vw,52px);font-weight:550;letter-spacing:-.04em;margin:0 0 18px;color:#f5fbfd;line-height:1.14}.motion-copy p{font-size:14px;line-height:1.8;max-width:420px;color:#d1e5ef;margin:0 0 24px}.motion-link{font-size:12px;display:inline-flex;gap:35px;border-bottom:1px solid #aac8d7;padding-bottom:8px;color:white}.motion-controls{position:absolute;left:5%;right:5%;bottom:22px;display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff36;padding-top:17px;z-index:2}.motion-choices{display:flex;gap:4px}.motion-choices button{border:1px solid #ffffff50;color:#d5e7ef;width:35px;height:32px;font-size:11px;padding:0}.motion-choices button[aria-pressed=true]{background:#d1effc;color:#163b4d;border-color:#d1effc}.motion-caption{font-size:11px;color:#cee1ea}.motion-pause{margin-left:auto;white-space:nowrap;color:#e5f4fb;font-size:11px;padding:5px 0}.motion-panel a:focus-visible,.motion-panel button:focus-visible{outline:2px solid #bde8fc;outline-offset:4px}.service-detail:has(.motion-panel){display:block}.service-detail>.motion-panel{height:480px;margin-bottom:48px}.service-detail>.service-scope{max-width:850px}.service-detail .motion-copy{max-width:600px}.service-detail .motion-copy h2{font-size:40px}.service-detail .motion-copy p{font-size:14px}.service-detail .service-scope h2{font-size:30px}
@media(max-width:700px){.home-intro{padding-top:35px;padding-bottom:30px}.home-intro h1{font-size:40px}.home-services{padding-top:10px}.home-motion-panels{gap:20px}.motion-panel{height:400px}.motion-shade{background:linear-gradient(90deg,rgba(17,42,54,.85),rgba(21,52,68,.42)),linear-gradient(0deg,rgba(17,42,54,.65),transparent 35%)}.motion-copy{left:7%;right:7%;transform:translateY(-60%);max-width:none}.motion-copy h2{font-size:34px;max-width:290px;margin-bottom:16px}.motion-copy p{font-size:13px;max-width:300px;margin-bottom:20px}.motion-controls{left:7%;right:7%;bottom:18px;gap:10px;flex-wrap:wrap;padding-top:14px}.motion-choices button{width:31px;height:30px;font-size:10px}.motion-caption{order:3;flex-basis:100%;font-size:9px}.motion-pause{font-size:10px}.motion-link{font-size:11px}.service-detail>.motion-panel{height:410px;margin-bottom:35px}.service-detail .motion-copy h2{font-size:32px}.service-detail .motion-copy p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.motion-video{transition:none}}
.service-detail:has(.motion-panel){max-width:none}.service-detail>.motion-panel .motion-shade{background:linear-gradient(0deg,rgba(17,42,54,.8),transparent 35%)}

/* Identity and content source: supplied Alfa Planlama A3 brochure, Revize3. */
@font-face{font-family:AlfaInter;src:url('/assets/brand/Inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font:AlfaInter,Arial,sans-serif;--mono:var(--font);--paper:#fff;--ink:#17191c;--blue:#008fbd;--brand-bright:#00a1d1;--brand-pale:#e0f0f6;--line:#d9e1e6;--muted:#626d76}
body,button,input,select,textarea{font-family:var(--font);font-optical-sizing:auto}h1,h2,h3{font-weight:650;letter-spacing:-.04em}body{background:#fff}.site-header{background:white}.site-header .brand-logo{width:218px!important}.site-header nav{gap:22px;font-weight:500}.site-header nav a{font-size:12px}.site-footer{background:#f2f7f9}.footer-top .brand,.footer-top .brand-logo{width:200px}.footer-top .brand-logo{mix-blend-mode:multiply}.site-header .brand-logo{height:auto}.site-header nav a[aria-current]{color:#007ba3}.text-link{color:#007ba3}.button-primary{background:#0086b1}.button-primary:hover{background:#006c91}.section-kicker{color:#007ba3}.page-intro>p{line-height:1.75}.home-page .intro-with-plan{background:#e8f0f3;margin-bottom:0;min-height:600px}.intro-with-plan .home-intro-copy{width:min(920px,88%);padding:88px 0 128px}.intro-with-plan .home-intro-copy h1{color:#17191c;font-size:clamp(40px,4.65vw,68px);font-weight:700;line-height:1.12;letter-spacing:-.045em;max-width:920px}.intro-with-plan .brochure-blue{color:#008fbd}.intro-with-plan .home-intro-copy>p:not(.eyebrow){color:#4c5e68;max-width:620px;font-size:17px;line-height:1.75}.intro-with-plan .eyebrow,.intro-with-plan .home-location{color:#526e7c}.intro-with-plan .motion-shade{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.87) 44%,rgba(255,255,255,.28)),linear-gradient(0deg,rgba(247,251,252,.95),transparent 25%)}.intro-with-plan .text-link,.intro-plan-link{color:#1c596e;border-color:#77a0af}.intro-with-plan .button-primary{background:#0086b1;color:white}.intro-with-plan .button-primary:hover{background:#006c91}.intro-with-plan .motion-choices button{color:#265a6e;border-color:#7fa1af}.intro-with-plan .motion-choices button[aria-pressed=true]{background:#007fa9;color:white;border-color:#007fa9}.intro-with-plan .motion-caption,.intro-with-plan .motion-pause{color:#355c6d}.intro-plan-link{top:25px}.brochure-portfolio{display:grid;grid-template-columns:1fr 3fr;gap:20px 45px;align-items:center;background:#e5f2f7;padding-top:34px;padding-bottom:32px}.brochure-summary-label p{margin:0 0 8px}.brochure-summary-label>span{font-size:11px;color:#667d88}.brochure-portfolio dl{display:grid;grid-template-columns:.8fr 1.4fr 1fr;margin:0}.brochure-portfolio dl>div{padding:0 30px;border-left:1px solid #aed6e4;display:flex;flex-direction:column-reverse;gap:9px}.brochure-portfolio dt{font-size:12px;font-weight:550;color:#2b4652}.brochure-portfolio dd{font-size:clamp(35px,3.8vw,55px);line-height:1;letter-spacing:-.06em;color:#0086b4;margin:0;font-weight:650;white-space:nowrap}.brochure-portfolio dd span{font-size:18px;letter-spacing:-.025em}.brochure-portfolio>.text-link{grid-column:2;margin-left:30px;justify-self:start;font-size:11px}.brochure-home-services .section-heading h2{max-width:680px;font-size:clamp(29px,3vw,42px)}.brochure-service-list{border-top:1px solid var(--line)}.brochure-service-list>a{display:grid;grid-template-columns:54px 1.2fr 1fr 24px;gap:28px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);transition:color .2s}.brochure-number{font-size:23px;line-height:1.4;font-weight:500;color:#008fbd;letter-spacing:-.05em}.brochure-service-list h3{font-size:25px;line-height:1.3;margin:0;font-weight:600}.brochure-service-list p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.brochure-row-arrow{font-size:23px;color:#007ba3}.brochure-service-list>a:hover h3{color:#007ba3}.home-energy{background:#f5f8fa;border-top:0}.home-page .home-energy{padding-top:64px}.energy-intro h2{font-weight:650}.home-energy .motion-panel{margin-top:30px}.energy-intro{margin-bottom:32px}.home-energy .motion-copy h2{font-weight:600}.home-energy .motion-copy p{color:#e2edf3}.home-energy .motion-copy .motion-link{color:#fff}.home-destinations{background:#eff6f9}.brochure-directory{padding-top:0}.brochure-support{background:#f4f8fa}.brochure-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.brochure-support-grid>a{border-top:1px solid var(--line);padding:28px 0}.brochure-support-grid h3{font-size:23px;display:flex;justify-content:space-between;gap:20px}.brochure-support-grid h3 span{color:#008fbd;font-size:20px}.brochure-support-grid p{font-size:14px;color:var(--muted);max-width:500px;margin-bottom:0}.brochure-process ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;border-top:1px solid #b9dae6;border-bottom:1px solid #b9dae6;background:#e4f2f7}.brochure-process li{padding:25px 24px;display:flex;min-height:158px;flex-direction:column;gap:23px}.brochure-process li+li{border-left:1px solid #b9dae6}.brochure-process li span{color:#0086b4;font-size:20px;line-height:1;font-weight:500}.brochure-process li strong{font-size:14px;line-height:1.55;font-weight:550}.brochure-service-detail{display:grid;grid-template-columns:.8fr 1.5fr;gap:80px;padding-top:0}.brochure-service-detail aside h2{font-size:30px;margin-bottom:30px}.brochure-service-detail dl{margin:0}.brochure-service-detail dl>div{display:grid;grid-template-columns:.85fr 1.5fr;gap:35px;padding:27px 0;border-top:1px solid var(--line)}.brochure-service-detail dt{font-size:17px;font-weight:600;line-height:1.55}.brochure-service-detail dd{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.brochure-energy-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px}.brochure-energy-detail h2{font-size:39px;max-width:480px}.brochure-energy-detail>div>p:not(.section-kicker){font-size:15px;color:var(--muted)}.brochure-experience{background:#f3f8fa}.brochure-experience dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.brochure-experience dl>div{border-top:2px solid #008fbd;padding-top:22px;display:flex;flex-direction:column}.brochure-experience dt{order:1;font-size:14px;font-weight:600;margin:15px 0 12px}.brochure-experience dd{order:0;margin:0;font-size:48px;color:#0086b4;letter-spacing:-.05em;font-weight:600;line-height:1.2}.brochure-experience dd span{font-size:20px}.brochure-experience dl p{order:2;font-size:12px;color:var(--muted);line-height:1.8}.brochure-data-note{font-size:11px;line-height:1.8;color:#6b7e87;margin:25px 0 0;max-width:850px}.brochure-energy-links{display:grid;grid-template-columns:1fr 1fr;gap:70px}.brochure-energy-links>a{border-top:1px solid var(--line);padding-top:25px}.brochure-energy-links h2{font-size:32px;display:flex;justify-content:space-between}.brochure-energy-links h2 span{color:#008fbd}.brochure-energy-links p:last-child{font-size:14px;color:var(--muted)}.atlas-page .brochure-portfolio{display:none}
@media(max-width:1100px){.site-header .brand-logo{width:185px!important}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.brochure-portfolio{grid-template-columns:1fr 3fr;gap:25px}.brochure-portfolio dl>div{padding:0 20px}.brochure-portfolio>.text-link{margin-left:20px}.brochure-service-list>a{grid-template-columns:35px 1.1fr 1fr 20px;gap:22px}.brochure-service-list h3{font-size:23px}.brochure-service-detail{gap:45px}.brochure-service-detail dl>div{display:block}.brochure-service-detail dt{margin-bottom:12px}.brochure-energy-detail{gap:40px}.brochure-process li{padding:22px 17px}.brochure-experience dl{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.site-header nav a{font-size:17px}.brochure-portfolio{grid-template-columns:1fr}.brochure-portfolio dl>div:first-child{padding-left:0;border-left:0}.brochure-portfolio>.text-link{grid-column:1;margin-left:0}.brochure-summary-label{display:flex;gap:20px;align-items:baseline}.brochure-process ol{grid-template-columns:1fr}.brochure-process li{flex-direction:row;gap:25px;min-height:0;padding:20px 24px;align-items:center}.brochure-process li+li{border-left:0;border-top:1px solid #b9dae6}.brochure-process li span{font-size:17px}.brochure-service-detail{grid-template-columns:1fr}.brochure-service-detail aside{display:flex;gap:20px 35px;align-items:center;flex-wrap:wrap}.brochure-service-detail aside .section-kicker{width:100%;margin:0}.brochure-service-detail aside h2{margin:0}.brochure-service-detail dl>div{display:grid;grid-template-columns:1fr 1.4fr}.brochure-service-detail dt{margin:0}}
@media(max-width:700px){.site-header .brand-logo{width:192px!important}.home-page .intro-with-plan{min-height:620px}.intro-with-plan .home-intro-copy{width:88%;padding:83px 0 140px}.intro-with-plan .home-intro-copy h1{font-size:clamp(35px,8.8vw,46px);line-height:1.15;margin:20px 0}.intro-with-plan .home-intro-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.intro-with-plan .eyebrow{font-size:8px}.intro-with-plan .motion-shade{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.77)),linear-gradient(0deg,rgba(247,251,252,.97),transparent 35%)}.intro-with-plan .button-row{gap:20px}.intro-with-plan .button-primary{font-size:11px}.intro-with-plan .text-link{font-size:11px}.intro-plan-link{font-size:10px;top:22px}.brochure-portfolio{padding-top:28px;padding-bottom:28px;gap:24px}.brochure-summary-label{display:block}.brochure-summary-label>span{font-size:10px}.brochure-portfolio dl{grid-template-columns:1fr 1.35fr 1fr;gap:0}.brochure-portfolio dl>div{padding:0 10px;gap:8px}.brochure-portfolio dd{font-size:clamp(28px,7.5vw,40px)}.brochure-portfolio dd span{font-size:12px}.brochure-portfolio dt{font-size:9px;line-height:1.5;max-width:90px}.brochure-portfolio>.text-link{font-size:11px}.brochure-home-services .section-heading h2{font-size:30px}.brochure-service-list>a{grid-template-columns:28px 1fr 18px;gap:12px;padding:25px 0}.brochure-number{font-size:18px;padding-top:1px}.brochure-service-list h3{font-size:22px;line-height:1.35}.brochure-service-list p{grid-column:2;font-size:13px;margin:0}.brochure-row-arrow{grid-column:3;grid-row:1;font-size:21px}.home-page .home-energy{padding-top:42px}.home-energy .motion-copy h2{font-size:30px}.home-energy .motion-copy p{font-size:12px;max-width:310px}.brochure-support-grid{grid-template-columns:1fr}.brochure-support-grid h3{font-size:23px}.brochure-support-grid p{font-size:13px}.brochure-process .section-heading>p{max-width:100%}.brochure-process li{padding:19px 20px}.brochure-process li strong{font-size:13px}.brochure-service-detail{padding-top:0;gap:28px}.brochure-service-detail dl>div{display:block;padding:22px 0}.brochure-service-detail dt{font-size:17px;margin-bottom:10px}.brochure-service-detail dd{font-size:14px}.brochure-energy-detail{grid-template-columns:1fr;gap:15px}.brochure-energy-detail h2{font-size:31px;margin:0}.brochure-energy-detail>div>p:not(.section-kicker){font-size:14px}.brochure-experience dl{gap:25px 20px}.brochure-experience dt{font-size:12px}.brochure-experience dd{font-size:38px}.brochure-experience dd span{font-size:15px}.brochure-experience dl p{font-size:11px}.brochure-data-note{font-size:10px}.brochure-energy-links{grid-template-columns:1fr;gap:30px}.brochure-energy-links h2{font-size:28px}.page-intro h1{font-size:36px}.footer-top .brand,.footer-top .brand-logo{width:195px}}

.partner-logo{width:290px;min-height:150px;align-items:center;justify-content:center;padding:32px 38px;background:#fff}.partner-logo img{display:block;width:200px;height:80px;object-fit:contain}.partner-logo-dark{background:#183544}.partner-logo-dark:hover,.partner-logo-dark:focus-visible{background:#214b60}.partner-logo:hover{background:#f2f8fb}.partner-logo-dark:hover{background:#214b60}@media(max-width:700px){.partner-logo{width:230px;min-height:125px;padding:25px}.partner-logo img{width:180px;height:75px}}

.references-logo-page{padding-top:0;padding-bottom:90px;min-height:380px}.references-logo-page .partner-streams{margin-top:0}.partner-logo{cursor:default}.partner-logo:hover{background:#fff}.partner-logo-dark:hover{background:#183544}

.partner-logo,.partner-logo:hover,.partner-logo:focus-visible,.partner-logo-dark,.partner-logo-dark:hover,.partner-logo-dark:focus-visible{background:#fff}

.partner-logo img[src$="/erdemir.svg"]{filter:brightness(0)}

.home-atlas-feature{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.home-atlas-copy h2{font-size:clamp(32px,3.1vw,46px);margin:0 0 24px}.home-atlas-copy>p:not(.section-kicker){font-size:15px;color:var(--muted);max-width:440px;margin-bottom:28px}.home-atlas-shortcuts{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.home-atlas-shortcuts .text-link{font-size:12px;gap:15px}.home-atlas-map{display:block;min-width:0;background:#f4f9fb;border:1px solid #d6e7ed;padding:25px 20px 20px;transition:border-color .2s}.home-atlas-map:hover{border-color:#008fbd}.home-atlas-map svg{display:block;width:100%;height:auto;overflow:visible}.atlas-preview-province{fill:#e2ebef;stroke:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke}.atlas-preview-province.has-work{fill:#008fbd}.home-atlas-map-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;border-top:1px solid #d4e4eb;padding-top:18px;color:#526e7c}.home-atlas-map-bottom span{display:flex;gap:8px;align-items:center}.home-atlas-map-bottom i{width:8px;height:8px;background:#008fbd}.home-atlas-map-bottom strong{font-size:12px;color:#007ba3;font-weight:600}.home-destinations .destination-grid{grid-template-columns:1fr}.site-header nav{gap:18px}.site-header nav a[href="/proje-atlasi/"]{color:#007ba3;font-weight:650}
@media(max-width:1100px){.home-atlas-feature{gap:35px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}}
@media(max-width:900px){.site-header nav a{font-size:17px}}
@media(max-width:700px){.home-atlas-feature{grid-template-columns:1fr;gap:30px}.home-atlas-copy h2{font-size:32px}.home-atlas-copy>p:not(.section-kicker){font-size:14px}.home-atlas-map{padding:20px 14px 15px}.home-atlas-map-bottom{font-size:9px;gap:10px}.home-atlas-map-bottom strong{font-size:10px}.home-atlas-shortcuts{margin-top:22px}.home-atlas-shortcuts .text-link{font-size:11px}}
