.threshold-experience{--threshold-gutter:5vw;background:#f7f4f0}.threshold-experience h2{font-size:clamp(38px,4.2vw,62px);line-height:1.3}.threshold-experience a,.threshold-experience button{-webkit-tap-highlight-color:transparent}.threshold-skip{z-index:120;background:#fff;padding:14px 24px;position:fixed;top:-90px;right:24px}.threshold-skip:focus{top:15px}.chapter-label{color:#625f59;align-items:center;gap:15px;font-size:12px;line-height:1.5;display:flex}.chapter-label>span:first-child{font-family:Arial,sans-serif;font-size:10px}.threshold-header{top:0;z-index:30;padding:23px var(--threshold-gutter);color:#fff;justify-content:space-between;align-items:center;height:137px;display:flex;position:fixed;inset-inline:0}.threshold-header:before{content:"";opacity:0;z-index:-1;background:#f7f4f0;border-bottom:1px solid #d4d2cc;transition:opacity .35s;position:absolute;inset:0}.threshold-header.is-solid:before{opacity:1}.threshold-header.is-solid{color:#232323}.threshold-header .rock-identity img{height:80px}.threshold-header-actions{align-items:center;gap:55px;font-size:15px;display:flex}.threshold-header-actions>button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:18px;min-height:46px;padding:13px 0;display:flex}.threshold-enquiry{border-bottom:1px solid;align-items:center;gap:28px;min-height:46px;display:flex}.menu-lines{gap:6px;width:23px;display:grid}.menu-lines i{background:currentColor;height:1px}.menu-lines i:last-child{width:16px}.threshold-cover{isolation:isolate;background:#c4c6bf;height:88svh;min-height:700px;max-height:1150px;position:relative}.threshold-scene,.threshold-scene picture,.threshold-scene img{width:100%;height:100%;position:absolute;inset:0}.threshold-scene img{object-fit:cover;object-position:55% 54%}.threshold-cover:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0006,#0000 23% 65%,#0009);position:absolute;inset:0}.threshold-title{bottom:58px;right:var(--threshold-gutter);color:#fff;z-index:1;position:absolute}.threshold-title p{margin:0 0 15px;font-size:13px}.threshold-title h1{letter-spacing:0;font-size:51px;line-height:1.25}.threshold-scene .render-caption{bottom:23px;left:var(--threshold-gutter);z-index:2;color:#fff;background:0 0;padding:0;font-size:10px}.threshold-down{left:var(--threshold-gutter);z-index:1;align-items:center;gap:35px;min-height:44px;font-size:13px;display:flex;position:absolute;bottom:75px;color:#fff!important}.threshold-down>span:last-child{font-size:22px}.threshold-colophon{min-height:100px;padding:25px var(--threshold-gutter);justify-content:space-between;align-items:center;font-size:12px;display:flex}.threshold-colophon>span{letter-spacing:.18em;font-family:Arial,sans-serif;font-size:9px}.threshold-colophon>a{align-items:center;gap:30px;min-height:44px;display:flex}.sketch-chapter{--reveal:0;--render-opacity:0;--sketch-opacity:1;--sketch-y:0px;color:#fff;background:#232323;height:180svh;min-height:1250px;scroll-margin-top:137px;position:relative}.sketch-sticky{height:calc(100svh - 137px);min-height:610px;padding:38px var(--threshold-gutter) 25px;flex-direction:column;display:flex;position:sticky;top:137px;overflow:hidden}.sketch-heading{z-index:2;justify-content:space-between;align-items:start;gap:40px;display:flex;position:relative}.sketch-heading .chapter-label{color:#d0c9bf}.sketch-heading h2{font-size:37px}.sketch-stage{flex:1;width:min(1120px,100%);min-height:0;margin:15px auto 0;position:relative}.sketch-original,.sketch-render{position:absolute;inset:0;overflow:hidden}.sketch-original{opacity:var(--sketch-opacity);transform:translateY(var(--sketch-y))}.sketch-original img{object-fit:contain;object-position:50% 65%;width:100%;height:100%}.sketch-render{opacity:var(--render-opacity);margin:0 5%!important}.sketch-render picture,.sketch-render img{width:100%;height:100%;display:block}.sketch-render img{object-fit:cover;object-position:50% 58%}.sketch-colophon{color:#d0c9bf;justify-content:space-between;gap:30px;padding-top:20px;font-size:12px;display:flex}.sketch-colophon>span:last-child{font-size:10px}.material-chapter{background:#fff;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px 10vw;padding:135px 9vw 110px;scroll-margin-top:145px;display:grid}.material-copy .chapter-label{margin-bottom:40px}.material-copy h2{font-size:58px}.material-copy p{color:#625f59;margin-top:30px;font-size:17px}.material-rule{background:#ffbe71;width:45px;height:2px;margin-top:30px;display:block}.material-image{height:650px;position:relative;overflow:hidden}.material-image picture,.material-image img{width:100%;height:100%;display:block}.material-image img{object-fit:cover;object-position:54% 44%}.material-note{color:#625f59;grid-column:2;max-width:260px;margin:0;font-size:12px;line-height:1.8}.routes-chapter{padding:90px 5vw 85px;scroll-margin-top:137px}.routes-chapter>header{grid-template-columns:1fr 1fr;align-items:end;gap:28px 9vw;margin:0 4vw 52px;display:grid}.routes-chapter>header>.chapter-label{grid-column:1/-1}.routes-chapter>header>p{color:#625f59;max-width:400px;margin:0;font-size:17px}.routes-image{height:540px;position:relative;overflow:hidden}.routes-image picture,.routes-image img{width:100%;height:100%;display:block}.routes-image img{object-fit:cover;object-position:50% 53%}.route-pair{grid-template-columns:1fr 1fr;gap:11vw;margin:58px 4vw 0;display:grid}.route-pair article{border-top:1px solid #9e988e;padding-top:25px}.route-index{color:#625f59;font-family:Georgia,serif;font-size:13px}.route-pair h3{margin-top:18px;font-size:38px}.route-pair p{color:#625f59;max-width:390px;margin:22px 0 28px;font-size:17px}.route-pair a{border-bottom:1px solid #b8b2a9;justify-content:space-between;align-items:center;min-height:48px;padding-bottom:10px;font-size:15px;display:flex}.routes-footnote{color:#625f59;text-align:center;max-width:680px;margin:45px auto 0;font-size:11px}.discovery-chapter{color:#fff;background:#232323;padding:70px 9vw 85px;scroll-margin-top:137px}.discovery-chapter>.chapter-label{color:#d0c9bf;margin-bottom:40px}.discovery-chapter>div{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.discovery-copy p{color:#e1dbd2;margin:0 0 27px;font-size:17px}.architectural-action{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:65px;min-height:51px;padding:12px 0;font-size:17px;display:inline-flex}.architectural-action>span{font-size:21px}.architectural-action:after{content:"";background:#ffbe71;width:23px;height:2px;transition:width .25s;position:absolute;bottom:-1px;right:0}.architectural-action{position:relative}.architectural-action:hover:after{width:100%}.discovery-copy small{color:#d0c9bf;margin-top:28px;font-size:12px;display:block}.visit-chapter{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:115px 9vw 75px;scroll-margin-top:137px;display:grid}.visit-copy .chapter-label{margin-bottom:38px}.visit-copy>p{color:#625f59;margin:25px 0;font-size:17px}.visit-interest{border-bottom:1px solid #8c857a;width:max-content;margin-top:20px;padding:12px 0 4px;font-size:13px;display:block}.visit-sketch img{width:100%;height:auto}.visit-sketch figcaption{text-align:end;color:#625f59;margin-top:16px;font-size:11px}.developer-endorsement{color:#625f59;background:#fff;justify-content:space-between;gap:20px;padding:25px 9vw 40px;font-size:12px;display:flex;margin:0!important}.developer-endorsement>span:first-child{letter-spacing:.08em;font-family:Georgia,serif}.threshold-contact{z-index:25;color:#232323;opacity:0;pointer-events:none;background:#f7f4f0;border:1px solid #aca69b;gap:28px;padding:10px 18px;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:25px;left:25px;transform:translateY(12px)}.threshold-contact.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.threshold-contact a{justify-content:space-between;align-items:center;gap:25px;min-height:30px;display:flex}.threshold-contact a:first-child{display:none}.threshold-contact a>span[lang]{letter-spacing:.03em;font-size:11px}.threshold-menu{color:#232323;background:#f7f4f0;border:0;width:min(1050px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:30px 60px 25px;inset:0 0 0 auto;overflow:auto}.threshold-menu::backdrop{background:#14141499}.threshold-menu[open]{animation:.28s ease-out threshold-menu-in}.menu-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.menu-top .rock-identity img{height:72px}.menu-close{background:0 0;border:0;align-items:center;gap:25px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.menu-close>span{font-size:28px}.menu-body{grid-template-columns:1.2fr .7fr;gap:85px;margin:65px 0 60px;display:grid}.menu-body .chapter-label{margin:0 0 25px}.menu-body nav a{border-bottom:1px solid #c7c1b8;align-items:center;gap:22px;min-height:74px;padding:19px 0;font-size:30px;line-height:1.4;display:flex}.menu-index{color:#625f59;font-family:Arial,sans-serif;font-size:10px}.menu-body nav a>span:last-child{margin-inline-start:auto;font-size:21px}.menu-aside{align-self:end}.menu-aside img{object-fit:cover;width:100%;height:300px}.menu-aside p{margin:19px 0 4px;font-size:21px}.menu-aside>span{color:#625f59;font-size:12px}.menu-bottom{color:#625f59;border-top:1px solid #c7c1b8;justify-content:space-between;gap:30px;padding-top:25px;font-size:11px;display:flex}.threshold-experience .demo-footer{padding-bottom:65px}.threshold-experience a:focus-visible,.threshold-experience button:focus-visible{outline-offset:5px;outline:2px solid #996024}@keyframes threshold-menu-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.material-chapter{gap:35px 7vw;padding-inline:6vw}.material-copy h2{font-size:47px}.material-image{height:520px}.menu-body{gap:45px}.menu-body nav a{font-size:26px}.threshold-header-actions{gap:30px}.threshold-title h1{font-size:46px}.visit-chapter{padding-inline:6vw}}@media (max-width:600px){.threshold-experience{--threshold-gutter:23px}.threshold-header{align-items:start;height:110px;padding:16px 23px}.threshold-header .rock-identity img{height:58px}.threshold-header .rock-identity{gap:5px;min-width:62px}.threshold-header .rock-byline{font-size:8px}.threshold-header-actions{align-items:center;gap:21px;margin-top:10px;font-size:12px}.threshold-enquiry{gap:13px;min-height:44px}.threshold-header-actions>button{gap:10px;min-height:44px;padding:9px 0}.menu-lines{gap:5px;width:18px}.menu-lines i:last-child{width:13px}.threshold-cover{height:90svh;min-height:610px;max-height:880px}.threshold-scene img{object-position:50% 50%}.threshold-cover:after{background:linear-gradient(#0000007a,#0000 23% 65%,#000000a3)}.threshold-title{bottom:95px;right:23px}.threshold-title p{margin-bottom:15px;font-size:12px}.threshold-title h1{font-size:39px}.threshold-down{gap:28px;min-height:35px;font-size:11px;bottom:28px;left:auto;right:23px}.threshold-down>span:last-child{font-size:19px}.threshold-scene .render-caption{font-size:8px;bottom:36px;left:23px}.threshold-colophon{flex-wrap:wrap;gap:18px;min-height:90px;padding:22px 23px}.threshold-colophon .chapter-label{gap:10px;font-size:10px}.threshold-colophon>span{letter-spacing:.1em;font-size:7px}.threshold-colophon>a{display:none}.chapter-label{gap:12px;font-size:11px}.sketch-chapter{height:145svh;min-height:1030px;scroll-margin-top:110px}.sketch-sticky{height:calc(100svh - 110px);min-height:580px;padding:28px 23px 25px;top:110px}.sketch-heading{display:block}.sketch-heading h2{margin-top:22px;font-size:31px}.sketch-stage{margin-top:0;width:calc(100% + 24px);margin-inline:-12px}.sketch-original img{object-fit:contain;object-position:59% 60%}.sketch-render{margin:22px 0 0!important}.sketch-render img{object-position:62% 50%}.sketch-colophon{padding-top:17px;font-size:11px;display:block}.sketch-colophon>span:last-child{margin-top:7px;font-size:9px;display:block}.material-chapter{flex-direction:column;align-items:stretch;gap:32px;padding:65px 23px 70px;scroll-margin-top:110px;display:flex}.material-copy .chapter-label{margin-bottom:24px}.material-copy h2{font-size:39px}.material-copy p{margin:22px 0 0;font-size:15px}.material-rule{width:35px;margin-top:23px}.material-image{height:440px;margin-inline:45px -23px!important}.material-image img{object-position:56% 42%}.material-image .render-caption{font-size:8px}.material-note{max-width:230px;font-size:11px;margin:0 45px 0 0!important}.routes-chapter{padding:60px 23px;scroll-margin-top:110px}.routes-chapter>header{margin:0 0 30px;display:block}.routes-chapter>header>.chapter-label{margin-bottom:25px}.routes-chapter h2{font-size:39px}.routes-chapter>header>p{margin:23px 0 0;font-size:15px}.routes-image{height:390px;margin-inline:-23px!important}.routes-image img{object-position:53% 47%}.route-pair{grid-template-columns:1fr;gap:33px;margin:35px 0 0;display:grid}.route-pair article{padding-top:20px}.route-pair h3{margin-top:15px;font-size:31px}.route-pair p{max-width:300px;margin:18px 0 21px;font-size:15px}.route-pair a{min-height:48px;font-size:14px}.routes-footnote{text-align:start;margin-top:28px;font-size:10px}.discovery-chapter{padding:45px 23px 55px;scroll-margin-top:110px}.discovery-chapter>.chapter-label{margin-bottom:28px}.discovery-chapter>div{display:block}.discovery-chapter h2{font-size:37px}.discovery-copy p{margin:25px 0 22px;font-size:15px}.architectural-action{gap:70px;min-height:52px;font-size:16px}.discovery-copy small{margin-top:23px;font-size:11px}.visit-chapter{flex-direction:column;align-items:stretch;gap:35px;padding:60px 23px 40px;scroll-margin-top:110px;display:flex}.visit-copy .chapter-label{margin-bottom:26px}.visit-copy h2{font-size:38px}.visit-copy>p{margin:22px 0;font-size:15px}.visit-interest{font-size:12px}.visit-sketch{align-self:end;width:100%;max-width:380px}.visit-sketch figcaption{margin-top:8px;font-size:10px}.developer-endorsement{padding:20px 23px 30px;font-size:11px}.threshold-contact{background:#f7f4f0;justify-content:space-between;gap:18px;padding:8px 16px;font-size:12px;bottom:12px;left:12px;right:12px}.threshold-contact a:first-child{display:flex}.threshold-contact a{gap:15px;min-height:38px}.threshold-contact a>span[lang]{font-size:10px}.threshold-menu{width:100%;padding:18px 23px 25px}.menu-top .rock-identity img{height:58px}.menu-body{margin:38px 0 45px;display:block}.menu-body .chapter-label{margin-bottom:18px;font-size:11px}.menu-body nav a{gap:18px;min-height:74px;padding:19px 0;font-size:25px}.menu-aside{display:none}.menu-close{gap:16px;font-size:12px}.menu-close>span{font-size:25px}.menu-bottom{font-size:10px}.threshold-experience .demo-footer{padding-bottom:105px}.rock-site .viewing-intro h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.threshold-experience *{transition:none!important;animation:none!important}.sketch-chapter{height:auto;min-height:0}.sketch-sticky{height:auto;min-height:0;padding-block:45px;position:static}.sketch-stage{flex:none;grid-template-columns:1fr 1fr;gap:30px;height:480px;margin-top:25px;display:grid}.sketch-original,.sketch-render{position:relative;inset:auto;opacity:1!important;margin:0!important;transform:none!important}.sketch-heading h2{font-size:35px}.threshold-contact{transform:none}.rock-site .match-panel>h1{animation:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:600px){.sketch-stage{width:100%;height:auto;margin-inline:0;display:block}.sketch-original{height:280px}.sketch-render{height:400px;margin-top:25px!important}.sketch-sticky{padding-block:35px}.sketch-heading h2{font-size:31px}}@media (min-width:601px){.threshold-contact{writing-mode:vertical-rl;border-left:0;width:46px;padding:12px 8px;top:calc(50% - 62px);bottom:auto;left:0}.threshold-contact a{writing-mode:vertical-rl;gap:20px;min-height:100px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.sketch-sticky{padding-bottom:105px}.sketch-original img{object-fit:contain;object-position:right 70%;width:145%;max-width:none;height:100%;position:absolute;top:0;right:0}}.sketch-stage.sketch-only .sketch-original{opacity:1;transform:none}.sketch-stage.sketch-only{grid-template-columns:1fr}
