.site-nav{align-items:center;display:flex;gap:25px;font-size:13px}
.site-nav a{position:relative;text-decoration:none}
.site-nav a[aria-current="page"]{color:var(--rust);font-weight:700}
.site-nav a[aria-current="page"]::after{background:var(--rust);bottom:-7px;content:"";height:2px;left:0;position:absolute;width:100%}
.page-hero{background:var(--ink);color:var(--paper);margin:auto;max-width:1440px;padding:70px 6vw 48px}
.page-hero .eyebrow{color:var(--peach);margin-bottom:45px}
.page-hero h1{font-size:clamp(54px,7.3vw,104px);max-width:1200px}
.page-hero h1 em{color:var(--peach)}
.page-hero-copy{align-items:end;display:grid;gap:60px;grid-template-columns:1.3fr .7fr;margin-top:48px}
.page-hero-copy .lead{color:#e1e4de;max-width:700px}
.page-hero-copy .button{justify-self:end}
.hero-principles{border-top:1px solid #59615b;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:60px;padding-top:28px}
.hero-principles strong{display:block;font:30px/1.2 Georgia,serif;font-weight:400}
.hero-principles span{color:#c9d0c7;display:block;font-size:13px;margin-top:9px}
.page-section{border-bottom:1px solid var(--line);margin:auto;max-width:1280px;padding:90px 5vw}
.page-section>.eyebrow{color:var(--rust);margin-bottom:30px}
.page-section .section-heading{margin-bottom:45px;max-width:900px}
.page-section .section-heading p{font-size:20px;margin-top:25px;max-width:720px}
.number-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}
.number-grid article{border-left:1px solid var(--line);padding:10px 30px 18px}
.number-grid article:first-child{border-left:0;padding-left:0}
.number-grid .number{color:var(--rust);display:block;font:44px/1 Georgia,serif;margin-bottom:25px}
.number-grid h3{margin-bottom:14px}
.number-grid p{color:var(--muted);font-size:15px}
.business-band{background:#d9a08a;margin:auto;max-width:1440px;padding:85px max(6vw,calc((100% - 1152px)/2))}
.business-band .two-col{align-items:start}
.business-band h2 em{color:#6f2917}
.business-band .lead{font-weight:700}
.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px}
.scope-grid article{border-top:1px solid rgba(33,37,34,.35);padding:22px 24px 25px 0}
.scope-grid article:nth-child(even){padding-left:24px}
.scope-grid h3{font-size:20px;margin-bottom:8px}
.scope-grid p{font-size:14px}
.value-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:45px}
.value-grid article{background:#ede9df;padding:28px}
.value-grid h3{margin-bottom:12px}
.value-grid p{color:var(--muted);font-size:15px}
.page-cta{align-items:center;background:var(--ink);color:var(--paper);display:flex;gap:35px;justify-content:space-between;margin:auto;max-width:1440px;padding:55px 6vw}
.page-cta h2{font-size:clamp(35px,4.5vw,62px)}
.page-cta h2 em{color:var(--peach)}
.page-cta-links{display:flex;flex-wrap:wrap;gap:15px}
.page-cta .button{min-width:190px}
.next-pages{background:#ede9df;max-width:1440px;padding-left:max(5vw,calc((100% - 1280px)/2));padding-right:max(5vw,calc((100% - 1280px)/2))}
.next-pages-grid{display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}
.next-card{background:var(--paper);border:1px solid var(--line);display:block;padding:35px;text-decoration:none;transition:background .2s,transform .2s}
.next-card:hover{background:white;transform:translateY(-3px)}
.next-card .eyebrow{color:var(--rust);display:block;margin-bottom:40px}
.next-card h3{font:38px/1.1 Georgia,serif;margin-bottom:20px}
.next-card p{color:var(--muted);font-size:15px}
.next-card b{display:block;font-size:12px;letter-spacing:.1em;margin-top:35px}
.personal-page{--paper:#f3efe7;--rust:#f05b2d;--peach:#ff9b72}
.personal-hero{background:#151923;overflow:hidden;position:relative}
.personal-hero::after{background:linear-gradient(135deg,rgba(240,91,45,.35),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}
.personal-hero>*{position:relative;z-index:1}
.personal-hero h1 em{color:#ff8d5f}
.personal-stats strong{color:#ff8d5f}
.art-intro{align-items:end;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:45px}
.art-intro .lead{max-width:600px}
.art-grid{display:grid;gap:18px;grid-template-columns:1.15fr .85fr}
.art-grid figure{margin:0;overflow:hidden;position:relative}
.art-grid figure:first-child{grid-row:span 2}
.art-grid img{height:100%;object-fit:cover;width:100%}
.art-grid figure:first-child img{min-height:720px}
.art-grid figure:not(:first-child) img{min-height:350px}
.art-grid figcaption{background:rgba(21,25,35,.9);bottom:0;color:white;font-size:11px;left:0;letter-spacing:.1em;padding:11px 14px;position:absolute}
.creator-model{background:#151923;color:#f3efe7;margin:auto;max-width:1440px;padding:90px max(6vw,calc((100% - 1152px)/2))}
.creator-model .eyebrow{color:#ff8d5f;margin-bottom:30px}
.creator-model h2 em{color:#ff8d5f}
.creator-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:50px}
.creator-grid article{background:#212634;padding:30px}
.creator-grid h3{color:#ff8d5f;margin-bottom:12px}
.creator-grid p{color:#cfd2d9;font-size:15px}
.profile-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}
.profile-links .button{border-color:#838998;color:white}
@media(max-width:980px){.site-nav{gap:16px}.site-nav a{font-size:12px}.page-hero-copy{grid-template-columns:1fr}.page-hero-copy .button{justify-self:start}.art-grid{grid-template-columns:1fr 1fr}.art-grid figure:first-child{grid-column:1/-1;grid-row:auto}.art-grid figure:first-child img{min-height:520px}}
@media(max-width:800px){header{align-items:flex-start}.site-nav{justify-content:flex-end;max-width:70%;flex-wrap:wrap}.hero-principles,.number-grid,.creator-grid{grid-template-columns:1fr}.number-grid article{border-left:0;border-top:1px solid var(--line);padding:28px 0}.page-cta{align-items:flex-start;flex-direction:column}.next-pages-grid{grid-template-columns:1fr}.business-band{padding:65px 6vw}}
@media(max-width:540px){.site-nav{gap:12px;max-width:62%}.site-nav a{font-size:11px}.site-nav a[aria-current="page"]{display:none}.page-hero{padding-top:48px}.page-hero-copy{gap:28px}.hero-principles{margin-top:42px}.scope-grid,.value-grid,.art-intro,.art-grid{grid-template-columns:1fr}.scope-grid article:nth-child(even){padding-left:0}.art-grid figure:first-child img,.art-grid figure:not(:first-child) img{min-height:0}.page-cta-links{flex-direction:column;width:100%}.page-cta-links .button{width:100%}}
@media(max-width:800px){.site-nav a:first-child{display:inline}}
