@import url('luxury.css');
@import url('pages.css');
:root{--ground:#fff;--ink:#101113;--muted:#60636b;--navy:#fff;--surface:#f2f3f4;--accent:#325cff;--font-text:'Manrope',Arial,sans-serif;--font-display:'Manrope',Arial,sans-serif;--margin:clamp(22px,4.2vw,78px);--header-height:100px}
body{font:500 16px/1.65 var(--font-text);overflow-x:clip}h1,h2,h3{font-family:var(--font-text);font-weight:800;letter-spacing:-.055em;text-transform:uppercase;text-wrap:initial}h2{font-size:clamp(40px,4.5vw,76px);line-height:1.02}p{max-width:62ch}button,a{touch-action:manipulation}button{font-family:inherit}img{height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #5377ff;outline-offset:6px}.button,.pill-link{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 25px;background:var(--ink);color:#fff;border-radius:40px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.015em}.button:hover{background:#325cff}.button.outline{background:none;border:1px solid #ffffff70;color:white}.pill-link{background:transparent;color:inherit;border:1px solid #d5d6da;margin-top:30px}
.header{height:100px;background:#ffffffed;color:var(--ink);backdrop-filter:blur(12px);transition:background 220ms,color 220ms}.home .header:not(.scrolled){background:transparent;color:white;backdrop-filter:none}.header.scrolled{background:#ffffffed;color:var(--ink)}.brand{gap:12px}.brand>span{font:800 16px/.95 var(--font-text);text-transform:uppercase;letter-spacing:-.04em}.brand svg{width:43px;height:40px}.header nav{font-size:12px;font-weight:800;text-transform:uppercase;gap:25px}.header-quote{border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;font:800 12px var(--font-text);padding:13px 18px}.menu-toggle{display:block;font:800 12px var(--font-text);text-transform:uppercase;background:none;border:0}.header nav+.menu-toggle{margin-left:auto}.header nav{margin-left:auto}.header nav~.menu-toggle{margin-left:15px}.uc-hero{height:100svh;min-height:750px;position:relative;overflow:hidden;background:#090b0e;color:white;isolation:isolate}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 95% 75%,#172c7959,transparent 55%),radial-gradient(ellipse at 85% 15%,#a6602726,transparent 40%);z-index:1;pointer-events:none}#timber-canvas{position:absolute;right:-12%;top:10%;width:85%;height:90%;z-index:0}.hero-copy{position:relative;z-index:2;padding:clamp(190px,21vh,280px) var(--margin) 100px;max-width:830px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-kicker{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.hero-copy h1{font-size:clamp(52px,6.1vw,104px);line-height:.99;letter-spacing:-.055em}.word-mask{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.word-mask>span{display:block}.hero-copy>p:not(.hero-kicker){margin:30px 0 25px;font-size:17px;font-weight:500;color:#bec1c9;max-width:40ch;line-height:1.5}.hero-links{display:flex;gap:12px}.hero-links .button{background:#fff;color:#121318}.hero-links .outline{background:transparent;color:#fff}.hero-bottom{position:absolute;bottom:25px;left:var(--margin);right:var(--margin);display:flex;justify-content:space-between;z-index:3;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.03em}.hero-bottom button{border:0;background:none;color:#d2d6e2;font:inherit;cursor:pointer}
.overview{display:grid;grid-template-columns:1.1fr 1fr;gap:12vw;padding:140px var(--margin)}.detail-thumb{width:190px;aspect-ratio:1.45;object-fit:cover;margin-bottom:40px}.overview h2{font-size:clamp(40px,4.4vw,73px)}.overview-copy{padding-top:75px}.lead{font-size:22px;line-height:1.5;letter-spacing:-.025em;margin-bottom:25px}.stats{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.stats strong{font-size:clamp(42px,5.8vw,92px);font-weight:800;line-height:1;letter-spacing:-.075em}.stats span{display:block;font-size:13px;margin-top:15px;color:var(--muted)}
.build-story{background:#fff;color:var(--ink)}.film-console{background:white;color:var(--ink)}.film-title h2{font-weight:800}.media-window:after{background:white}.film-title{z-index:4}.timeline-chapters button{color:#5c6069}.timeline-chapters button[aria-current=step]{color:var(--ink)}#build-scrub{accent-color:var(--ink)}#motion-toggle{background:var(--ink);color:white;border-radius:30px}.film-console,.skip-film{font-size:12px}
.solutions{padding:110px var(--margin);background:#101113;color:white}.section-head{display:flex;justify-content:space-between;gap:50px;margin-bottom:65px}.section-head p{font-size:16px;color:#b9bcc5;padding-top:10px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 30px}.solution-card{display:block;min-width:0}.card-image{overflow:hidden;aspect-ratio:1.35;background:#e4e4e0;margin-bottom:28px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 650ms cubic-bezier(.16,1,.3,1)}.solution-card:hover img{transform:scale(1.06)}.solution-card h3{font-size:29px;line-height:1.05;margin:0 0 20px;display:flex;justify-content:space-between;gap:20px}.solution-card h3 span{font-size:20px;font-weight:400}.solution-card p{font-size:14px;color:#b9bcc5;max-width:40ch}.solution-card:last-child .card-image{opacity:.65}.panorama{height:95svh;min-height:650px;position:relative;overflow:hidden;background:#627585;color:white}.panorama>img{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.panorama>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--margin)}.panorama h2{font-size:clamp(46px,6vw,94px);margin:22px 0 32px}.panorama p{font-size:13px;text-transform:uppercase;font-weight:700}.panorama .button{background:white;color:var(--ink)}.explorer{background:white;color:var(--ink);padding:120px var(--margin)}.explorer-copy h2{font-weight:800}.live-dot,.model-caption{color:#626977}.model-controls button{color:var(--ink)}.model-controls button[aria-pressed=true]{background:#edf0f4}.model-controls #explode{background:#101113;color:white;border-radius:25px}.model-topline{font-size:12px}.model-topline button{color:inherit}.model-controls button{border-radius:25px}#model{height:470px}.build-process{padding:110px var(--margin);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f1f2f4}.build-process h2{font-size:clamp(38px,4vw,62px)}.build-process article{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid #cfd2d7}.build-process article>span{font-size:12px;color:#606572;text-transform:uppercase}.build-process h3{font-size:24px;line-height:1.15;margin:18px 0;text-transform:none;letter-spacing:-.025em}.build-process p{font-size:15px}.faq-section{padding:110px var(--margin);background:#fff;gap:10vw}.faq-image h2{font-weight:800}.faq-image>img{max-width:230px;aspect-ratio:1.2;object-fit:cover}.faq-list details{border-bottom:1px solid #ddd;padding:20px 0}.faq-list summary{font-size:16px}.faq-list details[open]{background:none}.faq-list details p{font-size:15px}
.closing{padding:100px var(--margin);background:#101113;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;align-items:center}.closing h2{font-size:clamp(46px,5vw,80px)}.closing p{font-size:18px;max-width:36ch;margin-bottom:25px;color:#c3c6cd}.closing .button{background:#fff;color:#101113}footer{display:block;padding:70px var(--margin) 25px;background:white}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}.footer-top p{font-size:16px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.footer-contact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin:70px 0;font-size:14px}.footer-contact address{font-style:normal}.footer-wordmark{font:800 12.3vw/.95 var(--font-text);letter-spacing:-.075em;white-space:nowrap;margin:45px 0 30px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding-top:24px;border-top:1px solid #ddd;color:#656970}
#site-index{inset:0;width:100%;height:100svh;max-width:none;max-height:none;border:0;padding:100px var(--margin) 40px;background:#101113;color:white}#site-index::backdrop{background:#101113}.index-close{position:absolute;right:var(--margin);top:30px;background:none;color:white;border:0;font-size:14px;text-transform:uppercase}.index-open{overflow:hidden}#site-index nav{display:grid;gap:15px;margin:25px 0 45px}#site-index nav a{font-size:clamp(40px,6vw,88px);line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:-.055em;display:flex;justify-content:space-between}#site-index nav a:hover{color:#9baeff}#site-index>a{font-size:16px}
.inner-page .header{background:#101113;color:white}.inner-page main{padding-top:50px}.page-title h1,.service-heading h1,.contact-opening h1{font-size:clamp(54px,7.2vw,118px);line-height:.98;font-weight:800}.display-line{display:block}.display-line>span{display:block;font-family:inherit;font-style:normal;font-weight:800}.page-title,.service-heading{padding-top:130px}.service-heading{background:#f2f3f4}.service-intro{font-size:20px}.company-story h2,.service-story h2{font-weight:800}.company-story .statement,.service-story .statement{font-size:25px;font-weight:700}.company-numbers strong{font-weight:800}.related-services a{font-size:26px;font-weight:700}.expertise{padding:110px var(--margin)}.expertise-top{display:flex;justify-content:space-between;gap:50px;margin-bottom:60px}.expertise-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.service-accordion summary{font-size:29px;font-weight:700}.service-accordion details{padding:20px 0;border-bottom:1px solid #ddd}.service-visual img{width:100%;aspect-ratio:1;object-fit:cover}.service-visual figcaption{font-size:13px;margin-top:12px}.contact-opening{padding:130px var(--margin) 75px;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:end}.contact-opening>div>p{font-size:19px;margin-bottom:20px}.contact-opening>div>a{display:block;margin-top:8px;text-decoration:underline;text-underline-offset:5px}.correspondence{background:#f1f2f4;padding:65px var(--margin) 100px;display:grid;grid-template-columns:1.3fr .8fr;gap:8vw}.framing-sheet{padding:40px;background:white;min-width:0}.sheet-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.sheet-heading h2{font-size:27px}.sheet-heading p{font-size:13px;margin-top:12px}.enquiry-frame{width:100px;height:80px;flex-shrink:0;fill:none;stroke:#111;stroke-width:1.5}.enquiry-frame [data-field]{opacity:.15;transition:opacity 180ms}.enquiry-frame .ready{opacity:1}.sheet-base{stroke:#ccd0d6}.sheet-note>p,.sheet-regards{font-size:20px;font-weight:700;margin:25px 0}.framing-sheet .project-options span{font-size:12px;background:#f1f2f4;color:#111}.project-options input:checked+span{background:#101113;color:white}.sheet-foot{display:flex;justify-content:space-between;gap:20px;margin:20px 0;font-size:12px;overflow-wrap:anywhere}.framing-sheet .form-note{color:#676c76;font-size:12px}.contact-side img{width:100%;aspect-ratio:1.2;object-fit:cover}.contact-side figcaption{font-size:12px;margin-top:12px}.contact-side h2{font-size:40px;margin:40px 0 20px}.contact-side .contact-phone{font:800 30px var(--font-text);margin:25px 0 15px}.contact-side .contact-email{font-size:15px;overflow-wrap:anywhere}.contact-side address{font-style:normal;font-size:15px;margin-top:25px}.contact-side>p{font-size:15px;margin-top:25px}input:not([type=radio]):not([type=range]),textarea{color:#111}input::placeholder,textarea::placeholder{color:#777}.enquiry,.next-step{background:#fff;color:#111}.form-note{color:#555}fieldset{min-width:0}.text-button{font-size:13px;font-weight:700;text-transform:uppercase}
@view-transition{navigation:auto}::view-transition-old(root){animation:depart 180ms both}::view-transition-new(root){animation:arrive 450ms cubic-bezier(.16,1,.3,1) both}@keyframes depart{to{opacity:0;transform:translateY(-12px)}}@keyframes arrive{from{opacity:0;transform:translateY(28px)}}
@media(max-width:1000px){.header nav{display:none}.header .menu-toggle{margin-left:auto}.hero-copy h1{font-size:7.8vw}.hero-copy{max-width:80%}.overview{gap:7vw}.solution-grid{grid-template-columns:1fr 1fr}.correspondence{gap:4vw}.framing-sheet{padding:25px}.framing-sheet .form-row{grid-template-columns:1fr}.section-head h2{font-size:5.4vw}}
@media(max-width:800px){:root{--header-height:80px}.header{height:80px}.header-quote{font-size:11px;padding:11px 13px}.brand>span{font-size:14px}.brand svg{width:35px;height:34px}.header{gap:18px}.header .menu-toggle{font-size:12px}.uc-hero{min-height:820px;height:100svh}.hero-copy{padding-top:165px;max-width:100%;padding-bottom:380px}.hero-copy h1{font-size:clamp(42px,8vw,67px)}.hero-copy>p:not(.hero-kicker){font-size:15px;max-width:33ch}.hero-kicker{font-size:13px}.hero-copy>p br{display:none}#timber-canvas{top:43%;right:-12%;width:115%;height:50%}.hero-bottom{font-size:10px;gap:20px;flex-wrap:wrap}.hero-bottom>span{display:none}.hero-links .button{font-size:10px;padding:13px 19px;gap:15px}.overview{padding:80px var(--margin);grid-template-columns:1fr;gap:40px}.overview h2{font-size:43px}.detail-thumb{width:150px;margin-bottom:30px}.overview-copy{padding-top:0}.lead{font-size:20px}.stats{margin-top:45px}.stats strong{font-size:60px}.section-head{display:block;margin-bottom:40px}.section-head h2{font-size:40px}.section-head p{margin-top:25px}.solutions{padding:80px var(--margin)}.solution-grid{gap:45px 20px}.solution-card h3{font-size:24px}.solution-card p{font-size:13px}.panorama{height:80svh;min-height:580px}.panorama>img{object-position:45%}.panorama h2{font-size:45px}.explorer{padding:75px var(--margin);grid-template-columns:1fr}#model{height:350px}.model-controls button{color:#111;font-size:12px}.model-caption{font-size:12px}.build-process{grid-template-columns:1fr;padding:75px var(--margin);gap:45px}.build-process h2{font-size:40px}.faq-section{padding:75px var(--margin)}.closing{grid-template-columns:1fr;gap:30px;padding:70px var(--margin)}.closing h2{font-size:44px}.closing p{font-size:17px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>p{display:none}.footer-contact{grid-template-columns:1fr;gap:25px;margin:50px 0}.footer-wordmark{font-size:12vw}.footer-bottom{flex-wrap:wrap;font-size:11px}.contact-opening{grid-template-columns:1fr;gap:35px;padding-top:100px}.contact-opening h1{font-size:54px}.contact-opening>div>p{font-size:17px}.correspondence{grid-template-columns:1fr;gap:45px;padding-top:35px}.sheet-heading h2{font-size:24px}.enquiry-frame{width:75px}.contact-side{max-width:600px}.page-title h1,.service-heading h1{font-size:54px}.service-heading{padding-top:100px}.expertise-top{display:block}.expertise-top p{margin-top:20px}.expertise-layout{grid-template-columns:1fr}.film-console{background:white}.film-title{top:100px}.film-title>p{display:none}.film-chapter h2{font-size:38px}.timeline-chapters button{color:#5c6069}.media-window{inset:32% 0 19%;clip-path:none!important}.film-poster{object-fit:contain}.film-title .chapter-stack{height:110px}.footer-top .brand>span{font-size:14px}}
@media(max-width:450px){.header-quote{display:none}.hero-copy h1{font-size:10vw}.hero-copy{padding-top:145px}.uc-hero{min-height:790px}.solution-grid{grid-template-columns:1fr}.solution-card h3{font-size:30px}.solution-card p{font-size:14px}.overview h2{font-size:36px}.section-head h2{font-size:35px}.page-title h1,.service-heading h1,.contact-opening h1{font-size:43px}.framing-sheet{padding:22px 18px}.sheet-heading h2{font-size:22px}.project-options{flex-wrap:wrap}.sheet-foot{font-size:11px}.framing-sheet .button{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top nav{font-size:12px;gap:10px}.hero-bottom{bottom:20px}.model-controls{gap:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.panorama img{transform:none!important}}
.hero-copy{max-width:820px}.home .uc-hero h1{max-width:760px}.home .header-quote{flex-shrink:0}
h1,h2,.page-title h1,.service-heading h1,.contact-opening h1,.display-line>span{font-family:'Chakra Petch',var(--font-text);font-weight:700;letter-spacing:-.045em}
@media(min-width:1001px){#timber-canvas{right:-20%;width:88%}.hero-copy h1{font-size:clamp(56px,5.7vw,96px)}}
.footer-wordmark{font-size:8.2vw;max-width:100%;white-space:nowrap}
@media(max-width:450px){.service-accordion summary{font-size:24px;gap:10px}.service-accordion summary>span{flex-shrink:0}}
.service-accordion{min-width:0}.service-accordion details{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.service-accordion summary{max-width:100%;min-width:0;overflow-wrap:anywhere}.service-accordion summary>span{margin-left:8px}
.footer-wordmark{position:relative;padding:35px 0;font-family:'Chakra Petch',var(--font-text);font-weight:700;color:#c8ccd3;line-height:1.05;user-select:none}.wordmark-label{display:block;white-space:nowrap}.particle-wordmark{position:absolute;inset:0;width:100%;height:100%;display:none}.particles-ready .particle-wordmark{display:block}.particles-ready .wordmark-label{opacity:0}
.rolling-copy{display:inline-grid;overflow:hidden;height:1.5em;line-height:1.5;vertical-align:middle}.rolling-copy>span{display:block;grid-area:1/1;transition:transform 200ms var(--ease-out)}.rolling-copy>span+span{transform:translateY(115%)}
.ink-word{background-image:linear-gradient(#101113,#101113),linear-gradient(#d8dbe1,#d8dbe1);background-size:100% 100%,100% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent}
.service-strip{overflow:hidden;margin:55px 0 0;padding:25px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.service-strip-track{display:flex;gap:55px;white-space:nowrap;width:max-content;font:700 clamp(23px,3vw,48px)/1.2 'Chakra Petch',sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#b7bdc8}.service-strip a:hover,.service-strip a:focus-visible{color:#101113}
.motion-cursor{display:none;position:fixed;top:0;left:0;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid white;border-radius:50%;pointer-events:none;z-index:999;mix-blend-mode:difference;opacity:0;transition:width 180ms ease,height 180ms ease,margin 180ms ease,opacity 180ms ease,background 180ms ease;white-space:pre;text-align:center;font:800 10px/1.3 var(--font-text);align-items:center;justify-content:center}.motion-cursor.visible{opacity:1}.motion-cursor[data-context=link]{width:44px;height:44px;margin:-22px 0 0 -22px}.motion-cursor[data-context=project]{width:100px;height:100px;margin:-50px 0 0 -50px;background:#e45f2b;color:#fff;border-color:transparent;mix-blend-mode:normal}
.closing{position:relative;isolation:isolate;overflow:hidden}.closing:before{content:'';position:absolute;inset:-30% -10%;background:url('assets/gable-lines.svg') center/cover no-repeat;opacity:.09;z-index:-1}.solution-card h3>span{transition:transform 200ms var(--ease-out)}
@media(hover:hover) and (pointer:fine){.motion-cursor{display:flex}a:hover>.rolling-copy>span:first-child{transform:translateY(-115%)}a:hover>.rolling-copy>span+span{transform:translateY(0)}.solution-card:hover h3>span{transform:translate(4px,-4px)}.solution-card:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.closing a:hover{cursor:none}}
.rolling-copy:focus-visible>span{transition:none}.solution-card:focus-visible h3{text-decoration:underline;text-underline-offset:6px}
@supports(interpolate-size:allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:clip;transition:block-size 240ms var(--ease-out),content-visibility 240ms allow-discrete}.faq-list details[open]::details-content{block-size:auto}.faq-list details.keyboard-toggle::details-content{transition:none}}
@media(prefers-reduced-motion:reduce){.motion-cursor{display:none}.rolling-copy>span{transition:none!important}.particle-wordmark{display:none!important}.particles-ready .wordmark-label{opacity:1}.closing a:hover{cursor:pointer}.service-strip-track{transform:none!important}}
.timber-journey{position:relative;height:300svh;background:white}.journey-stage{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));min-height:650px;overflow:hidden;isolation:isolate}.journey-copy{position:absolute;left:var(--margin);top:12%;width:32%;z-index:2;pointer-events:none}.journey-copy>p:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#626977;margin-bottom:25px}.journey-copy h2{font-size:clamp(40px,4.3vw,70px);line-height:1}.journey-copy>p:last-child{font-size:16px;margin-top:25px;max-width:32ch}.journey-art{position:absolute;right:0;top:0;width:67%;height:90%}#journey-canvas{width:100%;height:100%;display:block}.journey-controls{position:absolute;bottom:0;left:var(--margin);right:var(--margin);display:grid;grid-template-columns:1fr 1fr auto;gap:10px 40px;padding:22px 0;background:#fffffff2;z-index:3;align-items:center}.journey-controls label{font-size:12px;display:flex;gap:20px;align-items:center}.journey-controls input{width:65%;accent-color:#101113}.journey-chapters{display:flex;justify-content:space-between;gap:20px}.journey-chapters button{background:none;border:0;padding:10px 0;font-size:12px}.journey-chapters [aria-current=step]{text-decoration:underline;text-underline-offset:6px}#journey-pause{background:#101113;color:white;border:0;border-radius:25px;padding:12px 20px;font-size:12px;white-space:nowrap}.journey-controls>span{grid-column:1/-1;font-size:11px;color:#6c7280}.journey-static,.journey-fallback{height:100svh}.journey-fallback .journey-art{background:url('assets/uc-timber-hero.png') center/contain no-repeat}.journey-fallback canvas,.journey-fallback .journey-controls{display:none}
@media(max-width:800px){.journey-stage{min-height:720px}.journey-copy{top:45px;left:var(--margin);width:calc(100% - var(--margin)*2)}.journey-copy h2{font-size:40px}.journey-copy>p:first-child{margin-bottom:16px}.journey-copy>p:last-child{font-size:14px;max-width:37ch;margin-top:20px}.journey-art{top:27%;right:-10%;width:110%;height:58%}.journey-controls{grid-template-columns:1fr auto;gap:10px 15px;padding:12px 0}.journey-controls label{grid-column:1/-1;justify-content:space-between}.journey-chapters{gap:20px}.journey-controls>span{font-size:10px;max-width:50ch}#journey-pause{font-size:10px;padding:10px 14px}.journey-chapters button{font-size:11px}.service-strip-track{gap:35px}.footer-wordmark{padding:28px 0}}
@media(prefers-reduced-motion:reduce){.timber-journey{height:100svh}.journey-stage{position:relative;top:0}}
.service-strip{overflow-x:auto;scrollbar-width:none}.service-strip:focus-within .service-strip-track{transform:none!important}
@media(pointer:coarse){.service-strip-track{transform:none!important}}
.journey-stage{min-height:0}
