/* Standalone Rendiz homepage. All image assets are local. */
:root{--green:#398a2c;--text:#66685f;--width:1140px}
*{box-sizing:border-box}body{margin:0;background:white;color:var(--text);font:14px/1.55 'Open Sans',Arial,sans-serif}img{max-width:100%;height:auto}h1,h2,p{margin-top:0}a{color:inherit}a:focus-visible{outline:3px solid #efce46;outline-offset:5px}.container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.announcement{padding:12px 20px;background:var(--green);color:white;text-align:center;font-size:15px;font-weight:600}.site-header{min-height:160px;display:flex;align-items:center}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.logo{width:135px;height:auto}.tagline{font-size:22px;font-style:italic;color:#999b94;text-align:right;max-width:820px;margin:0}.hero{position:relative;isolation:isolate;overflow:hidden;background:url('assets/hero.jpg') center center/cover no-repeat}.hero-shade{position:absolute;inset:0 50% 0 0;z-index:-1;background:repeating-linear-gradient(110deg,transparent 0 1px,#ffffff12 1px 2px),#398a2cb3;clip-path:polygon(0 0,100% 0,81% 100%,0 100%)}.hero-content{display:flex;align-items:center;min-height:500px}.hero h1{margin:0 0 0 -20%;color:white;font-size:60px;line-height:1.3;letter-spacing:-1px;text-transform:uppercase;font-weight:800}.introduction{padding-block:60px}.introduction h2{font-size:36px;font-weight:400;margin-bottom:25px}.introduction p{max-width:900px;margin:0}.work{background:var(--green);color:white}.work-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:end}.work-copy{padding:42px 0 50px}.work h2{font-size:30px;line-height:1.3;font-weight:400;margin-bottom:24px}.work p{margin-bottom:18px}.work p:last-child{margin-bottom:0}.portrait{display:block;justify-self:center;max-height:440px;width:auto;object-fit:contain;object-position:bottom}.site-footer{padding:46px 0 24px;background:#242121 url('assets/chalkboard.jpg') center/cover;color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}.partners{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-right:24px}.partners img{width:auto;max-width:110px;height:100px;object-fit:contain}.contact h2{font-size:24px;text-transform:uppercase;margin-bottom:25px}address{font-style:normal}.social-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:18px;font-size:12px}.affiliations{margin-top:20px;max-width:280px}.affiliations img{display:block;width:auto;max-width:100%;height:auto}.copyright{grid-column:1/-1;text-align:right;font-size:11px;font-style:italic;margin:32px 0 0}
@media(max-width:1450px){.hero h1{margin-left:0;font-size:50px}.hero-shade{right:40%}}
@media(max-width:900px){.tagline{font-size:19px}.header-inner{gap:35px}.hero-content{min-height:390px}.hero h1{font-size:42px}.hero-shade{right:20%}.work-grid{gap:25px;grid-template-columns:1.4fr 1fr}.partners{flex-wrap:wrap;justify-content:center;padding:0}.partners img{max-width:85px;height:80px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.announcement{font-size:14px}.site-header{padding:22px 0}.header-inner{gap:20px}.logo{width:95px;flex-shrink:0}.tagline{font-size:15px;text-align:left}.hero-content{min-height:320px}.hero{background-position:62% center}.hero h1{font-size:35px;max-width:75%}.hero-shade{right:0;clip-path:polygon(0 0,93% 0,76% 100%,0 100%)}.introduction{padding-block:36px}.introduction h2{font-size:30px}.work-grid{grid-template-columns:1fr;gap:0}.work-copy{padding:34px 0 20px}.portrait{max-height:310px}.footer-grid{grid-template-columns:1fr}.partners img{max-width:66px;height:70px}.contact{text-align:center}.social-links{justify-content:center}.affiliations{margin-inline:auto}.copyright{grid-column:auto;text-align:center;margin-top:12px}}
