@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Prata&display=swap');
:root{--ink:#101820;--paper:#f4f0e8;--white:#fffdf8;--acid:#d8ff3e;--coral:#ff5b45;--muted:#77766f;--line:rgba(16,24,32,.16);--serif:'Prata',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:white;padding:12px}a{color:inherit}button,input,textarea,select{font:inherit}.site-header{position:sticky;top:0;z-index:50;min-height:86px;padding:0 max(24px,4vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(244,240,232,.92);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--acid);font-weight:700;letter-spacing:-.08em}.brand-name{font:24px/1 var(--serif)}.brand-name small{display:block;font:8px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-top:5px}.main-nav,.account-nav{display:flex;align-items:center;gap:26px}.main-nav a,.nav-action{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.account-nav{justify-self:end}.account-nav form{margin:0}.nav-action{border:0;background:none;cursor:pointer;padding:0}.nav-button{padding:12px 17px;border-radius:999px;background:var(--ink);color:white;text-decoration:none;font-size:12px;font-weight:700}.user-chip{font-size:12px;color:var(--muted)}main{min-height:60vh}.messages{width:min(1200px,92vw);margin:20px auto}.notice{padding:16px 20px;border-left:4px solid var(--coral);background:white}.home-hero{min-height:710px;padding:74px max(24px,6vw);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;overflow:hidden}.kicker{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.kicker span{display:inline-block;width:32px;height:2px;background:var(--coral);vertical-align:middle;margin-right:10px}.home-hero h1{margin:22px 0 28px;font:clamp(64px,9.2vw,148px)/.86 var(--serif);letter-spacing:-.05em}.home-hero h1 em{font-style:italic;color:var(--coral)}.hero-lead{max-width:660px;font-size:clamp(18px,2vw,25px);line-height:1.48}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:700;cursor:pointer}.button.primary,.application-form>.button{background:var(--ink);color:white}.button.ghost{background:transparent}.hero-panel{transform:rotate(2deg);background:var(--ink);color:white;padding:18px;box-shadow:26px 32px 0 var(--acid)}.auction-label,.panel-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.art-frame{height:410px;margin:18px 0;position:relative;overflow:hidden;background:#253243;display:grid;place-items:center}.art-frame:before{content:"";position:absolute;width:340px;height:340px;border:38px solid var(--coral);border-radius:50%;left:-90px;top:70px}.shape{position:absolute;mix-blend-mode:screen}.shape-one{width:210px;height:310px;background:var(--acid);transform:rotate(32deg);right:-55px}.shape-two{width:180px;height:180px;border:34px solid white;transform:rotate(-18deg);bottom:-25px}.art-frame span{position:relative;z-index:2;font:34px/1.25 var(--serif);text-align:center}.ticker{overflow:hidden;padding:16px 0;background:var(--coral);color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ticker div{width:max-content;animation:ticker 22s linear infinite}.ticker b{padding:0 28px}@keyframes ticker{to{transform:translateX(-35%)}}.section{padding:110px max(24px,6vw)}.section-head{display:grid;grid-template-columns:1fr .55fr;gap:30px;align-items:end;margin-bottom:55px}.section-head h2,.artist-call h2,.document-hero h1{margin:8px 0 0;font:clamp(44px,6vw,86px)/1 var(--serif);letter-spacing:-.04em}.section-head>p{font-size:18px;line-height:1.55}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{min-height:440px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:rgba(255,255,255,.38);text-decoration:none;transition:.3s ease}.project-card:hover{transform:translateY(-8px);background:var(--white);box-shadow:0 24px 50px rgba(16,24,32,.1)}.project-top,.project-bottom{display:flex;justify-content:space-between;align-items:center}.mode{padding:7px 11px;border-radius:999px;background:var(--acid);font-size:10px;font-weight:700;text-transform:uppercase}.mode.paid{background:var(--coral)}.arrow{font-size:28px}.project-index{font:58px var(--serif);color:rgba(16,24,32,.16)}.project-card h3{margin:12px 0;font:30px/1.12 var(--serif)}.project-card p{color:var(--muted);line-height:1.55}.project-bottom{padding-top:20px;border-top:1px solid var(--line);font-size:11px;text-transform:uppercase}.empty-state{padding:45px;border:1px solid var(--line)}.directions{background:var(--ink);color:white}.section-head.light{grid-template-columns:1fr}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr)}.direction-grid article{min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.18)}.direction-grid article:nth-child(2){background:var(--coral);color:var(--ink)}.direction-grid article:nth-child(3){background:var(--acid);color:var(--ink)}.direction-grid span{font-size:11px}.direction-grid h3{margin-top:110px;font:34px var(--serif)}.direction-grid p{line-height:1.55}.artist-call{padding:120px max(24px,8vw);display:grid;grid-template-columns:.35fr 1fr auto;align-items:end;gap:30px}.round-link{width:170px;height:170px;border-radius:50%;background:var(--coral);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;font-weight:700}.round-link span{font-size:28px}.site-footer{padding:70px max(24px,6vw) 25px;background:#090e13;color:white;display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:50px}.footer-brand{display:flex;gap:18px}.brand-mark.inverted{background:var(--acid);color:var(--ink)}.footer-brand strong{font:30px var(--serif)}.footer-brand p{color:#9aa0a5;line-height:1.6}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column h2{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}.footer-column a{color:#d9dcde;text-decoration:none;font-size:13px}.footer-column a:hover{color:var(--acid)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);color:#8e959a;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.hero,.form-head,.document-hero{width:min(1120px,88vw);margin:auto;padding:90px 0 55px}.hero h1,.form-head h1{font:clamp(48px,7vw,92px)/.98 var(--serif);letter-spacing:-.04em;margin:15px 0}.hero h2{margin-top:42px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lead,.hero>p:not(.kicker):not(.eyebrow),.form-head>p{max-width:780px;font-size:19px;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--coral)}.gallery{width:min(1200px,88vw);margin:0 auto 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.art img{width:100%;aspect-ratio:4/5;object-fit:cover}.art h3{font:26px var(--serif);margin:14px 0 4px}.application-form{width:min(900px,88vw);margin:0 auto 100px}.application-form fieldset{border:1px solid var(--line);padding:30px;margin:0 0 24px;background:rgba(255,255,255,.48)}.application-form legend{font:26px var(--serif);padding:0 12px}.application-form div{margin:0 0 20px}.application-form label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.application-form input:not([type=checkbox]),.application-form textarea,.application-form select{width:100%;padding:14px 15px;border:1px solid #b8b4ab;border-radius:0;background:var(--white)}.application-form input:focus,.application-form textarea:focus{outline:2px solid var(--coral);outline-offset:2px}.helptext{display:block;margin-top:6px;color:var(--muted);font-size:11px}.errorlist{color:#b52b20}.artwork-form{padding:10px}.auth-form{max-width:700px}.document-card{width:min(900px,88vw);margin:0 auto 120px;padding:45px;background:var(--white);border-top:6px solid var(--acid);font-size:17px;line-height:1.75}.document-card h2{font:30px var(--serif)}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.home-hero{grid-template-columns:1fr;padding-top:55px}.hero-panel{width:min(520px,88vw);margin:auto}.project-grid{grid-template-columns:1fr 1fr}.artist-call{grid-template-columns:1fr}.round-link{width:140px;height:140px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:640px){.site-header{padding:12px 18px;min-height:74px}.brand-name small,.user-chip{display:none}.account-nav{gap:10px}.nav-button{padding:10px 12px}.home-hero{padding-left:22px;padding-right:22px;min-height:auto}.home-hero h1{font-size:60px}.hero-actions{flex-direction:column}.hero-panel{box-shadow:12px 14px 0 var(--acid)}.art-frame{height:330px}.section{padding:75px 22px}.section-head{grid-template-columns:1fr}.project-grid,.direction-grid,.gallery{grid-template-columns:1fr}.direction-grid article{min-height:250px}.direction-grid h3{margin-top:60px}.artist-call{padding:80px 22px}.site-footer{grid-template-columns:1fr;padding:55px 22px 24px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}.application-form fieldset,.document-card{padding:22px}.hero,.form-head,.document-hero{width:88vw;padding-top:65px}}
