@font-face{font-family:"Pigeria Display";src:url("../../Font/KonQa_BlacK.TTF") format("truetype");font-display:swap}
:root{--black:#10100f;--coal:#1a1917;--panel:#211f1b;--paper:#e4d8bf;--ink:#141310;--rust:#a65737;--rust-soft:#c88c63;--fog:#aaa08d;--line:#49443b;--display:"Pigeria Display",Impact,sans-serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--black);color:var(--paper);font:16px/1.55 var(--body)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1160px,calc(100% - 44px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:50;background:var(--paper);color:var(--black);padding:9px 13px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:30;width:100%;background:rgba(12,12,11,.98);border-bottom:1px solid #302d29}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:156px;padding:7px 18px 7px 0;border-right:1px solid var(--rust)}.brand img{width:130px;filter:brightness(1.55) contrast(1.07) sepia(.15)}.main-nav{display:flex;gap:5px}.main-nav a,.footer-inner nav a,.text-link,.legal a:not(.button),.contact-card .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border:1px solid transparent;color:var(--paper);font:700 .66rem/1 var(--body);letter-spacing:.13em;text-transform:uppercase;transition:.18s background,.18s border}.main-nav a:hover,.main-nav a:focus-visible,.main-nav .active,.footer-inner nav a:hover,.text-link:hover,.legal a:not(.button):hover,.contact-card .text-link:hover{border-color:var(--rust);background:#2a2420}.menu-toggle{display:none;border:1px solid var(--rust);background:#181613;color:var(--paper);padding:8px 11px;font:700 .7rem var(--body);letter-spacing:.13em;text-transform:uppercase}
.hero{position:relative;width:100%;min-height:calc(100svh - 74px);background:#181512 url("../../images/pigeria-hero-start.webp") center/cover no-repeat;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,8,7,.83) 0%,rgba(8,8,7,.58) 35%,rgba(8,8,7,.1) 72%,rgba(8,8,7,.2))}.hero-grid{position:relative;min-height:calc(100svh - 74px);padding:11vh 0 55px;display:flex;align-items:flex-end}.hero-copy{max-width:535px;padding:24px 0 25px 23px;border-left:3px solid var(--rust);background:linear-gradient(90deg,rgba(11,10,9,.58),transparent)}.eyebrow{margin:0 0 12px;color:var(--rust-soft);font:700 .65rem/1 var(--body);letter-spacing:.23em;text-transform:uppercase}.hero .eyebrow{color:#e5c696}.hero h1,.manifesto h2,.works h2,.closing h2,.page-intro h1,.reference-card h2,.contact-card h2,.legal h1,.legal h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:.005em;text-transform:uppercase}.hero h1{max-width:490px;color:#f1e3c7;font-size:clamp(3.4rem,7.4vw,7.6rem);line-height:.91;text-shadow:2px 2px 0 rgba(0,0,0,.78)}.intro{color:var(--fog);font-size:1.08rem}.hero .intro{max-width:400px;margin:21px 0 0;color:#e0cfb1}.button{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:12px 15px;border:1px solid var(--rust-soft);background:var(--rust);color:#fff4df;font:700 .7rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;transition:.18s transform,.18s background}.button:hover{background:var(--rust-soft);color:var(--ink);transform:translateY(-2px)}.hero-caption{position:absolute;right:0;bottom:27px;margin:0;color:rgba(240,225,201,.72);font:700 .61rem var(--body);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.hero-image{display:none}
main{width:100%;background:var(--black)}.manifesto{display:grid;grid-template-columns:.28fr .95fr 1fr;gap:clamp(28px,5vw,72px);padding-block:96px;background:var(--black)}.section-kicker{padding-top:8px;border-top:1px solid var(--rust);color:#898071;font:700 .65rem var(--body);letter-spacing:.13em;text-transform:uppercase}.section-kicker span{color:var(--rust-soft);margin-right:8px}.manifesto h2,.works h2,.closing h2{color:var(--paper);font-size:clamp(2.15rem,4vw,4.05rem);line-height:.95}.manifesto-copy p{max-width:400px;margin:23px 0 0;color:var(--fog);font-size:1.05rem}.image-plate{position:relative;border:1px solid var(--line);padding:6px;background:#090909}.image-plate:before{content:"";position:absolute;left:-6px;top:18%;bottom:8%;width:3px;background:var(--rust)}.image-plate img{width:100%;aspect-ratio:1.42;object-fit:cover;filter:saturate(.65) contrast(1.1)}.image-plate span{display:flex;justify-content:space-between;padding:11px 4px 3px;color:var(--paper);font:700 .66rem var(--body);letter-spacing:.12em;text-transform:uppercase}.image-plate b,.work-card b{color:var(--rust-soft);font-size:1rem}
.works{padding:0 0 100px;background:var(--black)}.works>.shell{padding-top:34px;border-top:1px solid var(--line)}.works-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:31px}.works-heading .button{margin:0}.button-quiet{background:transparent}.works-grid{display:grid;grid-template-columns:1.25fr .72fr .72fr;gap:12px}.work-card{position:relative;min-height:330px;overflow:hidden;background:#050505;border:1px solid #35312b}.work-card:first-child{border-top:4px solid var(--rust)}.work-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.63) contrast(1.11);transition:.4s transform,.4s filter}.work-card:hover img{transform:scale(1.04);filter:saturate(.9)}.work-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.88))}.work-card span{position:absolute;right:15px;bottom:13px;left:15px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--paper);font:700 .65rem var(--body);letter-spacing:.12em;text-transform:uppercase}.work-card i{color:var(--rust-soft);font-style:normal;margin-right:8px}.closing{display:grid;grid-template-columns:1.3fr .7fr auto;gap:34px;align-items:end;padding-block:78px;border-top:1px solid var(--line)}.closing p:not(.eyebrow){margin:0;color:var(--fog)}.closing .button{margin:0;white-space:nowrap}
.section{padding-block:82px}.featured{background:var(--black)}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:31px;padding-bottom:20px;border-bottom:1px solid var(--line)}.section-heading h2{font-size:clamp(2.2rem,4vw,3.9rem);line-height:.94}.image-grid{display:grid;grid-template-columns:1.16fr .76fr 1fr;gap:12px}.image-grid a,.gallery a{overflow:hidden;background:#050505;border:1px solid #35312b}.image-grid img,.gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.67) contrast(1.1);transition:.35s transform}.image-grid a:hover img,.gallery a:hover img{transform:scale(1.04)}.contact-band{padding-block:56px;background:#211d18;border-block:1px solid var(--line)}.contact-band-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-band h2{font-size:clamp(2.1rem,4vw,3.8rem);line-height:.94}.button-light{background:transparent}
.page-intro{padding:59px 0 41px;border-bottom:1px solid var(--rust)}.page-intro h1,.legal h1{color:var(--paper);font-size:clamp(3.2rem,6.5vw,6.7rem);line-height:.92}.page-intro .intro{margin:23px 0 0}.gallery{columns:3 260px;column-gap:12px;padding-block:38px 90px}.gallery a{display:block;break-inside:avoid;margin-bottom:12px}.gallery img{height:auto}.reference-card,.contact-card{margin-block:40px 88px;padding:clamp(27px,5vw,62px);border-top:3px solid var(--rust);background:var(--panel)}.reference-card{display:grid;grid-template-columns:minmax(165px,319px) 1fr;gap:clamp(34px,7vw,85px);align-items:center}.reference-card>img{border:6px solid #0d0c0b}.reference-card h2,.contact-card h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:.94}.reference-card dl{margin:27px 0;color:var(--paper)}.reference-card dl div{display:grid;grid-template-columns:100px 1fr;padding:8px 0;border-top:1px solid var(--line)}.reference-card dt{color:var(--rust-soft);font:700 .65rem var(--body);letter-spacing:.1em;text-transform:uppercase}.reference-card dd{margin:0}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-card address{margin-top:18px;color:var(--paper);font-style:normal}.contact-link{display:block;margin:8px 0;color:var(--paper);font-size:1.18rem;font-weight:700}.contact-card .text-link{margin-top:18px}.legal{max-width:900px;margin-top:48px;margin-bottom:90px;padding:52px clamp(24px,5vw,62px) 62px;border-top:3px solid var(--rust);background:var(--panel)}.legal h1{margin-bottom:51px}.legal h2{margin:41px 0 11px;color:var(--rust-soft);font-size:1.45rem;line-height:.96}.legal address,.legal p,.legal li{color:var(--fog)}.legal a:not(.button){margin:2px 3px;padding:5px 7px;border-color:#51473b;color:var(--paper);letter-spacing:0;text-transform:none}.legal .notice{padding:17px;border-left:3px solid var(--rust);background:#2b251e}.site-footer{width:100%;border-top:1px solid #302c26;background:#0b0b0a;color:#817a6e;padding-block:25px;font-size:.8rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p{margin:0}.footer-inner p span{color:var(--rust)}.footer-inner nav{display:flex;gap:5px}
@media(max-width:760px){.shell{width:min(100% - 30px,1160px)}.header-inner{min-height:65px}.brand{width:128px}.brand img{width:108px}.menu-toggle{display:flex;align-items:center;gap:8px}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:16px;height:2px;background:currentColor;content:""}.menu-toggle span:before{transform:translateY(-5px)}.menu-toggle span:after{transform:translateY(3px)}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:14px 15px 17px;background:#11110f;border-bottom:1px solid var(--rust);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{justify-content:flex-start}.hero{min-height:calc(100svh - 65px);background-position:62% center}.hero-grid{min-height:calc(100svh - 65px);padding:100px 0 44px}.hero-copy{max-width:360px;padding-left:17px}.hero h1{font-size:clamp(3rem,17vw,5.5rem);line-height:.94}.hero .intro{max-width:292px;font-size:1rem}.hero-caption{right:0;bottom:16px}.manifesto{grid-template-columns:1fr;gap:25px;padding-block:63px}.manifesto-copy p{margin-top:18px}.works{padding-bottom:65px}.works-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.works-heading .button{margin-top:1px}.works-grid{grid-template-columns:1fr 1fr;gap:8px}.work-card{min-height:220px}.work-card-wide{grid-column:1/-1;min-height:250px}.work-card span{right:10px;bottom:10px;left:10px;font-size:.58rem}.closing{grid-template-columns:1fr;gap:20px;padding-block:62px}.closing .button{justify-self:start}.section{padding-block:62px}.section-heading{display:block;margin-bottom:23px}.section-heading .text-link{margin-top:18px}.image-grid{gap:7px}.contact-band{padding-block:46px}.contact-band-inner,.footer-inner{align-items:flex-start;flex-direction:column}.page-intro{padding:42px 0 34px}.gallery{column-gap:8px;padding-block:27px 62px}.gallery a{margin-bottom:8px}.reference-card,.contact-card{grid-template-columns:1fr;gap:29px;margin-block:29px 62px}.reference-card>img{max-width:215px}.legal{margin-top:29px;margin-bottom:62px;padding:39px 22px}.legal h1{margin-bottom:43px}.footer-inner nav{flex-wrap:wrap}}
/* Paper-collage layer: torn notes, taped images, offset editorial blocks */
.hero{background-image:url("../../images/pigeria-hero-start.webp?v=20260830-2025")}.manifesto{position:relative;align-items:center;gap:clamp(24px,4vw,58px);padding-top:108px;padding-bottom:125px}.manifesto:before{content:"";position:absolute;top:38px;right:5%;width:180px;height:21px;background:rgba(192,137,76,.58);transform:rotate(-7deg)}.manifesto-copy{position:relative;z-index:1;padding:28px 29px 31px;background:#e6dfd2;color:#1c1815;box-shadow:10px 12px 0 rgba(0,0,0,.36);transform:rotate(-1.35deg)}.manifesto-copy:before{content:"";position:absolute;top:-12px;left:42%;width:88px;height:22px;background:rgba(206,181,103,.7);transform:rotate(5deg)}.manifesto h2{color:#171310}.manifesto-copy p{color:#3f3730}.image-plate{padding:10px;background:#e6dfd2;box-shadow:9px 11px 0 rgba(0,0,0,.4);transform:rotate(1.4deg)}.image-plate:before{left:18%;top:-12px;bottom:auto;width:92px;height:21px;background:rgba(219,202,159,.83);transform:rotate(-4deg)}.image-plate img{border:1px solid #191614;filter:saturate(.72) contrast(1.08)}.image-plate span{color:#201a15}.works{position:relative;padding-top:90px;background:#181614}.works:before{content:"";position:absolute;top:0;left:0;width:36%;height:3px;background:var(--rust)}.works-grid{align-items:start}.work-card{border:8px solid #e5ddd0;box-shadow:8px 10px 0 rgba(0,0,0,.42);clip-path:polygon(0 1%,4% 0,100% 1%,99% 97%,96% 100%,1% 99%)}.work-card:first-child{margin-top:16px;border-top-color:#e5ddd0}.work-card:nth-child(2){transform:rotate(-1.5deg)}.work-card:nth-child(3){transform:rotate(1.1deg);margin-top:26px}.work-card span{padding:8px 10px;background:rgba(13,12,11,.78);left:12px;right:12px;bottom:12px}.closing{position:relative;margin-top:25px;padding:60px 36px;background:#e6dfd2;color:#1c1815;transform:rotate(.35deg);box-shadow:9px 10px 0 rgba(0,0,0,.32)}.closing:before{content:"";position:absolute;right:12%;top:-13px;width:100px;height:24px;background:rgba(198,145,83,.65);transform:rotate(5deg)}.closing h2{color:#171310}.closing p:not(.eyebrow){color:#50443a}.closing .button{color:#fff5e7}.section-kicker{position:relative;z-index:2}.page-intro{position:relative}.page-intro:after{content:"";display:block;width:132px;height:16px;margin-top:28px;background:rgba(193,137,76,.6);transform:rotate(-2deg)}.gallery a:nth-child(3n+1){transform:rotate(-.6deg)}.gallery a:nth-child(3n+2){transform:rotate(.7deg)}.gallery a{box-shadow:4px 5px 0 rgba(0,0,0,.35)}
@media(max-width:760px){.manifesto{padding-top:76px;padding-bottom:80px}.manifesto-copy{padding:23px 20px 25px;transform:rotate(-.65deg)}.image-plate{transform:rotate(.7deg)}.works{padding-top:62px}.work-card{border-width:4px}.work-card:nth-child(2),.work-card:nth-child(3){transform:none;margin-top:0}.closing{margin-top:0;padding:49px 22px;transform:none}.gallery a:nth-child(3n+1),.gallery a:nth-child(3n+2){transform:none}}

/* Current image assets: desktop hero and generated wall texture */
body{background-color:#10100f;background-image:linear-gradient(rgba(9,9,8,.28),rgba(9,9,8,.28)),url("../../images/grunge-wall-background-3800.png");background-position:center top;background-size:cover;background-attachment:fixed}main{background:rgba(12,12,11,.78)}.hero{background-image:url("../../images/pigeria-hero-start-desktop.webp?v=20260830-2032")}.manifesto,.works{background:transparent}.works{position:relative}.works:after{content:"";position:absolute;inset:0;z-index:0;background:rgba(10,10,9,.42);pointer-events:none}.works>.shell{position:relative;z-index:1}.closing{position:relative;z-index:1}
@media(max-width:760px){body{background-attachment:scroll;background-size:auto 1500px}.hero{background-image:url("../../images/pigeria-hero-start-desktop.webp?v=20260830-2032")}}

/* Device-specific hero artwork */
@media(max-width:760px){.hero{background-image:url("../../images/pigeria-hero-start-mobil.webp?v=20260830-2038");background-position:center center}}

/* Keep the KonQa hero headline inside the mobile viewport */
.hero h1{max-width:420px;overflow-wrap:anywhere}@media(max-width:760px){.hero h1{max-width:calc(100vw - 72px);font-size:clamp(2.8rem,14.2vw,4.35rem);line-height:.95;letter-spacing:0}.hero-copy{max-width:calc(100vw - 48px)}}

/* Keep each hero word whole — no intraword wrapping */
.hero-copy{max-width:760px}.hero h1{max-width:760px;font-size:clamp(3.5rem,5.5vw,5.9rem);line-height:1.01}.hero-word{display:block;white-space:nowrap}@media(max-width:760px){.hero-copy{max-width:calc(100vw - 48px)}.hero h1{max-width:100%;font-size:clamp(2.55rem,12.4vw,3.75rem);line-height:1.02}.hero-word{white-space:nowrap}}

/* Scale desktop hero type; give the composition more air at the bottom */
@media(min-width:761px){.hero-grid{padding-bottom:14vh}.hero-copy{max-width:1400px}.hero h1{max-width:1400px;font-size:clamp(6rem,10vw,11.8rem);line-height:.93}}
@media(max-width:760px){.main-nav a{min-height:58px;padding:17px 16px;font-size:1.25rem;letter-spacing:.09em}.main-nav{gap:9px}}

@media(min-width:761px){.hero-grid{padding-bottom:7vh}.hero h1{font-size:clamp(5.5rem,8.9vw,10.5rem)}}

/* Wider editorial content canvas; full-bleed hero artwork remains untouched */
@media(min-width:761px){.shell{width:min(1800px,calc(100% - 88px))}}

/* Fixed two-line hero headline on mobile */
.hero h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}.hero-word{display:inline}@media(max-width:760px){.hero h1{font-size:clamp(2.35rem,11.5vw,3.55rem);line-height:1.04;white-space:nowrap;overflow-wrap:normal;word-break:normal}}

/* Classic gallery lightbox */
.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:76px 86px;background:rgba(5,5,4,.94)}.lightbox.is-open{display:flex}.lightbox-active{overflow:hidden}.lightbox-figure{max-width:100%;max-height:100%;margin:0;display:flex;flex-direction:column;align-items:center}.lightbox-figure img{display:block;max-width:min(1280px,100%);max-height:calc(100vh - 135px);width:auto;height:auto;border:1px solid #6b5844;box-shadow:0 20px 60px #000}.lightbox figcaption{padding-top:12px;color:#eee0c8;font:700 .7rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase}.lightbox button{position:absolute;border:1px solid #8e674c;background:rgba(20,18,16,.82);color:#f1e5cf;cursor:pointer;transition:.18s background}.lightbox button:hover,.lightbox button:focus-visible{background:var(--rust);outline:none}.lightbox-close{top:24px;right:27px;width:43px;height:43px;font:2rem/1 Arial}.lightbox-prev,.lightbox-next{top:50%;width:54px;height:72px;transform:translateY(-50%);font:3.6rem/.8 Arial}.lightbox-prev{left:20px}.lightbox-next{right:20px}@media(max-width:760px){.lightbox{padding:58px 42px}.lightbox-figure img{max-height:calc(100vh - 105px)}.lightbox-close{top:13px;right:13px}.lightbox-prev,.lightbox-next{width:35px;height:54px;font-size:2.7rem}.lightbox-prev{left:4px}.lightbox-next{right:4px}}

.brand img{filter:none}

