:root{--bg:#101210;--panel:#191c18;--line:#363b33;--text:#f3f5ee;--muted:#a8aea2;--lime:#ceff64;--ease:cubic-bezier(.2,.65,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}button{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1440px,calc(100% - 112px));margin:auto}.eyebrow,.mono{font:12px/1.5 'Courier New',monospace;letter-spacing:.1em}.eyebrow{display:block}.skip{position:fixed;top:-80px;left:20px;background:var(--lime);color:var(--bg);z-index:30;padding:14px}.skip:focus{top:10px}.progress{height:2px;background:var(--lime);position:fixed;top:0;left:0;width:0;z-index:30}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid var(--line);background:#101210ed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.wordmark{font-size:22px;font-weight:800;letter-spacing:-1.3px;line-height:1}.wordmark span{font-weight:400}.wordmark i{font-style:normal;vertical-align:top;font-size:10px;padding-left:4px}nav{display:flex;gap:36px}nav a{font-size:14px;color:#ced2c8;transition:color .2s}nav a:hover{color:var(--lime)}.languages{display:flex;gap:10px;align-items:center;font:13px 'Courier New',monospace}.languages button{background:none;border:0;color:var(--muted);padding:10px 2px}.languages .active{color:var(--lime)}.hero{padding-top:36px}.hero-top{display:flex;justify-content:space-between;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:52px 0 48px}.hero h1{font-size:clamp(52px,5.85vw,100px);line-height:.99;letter-spacing:-.065em;margin:0 0 30px;font-weight:600}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}h1 em{color:var(--lime)}p{margin:0 0 20px}.hero-copy>p{max-width:455px;color:#afb7a7;font-size:17px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:16px 24px;min-height:54px;font-size:14px;font-weight:600;border-radius:3px;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--bg);margin-top:12px}.outline{border-color:#5e6758;background:transparent}.outline:hover{background:#ffffff0e}.hero-art{position:relative;background:#dee4d5;color:var(--bg);aspect-ratio:1/1.08;overflow:hidden;border-radius:3px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#1827140b 1px,transparent 1px),linear-gradient(90deg,#1827140b 1px,transparent 1px);background-size:44px 44px}.orbit{width:92%;height:92%;border:1px solid #79916850;position:absolute;border-radius:50%;left:4%;top:4%}.orbit:after{content:'';position:absolute;inset:12%;border:1px solid #79916838;border-radius:50%}.art-label{position:absolute;top:22px;left:24px;font:12px 'Courier New',monospace}.packs{position:absolute;inset:10% -8% 8%;transition:transform .3s ease-out}.pack{position:absolute;filter:drop-shadow(0 22px 12px #24351a24);width:53%;top:5%;height:90%;object-fit:contain;transition:transform .7s var(--ease)}.pack-a{left:0;transform:rotate(-13deg);z-index:1}.pack-b{left:24%;top:0;z-index:3;transform:rotate(6deg)}.pack-c{right:-1%;transform:rotate(15deg);z-index:2}.hero-art:hover .pack-a{transform:rotate(-17deg) translateX(-5px)}.hero-art:hover .pack-b{transform:rotate(0deg) translateY(-12px)}.hero-art:hover .pack-c{transform:rotate(20deg) translateX(5px)}.art-bottom{position:absolute;bottom:21px;left:24px;font:11px 'Courier New',monospace;letter-spacing:.05em}.art-plus{position:absolute;bottom:12px;right:24px;font-size:28px;font-weight:300}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0 35px;font-size:13px;color:var(--muted)}.discipline-strip{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;background:var(--panel)}.discipline-strip>div{width:max-content;animation:drift 38s linear infinite;word-spacing:20px;font-size:21px;font-weight:600;letter-spacing:-.02em}.discipline-strip span{color:var(--lime);margin:0 20px}@keyframes drift{to{transform:translateX(-35%)}}.projects{padding-top:110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:48px}h2{font-size:clamp(38px,4.4vw,70px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:22px 0 0}.section-heading>p{max-width:360px;color:var(--muted);margin-bottom:2px}.project-stage{height:570px;border-radius:4px;position:relative;overflow:hidden}.rp-stage{background:#d9e2c7;color:#172814}.stage-tag{position:absolute;z-index:5;top:26px;left:28px;font:11px/1.4 'Courier New',monospace;letter-spacing:.07em;background:#0000000c;border:1px solid #00000020;padding:9px 12px;border-radius:2px}.stage-word{position:absolute;top:47px;left:6%;font-size:clamp(80px,14vw,210px);font-weight:700;letter-spacing:-.065em;color:#17381918;line-height:1.2}.rp-lineup{position:absolute;inset:20px 15% 0;display:flex;justify-content:center;align-items:center}.rp-lineup img{width:40%;height:87%;object-fit:contain;filter:drop-shadow(0 26px 20px #0e1b1530);transition:transform .5s}.rp-lineup img:nth-child(2){transform:translateY(-14px);z-index:1}.rp-stage:hover img:first-child{transform:rotate(-5deg)}.rp-stage:hover img:last-child{transform:rotate(5deg)}.stage-small{position:absolute;bottom:23px;left:28px;font:11px 'Courier New',monospace;letter-spacing:.06em}.case-heading{display:flex;justify-content:space-between;gap:48px;padding:30px 0}.case-heading .eyebrow{color:var(--muted)}h3{font-size:42px;letter-spacing:-.045em;line-height:1.15;font-weight:500;margin:10px 0 0}.case-right{max-width:460px}.case-right p{font-size:16px;color:var(--muted);margin:0 0 16px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{border:1px solid var(--line);padding:4px 11px;border-radius:30px;font-size:12px;color:#c6ccbd}.case-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{padding:19px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px}summary::-webkit-details-marker{display:none}summary b{font-size:26px;font-weight:400;line-height:1;color:var(--lime);transition:transform .3s}details[open] summary b{transform:rotate(45deg)}.case-body{padding:35px 0 40px}.case-text{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:42px}.case-text p{color:var(--muted);font-size:16px}.case-text .eyebrow{color:var(--lime);margin-bottom:18px}h4{font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:10px 0 20px}.text-link{font-size:14px;border-bottom:1px solid var(--lime);padding-bottom:7px;display:inline-block}.proof{display:grid;grid-template-columns:1fr .75fr 1.1fr;gap:26px;align-items:center}.proof img{width:100%;height:385px;object-fit:cover;border-radius:3px}.proof>div{padding-left:15px}.proof p{color:var(--muted)}.juice-case{margin-top:80px}.juice-stage{display:grid;grid-template-columns:1fr 1fr;background:#1b3526;color:#f0eada}.juice-stage .stage-tag{background:#ffffff0b;border-color:#ffffff30}.juice-stage-copy{padding:105px 0 0 50px;position:relative;z-index:1;overflow:hidden}.juice-stage h3{font:clamp(35px,4.2vw,66px)/1.08 Georgia,serif;letter-spacing:-.04em;margin-top:22px}.stage-year{font:250px/1 Georgia,serif;position:absolute;bottom:-35px;right:0;color:#c9cf9b12;z-index:-1}.juice-hero{height:100%;width:100%;object-fit:cover}.concept-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.concept-images img{width:100%;height:360px;object-fit:cover}.disclosure{font-size:13px;color:var(--muted);border-left:2px solid #627555;padding-left:16px;margin:25px 0 0;max-width:980px}.gallery-section{background:#181b17;margin-top:105px;padding:100px 0}.gallery-controls>p{color:var(--muted);font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #4c5547;background:transparent;border-radius:30px;padding:10px 16px;font-size:14px}.filters button.active{background:var(--lime);border-color:var(--lime);color:var(--bg)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:36px}.gallery-card{border:0;padding:0;background:none;text-align:left;min-width:0}.gallery-card .image-wrap{overflow:hidden;background:#e8e6dc;aspect-ratio:1/1.15;border-radius:3px;position:relative}.gallery-card img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease)}.gallery-card:hover img{transform:scale(1.04)}.gallery-card .zoom{position:absolute;right:13px;bottom:13px;width:34px;height:34px;border-radius:50%;background:#101210de;color:white;text-align:center;font-size:23px;line-height:34px}.gallery-card h4{font-size:16px;margin:15px 0 3px}.gallery-card p{font:12px/1.5 'Courier New',monospace;color:var(--muted);margin:0}.about{padding:110px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:20px 0 60px}.about-grid h2{margin:0}.about-grid p{color:var(--muted)}.about-grid .about-lead{font-size:21px;line-height:1.5;color:var(--text)}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;gap:50px}.stats>div+div{border-left:1px solid var(--line);padding-left:50px}.stats strong{font-size:72px;line-height:1.2;font-weight:400;letter-spacing:-.065em}.stats strong span{color:var(--lime)}.stats p{color:var(--muted);font-size:14px;max-width:240px;margin:10px 0 0}.method{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:40px;margin-top:65px}.method>span{max-width:150px}.method div>span{font:12px 'Courier New',monospace;color:var(--lime)}.method h4{margin:14px 0 10px;font-size:22px}.method p{color:var(--muted);font-size:14px}.contact{background:var(--lime);color:var(--bg);padding:85px 0}.contact h2{font-size:clamp(42px,5.8vw,92px);letter-spacing:-.05em}.contact-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:45px}.contact-bottom p{margin:0;max-width:330px}.dark{background:var(--bg);color:var(--text)}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:38px 0;color:var(--muted);font-size:12px}footer .wordmark{color:var(--text)}footer>a:last-child{font-size:14px}dialog{padding:0;border:1px solid #444e3e;border-radius:6px;background:#141713;color:var(--text);max-width:1100px;width:calc(100% - 48px);max-height:94dvh}dialog::backdrop{background:#030503ed;backdrop-filter:blur(8px)}.dialog-top,.dialog-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;gap:20px;font-size:14px}.dialog-top button{background:none;border:0;font-size:35px;line-height:1;padding:2px 8px}.dialog-bottom button{background:none;border:1px solid var(--line);border-radius:4px;padding:8px 20px;font-size:14px}#lightbox-image{width:100%;height:calc(87dvh - 110px);object-fit:contain;background:#e7e6dd}#image-count{font:12px 'Courier New',monospace}[hidden]{display:none!important}@media(min-width:1500px){.hero-grid{padding:65px 0}.hero-art{max-height:620px}.hero h1{font-size:98px}}@media(max-width:1000px){.wrap{width:calc(100% - 60px)}header{padding:0 30px;height:80px}.hero-grid{gap:25px}.hero h1{font-size:6.5vw}.hero-copy>p{font-size:15px}.hero-art{aspect-ratio:.85}.project-stage{height:440px}.rp-lineup{inset:20px 8% 0}.juice-stage-copy{padding:90px 0 0 30px}.juice-stage h3{font-size:42px}.section-heading{gap:35px}.section-heading>p{max-width:300px}.case-text{gap:40px}.proof{gap:15px}.proof img{height:290px}.proof h4{font-size:22px}.proof p{font-size:14px}.proof .button{font-size:12px;padding:12px}.about-grid{gap:40px}.method{grid-template-columns:1fr 1fr 1fr}.method>span{grid-column:1/-1}.stats strong{font-size:58px}.stats>div+div{padding-left:25px}.stats{gap:25px}.gallery{gap:18px}.concept-images img{height:280px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:74px;padding:0 20px;gap:15px}.wordmark{font-size:19px}nav{gap:16px}nav a{font-size:13px}nav a:nth-child(2){display:none}.languages{gap:6px}.hero{padding-top:24px}.locality{display:none}.hero-grid{grid-template-columns:1fr;padding:30px 0 22px;gap:38px}.hero h1{font-size:clamp(49px,11vw,75px);letter-spacing:-.06em}.hero-copy>p{font-size:16px;max-width:460px}.hero-art{aspect-ratio:1.15;max-height:450px}.hero-foot{font-size:12px;gap:25px}.hero-foot>span:first-child{max-width:230px}.hero-foot .mono{font-size:11px;text-align:right}.discipline-strip{padding:16px 0}.discipline-strip>div{font-size:16px}.projects{padding-top:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:24px;font-size:16px}h2{font-size:42px;margin-top:18px}.project-stage{height:380px}.stage-tag{left:16px;top:16px;font-size:10px}.stage-word{top:66px;font-size:21vw}.rp-lineup{inset:50px 0 15px}.rp-lineup img{width:38%;height:95%}.stage-small{font-size:10px;left:16px}.case-heading{display:block;padding:24px 0}h3{font-size:34px}.case-right{margin-top:16px}.case-right p{font-size:15px}.case-text{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.proof{grid-template-columns:1fr 1fr}.proof img{height:280px}.proof>div{grid-column:1/-1;padding:15px 0 0}.proof p{font-size:16px}.proof .button{font-size:14px}.case-body{padding-top:22px}.juice-case{margin-top:55px}.juice-stage{height:490px;grid-template-columns:1fr 1fr}.juice-stage-copy{padding:100px 10px 0 20px}.juice-stage h3{font-size:clamp(28px,6vw,40px)}.juice-stage-copy .eyebrow{font-size:10px}.stage-year{font-size:180px}.juice-hero{object-fit:cover;object-position:center}.concept-images{grid-template-columns:1fr}.concept-images img{height:auto}.gallery-section{padding:65px 0;margin-top:65px}.gallery-controls{margin-top:25px}.filters{gap:6px}.filters button{padding:9px 13px;font-size:13px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.gallery-card h4{font-size:14px;line-height:1.4}.gallery-card p{font-size:11px}.gallery-card .zoom{width:28px;height:28px;line-height:28px;font-size:20px}.about{padding:70px 0}.about-grid{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.about-grid .about-lead{font-size:19px}.stats{gap:12px;padding:26px 0}.stats strong{font-size:46px}.stats p{font-size:12px;line-height:1.5}.stats>div+div{padding-left:12px}.method{grid-template-columns:1fr;gap:20px;margin-top:40px}.method>span{max-width:none}.method>div{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.method div>span{padding-top:4px}.method h4{margin:0 0 8px;font-size:22px}.method p{grid-column:2;margin:0}.contact{padding:60px 0}.contact h2{font-size:46px}.contact-bottom{display:block;margin-top:25px}.contact-bottom p{margin-bottom:24px}footer{flex-wrap:wrap;padding:30px 0}footer>span{order:3;flex-basis:100%}dialog{width:calc(100% - 20px)}.dialog-top{padding:12px 14px;font-size:13px}.dialog-bottom{padding:12px}.dialog-bottom button{padding:8px 15px}.art-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:400px){nav a:last-child{display:none}.hero h1{font-size:11.8vw}.stats strong{font-size:39px}.contact h2{font-size:39px}.juice-stage-copy{padding-left:15px}.juice-stage h3{font-size:27px}.stage-tag{max-width:calc(100% - 32px)}}
/* Complete project archive */
.project-directory{padding:80px 0 90px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}.directory-card{display:block;background:#222c22;border:1px solid #485741;border-radius:5px;padding:28px 30px 0;overflow:hidden;transition:border-color .3s,transform .3s}.directory-card:hover{border-color:var(--lime);transform:translateY(-4px)}.directory-card>span{font:12px 'Courier New',monospace;color:var(--lime)}.directory-card h2{font-size:38px;margin-top:16px}.directory-card p{font-size:13px;color:#c1cbb8;margin-top:20px;min-height:40px}.directory-juice,.directory-rp{height:220px;display:flex;gap:12px;align-items:flex-end;justify-content:center;overflow:hidden;margin-top:30px}.directory-juice img{width:32%;height:230px;object-fit:cover;object-position:top;border-radius:4px 4px 0 0}.directory-juice img:nth-child(2){height:205px}.directory-rp img{width:31%;height:205px;object-fit:contain}.rp-directory{background:#222026;border-color:#514953}.rp-directory>span{color:#eeace2}.project-chapter{padding:90px 0 65px;scroll-margin-top:12px}.juice-chapter{background:#181e18;border-top:1px solid var(--line)}.paraense-chapter{background:#171719;border-top:1px solid #38353b}.chapter-header{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:45px}.chapter-header>p{max-width:410px;color:var(--muted);margin:0}.chapter-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #4b5346;padding:0 0 20px;margin-bottom:38px}.chapter-tabs button{background:transparent;border:1px solid #4b5346;border-radius:4px;font-size:14px;padding:12px 18px;white-space:nowrap}.chapter-tabs button[aria-selected=true]{background:var(--lime);color:#12170d;border-color:var(--lime)}.chapter-panel{animation:panel-in .3s ease-out}@keyframes panel-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:30px}.panel-heading>p{max-width:490px;font-size:15px;color:var(--muted);margin:0}.panel-heading h3{font-size:34px;margin-top:12px}.panel-heading .eyebrow{color:#c1cbbb}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.asset-card{background:none;border:0;padding:0;text-align:left;color:var(--text);min-width:0}.asset-frame{aspect-ratio:1.3;background:#eeeade;border-radius:4px;position:relative;overflow:hidden}.asset-frame img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.asset-card:hover img{transform:scale(1.035)}.asset-frame>span{position:absolute;bottom:12px;right:12px;background:#0b130ed9;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-size:22px}.asset-card h4{font-size:15px;margin:12px 0 0;line-height:1.5}.asset-card .asset-index{font:11px 'Courier New',monospace;color:var(--muted);display:block;margin-top:5px}.chapter-note{font:12px/1.7 'Courier New',monospace;letter-spacing:.025em;border-top:1px solid var(--line);color:var(--muted);padding-top:22px;margin:42px 0 0;max-width:1100px}.pdv-grid{grid-template-columns:1fr 1fr}.pdv-grid .asset-frame{aspect-ratio:1.5}.drinks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}.calendar-box{border:1px solid #44543c;border-radius:5px;background:#20281c;padding:20px}.calendar-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-title h4{font-size:23px;margin:0 0 20px}.calendar-title>span{color:var(--muted);font-size:11px}.calendar-weekdays,.post-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-weekdays>span{font:11px 'Courier New',monospace;text-align:center;color:#becbb1;padding-bottom:13px}.calendar-day{position:relative;padding:0;background:#161b14;border:1px solid #546747;border-radius:3px;overflow:hidden;aspect-ratio:.74;cursor:pointer}.calendar-day>img{width:100%;height:100%;object-fit:cover;opacity:.62;transition:opacity .2s}.calendar-day:hover>img{opacity:1}.calendar-day>span{position:absolute;top:4px;left:4px;background:#0c170ced;color:#fff;line-height:22px;min-width:24px;text-align:center;font-size:12px;border-radius:3px;font-weight:700}.calendar-day.selected{outline:2px solid var(--lime);outline-offset:1px}.calendar-day.selected>img{opacity:1}.calendar-day.selected>span{background:var(--lime);color:#112010}.calendar-empty,.calendar-inactive{aspect-ratio:.74}.calendar-inactive{border:1px solid #36412e;border-radius:3px;padding:6px;color:#77836d;font-size:12px}.calendar-downloads{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.calendar-downloads a{font-size:12px}.post-detail{background:#22291e;border:1px solid #42523b;border-radius:5px;overflow:hidden}.post-image-button{padding:0;border:0;width:100%;background:#e5e4d7;cursor:zoom-in}.post-image-button img{height:460px;width:100%;object-fit:contain}.post-description{padding:22px 25px}.post-description .eyebrow{color:var(--lime)}.post-description h4{font-size:25px;margin-top:14px}.post-description p{font-size:15px;color:#d3dbca}#post-hashtags{font-size:13px;color:#aaba98;overflow-wrap:anywhere}.post-description details{border-top:1px solid #42513a}.post-description details p{font-size:13px}.post-actions{display:flex;justify-content:space-between;gap:20px;margin-top:15px}.post-actions button{border:1px solid #59694d;border-radius:3px;background:none;font-size:13px;padding:8px 16px}.post-actions button:disabled{opacity:.4;cursor:default}.kit-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kit-option{display:block;border:2px solid transparent;border-radius:4px;background:#262529;padding:6px;text-align:left;overflow:hidden}.kit-option img{width:100%;aspect-ratio:1.33;object-fit:cover;border-radius:2px}.kit-option span{display:block;font-size:12px;line-height:1.4;padding:10px 6px 5px}.kit-option[aria-pressed=true]{border-color:var(--lime)}.kit-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:38px 0 25px}.kit-heading h4{font-size:28px;margin:0}.kit-gallery .asset-frame{background:var(--kit-bg,#eadfcf);padding:18px;aspect-ratio:1.07}.kit-gallery .asset-frame img{object-fit:contain}.technical-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.technical-layout p{color:var(--muted);font-size:16px;margin-top:24px}.technical-preview{border:0;background:none;padding:0}.technical-preview img{width:100%;border-radius:3px}.technical-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.technical-links a{font-size:14px}.document-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px}.document-row a{font-size:14px}#panel-rpmarket .proof>div{padding-left:18px}header nav a:nth-child(2){display:block}
@media(max-width:1050px){.chapter-header{gap:35px}.chapter-header>p{max-width:350px}.panel-heading{gap:35px}.panel-heading>p{max-width:400px}.kit-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-option img{height:135px;object-fit:contain}.calendar-layout{grid-template-columns:1fr 1fr;gap:18px}.calendar-box{padding:14px}.calendar-weekdays,.post-calendar{gap:4px}.calendar-day>span{font-size:11px;min-width:19px;line-height:19px;top:2px;left:2px}.calendar-title{display:block}.calendar-title>span{display:block;margin-bottom:15px}.directory-card{padding:24px 22px 0}.directory-card h2{font-size:32px}.directory-juice img{height:190px}.directory-juice img:nth-child(2){height:170px}.directory-juice,.directory-rp{height:190px}.directory-rp img{height:180px}.technical-layout{gap:30px}}
@media(max-width:700px){header nav{gap:12px}header nav a{font-size:12px}header nav a:nth-child(n+3){display:none}.project-directory{padding:55px 0}.directory-grid{grid-template-columns:1fr;gap:22px}.directory-card h2{font-size:36px}.directory-card p{min-height:0}.directory-juice,.directory-rp{height:220px}.directory-juice img{height:240px}.directory-juice img:nth-child(2){height:215px}.directory-rp img{height:215px}.project-chapter{padding:55px 0 45px}.chapter-header{display:block;margin-bottom:30px}.chapter-header>p{max-width:none;margin-top:24px;font-size:15px}.chapter-tabs{gap:7px;padding-bottom:18px;margin-bottom:28px}.chapter-tabs button{font-size:13px;padding:10px 13px;white-space:normal}.panel-heading{display:block;margin-bottom:25px}.panel-heading h3{font-size:30px}.panel-heading>p{margin-top:18px;max-width:none}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.asset-card h4{font-size:13px;line-height:1.4}.asset-card .asset-index{font-size:10px}.asset-frame>span{width:25px;height:25px;line-height:25px;font-size:19px;bottom:8px;right:8px}.pdv-grid{grid-template-columns:1fr}.pdv-grid .asset-card h4{font-size:15px}.drinks-grid{grid-template-columns:1fr 1fr}.calendar-layout{grid-template-columns:1fr}.calendar-title{display:flex}.calendar-title h4{font-size:22px}.calendar-title>span{margin-bottom:20px}.calendar-box{padding:14px}.calendar-weekdays,.post-calendar{gap:6px}.calendar-day{aspect-ratio:.7}.post-image-button img{height:450px;max-height:65vh}.post-description{padding:22px}.calendar-downloads{gap:15px}.calendar-downloads a{font-size:13px}.kit-selector{gap:8px}.kit-option{padding:4px}.kit-option img{height:auto;aspect-ratio:1.3}.kit-option span{font-size:11px;padding:8px 3px;min-height:43px}.kit-heading{display:block;margin-top:28px}.kit-heading h4{font-size:26px;margin-bottom:15px}.kit-heading a{font-size:13px}.kit-gallery .asset-frame{padding:10px}.technical-layout{grid-template-columns:1fr;gap:30px}.technical-layout h3{font-size:32px}.document-row{gap:20px}.chapter-note{font-size:11px;margin-top:30px}.technical-links{gap:18px}#panel-rpmarket .proof>div{padding-left:0}}
@media(max-width:440px){header nav a:nth-child(2){display:none}.calendar-weekdays,.post-calendar{gap:4px}.calendar-weekdays>span{font-size:10px}.calendar-title>span{font-size:10px}.directory-card h2{font-size:33px}.post-image-button img{height:380px}.kit-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-option span{min-height:0;font-size:12px}}@media(max-width:900px){}@media(max-width:500px){}
/* Rações Paraense brand case */
.paraense-chapter .chapter-header{align-items:start}.paraense-chapter .chapter-header h2{font-size:clamp(38px,4.1vw,62px);line-height:1.08}.rp-case-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding:34px 0 50px;margin-bottom:22px;border-top:1px solid #4b414d}.rp-case-intro h3{font-size:32px;line-height:1.2;margin:18px 0 22px}.rp-case-intro p{font-size:16px;color:#c5bfcb;max-width:660px}.rp-case-intro .text-link{font-size:14px}.rp-scope{padding:28px;background:#232127;border:1px solid #49414e;border-radius:5px;align-self:start}.rp-scope .eyebrow{color:#e9b6e3}.rp-scope-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.rp-scope-tags span{font-size:14px;padding:7px 10px;border:1px solid #59515e;border-radius:3px}

@media(max-width:1050px){.rp-case-intro{gap:30px}}
@media(max-width:700px){.rp-case-intro{grid-template-columns:1fr;gap:24px;padding:24px 0 30px}.rp-case-intro h3{font-size:28px}.rp-scope{padding:22px}}