
.refined h1,.refined h2{font-family:'Bodoni Moda',Georgia,serif;letter-spacing:-.04em}.refined h2 em{font-weight:400}.refined .hero{height:700px}.refined .hero h1{font-size:clamp(80px,10vw,160px);line-height:.82;letter-spacing:-.055em}.refined .hero .subtitle{margin-top:22px;font-family:Georgia,serif;font-size:clamp(24px,3vw,43px);line-height:1.1}.hero-meta{font-size:14px;border-top:1px solid #dfcfb5aa;padding-top:14px;display:inline-block;margin-top:20px!important}.margin-note{position:absolute;right:5%;top:50px;font-size:14px;line-height:1.5}.refined .hero>img{object-position:50% 38%}.refined .campaign{background:#efe2c7;isolation:isolate;overflow:clip;padding:60px 8%;border:0;min-height:290px}.refined .campaign:before,.refined .campaign:after{content:'';position:absolute;left:0;right:0;height:15px;background:var(--paper);clip-path:polygon(0 20%,4% 60%,9% 25%,16% 55%,23% 10%,30% 70%,39% 20%,47% 60%,56% 15%,64% 65%,72% 20%,80% 60%,89% 10%,96% 60%,100% 20%,100% 100%,0 100%)}.refined .campaign:before{top:0;transform:rotate(180deg)}.refined .campaign:after{bottom:0}.refined .campaign>div{max-width:60%}.refined .campaign h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(45px,5.5vw,85px);letter-spacing:-.025em}.refined .campaign img{width:40%;height:140%;right:-6%;top:-15%;z-index:-1}.refined .campaign .cta{background:var(--red);letter-spacing:.19em;padding-inline:45px}.campaign-note{position:absolute;left:59%;bottom:37px;font-size:13px;transform:rotate(-5deg);max-width:150px}.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:85px 7%}.editorial h2{font-size:clamp(46px,5.6vw,88px);line-height:1.04;margin-bottom:36px}.editorial figure{margin:0}.editorial figure img{display:block;width:100%;height:560px;object-fit:cover}.editorial figcaption{font-size:12px;margin-top:13px;letter-spacing:.035em}.editorial .eyebrow{color:var(--red)}.reveal{border:0!important}.reveal summary{font-size:22px;border-top:1px solid #92836766;gap:12px;padding:15px 0}.reveal summary span{font:20px 'Courier Prime';opacity:.6}.reveal>p{padding:0 0 20px;font-size:16px;line-height:1.7}.refined .community{padding:0;display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#e8d9bd;align-items:stretch}.refined .community>img{height:100%;min-height:430px;object-fit:cover;width:100%}.community-copy{padding:50px 8%;display:flex;gap:35px;align-items:center}.community-copy h2{font-size:38px;margin-bottom:22px;letter-spacing:-.04em}.community-copy .eyebrow{font-size:10px}.number-block{flex-shrink:0;align-self:flex-start;color:var(--red)}.number-block>p{font:600 26px/.95 'Barlow Condensed',sans-serif}.number-block>strong{font:700 clamp(130px,16vw,250px)/.84 'Barlow Condensed',sans-serif;letter-spacing:-.075em}.number-block strong span{font-size:.65em}.community-copy .reveal summary{font-size:20px}.formation{padding-block:100px}.formation figure img{height:570px}.refined .hug>img{height:620px;object-position:50% 32%}.refined .hug>div{padding:60px 10%}.refined .hug h2{font-size:clamp(35px,4vw,62px);line-height:1.08;letter-spacing:-.045em}.refined .hug .reveal summary{font-family:'Courier Prime',monospace;font-size:15px}.refined .gallery{background:var(--paper);padding:60px 5%}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:12px;border-bottom:1px solid #8c7b62}.gallery-heading h2{font-size:38px}.gallery-heading .eyebrow{font-size:10px;margin:0}.refined .strips{height:430px;margin-top:18px}.refined .strip.active{flex:7}.refined .hint{font-size:11px;color:#635746}.future{border-top:1px solid #9e8b7040}.future figure img{height:550px}.refined .fund{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:35px;background:var(--paper);color:var(--ink);padding:35px 5%;align-items:start;border-block:1px solid #a08b68}.refined .fund h2{font-size:clamp(35px,3.8vw,60px);line-height:1.05}.fund-title .eyebrow{font-size:10px;margin-top:22px}.refined .funding{display:block;margin:0}.refined .funding summary{font:16px 'Courier Prime';padding:10px 0;border:0}.refined .funding .reveal>p{font-size:13px;padding:0 0 12px;color:#695843}.refined .fund .actions{display:flex;flex-direction:column;background:var(--red);color:var(--paper);padding:35px 25px;gap:22px}.refined .fund .cta{background:none;padding:0;font:600 clamp(28px,3vw,48px)/1.1 'Bodoni Moda',Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.refined .fund .secondary{font-family:Georgia,serif;letter-spacing:0;text-align:center;font-size:17px}.refined .closing{margin:0;padding:45px 8%;text-align:center;max-width:none;font-size:24px}.refined footer{border-top:1px solid #ad997644}.refined .reveal[open]>p{animation:copy-in .22s ease-out}@keyframes copy-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.community-copy{flex-direction:column;gap:25px;align-items:flex-start;padding:35px 10%}.number-block>strong{font-size:170px}.editorial{gap:5%;padding-inline:5%}.refined .fund{gap:20px}.campaign-note{display:none}}
@media(max-width:751px){.refined .hero{height:560px}.refined .hero h1{font-size:90px}.margin-note{font-size:11px;right:6%;top:25px}.refined .hero>img{object-position:40%}.refined .hero .subtitle{font-size:25px}.hero-meta{font-size:11px}.refined .campaign{padding:40px 6%;min-height:255px}.refined .campaign>div{max-width:72%}.refined .campaign h2{font-size:41px}.refined .campaign .cta{padding:13px 22px;font-size:18px}.refined .campaign img{width:55%;height:105%;right:-18%;top:5%}.editorial{grid-template-columns:1fr;padding:55px 6%;gap:30px}.editorial h2{font-size:52px;margin-bottom:25px}.editorial figure img,.formation figure img,.future figure img{height:420px}.formation figure{order:2}.refined .community{grid-template-columns:1fr}.refined .community>img{min-height:0;height:250px}.community-copy{flex-direction:row;padding:35px 6%;gap:25px}.number-block>strong{font-size:140px}.number-block>p{font-size:21px}.community-copy h2{font-size:29px}.community-copy .reveal summary{font-size:18px}.refined .hug>img{height:380px}.refined .hug>div{padding:40px 6%}.refined .hug h2{font-size:44px}.gallery-heading{display:block}.gallery-heading h2{font-size:30px}.gallery-heading .eyebrow{margin-top:15px}.refined .strips{height:340px;gap:3px}.refined .strip.active{flex:12}.strip span{font-size:11px}.refined .fund{grid-template-columns:1fr;padding:40px 6%;gap:25px}.refined .fund h2{font-size:48px}.refined .funding{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.refined .fund .cta{font-size:40px}.refined .closing{font-size:21px}.reveal summary{font-size:21px}}
@media(max-width:360px){.community-copy{gap:17px}.number-block>strong{font-size:115px}.community-copy h2{font-size:26px}.refined .funding{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.refined .reveal[open]>p{animation:none}}
/* Papel recortado: bordes irregulares y piezas superpuestas. */
.refined{overflow-x:clip;background-color:#eee1c6;background-image:radial-gradient(ellipse at 15% 15%,#fff9e977,transparent 65%),radial-gradient(ellipse at 85% 70%,#ad865315,transparent 60%)}
.refined .campaign{overflow:visible;z-index:2;background:#efe2c7;padding-block:62px;margin-top:-8px;box-shadow:0 9px 14px #37271312}
.refined .campaign:before,.refined .campaign:after,.refined .fund:before,.refined .fund:after{height:23px;background:inherit;clip-path:polygon(0 45%,1% 30%,2% 43%,3% 18%,4% 37%,6% 23%,7% 48%,9% 31%,11% 41%,13% 16%,14% 30%,16% 18%,18% 44%,20% 32%,22% 46%,24% 22%,25% 40%,28% 14%,30% 34%,32% 21%,34% 41%,36% 27%,38% 48%,40% 32%,43% 21%,45% 38%,47% 19%,49% 39%,51% 27%,53% 48%,56% 29%,58% 40%,60% 20%,63% 39%,65% 27%,67% 42%,69% 18%,71% 35%,73% 23%,75% 44%,77% 26%,79% 43%,82% 20%,84% 38%,86% 26%,88% 46%,90% 22%,92% 39%,94% 19%,96% 35%,98% 21%,100% 38%,100% 100%,0 100%)}
.refined .campaign:before{top:-22px;transform:none}.refined .campaign:after{bottom:-22px;transform:rotate(180deg)}
.refined .campaign img{width:39%;height:155%;right:-4%;top:-40%;z-index:0;filter:drop-shadow(-5px 5px 0 #eadbc0) drop-shadow(5px -4px 0 #eadbc0);pointer-events:none}
.refined .campaign>div{max-width:65%}.campaign-note{left:55%;bottom:25px;z-index:1}
.refined .community-copy{background:linear-gradient(115deg,#f6ead3,#e9d9b9);position:relative;box-shadow:-7px 0 15px #17130812}
.refined .number-block{transform:rotate(-2deg)}.refined .number-block>strong{text-shadow:1px 1px #7c2e1818}
.refined .editorial figure{padding:12px 12px 16px;background:#f5ebd7;box-shadow:2px 5px 10px #3d2b1c1c;transform:rotate(1deg)}
.refined .formation figure{transform:rotate(-1.2deg)}.refined .editorial figcaption{padding-inline:7px}
.refined .fund{position:relative;isolation:isolate;background:#a7432b;color:var(--paper);border:0;padding:65px 5%;grid-template-columns:1fr 1.1fr 1.35fr;gap:40px;margin-top:20px}
.refined .fund:before,.refined .fund:after{content:'';position:absolute;left:0;right:0;z-index:-1}.refined .fund:before{top:-22px}.refined .fund:after{bottom:-22px;transform:rotate(180deg)}
.refined .fund h2{font-size:clamp(42px,4.4vw,70px)}.refined .funding summary{font-size:19px;padding:11px 0}.refined .funding .reveal>p{color:var(--paper);font-size:15px}
.refined .fund .actions{background:#f0e3c9;color:#8e351f;padding:35px 24px;transform:rotate(-1deg);box-shadow:3px 7px 0 #6c271c44;align-self:center;gap:25px}
.refined .fund .cta{font-size:clamp(31px,3.5vw,56px);white-space:normal}.refined .fund .cta:hover{background:none;color:#243a2b}.refined .fund .secondary{padding:15px 10px;font:18px 'Courier Prime',monospace}
.music-photo{margin:5px 0 16px;padding:6px;background:#f2e5cb;color:#3f3425;transform:rotate(-1deg);box-shadow:2px 4px 8px #0002}.music-photo img{display:block;width:100%;height:auto}.music-photo figcaption{font-size:11px;line-height:1.3;padding:8px 3px 2px}.music-reveal[open] .music-photo{animation:copy-in .25s ease-out}
.refined .closing{padding-top:65px}
@media(max-width:1100px){.refined .fund{gap:25px;grid-template-columns:1fr 1fr}.refined .fund .actions{grid-column:1/-1;max-width:600px;width:100%;justify-self:center;text-align:center}.refined .fund .cta{font-size:48px}}
@media(max-width:751px){.refined .campaign{padding:42px 6%;min-height:280px}.refined .campaign>div{max-width:73%}.refined .campaign img{width:52%;height:123%;right:-19%;top:-20%}.refined .campaign h2{font-size:40px}.refined .fund{grid-template-columns:1fr;padding:45px 6%;gap:26px}.refined .fund h2{font-size:57px}.refined .funding{display:block}.refined .funding summary{font-size:22px;border-top:1px solid #f1e6ce44}.refined .fund .actions{grid-column:auto;padding:30px 22px}.refined .fund .cta{font-size:43px}.music-photo{max-width:520px}.refined .editorial figure{padding:8px 8px 14px}}

.refined main{overflow-x:clip;overflow-y:visible}

