.realisations-index{--ri-ink:#312b23;--ri-forest:#465644;--ri-dark:#374834;--ri-cream:#f8f5ed;--ri-paper:#fffcf6;--ri-warm:#eae3d4;--ri-line:#ded8c9;--ri-copper:#9b6744;--ri-muted:#6e6b63;background:var(--ri-cream);color:var(--ri-ink);font:400 16px/1.65 Helvetica,Arial,sans-serif}.realisations-index *{box-sizing:border-box}.realisations-index img{max-width:100%;display:block}.ri-container{width:min(1296px,100% - 100px);margin-inline:auto}.ri-intro-bg{background:var(--ri-paper);border-bottom:1px solid var(--ri-line)}.ri-intro{padding-top:72px;padding-bottom:60px}.ri-kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--ri-copper);margin:0 0 12px;font-size:11px;font-weight:700}.realisations-index h1{letter-spacing:-.052em;max-width:none;color:var(--ri-ink);margin:8px 0 23px;font:400 clamp(57px,5.6vw,85px)/1.06 Helvetica,Arial,sans-serif}.realisations-index h2{letter-spacing:-.04em;color:var(--ri-ink);margin:0 0 20px;font:400 clamp(35px,3.4vw,51px)/1.13 Helvetica,Arial,sans-serif}.realisations-index h3{letter-spacing:-.022em;color:var(--ri-ink);margin:8px 0 11px;font:500 clamp(21px,2vw,26px)/1.18 Helvetica,Arial,sans-serif}.ri-intro-text{max-width:820px;margin:0 0 14px;font-size:clamp(17px,1.65vw,21px);line-height:1.66}.ri-intro-subtext{max-width:740px;color:var(--ri-muted);margin:0 0 25px;font-size:15px}.ri-jump-links{flex-wrap:wrap;align-items:center;gap:10px;max-width:1130px;display:flex}.ri-jump-links a{color:var(--ri-forest);background:#f7f8f2;border:1px solid #d7d9cd;padding:9px 13px;font-size:12px;text-decoration:none}.ri-jump-links a:hover{background:var(--ri-forest);color:#fff}.ri-preview-note{color:var(--ri-muted);max-width:840px;margin:19px 0 0;font-size:11px}.ri-section{border-bottom:1px solid var(--ri-line);padding:76px 0 88px;scroll-margin-top:16px}.ri-section-light{background:var(--ri-cream)}.ri-section-warm{background:#f0ebdf}.ri-section-head{max-width:900px;margin-bottom:33px}.ri-section-head h2{margin-bottom:12px}.ri-section-head>p:last-child{color:var(--ri-muted);max-width:710px;margin:0;font-size:15px}.ri-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ri-cards.ri-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-card{background:var(--ri-paper);border:1px solid var(--ri-line);min-width:0;color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.ri-card:hover{border-color:#b7a38f;transform:translateY(-2px)}.ri-photo{background:#e7e1d6;place-items:center;height:294px;padding:13px;display:grid;overflow:hidden}.ri-two .ri-photo{height:335px}.ri-photo img{width:100%;height:100%;object-fit:contain!important}.ri-card--full-photo .ri-photo{grid-template-rows:minmax(0,1fr)}.ri-card--full-photo .ri-photo img{min-width:0;min-height:0}.ri-card-copy{flex-direction:column;flex:1;padding:20px 22px 23px;display:flex}.ri-card-note{letter-spacing:.12em;text-transform:uppercase;color:var(--ri-copper);margin:0;font-size:11px}.ri-card-copy>p:not(.ri-card-note){color:var(--ri-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.ri-read-more{color:var(--ri-forest);text-underline-offset:5px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:underline}.ri-five .ri-card:nth-child(3) .ri-photo,.ri-five .ri-card:nth-child(5) .ri-photo{background:#e5dfd5}.ri-teaser{justify-content:space-between;align-items:center;gap:40px;min-height:180px;display:flex}.ri-teaser>div{max-width:720px}.ri-teaser p:not(.ri-kicker){color:var(--ri-muted);margin:0}.ri-coming-soon{border:1px solid var(--ri-line);background:var(--ri-paper);color:var(--ri-forest);flex:none;padding:11px 18px;font-size:12px}.ri-leather{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:65px;display:grid}.ri-leather-photo{background:#e4dfd5;height:375px;padding:16px}.ri-leather-photo img{width:100%;height:100%;object-fit:contain!important}.ri-leather p:not(.ri-kicker){color:var(--ri-muted);max-width:650px;line-height:1.75}.ri-inline-link{color:var(--ri-forest);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.ri-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-tool{background:var(--ri-paper);border:1px solid var(--ri-line);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ri-tool-picture{background:#e7e1d6;height:210px;padding:10px;display:block}.ri-tool-picture img{width:100%;height:100%;object-fit:contain!important}.ri-tool-copy{flex-direction:column;flex:1;gap:8px;padding:19px 20px 23px;display:flex}.ri-tool-copy strong{font:500 23px/1.2 Helvetica,Arial,sans-serif}.ri-tool-copy>span:not(.ri-read-more){color:var(--ri-muted);font-size:13px}.ri-finish{background:var(--ri-dark);color:#f8f5ed;padding:30px 0}.ri-finish>.ri-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.ri-finish p{margin:0}.ri-finish a{color:#fff;text-underline-offset:5px;white-space:nowrap;font-size:13px;text-decoration:underline}.realisations-index a:focus-visible{outline:3px solid var(--ri-copper);outline-offset:4px}@media (width<=980px){.ri-container{width:calc(100% - 48px)}.ri-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-leather{gap:32px}.ri-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-photo,.ri-two .ri-photo{height:285px}}@media (width<=620px){.ri-container{width:calc(100% - 36px)}.ri-intro{padding:45px 0}.ri-section{padding:50px 0 58px}.ri-jump-links{gap:7px}.ri-jump-links a{padding:8px 10px;font-size:11px}.ri-cards,.ri-cards.ri-two,.ri-tools{grid-template-columns:1fr;gap:16px}.ri-photo,.ri-two .ri-photo{height:310px}.ri-card-copy{padding:17px}.ri-teaser{flex-direction:column;align-items:flex-start;gap:16px}.ri-leather{grid-template-columns:1fr;gap:18px}.ri-leather-photo{height:310px}.ri-finish>.ri-container{flex-direction:column;align-items:flex-start}.ri-tool-picture{height:260px}}@media (prefers-reduced-motion:reduce){.ri-card{transition:none}.ri-card:hover{transform:none}}
