:root{--paper:#f3f1eb;--paper2:#ebe8df;--ink:#161716;--ink2:#242522;--muted:#646760;--line:#cccac2;--accent:#ed5d38;--white:#fffdfa;--max:1460px;--pad:clamp(20px,4.4vw,82px);--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{color:white;background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:fixed;top:10px;left:10px;transform:translateY(-150%);padding:12px 20px;z-index:999;background:var(--accent);color:white}.skip:focus{transform:none}.shell{width:min(100%,var(--max));margin:auto;padding-inline:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.line{border-top:1px solid var(--line)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.accent{color:var(--accent)}.eyebrow.muted{color:var(--muted)}.section{padding-block:clamp(78px,10vw,160px)}.section-tight{padding-block:clamp(60px,8vw,110px)}.section-title{font:600 clamp(42px,6.5vw,94px)/.97 var(--display);letter-spacing:-.067em;max-width:1060px;margin:26px 0}.section-title em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.lead{color:var(--muted);max-width:720px;font-size:clamp(16px,2vw,21px);line-height:1.58}.body-copy{max-width:800px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.7}.thin-rule{height:1px;background:var(--line)}.arrow{font-family:Arial,sans-serif;font-size:1.2em}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:17px 23px;min-height:56px;font-size:14px;font-weight:700;border:1px solid var(--ink);transition:color .2s,background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:white}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.orange{background:var(--accent);color:#fff;border-color:var(--accent)}.button.outline{background:transparent;color:inherit}.button:disabled{opacity:.6;cursor:wait}.plain-link{display:inline-flex;gap:15px;align-items:center;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.02em}
.site-header{position:sticky;top:0;z-index:90;background:rgba(243,241,235,.97);border-bottom:1px solid var(--ink);backdrop-filter:blur(12px)}.topbar{height:84px;display:flex;align-items:center;gap:clamp(20px,3vw,50px)}.brand-home{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand-monogram{display:grid;place-items:center;background:var(--ink);color:white;font:700 18px var(--display);height:43px;width:43px;letter-spacing:-.06em}.brand-home .brand-text{font:700 17px var(--display);letter-spacing:-.055em}.desktop-nav{display:flex;gap:clamp(16px,2.8vw,42px);margin-left:auto;align-items:center}.desktop-nav a{font-size:13px;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--accent)}.desktop-nav a:last-child{display:none}.header-contact{display:inline-flex;gap:15px;align-items:center;background:var(--ink);color:white;font-size:12px;font-weight:700;padding:12px 18px}.lang-switch{display:flex;align-items:center;gap:5px;padding-left:14px;border-left:1px solid var(--line);font-size:11px;font-weight:700}.lang-switch a{padding:4px}.lang-switch .active{color:var(--accent)}.menu-toggle{display:none;width:43px;height:43px;background:transparent;border:1px solid var(--ink);font-size:24px}.mobile-nav{display:none}
.hero{border-bottom:1px solid var(--ink)}.hero-main{min-height:770px;display:grid;grid-template-columns:1.15fr .85fr}.hero-left{padding:clamp(72px,8vw,135px) 35px 55px 0;display:flex;flex-direction:column;justify-content:space-between}.hero-left h1{font:700 clamp(76px,9.2vw,158px)/.8 var(--display);letter-spacing:-.1em;margin:65px 0 0;text-transform:uppercase}.hero-left h1 .bottom{display:block}.hero-left h1 .underline-word{display:block;font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.09em;font-size:.72em;line-height:1.22;margin-top:17px;max-width:8.6em}.hero-intro{display:flex;gap:40px;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:32px}.hero-intro p{max-width:390px;margin:0;font-size:16px;line-height:1.6}.hero-intro .button{white-space:nowrap}.hero-stage{background:var(--ink);color:white;margin-right:calc(-1 * var(--pad));padding:45px clamp(30px,5vw,85px);display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden}.hero-stage-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.13em}.hero-stage-center{display:grid;align-items:center;text-align:left;padding-block:60px}.hero-stage-center .initials{font:700 clamp(140px,20vw,340px)/.75 var(--display);letter-spacing:-.18em;margin-left:-.07em;white-space:nowrap}.hero-stage-center .caption{margin-top:32px;font-size:clamp(16px,2vw,25px);max-width:380px}.hero-stage-center .caption strong{color:var(--accent)}.hero-stage-bottom{border-top:1px solid #555a55;padding-top:20px;display:flex;gap:16px;justify-content:space-between;color:#bfc1b9;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.ticker{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ticker i{font-style:normal;color:var(--accent)}
.venture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:66px}.venture-card{border:1px solid var(--line);background:var(--white);min-width:0;transition:transform .25s,border-color .25s}.venture-card:hover{transform:translateY(-5px);border-color:var(--ink)}.venture-card .site-shot img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff;border:0}.venture-card .card-meta{display:flex;align-items:center;justify-content:space-between;padding:19px 26px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.13em}.venture-card .card-bottom{padding:32px 26px;display:flex;gap:20px;justify-content:space-between;align-items:end}.venture-card h3{margin:0;font:700 clamp(26px,3vw,42px)/1 var(--display);letter-spacing:-.06em}.venture-card p{max-width:400px;margin:13px 0 0;color:var(--muted);font-size:14px}.venture-card .card-arrow{width:48px;height:48px;border:1px solid var(--ink);display:grid;place-items:center;flex-shrink:0;font-size:24px}.venture-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px}.venture-intro .lead{padding-bottom:8px}
.dark-section{background:var(--ink);color:var(--paper)}.dark-section .lead,.dark-section .body-copy{color:#b9bcb7}.dark-section .eyebrow.muted{color:#b8bdb7}.founder-statement{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.founder-statement h2{font:700 clamp(53px,7vw,115px)/.94 var(--display);letter-spacing:-.07em;margin:38px 0}.founder-statement h2 em{font-family:Georgia,serif;font-size:.89em;font-weight:400}.founder-statement .founder-description{padding-bottom:15px}.founder-line{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #50524e;padding-top:30px;margin-top:100px}.founder-line span{color:#babeb8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:60px}.post-card{background:var(--paper);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:310px}.post-card .post-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.post-card h3{margin:50px 0 20px;font:600 clamp(23px,2.3vw,32px)/1.13 var(--display);letter-spacing:-.04em}.post-card p{color:var(--muted);font-size:14px;line-height:1.6}.post-card .plain-link{margin-top:25px;align-self:start}.post-card:hover{background:var(--white)}.post-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}
.about-band{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.about-band .statement-box{padding:clamp(40px,7vw,115px) var(--pad);background:var(--accent);color:#fff}.about-band .statement-box h2{font:600 clamp(44px,6vw,87px)/.99 var(--display);letter-spacing:-.07em;margin:20px 0 48px}.about-band .notes-box{padding:clamp(40px,7vw,115px) var(--pad);background:var(--paper2);display:flex;flex-direction:column;justify-content:space-between}.notes-box p{max-width:560px;font-size:21px;line-height:1.55}.notes-box .plain-link{align-self:start}
.social-big{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.social-list{border-top:1px solid var(--line)}.social-item{display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 4px}.social-item span{display:flex;align-items:center;gap:20px;font:600 clamp(18px,2.5vw,30px) var(--display);letter-spacing:-.03em}.social-item img{width:26px;height:26px}.social-item:hover{color:var(--accent)}.close-section{padding-block:90px;background:var(--accent);color:white}.close-section .close-wrap{display:flex;align-items:end;justify-content:space-between;gap:50px}.close-section h2{font:700 clamp(46px,7vw,102px)/.95 var(--display);letter-spacing:-.07em;max-width:900px;margin:0 0 22px}.close-section p{max-width:420px;margin:0}.close-section .button{white-space:nowrap}
.page-hero{padding-block:clamp(85px,11vw,150px) clamp(58px,6vw,90px);border-bottom:1px solid var(--ink)}.page-hero h1{font:700 clamp(65px,9vw,142px)/.86 var(--display);letter-spacing:-.09em;max-width:1200px;margin:34px 0}.page-hero .lead{max-width:840px}.page-hero .meta-line{margin-top:75px;display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.story-grid h2{font:600 clamp(40px,5vw,68px)/1 var(--display);letter-spacing:-.06em;margin:0}.story-grid p{font-size:20px;line-height:1.7;color:var(--muted);margin-top:0}.mission-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px}.mission-card{padding:26px;border-top:2px solid var(--ink)}.mission-card h3{font:600 29px var(--display);letter-spacing:-.04em}.mission-card p{color:var(--muted)}.venture-list{display:grid;gap:0;margin-top:55px}.venture-row{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding-block:46px;border-top:1px solid var(--line)}.venture-row .preview{display:block;min-width:0;width:100%}.venture-row .preview .site-shot img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border:0}.venture-row h2{font:700 clamp(35px,5vw,68px)/1 var(--display);letter-spacing:-.06em;margin:20px 0}.venture-row .lead{max-width:490px}.venture-row .plain-link{margin-top:20px}.venture-detail-head{display:flex;gap:20px;justify-content:space-between;align-items:end}.venture-detail-head h1{max-width:950px}.venture-full-shot{width:100%;max-width:1300px;margin-inline:auto}.venture-full-shot .site-shot img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-block:70px}.feature-list div{border-top:2px solid var(--ink);padding-top:20px;font-size:15px;font-weight:600}.tag{display:inline-flex;padding:8px 12px;border:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.split-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px;border-top:1px solid var(--line)}.split-cta .lead{margin:0}.work-router{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.router-card{border:1px solid var(--line);padding:30px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.router-card:hover{border-color:var(--ink);background:var(--white)}.router-card h2{margin:0;font:600 clamp(30px,4vw,50px) var(--display);letter-spacing:-.05em}.router-card p{max-width:460px;color:var(--muted)}.router-card .plain-link{align-self:start}
.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter-btn{border:1px solid var(--line);background:transparent;padding:11px 18px;font-size:13px;font-weight:700}.filter-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.content-library{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.channel-links{display:flex;gap:15px;flex-wrap:wrap;padding-top:30px}
.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.contact-aside{border-top:1px solid #555a55;padding-top:24px}.contact-aside p{font-size:16px;line-height:1.7;color:#b8bab4}.form{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-field.full{grid-column:1/-1}.form-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;background:transparent;color:inherit;border:1px solid #858780;border-radius:0;padding:15px 13px;font-size:15px;outline-offset:2px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9c9e98}.form-field select{color:var(--ink)}.form-field textarea{min-height:155px;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:white}.contact-opt{display:flex;gap:12px;align-items:center;margin-block:20px;color:#c4c7c1;font-size:13px}.contact-opt a{text-decoration:underline}.form-response{min-height:25px;margin-top:16px;font-size:13px}.form .button{margin-top:16px}.honeypot{display:none!important}.fineprint{font-size:12px;line-height:1.7;color:var(--muted)}
.site-footer{background:var(--ink2);color:#efefe9;padding-top:80px}.footer-head{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-head h2{font:700 clamp(50px,7vw,104px)/.85 var(--display);letter-spacing:-.075em;margin:0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links h3{font-size:11px;letter-spacing:.13em;color:#aeb1aa}.footer-links a{display:block;font-size:14px;padding:5px 0}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-top:1px solid #555753;margin-top:100px;color:#a9aba6;font-size:11px;letter-spacing:.06em}.footer-bottom a{text-decoration:underline}.legal{max-width:930px}.legal p{font-size:19px;line-height:1.75;color:var(--muted)}
@media(max-width:1100px){.desktop-nav{gap:15px}.header-contact{display:none}.hero-main{min-height:630px}.hero-left h1{font-size:clamp(65px,9vw,105px)}.hero-intro{display:block}.hero-intro .button{margin-top:22px}.founder-statement{gap:5vw}}
@media(max-width:850px){.topbar{height:70px}.brand-home .brand-text{font-size:15px}.desktop-nav{display:none}.header-contact{display:none}.lang-switch{margin-left:auto}.menu-toggle{display:block}.mobile-nav{display:none;background:var(--paper);padding:20px var(--pad) 28px;border-top:1px solid var(--line)}.mobile-nav.open{display:grid}.mobile-nav a{font:600 27px var(--display);padding:16px;border-bottom:1px solid var(--line)}.hero-main{grid-template-columns:1fr}.hero-left{padding:70px 0 45px}.hero-left h1{font-size:clamp(68px,13vw,112px);margin-top:65px}.hero-stage{min-height:390px;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding:30px var(--pad)}.hero-stage-center .initials{font-size:clamp(150px,33vw,270px)}.hero-stage-center .caption{font-size:17px;margin-top:10px}.hero-stage-center{padding-block:20px}.venture-intro,.founder-statement,.social-big,.story-grid,.contact-layout,.footer-head{grid-template-columns:1fr;gap:25px}.venture-grid{gap:16px}.founder-line,.feature-list{grid-template-columns:repeat(2,1fr)}.feature-cards,.content-library{grid-template-columns:1fr 1fr}.about-band{grid-template-columns:1fr}.about-band .statement-box,.about-band .notes-box{padding:70px var(--pad)}.mission-list{grid-template-columns:1fr 1fr}.venture-row{gap:25px}.footer-bottom{margin-top:70px}}
@media(max-width:600px){.section{padding-block:74px}.section-tight{padding-block:55px}.section-title{font-size:clamp(43px,11vw,68px)}.hero-left{padding-block:42px}.hero-left h1{font-size:clamp(58px,14.7vw,89px);margin:55px 0 36px}.hero-left h1 .underline-word{font-size:.65em}.hero-intro{padding-top:24px}.hero-intro p{font-size:14px}.hero-stage{min-height:310px}.hero-stage-center .initials{font-size:clamp(120px,35vw,200px)}.hero-stage-center .caption{font-size:15px}.ticker{gap:5px;flex-wrap:wrap;justify-content:flex-start;padding-block:15px}.ticker span{margin-right:20px}.venture-grid,.feature-cards,.content-library,.work-router,.mission-list,.venture-row{grid-template-columns:1fr}.venture-grid{margin-top:30px}.venture-card .card-bottom{padding:24px 20px}.venture-card .site-shot img{height:auto;aspect-ratio:auto}.founder-statement h2{font-size:55px}.founder-line{grid-template-columns:1fr 1fr;margin-top:55px}.post-card{min-height:260px}.about-band .statement-box h2{font-size:48px}.close-section .close-wrap{display:block}.close-section .button{margin-top:25px}.page-hero{padding-block:70px 55px}.page-hero h1{font-size:clamp(53px,13vw,85px)}.page-hero .meta-line{margin-top:40px}.venture-full-shot .site-shot img{height:auto;aspect-ratio:auto}.feature-list{margin-block:40px}.feature-list div{font-size:14px}.split-cta{display:block}.split-cta .button{margin-top:22px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-head h2{font-size:58px}.footer-bottom{flex-direction:column;align-items:start}.hero-stage-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.brand-block{display:inline-flex;align-items:center;gap:13px}.brand-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--line);background:#f9f9f7}.brand-icon img{width:34px;height:34px;object-fit:contain}.detail-brandmark{display:grid;place-items:center;background:#fff;border:1px solid var(--line);width:67px;height:67px;margin-bottom:26px}.detail-brandmark img{width:49px;height:49px;object-fit:contain}

/* Founder photo system — owner-supplied images, editorial first. */
.hero-main{min-height:min(790px,92svh)}
.hero-left h1{font-size:clamp(82px,8.8vw,150px);line-height:.85}
.hero-left h1 .underline-word{font-family:var(--display);font-weight:700;font-style:normal;font-size:.86em;letter-spacing:-.10em;line-height:1;margin-top:14px;color:#ed5d38;max-width:none}
.hero-stage{position:relative;isolation:isolate;background:#141615;overflow:hidden}
.hero-stage .hero-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% 40%;z-index:0;display:block;max-width:none;filter:saturate(.92)}
.hero-stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08080855 0%,transparent 25%,transparent 57%,#090909a8 100%);pointer-events:none}
.hero-stage-top,.hero-stage-center,.hero-stage-bottom{position:relative;z-index:2;text-shadow:0 1px 12px #0009}
.hero-stage-center{display:flex;flex:1;align-items:end;padding-block:0 38px}
.hero-photo-caption{max-width:240px;background:#111d;padding:13px 16px;border-left:3px solid var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.45;backdrop-filter:blur(10px)}
.hero-stage-bottom{background:transparent;border-top-color:#ffffff6b;color:#f9f9f9}
.about-gallery{display:flex;justify-content:center;padding-block:42px 0}
.about-gallery figure{flex:none;width:min(100%,720px);margin:0;position:relative;background:#c3c0b9;height:clamp(440px,52vw,640px);overflow:hidden}
.about-gallery img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.about-gallery figcaption,.editorial-media-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2em;background:linear-gradient(transparent,#0009)}
.about-band .statement-box.with-photo{position:relative;isolation:isolate;min-height:620px;background:#181817;color:white;overflow:hidden;justify-content:space-between}
.about-band .statement-box.with-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2;filter:saturate(.86)}
.about-band .statement-box.with-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#101010c9 0%,#10101033 57%,#10101077 100%);z-index:-1}
.about-band .statement-box.with-photo h2{max-width:630px;text-shadow:0 2px 10px #0008}
.about-band .statement-box.with-photo .eyebrow{color:#fff}
.editorial-media-hero{display:grid;grid-template-columns:1fr .58fr;gap:clamp(24px,5vw,100px);align-items:center}
.editorial-media-hero figure{position:relative;margin:0;height:570px;min-width:0;background:#2c2926;overflow:hidden}
.editorial-media-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 43%}
@media(max-width:1050px){.hero-left h1{font-size:clamp(71px,10vw,119px)}.hero-photo-caption{font-size:12px}}
@media(max-width:850px){.hero-main{min-height:unset}.hero-left h1{font-size:clamp(75px,14vw,135px)}.hero-stage{min-height:590px}.about-band .statement-box.with-photo{min-height:560px}.editorial-media-hero{grid-template-columns:1fr .65fr}.editorial-media-hero figure{height:420px}}
@media(max-width:600px){.hero-left h1{font-size:clamp(64px,15.3vw,98px);margin-top:38px}.hero-left h1 .underline-word{font-size:.88em;margin-top:11px}.hero-stage{min-height:500px}.hero-stage .hero-portrait{object-position:50% 31%}.hero-photo-caption{font-size:11px;max-width:205px}.about-gallery{padding-block:16px 0}.about-gallery figure{width:100%;height:clamp(380px,118vw,480px)}.about-gallery figcaption{font-size:10px;letter-spacing:.11em;padding:16px}.about-band .statement-box.with-photo{min-height:440px}.editorial-media-hero{grid-template-columns:1fr}.editorial-media-hero figure{height:390px;max-width:450px}.editorial-media-hero img{object-position:50% 30%}}

.privacy-choice{font:inherit;font-size:12px;letter-spacing:.06em;background:none;border:0;color:#d2d4cb;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.privacy-choice:hover{color:#fff}.privacy-choice:focus-visible{outline:2px solid var(--accent)}
.privacy-panel{position:fixed;bottom:16px;left:16px;z-index:200;max-width:320px;background:#161716;color:#f3f1eb;padding:15px 17px;border:1px solid #777;font:12px/1.5 Arial;box-shadow:0 10px 30px #0003}
.privacy-panel p{margin:0 0 12px}.privacy-panel .privacy-actions{display:flex;gap:9px}
.privacy-panel button{padding:9px 15px;border:1px solid #f3f1eb;color:#fff;background:transparent;cursor:pointer;font:12px Arial}
.privacy-panel button[data-consent=yes]{background:#ed5d38;border-color:#ed5d38;color:#111}
@media(max-width:480px){.privacy-panel{left:12px;right:12px;bottom:12px;max-width:none}}

/* WCAG-AA foreground contrast without changing the visual identity. */
.lang-switch .active,.eyebrow.accent{color:#ac321a}
.dark-section .eyebrow.accent,.site-footer .eyebrow.accent{color:#ff987d}
.hero-left h1 .underline-word{color:#c34022}
.close-section p{color:#161716}


/* Venture website screenshots must stay readable: show the entire screenshot. */
.site-shot{min-width:0;width:100%;background:#e9e8e5;border:1px solid #d6d4cf;border-radius:13px;overflow:hidden;box-shadow:0 18px 38px rgba(18,20,22,.10)}
.site-shot-chrome{height:38px;padding:0 17px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:#f7f7f6;border-bottom:1px solid #d5d4d0}
.site-shot-dots{display:flex;gap:5px}.site-shot-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#bbbdbd}.site-shot-dots i:nth-child(1){background:#d9aaa4}.site-shot-dots i:nth-child(2){background:#e5cda0}.site-shot-dots i:nth-child(3){background:#abc9b3}
.site-shot-domain{font:600 11px/1.2 var(--font);letter-spacing:.01em;color:#626767;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.site-shot img,.venture-card .site-shot img,.venture-row .preview .site-shot img,.venture-full-shot .site-shot img{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;vertical-align:top;border:0}
.venture-card .site-shot{width:calc(100% - 36px);margin:18px 18px 0}
.venture-card .brand-icon img{width:34px;height:34px;aspect-ratio:1;object-fit:contain}
.venture-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.venture-row .preview{display:block;width:100%;min-width:0;align-self:center}
.venture-row .preview .site-shot{transition:box-shadow .2s,transform .2s}
.venture-row .preview:hover .site-shot{box-shadow:0 22px 44px rgba(18,20,22,.15);transform:translateY(-2px)}
.venture-full-shot{margin-block:0 16px}
.venture-full-shot .site-shot{border-radius:16px}
.screenshot-open{margin-left:12px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.venture-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}
@media(max-width:600px){.venture-row{grid-template-columns:minmax(0,1fr);gap:28px}.site-shot-chrome{height:33px;padding-inline:12px}.site-shot-domain{font-size:10px}.venture-card .site-shot{width:calc(100% - 24px);margin:12px 12px 0}.screenshot-open{display:inline-block;margin-left:0;margin-top:8px}}
