.breadcrumbs{display:flex;gap:12px;padding-top:28px;font-size:11px;letter-spacing:.03em;color:var(--muted,#696b62);flex-wrap:wrap}.guide-section{padding-top:80px;padding-bottom:90px}.guide-section>h2{font-size:clamp(30px,4vw,52px);margin:15px 0 36px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border-top:1px solid #c9c9bd;padding:25px 0 35px}.guide-card h3{font-size:25px;line-height:1.2;margin:0}.guide-card p{font-size:15px;line-height:1.7;max-width:38ch}.guide-card .line-link{margin-top:auto}.guide-index{padding-bottom:100px}.guide-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-top:55px;padding-bottom:70px}.guide-hero h1{font-size:clamp(42px,5.8vw,84px);line-height:1.04;letter-spacing:-.04em;margin:25px 0}.guide-deck{font-size:19px;line-height:1.65;max-width:38ch;margin-bottom:30px}.guide-hero figure{margin:0}.guide-hero img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover}.guide-reading{display:grid;grid-template-columns:1fr 2.2fr;gap:7vw;padding-top:30px;padding-bottom:45px}.guide-reading aside nav{display:flex;flex-direction:column;gap:18px;margin-top:25px;font-size:14px}.guide-reading aside a{max-width:25ch}.guide-reading section{margin-bottom:46px;scroll-margin-top:125px}.guide-reading h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.guide-reading p{font-size:18px;line-height:1.85;max-width:65ch}.guide-reading .fine{font-size:12px}.guide-reading .fine a{text-decoration:underline}.guide-cta{border-top:1px solid #c9c9bd;margin-top:45px;padding-top:35px}.guide-cta .solid-button{margin-top:12px}.product-page{padding-top:35px;padding-bottom:90px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:38px}.product-swatch{height:600px;background:#e1dfd5;position:relative;overflow:hidden;display:flex;align-items:center}.product-swatch .sprite{width:100%}.product-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.05;margin:25px 0}.product-copy p{line-height:1.75;margin:16px 0}.product-copy dl{display:grid;grid-template-columns:120px 1fr;margin:30px 0}.product-copy dt,.product-copy dd{margin:0;border-top:1px solid #d5d4ca;padding:14px 0;font-size:14px}.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.instagram-links{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:100px}.instagram-links h2{font-size:32px}.material-view{display:block;color:inherit;text-decoration:none}.material-card[hidden]{display:none!important}.guide-card:hover h3,.guide-card:hover h2{text-decoration:underline;text-underline-offset:5px}.guide-card:focus-visible{outline:2px solid currentColor;outline-offset:6px}.guide-reading aside{align-self:start}.guide-card .eyebrow{font-size:10px}html{scroll-padding-top:120px}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}.guide-hero{gap:35px}.guide-reading{grid-template-columns:1fr 2fr;gap:35px}.product-swatch{height:450px}}
@media(max-width:600px){.guide-hero,.guide-reading,.product-layout,.instagram-links{grid-template-columns:1fr}.guide-hero{padding-top:30px;padding-bottom:30px}.guide-hero img{aspect-ratio:4/3}.guide-reading aside{border-bottom:1px solid #c9c9bd;padding-bottom:25px}.guide-reading aside nav{gap:14px}.guide-reading p{font-size:17px}.guide-grid{grid-template-columns:1fr}.guide-section{padding-top:45px;padding-bottom:45px}.guide-card{gap:12px;padding-bottom:20px}.product-swatch{height:440px}.product-actions{flex-direction:column}.breadcrumbs{font-size:10px}.instagram-links{gap:12px}.guide-hero h1{font-size:48px}.product-copy h1{overflow-wrap:anywhere}}

.design-support-panel{background:#e8e7dd;padding:34px;margin:30px 0 45px}.design-support-panel h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;margin:16px 0}.design-support-panel p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:65ch}.design-support-panel .line-link{margin-top:20px}.service-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;padding-top:40px;padding-bottom:65px}.service-intro h2,.service-steps h2{font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}.service-intro p:not(.eyebrow),.service-steps p:not(.eyebrow){font-size:18px;line-height:1.8}.service-intro .solid-button,.service-intro .line-link{margin-top:26px}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:20px;padding-bottom:60px}.service-steps article{border-top:1px solid #c9c9bd;padding-top:25px}.service-steps h2{font-size:32px}.service-steps p:not(.eyebrow){font-size:16px}.service-start{border-top:1px solid #c9c9bd;margin-top:30px;padding-top:50px;padding-bottom:90px}@media(max-width:760px){.service-intro,.service-steps{grid-template-columns:1fr;gap:24px}.design-support-panel{padding:25px 22px}.service-intro{padding-top:20px;padding-bottom:40px}.service-steps{padding-bottom:30px}.service-intro h2{font-size:36px}}

#header{gap:20px}#nav{gap:20px;font-size:12px;white-space:nowrap}.team-background{border-top:1px solid #c9c9bd;padding-top:45px}.team-page .service-start .line-link{display:flex;max-width:max-content}.team-page .page-heading h1{font-size:clamp(45px,6.4vw,92px)}@media(min-width:1001px) and (max-width:1300px){.header-enquire{display:none}}@media(min-width:761px) and (max-width:1000px){#menu{display:flex;width:44px;height:44px;align-items:center;justify-content:center;gap:6px;background:none;border:0;flex-direction:column}#menu span{height:1px;width:24px;background:var(--ink)}#nav{display:none;position:absolute;top:98px;left:0;right:0;flex-direction:column;padding:24px 6% 30px;gap:2px;background:var(--paper);border-bottom:1px solid var(--line);font:26px/1.3 var(--sans)}#nav.open{display:flex}#nav a{padding:14px 0}#nav a:after{display:none}}@media(max-width:760px){#header{gap:15px}#nav{font:29px/1.3 var(--sans);gap:2px;white-space:normal}}

/* Homepage design entry and project brief. */
.home-planner{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding-top:80px;padding-bottom:80px;scroll-margin-top:115px;border-bottom:1px solid #d4d3ca}
.planner-intro h2{font-size:clamp(36px,4vw,58px);line-height:1.06;font-weight:400;margin:20px 0}.planner-intro h2 em,.planner-page-heading h1 em{font-family:Georgia,serif;font-weight:400}.planner-intro>p:not(.eyebrow){max-width:410px;line-height:1.7}.planner-intro .line-link{margin-top:20px}.planner-start{align-self:center;background:#e9e8df;padding:30px}.planner-deliverables{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11px;margin-bottom:30px}.planner-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.planner-fields.two{grid-template-columns:1fr 1fr}.home-planner label,.planner-page label{display:block;font-size:12px;line-height:1.6}.home-planner input,.home-planner select,.planner-page input,.planner-page select,.planner-page textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #acada1;background:transparent;border-radius:0;padding:12px 0;font:inherit;color:inherit;box-sizing:border-box}.home-planner input,.home-planner select,.planner-page input,.planner-page select{min-height:48px}.home-planner form>.solid-button{width:100%;margin-top:26px;justify-content:space-between}.home-planner .fine,.planner-page .fine{font-size:12px;line-height:1.65}.planner-page{padding-top:35px;padding-bottom:100px}.planner-page-heading{max-width:720px;margin-bottom:60px}.planner-page-heading h1{font-size:clamp(44px,6vw,78px);line-height:1.04;font-weight:400;margin:24px 0}.planner-page-heading>p:last-child{line-height:1.7;max-width:530px}.planner-page-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:12%}#space-brief>label,#space-brief>.planner-fields{margin-bottom:25px}#space-brief>.eyebrow{margin:28px 0 22px}.planner-aside{border-left:1px solid #d4d3ca;padding-left:35px}.planner-aside article{padding:20px 0;border-bottom:1px solid #d4d3ca}.planner-aside article>span{font-size:11px}.planner-aside h2{font-size:25px;font-weight:400;line-height:1.2;margin:12px 0}.planner-aside p{line-height:1.65;font-size:14px}#space-message-box{margin-top:35px;padding:24px;background:#e9e8df}#space-message-box textarea{font-size:14px;line-height:1.6}.planner-page button,.home-planner button{cursor:pointer}.planner-page :focus-visible,.home-planner :focus-visible{outline:2px solid #5c6653;outline-offset:4px}
@media(max-width:760px){.home-planner{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px;scroll-margin-top:95px}.planner-start{padding:22px 18px}.planner-fields{grid-template-columns:1fr 1fr}.planner-fields>label:last-child:nth-child(3){grid-column:1/-1}.planner-deliverables{gap:10px;font-size:10px}.planner-page-grid{grid-template-columns:1fr;gap:45px}.planner-aside{border-left:0;border-top:1px solid #d4d3ca;padding:28px 0 0}.planner-page-heading{margin-bottom:35px}#space-message-box{padding:18px}.planner-page .message-actions{flex-wrap:wrap}.planner-page .message-actions>*{max-width:100%}}

/* Readability and simpler project input — 2026-10-08. */
body{font-size:17px}.line-link,.solid-button,.outline-button,.hero-button{font-size:16px}.solid-button,.outline-button,.hero-button{min-height:56px}.hero-content>p:not(.eyebrow){font-size:18px;max-width:400px}.eyebrow{font-size:12px}.fine{font-size:14px}.intro-bottom p,.section-end p,.home-trade p:not(.eyebrow),.section-heading>p,.space-copy>p:not(.eyebrow){font-size:17px}.footer-top>div,.footer-top .text-button{font-size:15px}.footer-top>div a,.footer-top .text-button{min-height:44px}.material-info p{font-size:12px}.filters button{font-size:15px}.guide-card p,.guide-reading p{font-size:17px}
.home-planner{grid-template-columns:1fr 1.2fr;gap:5%;padding-top:64px;padding-bottom:64px}.planner-intro h2{font-size:clamp(34px,3.4vw,52px)}.planner-intro>p:not(.eyebrow){font-size:18px}.planner-start{padding:28px;background:#e6e7dd}.space-start-form{padding:0;margin:0;background:none}.planner-deliverables{font-size:14px;gap:12px;margin-bottom:24px;line-height:1.5}.planner-fields{gap:18px;grid-template-columns:1fr 1fr}.planner-fields>label:last-child:nth-child(3){grid-column:1/-1}.home-planner label,.planner-page label{font-size:16px;font-weight:500;margin-bottom:0}.home-planner input,.home-planner select,.planner-page input,.planner-page select,.planner-page textarea{display:block;font-size:18px;line-height:1.5;min-height:56px;border:1px solid #929a8b;background:#fbfaf6;border-radius:5px;padding:14px;margin-top:9px;color:#292b25}.home-planner input::placeholder,.planner-page input::placeholder,.planner-page textarea::placeholder{font-size:16px;color:#62685d}.home-planner .fine,.planner-page .fine{font-size:15px;line-height:1.65}.planner-skip{display:block;font-size:15px;text-decoration:underline;text-underline-offset:4px;padding:12px 0;line-height:1.5}.planner-page-heading{margin-bottom:32px;max-width:800px}.planner-page-heading h1{font-size:clamp(42px,5vw,66px);margin:18px 0}.planner-page-heading>p:last-child{font-size:18px;max-width:640px}.planner-page-grid{grid-template-columns:1.45fr .8fr;gap:6%}#space-brief{padding:30px;background:#e9ebe2;margin:0}#space-brief>.eyebrow{margin:0 0 20px}#space-brief>.planner-fields{margin-bottom:28px}.planner-optional{margin:8px 0 26px;border-top:1px solid #bdc3b5;border-bottom:1px solid #bdc3b5}.planner-optional summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:64px;padding:14px 0;font:17px/1.5 Arial,sans-serif;cursor:pointer}.planner-optional summary span,.required-note{font-size:13px;color:#555d4e;white-space:nowrap}.planner-optional summary:after{content:'+';font-size:24px}.planner-optional[open] summary:after{content:'−'}.planner-optional>div{padding-bottom:20px}.planner-optional label+label{margin-top:22px}.planner-aside{padding-left:25px}.planner-aside p{font-size:16px}.planner-aside article{padding:16px 0}#space-brief>button{width:100%;justify-content:space-between}#space-message-box{padding:24px 0 0;background:none;border-top:1px solid #bdc3b5}#space-message-box textarea{font-size:16px;height:260px}#space-copy-state{font-size:16px;line-height:1.65}.planner-page .message-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-page .message-actions>*{font-size:16px;text-align:center;justify-content:center}.planner-page label .fine{font-size:13px}.home-planner [data-area-unit],.home-planner [data-height-unit],.planner-page [data-area-unit],.planner-page [data-height-unit]{white-space:nowrap;color:#555d4e}#nav{font-size:15px;gap:18px}.header-actions{font-size:14px}
@media(max-width:1200px) and (min-width:761px){#menu{display:flex;width:44px;height:44px;align-items:center;justify-content:center;gap:6px;background:none;border:0;flex-direction:column}#menu span{height:1px;width:24px;background:var(--ink)}#nav{display:none;position:absolute;top:98px;left:0;right:0;flex-direction:column;padding:24px 5%;background:var(--paper);border-bottom:1px solid var(--line);font-size:24px}#nav.open{display:flex}.header-enquire{display:none}}
@media(max-width:760px){#nav{font-size:28px}.home-planner{display:block;padding-top:36px;padding-bottom:40px}.planner-intro h2{font-size:36px;line-height:1.1}.planner-intro .line-link{margin-top:4px;margin-bottom:24px}.planner-start{padding:22px 18px}.planner-deliverables{font-size:14px;display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:24px}.home-planner .planner-fields,.planner-fields.two{grid-template-columns:1fr}.home-planner .planner-fields{gap:20px}.planner-page-grid{grid-template-columns:1fr;gap:30px}.planner-page{padding-top:20px}.planner-page-heading{margin-bottom:24px}.planner-page-heading h1{font-size:44px}#space-brief{padding:24px 18px}.planner-page .planner-fields{grid-template-columns:1fr;gap:20px}.planner-page .message-actions{grid-template-columns:1fr}.planner-aside{padding-left:0}.home-planner .solid-button,.planner-page .solid-button,.planner-page .outline-button{font-size:17px;min-height:58px}.home-planner .fine,.planner-page .fine{font-size:15px}.hero-content>p:not(.eyebrow){font-size:17px}.hero-button,.line-link{font-size:16px}.home-hero{min-height:660px}.planner-optional summary{font-size:16px}.planner-optional summary span{display:none}.required-note{display:block;font-size:13px}.planner-page .eyebrow{font-size:12px}.saved-open{font-size:13px}}

/* Editorial integration: open paper, hairlines and a restrained action. */
.home-planner{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #c6c8bd;column-gap:8%;align-items:start}.planner-start{background:transparent;padding:0;border:0;align-self:start}.space-start-form{background:transparent;padding:0;border-radius:0}.planner-deliverables{border-top:1px solid #aeb4a4;border-bottom:1px solid #c6c8bd;padding:18px 0;margin-bottom:32px;color:#4d5748;font-size:14px}.home-planner label,.planner-page label{font-size:16px;font-weight:400}.home-planner input,.home-planner select,.planner-page input,.planner-page select,.planner-page textarea{border:0;border-bottom:1px solid #929c87;background:transparent;border-radius:0;padding:12px 0;margin-top:5px;box-shadow:none}.home-planner input:focus,.home-planner select:focus,.planner-page input:focus,.planner-page select:focus,.planner-page textarea:focus{outline:0;border-bottom:2px solid #35482d;background:#e8eadf55}.home-planner input::placeholder,.planner-page input::placeholder,.planner-page textarea::placeholder{color:#72766b}.home-planner form>.solid-button{width:auto;min-width:220px;border-radius:0;margin-top:28px;padding:16px 22px;gap:36px}.home-planner .fine{max-width:470px;margin-top:20px}.planner-skip{font-size:15px;padding-top:12px;text-decoration-thickness:1px;text-decoration-color:#a2aa96}.planner-intro h2{font-size:clamp(36px,3.6vw,56px);margin-top:20px}.planner-intro>p:not(.eyebrow){max-width:430px}.planner-intro .line-link{margin-top:24px}.planner-page-grid{column-gap:9%}#space-brief{padding:28px 0 0;margin:0;background:transparent;border:0;border-top:1px solid #aeb4a4;border-radius:0}#space-brief>button{width:auto;min-width:260px;gap:36px;border-radius:0}#space-brief>.eyebrow{margin-top:0}.planner-page-heading{margin-bottom:54px}.planner-aside{padding-left:30px;border-left:1px solid #c6c8bd}.planner-aside article{padding:22px 0}.planner-aside h2{font:italic 29px/1.2 Georgia,serif;letter-spacing:-.025em}.planner-aside article>span{font-size:12px}.planner-page .message-actions{display:flex;flex-wrap:wrap}.planner-page .message-actions>*{border-radius:0;padding:14px 20px;flex:1}#space-message-box textarea{background:#e9ebe24d;border:0;border-left:1px solid #aeb4a4;padding:16px 20px}.planner-optional summary{font-size:16px}.planner-page .required-note{font-size:12px;margin-left:8px}
@media(max-width:760px){.home-planner{padding-top:45px;padding-bottom:45px}.planner-intro h2{font-size:38px}.planner-intro .line-link{margin-top:8px;margin-bottom:28px}.planner-deliverables{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;padding:15px 0;margin-bottom:24px}.planner-start{padding:0}.home-planner .planner-fields{grid-template-columns:1fr 1fr;gap:24px 18px}.home-planner .planner-fields>label:last-child{grid-column:1/-1}.home-planner form>.solid-button{width:100%;margin-top:24px}.home-planner label{font-size:16px}.home-planner input,.home-planner select{font-size:18px}.planner-page-heading{margin-bottom:32px}#space-brief{padding:24px 0 0}.planner-page .planner-fields{grid-template-columns:1fr;gap:20px}.planner-page .required-note{display:inline}.planner-aside{padding:28px 0 0;border-left:0;border-top:1px solid #c6c8bd}#space-brief>button{width:100%}.planner-page .message-actions{display:grid;grid-template-columns:1fr}.planner-page .message-actions>*{width:100%}}
