@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--black:#080707;--panel:#100d0e;--red:#741f2b;--red2:#a52b38;--paper:#e8e2dc;--muted:#a39a96;--line:rgba(232,226,220,.22);--mono:"DM Mono",monospace;--display:"Barlow Condensed",Impact,sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:var(--paper);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-shell{position:relative;overflow:hidden;background:#080707}.grain{position:absolute;inset:0;pointer-events:none;z-index:30;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.topbar{height:82px;padding:0 3.4vw;gap:3vw;position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid rgba(230,220,210,.24);background:linear-gradient(180deg,rgba(5,4,4,.84),rgba(5,4,4,.28));backdrop-filter:blur(3px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px;min-width:205px}.brand img{width:47px;height:47px;object-fit:contain;filter:drop-shadow(0 0 8px #000)}.brand span{font:900 22px/.8 var(--display);letter-spacing:.08em}.brand small{display:block;font:500 8px var(--mono);letter-spacing:.3em;margin-top:5px}.topbar nav{display:flex;gap:clamp(14px,2.3vw,36px);align-items:center;flex:1}.top-actions a,.topbar nav a{font:500 10px var(--mono);letter-spacing:.16em;color:#d0c8c2;transition:.2s}.top-actions a:hover,.topbar nav a.active,.topbar nav a:hover{color:#bd3a47}.topbar nav a.active:after{content:"";display:block;height:1px;background:#a52b38;margin-top:8px}.top-actions{display:flex;align-items:center;gap:17px}.collab{border:1px solid rgba(220,210,200,.55);border-radius:30px;padding:11px 15px}.lang{color:#c44851!important}.hero{position:relative;min-height:min(850px,100svh);padding:145px 6vw 95px;display:flex;align-items:center;border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,rgba(7,6,7,.97),rgba(7,6,7,.83) 34%,rgba(7,6,7,.2) 72%,rgba(7,6,7,.38)),linear-gradient(0deg,rgba(7,6,7,.82),transparent 45%),url(/images/hero-visual.png);background-size:cover;background-position:center 42%;filter:saturate(.72) contrast(1.1)}.hero:before{z-index:-2;background:url(/images/bg-heritage.png) no-repeat 100% 12%/min(47vw,640px) auto;opacity:.16;mix-blend-mode:screen;pointer-events:none}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(116,31,43,.1) 72%,transparent)}.hero-red-tape{position:absolute;right:16%;top:-10%;width:110px;height:48%;transform:rotate(28deg);background:linear-gradient(90deg,rgba(91,8,19,.95),rgba(142,22,38,.7));opacity:.8;mix-blend-mode:screen;filter:grayscale(.15)}.hero-copy{max-width:780px;position:relative;z-index:2}.eyebrow{font:500 10px var(--mono);letter-spacing:.22em;color:#c1b5ad;text-transform:uppercase}.hero-copy>.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red2);margin-right:8px;box-shadow:0 0 12px var(--red2)}.hero h1{font:900 clamp(78px,11vw,166px)/.76 var(--display);letter-spacing:-.045em;margin:28px 0;text-transform:uppercase;text-shadow:0 3px 28px #000;max-width:900px}.hero h1 span{color:#d2c9c2;text-shadow:3px 3px 0 rgba(116,31,43,.8),0 3px 28px #000}.hero-sub{font:600 clamp(19px,2vw,28px)/1.2 var(--serif);max-width:560px;margin:0 0 12px}.hero-desc{max-width:475px;color:#c1b8b1;font-size:14px;line-height:1.8}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid var(--red2);padding:15px 0;margin-top:20px;font:500 10px var(--mono);letter-spacing:.18em}.text-link b{font-size:22px;color:#c23b48}.hero-side-note{position:absolute;right:5.8vw;bottom:18%;max-width:225px;font:italic 600 25px/1.1 var(--serif);color:#ded4cb;transform:rotate(-7deg);text-align:right;text-shadow:0 3px 12px #000}.hero-index{position:absolute;left:4vw;bottom:24px;font:9px var(--mono);letter-spacing:.2em;color:#b0a39b}.hero-index span{margin-left:22px;color:#776d69}.hero-vertical{position:absolute;right:2.1vw;top:48%;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.24em;color:#b9aaa1}.hero-seal{position:absolute;right:12%;top:16%;z-index:1;opacity:.9;mix-blend-mode:screen}.seal{display:inline-flex;align-items:center;justify-content:center;width:118px;height:118px;position:relative}.seal img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,0,0,.8))}.hero-seal .seal{width:clamp(105px,13vw,190px);height:clamp(105px,13vw,190px);opacity:.72}.hero-seal .seal img{filter:grayscale(1) brightness(1.8) drop-shadow(0 0 18px rgba(0,0,0,.7))}.ticker{display:flex;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 0;color:#bd3b48;font:600 11px var(--mono);letter-spacing:.22em;background:#090708}.ticker span{padding-right:30px;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);min-height:205px;border-bottom:1px solid var(--line);background:#090708}.feature{position:relative;display:flex;align-items:center;min-height:205px;padding:28px 3vw;overflow:hidden;border-right:1px solid var(--line);isolation:isolate}.feature:last-child{border:0}.feature-image{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.2);opacity:.62;transition:transform .7s,opacity .4s}.feature:hover .feature-image{transform:scale(1.07);opacity:.82}.feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.feature-originals .feature-image{background-image:url(/images/bg-culture.png)}.feature-media .feature-image{background-image:url(/images/bg-vinyl.png)}.feature-works .feature-image{background-image:url(/images/bg-campaign.png)}.feature-copy{display:flex;flex-direction:column;gap:13px}.feature-copy small{font:9px var(--mono);letter-spacing:.18em;color:#c6b8ae}.feature-copy b{font:900 clamp(29px,3.4vw,49px)/.85 var(--display);letter-spacing:-.02em}.feature-copy i{font:10px var(--mono);font-style:normal;color:#c34a54;letter-spacing:.12em}.feature:before{content:"↗";position:absolute;right:25px;bottom:22px;font-size:24px;color:#bd3b48}.intro-grid{display:grid;grid-template-columns:25% 1fr;padding:105px 8vw;gap:8vw;border-bottom:1px solid var(--line);position:relative;isolation:isolate;overflow:hidden;background:#090708}.intro-grid:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/bg-emblem.png) no-repeat 94% 48%/min(46vw,620px) auto;opacity:.19;filter:grayscale(1)}.intro-grid:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,7,7,.96),rgba(8,7,7,.8) 60%,rgba(8,7,7,.92))}.section-kicker{display:flex;align-items:center;gap:18px;font:9px/1.6 var(--mono);letter-spacing:.15em;color:#b1a49b}.section-kicker .seal{width:70px;height:70px}.intro-statement{max-width:850px}.intro-statement h2{font:800 clamp(43px,6.4vw,88px)/.91 var(--display);margin:16px 0 22px;letter-spacing:-.025em;max-width:950px}.intro-statement>p:not(.eyebrow){max-width:620px;color:#b8ada6;line-height:1.85;font-size:15px}.inline-link{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:1px solid var(--red2);font:10px var(--mono);letter-spacing:.16em;color:#d2c7bf}.impact-section{position:relative;isolation:isolate;padding:88px 8vw 78px;overflow:hidden;background:#10090b}.impact-bg{position:absolute;inset:0;z-index:-2;background:url(/images/bg-heritage.png) center 47%/cover;opacity:.38;filter:grayscale(1) contrast(1.2)}.impact-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,7,7,.95),rgba(8,7,7,.72)),linear-gradient(0deg,rgba(95,12,27,.34),transparent)}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:30px}.section-heading .eyebrow{margin:0}.section-heading span{font:9px var(--mono);color:#bd4650;letter-spacing:.16em}.impact-section h2{font:800 clamp(36px,5.4vw,70px)/.9 var(--display);max-width:780px;margin:0 0 42px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(230,220,210,.3);border-bottom:1px solid rgba(230,220,210,.3)}.stats>div{padding:28px 20px 26px 0;border-right:1px solid rgba(230,220,210,.25)}.stats>div+div{padding-left:30px}.stats>div:last-child{border:0}.stats b{display:block;font:900 clamp(56px,8vw,104px)/.9 var(--display);color:#e0d7d0}.stats b span{color:#b53a47}.stats small{display:block;margin-top:12px;font:9px var(--mono);letter-spacing:.12em;color:#b7a9a1}.provisional{font:10px var(--mono);color:#9e918b;margin-top:18px}.detail-section{position:relative;isolation:isolate;overflow:hidden;padding:95px 7vw 105px;background:#0c090a}.detail-art{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;opacity:.42;filter:grayscale(1) contrast(1.18)}.detail-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,7,7,.96),rgba(8,7,7,.72) 58%,rgba(8,7,7,.88))}.detail-about .detail-art{background-image:url(/images/bg-heritage.png);background-position:center 40%}.detail-media .detail-art{background-image:url(/images/bg-culture.png);background-position:center 38%}.detail-services .detail-art{background-image:url(/images/bg-back.png);background-position:center 35%}.detail-works .detail-art{background-image:url(/images/bg-campaign.png)}.detail-contact .detail-art{background-image:url(/images/bg-emblem.png);background-position:78% 38%}.detail-list{border-top:1px solid var(--line)}.detail-row{display:grid;grid-template-columns:75px 1fr 1.2fr 35px;gap:20px;align-items:center;padding:29px 10px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.detail-row:hover{background:rgba(116,31,43,.18);padding-left:20px}.detail-num{font:10px var(--mono);color:#c04a54}.detail-row h3{font:800 clamp(27px,3.4vw,46px)/.95 var(--display);margin:0;letter-spacing:.01em}.detail-row p{font:14px/1.7 var(--serif);color:#c0b5ad;margin:0}.detail-row>b{color:#c04a54;font-size:24px}.manifesto-band{padding:48px 8vw;display:flex;align-items:center;gap:32px;background:#130b0d;border-top:1px solid rgba(150,40,50,.55);border-bottom:1px solid rgba(150,40,50,.55);position:relative;isolation:isolate;overflow:hidden}.manifesto-band:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/bg-heritage.png) center 55%/cover;opacity:.25;filter:grayscale(1)}.manifesto-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,7,8,.9),rgba(10,7,8,.65))}.manifesto-band .seal{width:84px;height:84px;flex:none}.manifesto-band p{font:800 clamp(25px,4.3vw,54px)/.9 var(--display);letter-spacing:.02em;flex:1;margin:0}.manifesto-band>span:last-child{font:9px var(--mono);letter-spacing:.15em;color:#a99a91;white-space:nowrap}footer{padding:80px 7vw 25px;background:#080707;position:relative;isolation:isolate;overflow:hidden}footer .footer-art{position:absolute;inset:0;z-index:-2;background:url(/images/bg-back.png) no-repeat 85% 32%/min(46vw,620px) auto;opacity:.23;filter:grayscale(1)}footer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,7,7,.97),rgba(8,7,7,.8))}.footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:70px;border-bottom:1px solid var(--line)}.footer-top h2{font:900 clamp(65px,10vw,138px)/.76 var(--display);margin:20px 0 0;letter-spacing:-.04em}.footer-top h2 em{font-style:normal;color:#b73b47}.footer-cta{border:1px solid #a52b38;padding:17px 22px;font:10px var(--mono);letter-spacing:.14em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#948780;font:9px var(--mono);letter-spacing:.12em}.footer-bottom a:hover{color:var(--paper)}@media(max-width:900px){.topbar{padding:0 4vw;gap:16px}.brand{min-width:auto}.brand span{display:none}.topbar nav{gap:13px}.topbar nav a{font-size:9px}.top-actions{gap:10px}.top-actions>a:first-child,.top-actions>a:nth-child(2){display:none}.collab{padding:10px;font-size:9px}.hero{min-height:740px;padding:120px 6vw 100px}.hero-art{background-position:58%}.hero-side-note{right:5vw;bottom:7%;font-size:19px}.hero-seal{right:7%;top:13%;transform:scale(.78)}.intro-grid{grid-template-columns:1fr;gap:35px;padding:75px 7vw}.feature{padding:25px 2vw}.feature-copy b{font-size:34px}.footer-bottom{flex-wrap:wrap}}@media(max-width:600px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:9px 5vw;background:rgba(5,4,4,.8)}.brand img{width:38px;height:38px}.topbar nav{order:3;flex-basis:100%;justify-content:space-between;padding:9px 0 2px;border-top:1px solid var(--line)}.topbar nav a{font-size:8px;letter-spacing:.08em}.top-actions{margin-left:auto}.collab{font-size:8px;padding:9px 10px}.hero{min-height:730px;padding:145px 6vw 120px;align-items:center}.hero-art{background-image:linear-gradient(90deg,rgba(8,7,7,.94),rgba(8,7,7,.56)),linear-gradient(0deg,rgba(8,7,7,.78),transparent),url(/images/hero-visual.png);background-position:60%}.hero h1{font-size:clamp(65px,17vw,100px);line-height:.8}.hero-sub{font-size:20px}.hero-desc{font-size:13px;max-width:330px}.hero-side-note{right:6vw;bottom:5%;max-width:160px;font-size:16px}.hero-seal{right:4%;top:13%;transform:scale(.55);transform-origin:top right}.hero-vertical{display:none}.hero-index{bottom:15px;font-size:8px}.hero-index span{display:none}.ticker{font-size:9px}.feature-strip{grid-template-columns:1fr}.feature{min-height:155px;padding:22px 7vw;border-right:0;border-bottom:1px solid var(--line)}.feature-copy b{font-size:38px}.intro-grid{padding:65px 6vw}.section-kicker .seal{width:56px;height:56px}.intro-statement h2{font-size:49px}.detail-section,.impact-section{padding:65px 6vw 75px}.stats{grid-template-columns:1fr}.stats>div,.stats>div+div{padding:20px 0;border-right:0;border-bottom:1px solid rgba(230,220,210,.2)}.stats>div:last-child{border:0}.stats b{font-size:72px}.detail-row{grid-template-columns:35px 1fr 24px;gap:12px;padding:23px 2px}.detail-row p{grid-column:2;grid-row:2;margin:0}.detail-row>b{grid-column:3;grid-row:1}.manifesto-band{padding:32px 6vw;gap:17px;flex-wrap:wrap}.manifesto-band .seal{width:62px;height:62px}.manifesto-band p{font-size:29px;min-width:70%}.manifesto-band>span:last-child{flex-basis:100%}footer{padding:65px 6vw 22px}.footer-top{display:block;padding-bottom:45px}.footer-top h2{font-size:75px;margin-bottom:30px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;line-height:1.8;font-size:8px}.hero-inner{min-height:650px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.page-about .hero-art{background-image:linear-gradient(90deg,rgba(7,6,7,.96),rgba(7,6,7,.72) 52%,rgba(7,6,7,.34)),url(/images/bg-heritage.png);background-position:center 46%}.page-media .hero-art{background-image:linear-gradient(90deg,rgba(7,6,7,.96),rgba(7,6,7,.7) 52%,rgba(7,6,7,.32)),url(/images/bg-culture.png);background-position:center 42%}.page-services .hero-art{background-image:linear-gradient(90deg,rgba(7,6,7,.97),rgba(7,6,7,.74) 54%,rgba(7,6,7,.3)),url(/images/bg-back.png);background-position:center 38%}.page-works .hero-art{background-image:linear-gradient(90deg,rgba(7,6,7,.97),rgba(7,6,7,.72) 52%,rgba(7,6,7,.3)),url(/images/bg-campaign.png);background-position:center 48%}.page-contact .hero-art{background-image:linear-gradient(90deg,rgba(7,6,7,.97),rgba(7,6,7,.72) 54%,rgba(7,6,7,.3)),url(/images/bg-emblem.png);background-position:center 44%}