.catalogue-index{border-bottom:1px solid #cdd0c5;flex-wrap:wrap;gap:0 28px;padding:22px 0 36px;display:flex}.catalogue-index a{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.catalogue-index a span{color:#69715e;font-size:11px}.catalogue-index a:hover{text-underline-offset:5px;text-decoration:underline}.catalogue-chapter{border-bottom:1px solid #cdd0c5;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,104px);padding:88px 0;scroll-margin-top:100px;display:grid}.catalogue-chapter:nth-of-type(2n) .catalogue-copy{order:2}.catalogue-number{color:#58604e;font-size:13px}.catalogue-copy h2{margin:22px 0;font-size:clamp(34px,3.8vw,58px);line-height:1.06}.catalogue-intro{max-width:40ch;font-size:19px}.catalogue-change{margin:32px 0}.catalogue-change dt{margin-top:22px;font-size:12px;font-weight:600}.catalogue-change dd{color:#535b4a;max-width:44ch;margin:7px 0 0;line-height:1.6}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.service-example{background:#e4e6dd;place-items:center;min-width:0;min-height:440px;padding:38px;display:grid;position:relative;overflow:hidden}.service-example>img{object-fit:cover;border-radius:24px;width:220px;height:392px;box-shadow:0 20px 42px #26312220}.example-stamp{color:#59614e;font-size:10px;position:absolute;bottom:14px;left:20px}.example-interface{color:#232c25;background:#fafaf7;width:100%;max-width:430px;padding:25px;box-shadow:0 14px 42px #20302610}.example-toolbar{color:#646b60;border-bottom:1px solid #dfe2d9;justify-content:space-between;margin-bottom:28px;padding-bottom:14px;font-size:9px;display:flex}.example-interface h3{margin:18px 0;font-size:28px;line-height:1.15}.example-interface p{font-size:13px;line-height:1.65}.example-wordmark{letter-spacing:-.04em;font-weight:600;font-size:34px!important}.example-editorial{font-size:24px!important}.example-swatches{margin:26px 0;display:flex}.example-swatches i{background:#253b33;width:33.333%;height:64px}.example-swatches i:nth-child(2){background:#d3a579}.example-swatches i:nth-child(3){background:#f2eee4}.example-slots{gap:10px;margin:26px 0;font-size:13px;display:flex}.example-slots>*{background:#eaece5;border-radius:6px;padding:15px 13px}.example-slots strong{color:#fff;background:#253b33}.example-confirm{border-top:1px solid #dfe2d9;padding-top:20px}.example-checks{margin:22px 0;padding:0;list-style:none}.example-checks li{border-bottom:1px solid #e0e3da;padding:14px 0;font-size:13px}.example-checks li:before{content:"✓";color:#367046;margin-right:10px;display:inline-block}.example-search{border:1px solid #d3d8ce;border-radius:30px;justify-content:space-between;padding:12px 18px;font-size:14px;display:flex}.example-map{background:repeating-linear-gradient(35deg,#e0e5d8 0 22px,#f5f5ef 23px 27px);place-items:center;height:88px;margin:16px 0;display:grid}.example-map span{color:#fff;background:#263f32;border-radius:16px;padding:7px 12px;font-size:12px}.example-focus{outline-offset:4px;background:#e3eadf;outline:3px solid #2d6848;justify-content:space-between;margin:32px 4px;padding:14px;font-size:15px;display:flex}.example-brand{background:#d6c8b5}.example-inbox{background:#d9e0d9}.example-booking{background:#ded7cd}.example-access{background:#e3ddcc}.service-films{color:#f4f5ed;background:#10140f}.film-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.film-shelf figure{min-width:0;margin:0}.film-shelf video{aspect-ratio:9/16;background:#20251d;border-radius:12px;width:100%;height:auto}.film-shelf figcaption{padding-top:20px}.film-shelf figcaption>span{color:#bdc5b1;font-size:10px}.film-shelf h3{margin:10px 0 18px;font-size:22px;line-height:1.2}.film-shelf a{text-underline-offset:5px;font-size:12px}.film-shelf a:hover{text-decoration:underline}.film-disclosure{color:#adb6a3;max-width:70ch;margin-top:40px;font-size:12px}@media (width<=1050px){.film-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-chapter{gap:30px}.service-example{min-height:420px;padding:28px}}@media (width<=700px){.catalogue-chapter{grid-template-columns:1fr;padding:48px 0}.catalogue-chapter:nth-of-type(2n) .catalogue-copy{order:0}.catalogue-index{gap:0 20px}.catalogue-index a{font-size:12px}.service-example{min-height:390px}.film-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.film-shelf h3{font-size:19px}.film-shelf figure:last-child{grid-column:1/-1;justify-self:center;max-width:260px}.catalogue-intro{font-size:17px}}.service-films .section-heading p{color:#c0c7b6}
