:root{--s-bg:#e6e3de;--s-fg:#1a1a1a;--s-accent:#b08a57;--s-display:"Syne", sans-serif;--s-body:"Inter", sans-serif;--sand:#e8d5b5;--graph:#1a1a1a;--muted:#1a1a1a99;--hair:#1a1a1a2e;--g:clamp(16px, 4vw, 48px)}em{color:var(--s-accent);font-style:normal;font-weight:400}.r-kicker{font:500 12px var(--s-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ln{margin:-.22em -.12em -.28em -.08em;padding:.22em .12em .28em .08em;display:block;overflow:hidden}.ln>span{display:inline-block}.r-hero{min-height:100svh;padding:120px var(--g) 50px;border-bottom:1px solid var(--hair);flex-direction:column;justify-content:flex-end;display:flex}.r-title{font:800 clamp(48px, 8.6vw, 160px)/.9 var(--s-display);letter-spacing:-.05em;margin:24px 0 40px}.r-meta{font:300 13px var(--s-body);letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--hair);gap:40px;padding-top:16px;display:flex}.r-draw__pin{min-height:100vh;padding:90px var(--g) 40px;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;display:grid}.r-axo{width:100%;max-height:82vh;overflow:visible}.r-grid line{stroke:var(--hair);stroke-width:1px}.r-house polygon{stroke:var(--graph);stroke-width:1.2px;stroke-linejoin:round;fill-opacity:0}.r-house .win{stroke:var(--graph);stroke-width:1px;fill:#9fb3c2;fill-opacity:0}.r-house .door{stroke:var(--graph);stroke-width:1px;fill:#5b4a3a;fill-opacity:0}.r-shadow{fill:var(--graph);opacity:0}.r-sun{fill:var(--s-accent);opacity:0}.r-step{font:500 13px var(--s-body);letter-spacing:.2em;color:var(--muted)}.r-step__n{color:var(--s-fg)}.r-step__t{font:800 clamp(56px, 7vw, 120px)/.9 var(--s-display);letter-spacing:-.05em;margin:10px 0 18px}.r-step__d{font:300 19px/1.6 var(--s-body);color:var(--muted);max-width:32ch}.r-hint{font:400 13px var(--s-body);color:var(--s-accent);margin-top:30px}.r-gallery{background:var(--graph);color:#efece6}.r-gallery__pin{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.r-track{padding:0 var(--g);gap:40px;width:max-content;display:flex}.r-panel{flex-shrink:0;width:clamp(300px,34vw,520px)}.r-panel--intro{flex-direction:column;justify-content:center;width:clamp(300px,40vw,620px);display:flex}.r-panel--intro .r-kicker{color:#efece680}.r-panel .r-panel__big{color:#efece6;max-width:22ch;font:600 clamp(30px, 3.2vw, 52px)/1.1 var(--s-display);letter-spacing:-.03em;margin-top:18px}.r-panel__n{font:800 clamp(60px, 7vw, 120px)/1 var(--s-display);color:#0000;-webkit-text-stroke:1px #efece680}.r-art{background:#2a2a2a;height:clamp(240px,42vh,420px);margin:10px 0 24px;position:relative;overflow:hidden}.r-art img{object-fit:cover;will-change:transform;width:120%;max-width:none;height:100%;position:absolute;top:0;left:-10%}.r-panel h3{font:600 clamp(26px, 2.4vw, 38px) var(--s-display);letter-spacing:-.03em}.r-panel p{font:300 17px/1.55 var(--s-body);color:#efece6b3;max-width:38ch;margin-top:8px}.r-progress{left:var(--g);right:var(--g);background:#efece633;height:1px;position:absolute;bottom:40px}.r-progress i{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.r-results{padding:clamp(100px, 14vw, 180px) var(--g)}.r-results__list{border-top:1px solid var(--graph);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.r-results__list>div{border-right:1px solid var(--hair);padding:30px 30px 30px 0}.r-results__list>div+div{padding-left:30px}.r-results__list>div:last-child{border-right:0}.r-results__list span{font:800 14px var(--s-display);color:var(--s-accent)}.r-results__list h3{font:600 clamp(28px, 2.8vw, 44px)/1 var(--s-display);letter-spacing:-.03em;margin:60px 0 12px}.r-results__list p{font:300 17px/1.55 var(--s-body);color:var(--muted)}.r-integr{font:300 14px var(--s-body);color:var(--muted);margin-top:40px}.r-cta{padding:clamp(120px, 16vw, 220px) var(--g);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.r-cta__title{font:800 clamp(64px, 12vw, 220px)/.85 var(--s-display);letter-spacing:-.06em}.r-btn{border:1px solid var(--graph);height:70px;font:500 15px var(--s-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 40px;transition:background .4s,color .4s;display:inline-flex}.r-btn:hover{background:var(--graph);color:var(--s-bg)}@media (width<=900px){.r-draw__pin{grid-template-columns:1fr;min-height:0;padding-bottom:90px}.r-results__list{grid-template-columns:1fr}.r-results__list>div,.r-results__list>div+div{border-right:0;border-bottom:1px solid var(--hair);padding:24px 0}.r-track{flex-direction:column;width:auto}.r-panel,.r-panel--intro{width:100%}.r-gallery__pin{padding:80px 0}.r-progress{display:none}}
