@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:#ece9df;background:#151510;margin:0;font:15px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,label.drop{touch-action:manipulation}button{cursor:pointer}img{object-fit:cover;width:100%;display:block}p{color:#b7c0b1;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif}h2{text-wrap:balance;margin:15px 0 24px;font-size:36px;line-height:1.17}h2 em,h1 em{letter-spacing:-.035em;color:#d0ceb3;font-family:Georgia,serif;font-weight:400}main{overflow:hidden}.top{border-bottom:1px solid #515041;justify-content:space-between;align-items:center;max-width:1340px;height:94px;margin:auto;padding:0 50px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.monogram{color:#d7c28c;border:1px solid #b4a475;border-radius:50%;place-items:center;width:44px;height:44px;font:700 26px Georgia;display:grid}.top nav{align-items:center;gap:28px;font-size:11px;display:flex}.nav-cta{border-bottom:1px solid #c6c3a6;padding:9px 0}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;max-width:1340px;margin:auto;padding:38px 50px 60px;display:grid}.hero-image{order:2;height:auto;position:relative}.hero-image img{aspect-ratio:3/2;object-position:42% center;border-radius:4px;height:auto}.hero-look{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151510d9;padding:17px 20px;position:absolute;bottom:20px;left:20px;right:20px}.hero-look span{letter-spacing:.16em;color:#d5d3ba;margin-bottom:8px;font-size:8px;display:block}.hero-look strong{font-size:12px}.eyebrow{letter-spacing:.16em;font-weight:600;line-height:1.7;color:#c9c6ab!important;font-size:9px!important}.hero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(52px,5vw,74px);line-height:1.08}.hero-copy>p:not(.eyebrow){max-width:380px;font-size:15px}.button{color:#201f15;background:#d1ceb0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;max-width:340px;padding:18px 22px;font-size:12px;font-weight:700;display:flex}.hero .button{margin-top:28px}.text-link{border-bottom:1px solid #8e8b6f;margin-top:20px;padding-bottom:7px;font-size:12px;display:inline-block}.hero-note{color:#9f9e8d;margin-top:20px;font-size:9px;display:block}.ribbon{color:#232219;letter-spacing:.13em;background:#d1ceb0;justify-content:space-evenly;gap:25px;padding:21px;font-size:9px;font-weight:700;display:flex}.section{max-width:1240px;margin:auto;padding:72px 50px}.project{grid-template-columns:1fr 1fr;gap:80px;display:grid}.project p{margin-top:0}.small{color:#969585;line-height:1.7;font-size:11px!important}.themes{padding-top:20px}.themes>div{border-block:1px solid #515041;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.themes a{border-right:1px solid #515041;padding:25px 20px 28px;position:relative}.themes a:first-child{padding-left:0}.themes a:last-child{border:0}.themes a>span:first-child{color:#969376;font-size:10px}.themes h3{font-size:21px}.themes p{max-width:170px;min-height:42px;font-size:12px}.themes .arrow{color:#d1ceb0;font-size:16px;position:absolute;bottom:22px;right:20px}.artist{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}.artist>a>img{object-position:50% center;height:460px}.artist h2{font-size:42px}.artist>div>p{max-width:460px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading>a{border-bottom:1px solid #8e8b6f;padding-bottom:7px;font-size:11px}.look-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.look>div{position:relative;overflow:hidden}.look img{object-position:50% center;height:300px;transition:transform .35s}.look:hover img{transform:scale(1.035)}.look>div>span{letter-spacing:.1em;background:#191813da;padding:10px 12px;font-size:8px;position:absolute;bottom:16px;left:16px}.look h3{margin:17px 0 5px;font-size:17px}.look p{margin:0;font-size:11px}.steps{padding-top:25px}.steps ol{border-top:1px solid #515041;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px;padding:0;list-style:none;display:grid}.steps li{padding-top:28px}.steps li>span{color:#bfbc9f;font-family:Georgia,serif;font-size:25px}.steps h3{font-size:17px}.steps p{max-width:280px;font-size:12px}.submission{border-top:1px solid #515041;grid-template-columns:.8fr 1fr;gap:70px;display:grid}.submission>div>p{max-width:360px}.sound-mark{align-items:center;gap:7px;height:110px;margin:32px 0;display:flex}.sound-mark i{opacity:.7;background:#aca98b;width:3px}.form{background:#24231b;border:1px solid #64624e;border-radius:8px;padding:30px}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form label{color:#d4d3c3;flex-direction:column;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.form input:not([type=checkbox]),.form select,.form textarea,.review select,.review textarea{color:#f1f0e5;background:#151510;border:1px solid #605e4d;border-radius:3px;width:100%;min-width:0;padding:13px 14px}.pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form textarea{resize:vertical}.form .drop{text-align:center;cursor:pointer;border:1px dashed #939175;align-items:center;padding:24px 12px;position:relative;overflow:hidden}.drop>span{font-size:28px}.drop strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.drop small{color:#a9a790;font-size:9px;line-height:1.5}.form .drop input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.drop:focus-within{outline-offset:3px;outline:2px solid #dfdcbe}.form audio{width:100%;height:35px;margin:0 0 20px}.form .check{flex-direction:row;align-items:flex-start;gap:12px;font-size:10px;line-height:1.7;display:flex}.check input{accent-color:#c9c6a6;flex:none;width:16px;height:16px;margin-top:4px}.form-note{color:#a7a58d;font-size:9px;line-height:1.6}.form .button{width:100%;max-width:none}.error{color:#f0bc9b;overflow-wrap:anywhere;margin-bottom:0;font-size:12px!important}.form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form progress{accent-color:#d1ceb0;width:100%;height:5px;margin-top:12px}.success-icon{color:#d1cfb4;font-size:45px}.success h3{font-size:27px}.success code{overflow-wrap:anywhere;background:#171611;margin:15px 0 25px;padding:15px;font-size:12px;display:block}.success>a:last-child{margin-top:25px;font-size:12px;text-decoration:underline;display:block}.faq{max-width:900px;padding-top:25px}.faq details{border-bottom:1px solid #515041;padding:20px 0}.faq summary{cursor:pointer;font-size:14px;line-height:1.5}.faq details p{font-size:12px}.partners{padding-top:30px}.partners>div{color:#272621;background:#f0eee5;justify-content:space-around;align-items:center;gap:30px;margin-top:22px;padding:28px 25px;display:flex}.partners a{letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:800}.partners small{letter-spacing:.25em;text-align:center;margin-top:4px;font-size:8px;display:block}footer{color:#b0ae99;border-top:1px solid #515041;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:28px 50px 35px;font-size:9px;display:flex}footer span{letter-spacing:.12em}.mobile-submit{display:none}.admin{max-width:1100px;margin:auto;padding:35px}.admin header{justify-content:space-between;margin-bottom:45px;font-size:12px;display:flex}.admin h1{font-size:44px}.review{background:#24231b;border:1px solid #605e4d;grid-template-columns:1fr .7fr;gap:40px;margin:25px 0;padding:28px;display:grid}.review label{margin-bottom:20px;font-size:12px;display:block}.review textarea{min-height:130px;margin-top:8px}.review select{margin-top:8px}.review audio{max-width:100%;margin:20px 0;display:block}.review a{font-size:12px;text-decoration:underline}.review button{color:#201f14;background:#d1ceb0;border:0;padding:12px 18px;font-size:12px}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #dfdcbe}@media (max-width:800px){html{scroll-padding-top:20px}.top{height:82px;padding:0 22px}.top nav>a:not(.nav-cta){display:none}.top nav{font-size:10px}.hero{grid-template-columns:1fr;gap:27px;padding:25px 22px 35px}.hero-image{order:0;height:auto}.hero-copy{order:1}.hero h1{margin:18px 0;font-size:clamp(36px,11vw,52px)}.hero-look{padding:12px 15px;bottom:12px;left:12px;right:12px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero .button{max-width:none}.ribbon{flex-wrap:wrap;gap:12px 22px;padding:18px;font-size:7px}.section{padding:45px 22px}h2{font-size:29px}.project{grid-template-columns:1fr;gap:8px}.project p{font-size:13px}.themes>div{grid-template-columns:repeat(2,1fr)}.themes a:nth-child(2){border-right:0}.themes a{border-bottom:1px solid #515041;padding:20px 14px}.themes a:nth-child(3){padding-left:0}.themes a:last-child{border-bottom:1px solid #515041}.themes h3{font-size:19px}.themes p{font-size:11px}.artist{grid-template-columns:1fr;gap:25px}.artist>a>img{height:340px}.artist h2{font-size:32px}.artist p{font-size:13px}.section-heading{display:block}.section-heading>a{display:inline-block}.look-grid{grid-template-columns:1fr;gap:27px}.look img{aspect-ratio:3/2;height:auto}.look h3{font-size:19px}.steps ol{grid-template-columns:1fr;gap:0}.steps li{grid-template-columns:40px 1fr;gap:0 14px;display:grid}.steps h3{margin:0 0 6px}.steps p{grid-column:2;max-width:none;margin-top:0}.submission{grid-template-columns:1fr;gap:20px}.submission>div>p{max-width:none}.sound-mark{height:60px;margin:20px 0}.sound-mark i{max-height:45px}.form{padding:22px 16px}.pair{grid-template-columns:1fr;gap:0}.form input:not([type=checkbox]),.form select,.form textarea{font-size:16px}.form .check{font-size:11px}.faq summary{font-size:13px}.partners>div{text-align:center;grid-template-columns:1fr 1fr;gap:26px 15px;padding:25px 12px;display:grid}.partners a{font-size:21px}footer{flex-wrap:wrap;padding:22px 22px 85px;font-size:8px;line-height:1.6}.mobile-submit{color:#201f14;text-align:center;z-index:5;background:#d1ceb0;border:1px solid #adaa88;border-radius:3px;padding:16px;font-size:12px;font-weight:700;display:block;position:fixed;bottom:12px;left:22px;right:22px;box-shadow:0 3px 20px #0007}.review{grid-template-columns:1fr;gap:20px;padding:20px}.admin{padding:25px 18px}.admin h1{font-size:32px}.hero-note{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.embedded .top,.embedded .mobile-submit{display:none}.embedded .hero{padding-top:30px}.hero h1 em,h2 em{color:#c4bea6}body{color:#f4f2ed;background:#181818}p{color:#c5c5c2}.top,.themes>div,.themes a,.steps ol,.submission,.faq details,footer{border-color:#494949}.hero-look,.look>div>span{background:#171717e6}.hero h1 em,h2 em,.eyebrow{color:#d4cfb9!important}.hero-note,.small,.form-note,.drop small,footer{color:#b6b6b0}.ribbon{color:#292929;background:#deded9}.button,.mobile-submit,.review button{color:#24241f;background:#c4bea6;border-color:#a6a089}.button:hover,.mobile-submit:hover,.review button:hover{background:#d4cfb9}.form,.review{background:#242424;border-color:#585858}.form label{color:#e0e0da}.form input:not([type=checkbox]),.form select,.form textarea,.review select,.review textarea{color:#f4f2ed;background:#181818;border-color:#676767}.form .drop{background:#202020;border-color:#c4bea6}.themes a:hover{background:#282828}.themes .arrow,.steps li>span{color:#c4bea6}.sound-mark i{background:#c4bea6}.success code{background:#191919}.text-link,.section-heading>a,.nav-cta{border-color:#c4bea6}.partners>div{color:#292929;background:#e5e5e0}@media (max-width:800px){.themes a,.themes a:last-child{border-color:#494949}}body{font-size:17px}p,.hero-copy>p:not(.eyebrow),.project p,.artist p,.themes p,.steps p,.faq details p,.submission>div>p{font-size:16px;line-height:1.8}.eyebrow{line-height:1.6;font-size:12px!important}.small,.hero-note,.form-note,.drop small,.look p{line-height:1.75;font-size:14px!important}.form label,.form .check,.faq summary{font-size:15px;line-height:1.75}.form .check input{width:20px;height:20px;margin-top:3px}.form input:not([type=checkbox]),.form select,.form textarea{font-size:16px}.button,.mobile-submit{font-size:15px}.hero-look span,.look>div>span,footer{font-size:12px}.top nav{font-size:13px}.ribbon{font-size:11px;line-height:1.6}.form-note{color:#cecec7}@media (max-width:800px){.hero-copy>p:not(.eyebrow),.project p,.artist p,.themes p,.steps p,.faq details p{font-size:16px}.form .check{font-size:15px}.faq summary{font-size:16px}.hero-note,.small,.form-note,.drop small{font-size:14px!important}.ribbon{font-size:11px}footer{font-size:12px}}
