@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";:root{--cream:#faf7f2;--plum:#38152d;--rose:#efabc0;--ink:#321c2a;--muted:#74626b;--line:#dfd3d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Heebo,Arial,sans-serif;font-size:16px;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15}p+p{margin-top:18px}h2{letter-spacing:-1.8px;font-size:clamp(34px,3.8vw,56px);font-weight:500}h3{font-size:23px;font-weight:500}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #c65584}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;right:20px}.skip:focus{top:10px}.draft{background:var(--plum);color:#e7cfdb;text-align:center;letter-spacing:.3px;padding:5px;font-size:11px}header{background:var(--cream);z-index:5;justify-content:space-between;align-items:center;gap:28px;height:94px;padding:0 5%;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:27px;font-weight:700;line-height:1.1;display:flex}.brand-mark{color:#a44970;font-size:47px;font-weight:400}.brand small{letter-spacing:2px;margin-top:9px;font-size:10px;font-weight:400;display:block}nav{gap:30px;font-size:14px;display:flex}nav a:hover{color:#a44970}.nav-cta{border:1px solid var(--plum);border-radius:3px;gap:25px;padding:9px 21px;font-size:14px;display:flex}.nav-cta:hover{background:#f0e1e5}.menu-button{display:none}.hero{background:var(--plum);color:#fff;height:min(740px,78vw);min-height:610px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(270deg,#1f0719f5,#1f0719b8 30%,#1f071914 72%),linear-gradient(#0000 65%,#1f0719e6);position:absolute;inset:0}.hero-copy{max-width:560px;position:absolute;top:13%;right:7%}.eyebrow{color:#94506e;letter-spacing:1px;margin-bottom:25px;font-size:12px;font-weight:500}.eyebrow.light{color:#ebbacd}h1{letter-spacing:-3px;font-size:clamp(58px,5.8vw,86px);font-weight:400;line-height:1.12}h1 span{display:block}.pink{color:var(--rose)}.hero-description{color:#f1e1e9;max-width:415px;margin-top:28px;font-size:18px;font-weight:300;line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.button{border:0;border-radius:2px;justify-content:center;align-items:center;gap:40px;padding:14px 25px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.rose{background:var(--rose);color:var(--plum)}.plum{background:var(--plum);color:#fff}.text-link{border-bottom:1px solid #aa8498;padding:9px 0;font-size:14px}.text-link span{margin-right:13px}.hero-bottom{color:#ead1de;border-top:1px solid #ffffff3b;justify-content:space-between;padding-top:19px;font-size:11px;display:flex;position:absolute;bottom:27px;left:7%;right:7%}.hero-bottom a{font-size:20px}.ribbon{background:#efdee4;justify-content:center;align-items:center;gap:6%;padding:23px;font-size:17px;display:flex}.ribbon i{color:#a44970;font-style:normal}.section{padding:100px 8%;scroll-margin-top:20px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.story p:not(.eyebrow),.founder p:not(.eyebrow),.art p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:16px}.story .lead{margin:28px 0 20px;line-height:1.6;color:var(--ink)!important;font-size:21px!important}.story-photo{align-self:center}.story-photo img{aspect-ratio:1.14;object-fit:cover;object-position:center;width:100%}.story-photo figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.story-photo figcaption span+span{color:#a44970;font-size:25px}.underline-link{color:var(--plum);background:0 0;border:0;border-bottom:1px solid #9e7287;margin-top:25px;padding:8px 0;font-size:14px;display:inline-block}.underline-link span{margin-right:20px}.journey{background:#f0eae5}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading>p{color:var(--muted);max-width:330px;font-size:15px}.journey-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;display:grid}.journey-layout>img{aspect-ratio:1.33;object-fit:cover;width:100%}.steps article{border-bottom:1px solid #d6c9ce;gap:27px;padding:25px 0;display:flex}.step-number{color:#a44970;font-size:14px}.steps article p{color:var(--muted);margin-top:12px;font-size:14px}.founder{grid-template-columns:.75fr 1.25fr;align-items:center;gap:10%;display:grid}.founder-portrait{text-align:center;background:#e9dadf;border-radius:180px 180px 0 0;place-items:center;height:440px;display:grid}.founder-portrait img{object-fit:cover;object-position:center 35%;border-radius:inherit;width:100%;height:100%}.founder-portrait span{color:#a77088;margin-bottom:22px;font-size:100px;line-height:1.2;display:block}.founder-portrait p{color:var(--plum)!important;font-size:15px!important}.founder-portrait small{color:var(--muted);font-size:11px}.founder h3{margin:25px 0 20px;font-size:18px}.editor-note{margin-top:20px;display:block;color:#826d77!important;font-size:11px!important}.gallery{background:#fffdf9}.filters{flex-wrap:wrap;gap:12px;margin-bottom:33px;display:flex}.filters button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:30px;padding:7px 22px;font-size:13px}.filters .active{background:var(--plum);color:#fff;border-color:var(--plum)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.gallery-item{text-align:right;color:var(--ink);background:0 0;border:0;padding:0}.gallery-item>img{object-fit:cover;object-position:center 35%;width:100%;height:330px;transition:filter .2s}.gallery-item:hover>img{filter:brightness(1.08)}.gallery-item>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:16px;display:flex}.gallery-item small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.gallery-item b{font-size:22px;font-weight:400}.film{color:#fff;background:var(--plum);isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.film>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.film:after{content:"";z-index:-1;background:#271021cb;position:absolute;inset:0}.film-inner{text-align:center;padding:65px 20px}.film h2{font-size:42px}.film-icon{border:1px solid #fff6;border-radius:50%;place-items:center;width:68px;height:68px;margin:27px auto 18px;padding-left:4px;font-size:30px;display:grid}.film small{color:#d3b5c5;font-size:11px}.film video{width:100%;max-width:800px;margin-top:25px}.art{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;display:grid}.art h2{margin-bottom:28px}.art-pictures{align-items:center;gap:20px;height:540px;display:flex}.art-pictures img{object-fit:cover;width:48%;height:88%}.art-pictures img:nth-child(2){height:85%;margin-top:65px}.support{text-align:center;background:#ecd7df}.support .eyebrow{margin-bottom:20px}.support h2{font-size:65px;line-height:1.1}.support em{color:#a1446c;font-style:normal}.support .lead{margin:25px auto;font-size:22px}.support-intro{color:#705361;max-width:580px;margin:auto;font-size:15px}.support-options{grid-template-columns:repeat(3,1fr);max-width:1000px;margin:45px auto;display:grid}.support-options article{border-left:1px solid #ccb2be;padding:0 30px}.support-options article:last-child{border-left:0}.support-options article>span{color:#a1446c;font-size:25px}.support-options h3{margin:13px 0;font-size:20px}.support-options p{color:#705361;font-size:13px}.support-note{color:#705361;margin-top:13px;font-size:11px}.partners{text-align:center;padding-top:70px;padding-bottom:70px}.partners h2{font-size:36px}.partners>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:14px}.partner-list{justify-content:center;gap:70px;margin-top:40px;display:flex}.partner-list small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.partner-list span{font-size:18px}footer{background:var(--plum);color:#f9ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:50px 8% 20px;display:flex}footer>.brand .brand-mark{color:var(--rose)}footer>p{font-size:20px;font-weight:300}footer>a:last-of-type{font-size:12px}.footer-bottom{color:#bfa6b4;border-top:1px solid #ffffff30;justify-content:space-between;width:100%;margin-top:15px;padding-top:20px;font-size:10px;display:flex}dialog{background:var(--cream);color:var(--plum);border:0;max-width:min(95vw,1000px);max-height:94vh;padding:0}dialog::backdrop{background:#180811dc}.dialog-close{background:var(--cream);z-index:2;border:0;border-radius:50%;width:40px;height:40px;font-size:30px;position:absolute;top:8px;left:8px}.lightbox{text-align:center;padding:20px}.lightbox>img{object-fit:contain;max-height:70vh;margin:auto}.lightbox>p{padding-top:10px}.lightbox>div{justify-content:space-between;gap:35px;margin-top:10px;font-size:13px;display:flex}.lightbox button{color:var(--plum);background:0 0;border:0}.support-dialog{max-width:600px;padding:55px}.support-dialog>span{color:#a1446c;font-size:40px}.support-dialog h2{margin:15px 0 25px;font-size:40px}.support-dialog p{font-size:16px}.support-dialog .pending{background:#ecdfe5;margin-top:25px;padding:20px;font-size:13px}.support-dialog .underline-link{width:fit-content;display:block}@media (width>=1600px){.section{padding-left:max(8%,50vw - 675px);padding-right:max(8%,50vw - 675px)}}@media (width<=1000px){nav{gap:15px;font-size:12px}header{gap:15px}.brand{font-size:23px}.hero-copy{right:6%}.section{padding:75px 6%}.story{gap:6%}.gallery-item>img{height:270px}.founder{gap:7%}.founder-portrait{height:360px}.art-pictures{height:430px}.ribbon{gap:4%;font-size:14px}}@media (width<=700px){header{height:80px;padding:0 5%}.brand{gap:7px;font-size:22px}.brand-mark{font-size:34px}.brand small{letter-spacing:1px;font-size:8px}.nav-cta{gap:13px;padding:7px 12px;font-size:12px}.menu-button{color:var(--plum);background:0 0;border:0;margin-right:auto;font-size:24px;display:block}nav{background:var(--cream);padding:22px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 15px 20px #38152d15}nav.open{flex-direction:column;font-size:16px;display:flex}.hero{height:700px;min-height:0}.hero-image{object-position:60% center;opacity:.8}.hero-shade{background:linear-gradient(#270c2410 0%,#270c24d9 55%,#270c24 99%)}.hero-copy{max-width:none;inset:auto 7% 105px}.hero h1{letter-spacing:-2px;font-size:56px}.hero .eyebrow{margin-bottom:17px;font-size:11px}.hero-description{max-width:370px;margin-top:20px;font-size:16px}.hero-actions{gap:18px;margin-top:23px}.button{gap:20px;padding:12px 20px}.text-link{font-size:12px}.hero-bottom{gap:15px;font-size:10px;bottom:18px}.hero-bottom span:nth-child(2){display:none}.ribbon{gap:14px;padding:16px 10px;font-size:11px}.ribbon i:last-of-type,.ribbon span:last-child{display:none}.section{padding:60px 7%}.story,.journey-layout,.founder,.art{grid-template-columns:1fr;gap:35px}.story-photo img{aspect-ratio:1.3}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:22px}.eyebrow{margin-bottom:20px}.founder-portrait{order:2;width:80%;height:300px;margin:auto}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:22px 13px}.gallery-item>img{height:250px}.gallery-item>span{font-size:13px}.gallery-item small{font-size:10px}.filters{gap:7px}.filters button{padding:6px 13px;font-size:11px}.film{min-height:410px}.film h2{font-size:31px}.art-pictures{gap:15px;height:390px}.art-pictures img{width:48%}.support h2{font-size:55px}.support .lead{font-size:20px}.support-options{margin:30px 0;display:block}.support-options article{border-bottom:1px solid #ccb2be;border-left:0;padding:18px 0}.support-options article:last-child{border-bottom:0}.support-options article>span{display:none}.support-options h3{margin:0 0 10px}.partner-list{flex-direction:column;gap:25px}footer{padding:40px 7% 20px}footer>p{font-size:18px}.footer-bottom{flex-direction:column;gap:8px}.support-dialog{padding:45px 27px}.support-dialog h2{font-size:34px}.lightbox{padding:12px}.lightbox>div{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.art{grid-template-columns:.75fr 1.25fr}.art-pictures{gap:15px}.art-pictures button{width:32%;color:var(--muted);background:0 0;border:0;align-self:center;padding:0}.art-pictures button:nth-child(2){transform:translateY(30px)}.art-pictures button img{object-fit:contain;width:100%;height:auto;max-height:460px;margin:0}.art-pictures button span{padding-top:12px;font-size:11px;display:block}@media (width<=700px){.art{grid-template-columns:1fr}.art-pictures{gap:10px;height:auto;padding-bottom:30px}.art-pictures button span{font-size:9px}}.story-photo img{aspect-ratio:auto;object-fit:contain;height:auto}.gallery-item.item-0>img{object-fit:contain;background:#eee8e3}.film-ready{background:radial-gradient(at 50% 0,#67354f 0%,#38152d 65%);min-height:0}.film-ready:after{display:none}.film-ready .film-inner{width:100%;padding:75px 8% 65px}.film-intro{color:#e1c6d4;max-width:600px;margin:22px auto 0;font-size:16px;font-weight:300}.film-player{text-align:right;max-width:980px;margin:38px auto 0}.film-ready video{aspect-ratio:16/9;object-fit:contain;background:#170b14;border:1px solid #ffffff29;border-radius:10px;width:100%;max-width:none;margin:0;display:block;box-shadow:0 20px 65px #14091166}.film-ready video:focus-visible{outline:3px solid var(--rose);outline-offset:5px}.film-player figcaption{color:#d7b7c9;justify-content:space-between;gap:18px;padding-top:16px;font-size:12px;display:flex}.film-player figcaption span:last-child{direction:rtl}@media (width<=700px){.film-ready .film-inner{padding:55px 5% 40px}.film-ready h2{font-size:30px}.film-intro{padding:0 4%;font-size:14px}.film-player{margin-top:28px}.film-ready video{border-radius:6px}.film-player figcaption{gap:10px;padding-top:12px;font-size:10px}}
