body[data-project=""]{--bg:#f0f0e9;--panel:#fff;--raised:#e5e8df;--line:#d2d6cb;--muted:#65705e;--text:#1d2b1d;--acid:#26432b;--ink:#fff;--paper:#f7f8f1;color-scheme:light;background:#f0f0e9;color:#1d2b1d}.collection-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 5%;max-width:1560px;margin:auto;border-bottom:1px solid var(--line)}.collection-logo{font:650 32px var(--sans);letter-spacing:-.04em;text-decoration:none;display:flex;align-items:center;gap:18px}.collection-logo span{font-size:.61rem;max-width:90px;font-weight:400;letter-spacing:0}.collection-header>a:last-child{display:flex;align-items:center;gap:12px;font-size:.77rem;text-decoration:none}.collection-main{max-width:1560px;margin:auto;padding:55px 5% 0}.collection-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:35px}.collection-intro h1{font:500 clamp(3rem,5vw,5rem)/1.02 var(--sans);letter-spacing:-.04em;margin:0}.collection-intro em{color:#596b48}.collection-intro>div{max-width:310px}.collection-intro p{font-size:.97rem;line-height:1.7;margin-bottom:20px}.collection-intro>div>span{font-size:.65rem;color:var(--muted)}.collection-index{display:flex;gap:30px;border-top:1px solid var(--line);padding:19px 0 24px;margin-bottom:12px}.collection-index a{text-decoration:none;font-size:.71rem;font-weight:600}.collection-index a:hover{color:var(--acid);text-decoration:underline}.project-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 32px}.project-case{min-width:0}.project-preview{height:310px;overflow:hidden;border-radius:4px;position:relative;background:#d8ded3;box-shadow:0 12px 22px #18241210;pointer-events:none}.preview-window{width:200%;transform:scale(.5);transform-origin:top left;background:var(--bg);color:var(--text);min-height:620px}.preview-title{height:58px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 27px;gap:25px;font:600 .85rem var(--sans)}.preview-title>strong{font-size:1.5rem}.preview-title>span:first-of-type{font-size:.65rem;margin-left:auto;color:var(--muted)}.preview-title>span:last-child{font-size:.6rem;border-radius:50%;padding:9px;background:var(--raised)}.preview-window .project-app{display:block;min-height:0}.preview-content{padding:27px}.preview-window .project-heading{margin-bottom:25px;align-items:center;flex-direction:row}.preview-window .project-heading h1{font-size:1.8rem}.preview-window .project-heading p{font-size:.7rem}.preview-window .project-heading .button{font-size:.65rem}.preview-window .finance-desk{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.preview-window .balance-row strong{font-size:2.2rem}.preview-window .bank-inbox{padding:22px}.preview-window .ledger-overview{padding:22px}.preview-window .people-home{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.preview-window .people-day{display:block;padding:23px}.preview-window .people-welcome{padding:25px;min-height:220px}.preview-window .people-flower{transform:rotate(-15deg) scale(.85);width:100px}.preview-window .people-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-window .week-strip{margin:25px 0}.preview-window .people-next{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px}.preview-window .event-dashboard{grid-template-columns:1.15fr 1fr;gap:28px}.preview-window .event-poster{min-height:450px;padding:25px}.preview-window .event-poster h1{font-size:5.5rem}.preview-window .live .seat-map{margin:22px auto;gap:10px}.preview-window .event-run-sheet{margin-top:25px}.preview-window .campus-home{grid-template-columns:1fr;gap:25px}.preview-window .learning-welcome{padding-right:250px;grid-column:auto}.preview-window .learning-welcome h1{font-size:3.1rem;max-width:510px}.preview-window .learning-welcome .button{position:absolute;top:20px;right:0;font-size:.75rem}.preview-window .course-board{grid-template-columns:220px 1fr}.preview-window .course-cover{display:flex;min-height:330px}.preview-window .course-cover h2{font-size:2rem;white-space:normal}.preview-window .course-shape{height:100px;width:170px}.preview-window .campus-aside{display:none}.preview-window .commerce-board{grid-template-columns:1fr 200px;gap:20px}.preview-window .commerce-summary{display:block}.preview-window .dispatch-strip{grid-template-columns:repeat(4,1fr)}.preview-window .dispatch-strip>a:nth-child(n){border-top:0}.preview-window .dispatch-strip>a+ a{border-left:1px solid var(--line)}.preview-window .stock-shelves{grid-template-columns:repeat(3,1fr)}.case-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 14px}.case-caption h2{font-size:2rem;font-weight:600;margin:0 0 4px;letter-spacing:-.03em}.case-caption>div>span{color:var(--muted);font-size:.67rem}.case-open{font-size:.73rem;display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600}.case-open svg{width:18px;height:18px}.project-case>p{font-size:.81rem;max-width:63ch;line-height:1.6;margin-bottom:12px}.case-details{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:13px}.case-details>span{color:var(--muted);font-size:.6rem;line-height:1.5}.case-details .text-button{font-size:.63rem;white-space:nowrap;padding:5px 0;min-height:36px}.case-eventos .case-caption h2{font-family:'Barlow Condensed',sans-serif;font-size:2.4rem;letter-spacing:0}.case-formacion .case-caption h2{font-family:'Instrument Serif',serif;font-size:2.6rem;font-weight:400}.case-personas .case-caption h2{font-size:2.4rem}.case-empresa .case-caption h2{font-size:1.8rem;letter-spacing:.02em}.case-empresa{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;column-gap:50px;align-items:start}.case-empresa .project-preview{grid-row:1/4;height:330px}.case-empresa .case-caption{margin-top:35px;flex-wrap:wrap}.case-empresa .case-details{align-self:start}.collection-close{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:65px 0;border-top:1px solid var(--line);margin-top:65px}.collection-close h2{font:400 3.8rem/1 'Instrument Serif',serif;margin:0}.collection-close>div{max-width:340px}.collection-close p{font-size:.89rem}.collection-close .button{font-size:.8rem;margin-top:8px}.collection-footer{padding:22px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:.63rem;max-width:1560px;margin:auto}.collection-footer>span{color:var(--muted)}
@media(min-width:1500px){.project-preview{height:360px}.preview-window{min-height:720px}.case-empresa .project-preview{height:370px}}
@media(max-width:1000px){.collection-intro h1{font-size:3.6rem}.collection-intro>div{max-width:240px}.collection-intro p{font-size:.87rem}.project-preview{height:265px}.preview-window{width:230%;transform:scale(.435)}.case-caption{gap:15px;align-items:flex-start}.case-open{font-size:.62rem;margin-top:10px;gap:6px}.case-open svg{width:15px}.case-details>span{font-size:.52rem}.case-details .text-button{font-size:.56rem}.case-empresa{grid-template-columns:1.2fr 1fr;gap:0 30px}.case-empresa .project-preview{height:280px}.case-empresa .case-caption{margin-top:20px;gap:8px}.case-empresa .case-open{margin-top:0}.collection-close h2{font-size:3.4rem}}
@media(max-width:720px){.collection-header{padding:20px;gap:20px}.collection-logo{font-size:29px;gap:11px}.collection-logo span{font-size:.49rem;max-width:75px}.collection-header>a:last-child{font-size:.62rem;max-width:120px;line-height:1.5;gap:8px}.collection-header>a:last-child svg{width:14px}.collection-main{padding:38px 20px 0}.collection-intro{display:block;padding-bottom:25px}.collection-intro h1{font-size:3rem;line-height:1.04;margin-bottom:26px}.collection-intro>div{max-width:none}.collection-intro p{font-size:.85rem;max-width:35ch;margin-bottom:13px}.collection-intro>div>span{font-size:.58rem}.collection-index{gap:0;justify-content:space-between;padding:18px 0 21px;margin:0}.collection-index a{font-size:.6rem}.project-collection{grid-template-columns:1fr;gap:40px}.project-preview{height:245px}.preview-window{width:250%;transform:scale(.4)}.case-caption{margin-top:21px;gap:16px}.case-caption h2{font-size:1.9rem}.case-caption>div>span{font-size:.6rem}.case-open{font-size:.64rem;gap:8px;line-height:1.5;max-width:110px;margin-top:6px}.project-case>p{font-size:.76rem;line-height:1.6}.case-details{gap:18px;padding-top:10px}.case-details>span{font-size:.53rem;max-width:230px}.case-details .text-button{font-size:.58rem}.case-empresa{display:block;grid-column:auto}.case-empresa .project-preview{height:245px}.case-empresa .case-caption{margin-top:21px}.collection-close{display:block;padding:37px 0;margin-top:40px}.collection-close h2{font-size:3rem;margin-bottom:25px}.collection-close p{font-size:.83rem}.collection-close .button{font-size:.73rem}.collection-footer{padding:22px 20px;font-size:.58rem;flex-wrap:wrap;gap:18px}.collection-footer>span{order:3;flex-basis:100%;line-height:1.6}}
