/* Business-specific starter compositions. No customer data or legacy CSS is rewritten. */
html body#space-page.profile-page.template-bespoke{--bd-bg:var(--ut-s-382f1e,#f7f1e6);--bd-ink:var(--ut-t-dde9e1,#253b2c);--bd-accent:#32593d;--bd-soft:#e9e4d7;--bd-line:#a3ab9a;--bd-width:1200px;background:var(--bd-bg);color:var(--bd-ink);font:400 17px/1.65 system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke *{box-sizing:border-box;}
html body#space-page.profile-page.template-bespoke :is(h1,h2,h3,h4,p,figure){margin:0;color:inherit;}
html body#space-page.profile-page.template-bespoke :is(a,button){color:inherit;}
html body#space-page.profile-page.template-bespoke :focus-visible{outline:3px solid currentColor;outline-offset:5px;}
html body#space-page.profile-page.template-bespoke .space-page-main{width:min(var(--bd-width),calc(100% - 64px));max-width:none;margin:0 auto;padding:0;background:transparent;}
html body#space-page.profile-page.template-bespoke .tpl-business-header{width:min(var(--bd-width),calc(100% - 64px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .tpl-business-name{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:650;}
html body#space-page.profile-page.template-bespoke .tpl-business-name img{width:42px;height:42px;object-fit:contain;}
html body#space-page.profile-page.template-bespoke .tpl-business-header nav{display:flex;flex-wrap:wrap;gap:20px;}
html body#space-page.profile-page.template-bespoke .tpl-business-header nav a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px;}
html body#space-page.profile-page.template-bespoke .bd-intro{padding:48px 0 80px;}
html body#space-page.profile-page.template-bespoke .bd-copy{min-width:0;}
html body#space-page.profile-page.template-bespoke .bd-category{text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.6;margin-bottom:24px;font-weight:650;}
html body#space-page.profile-page.template-bespoke h1{font:400 clamp(48px,6.8vw,94px)/1.04 Georgia,serif!important;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word;}
html body#space-page.profile-page.template-bespoke .bd-about{max-width:54ch;margin-top:26px;font-size:18px;line-height:1.7;}
html body#space-page.profile-page.template-bespoke .bd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px;}
html body#space-page.profile-page.template-bespoke .bd-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 24px;border:1px solid var(--bd-ink);background:var(--bd-ink);color:var(--bd-bg);text-decoration:none;font-size:15px;border-radius:2px;}
html body#space-page.profile-page.template-bespoke .bd-secondary{min-height:44px;display:inline-flex;align-items:center;font-size:15px;text-underline-offset:5px;}
html body#space-page.profile-page.template-bespoke .bd-image{margin:0;width:100%;overflow:hidden;aspect-ratio:1.5;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke .bd-image :is(picture,img,video){display:block;width:100%;height:100%;object-fit:cover;}
html body#space-page.profile-page.template-bespoke .bd-image-caption{font-size:13px;margin-top:14px;letter-spacing:.02em;}
html body#space-page.profile-page.template-bespoke .space-work{padding:24px 0 64px;margin:0;background:transparent;}
html body#space-page.profile-page.template-bespoke .space-work-heading{display:block;margin:0 0 48px;padding:0;background:transparent;}
html body#space-page.profile-page.template-bespoke .space-work-heading .eyebrow,html body#space-page.profile-page.template-bespoke .space-work-heading>span{display:none;}
html body#space-page.profile-page.template-bespoke h2{font:400 clamp(36px,4.4vw,62px)/1.08 Georgia,serif;letter-spacing:-.04em;}
html body#space-page.profile-page.template-bespoke .space-stories{display:grid;grid-template-columns:1fr;gap:0;max-width:none;}
html body#space-page.profile-page.template-bespoke .space-story{display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:64px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;min-width:0;}
html body#space-page.profile-page.template-bespoke .space-story-number,html body#space-page.profile-page.template-bespoke .space-section-icon{display:none;}
html body#space-page.profile-page.template-bespoke .space-story-content{display:block;min-width:0;padding:0;background:transparent;color:inherit;}
html body#space-page.profile-page.template-bespoke .space-story-content>h3{font:400 clamp(30px,3.4vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;max-width:24ch;}
html body#space-page.profile-page.template-bespoke .space-story-detail{display:block;min-width:0;}
html body#space-page.profile-page.template-bespoke .space-story-detail>p{max-width:64ch;font-size:18px;line-height:1.75;margin:0 0 32px;}
html body#space-page.profile-page.template-bespoke .space-story-detail>p:empty{display:none;}
html body#space-page.profile-page.template-bespoke .space-story-visual{width:100%;max-width:none;margin:0;aspect-ratio:1.8;overflow:hidden;border-radius:0;}
html body#space-page.profile-page.template-bespoke .space-story-visual :is(img,picture,video){display:block;width:100%;height:100%;object-fit:cover;}
html body#space-page.profile-page.template-bespoke .tc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:transparent;color:inherit;}
html body#space-page.profile-page.template-bespoke .tc-item{display:block;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;}
html body#space-page.profile-page.template-bespoke .tc-copy{display:block;min-width:0;padding:0;}
html body#space-page.profile-page.template-bespoke .tc-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
html body#space-page.profile-page.template-bespoke .tc-title-row h4{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em;}
html body#space-page.profile-page.template-bespoke .tc-copy p{font-size:16px;line-height:1.7;margin-top:14px;color:inherit;}
html body#space-page.profile-page.template-bespoke .tc-card-icon{display:none;}
html body#space-page.profile-page.template-bespoke .tc-image{width:100%;max-width:none;margin:0 0 24px;aspect-ratio:1.25;overflow:hidden;border-radius:0;}
html body#space-page.profile-page.template-bespoke .tc-image :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;}
html body#space-page.profile-page.template-bespoke .tc-detail,html body#space-page.profile-page.template-bespoke .tc-meta{font-size:13px;line-height:1.6;}
html body#space-page.profile-page.template-bespoke .tc-question{padding:20px 24px;border:1px solid var(--bd-line);border-radius:0;background:transparent;color:inherit;}
html body#space-page.profile-page.template-bespoke .tc-question summary{display:flex;justify-content:space-between;gap:20px;font-size:18px;line-height:1.4;font-weight:600;cursor:pointer;min-height:44px;align-items:center;}
html body#space-page.profile-page.template-bespoke .tc-question p{margin-top:20px;font-size:16px;}
html body#space-page.profile-page.template-bespoke .tc-faq{grid-template-columns:1fr;gap:12px;}
html body#space-page.profile-page.template-bespoke .tc-contact{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke .component-contact{background:var(--bd-ink);color:var(--bd-bg);padding:56px;margin-top:24px;}
html body#space-page.profile-page.template-bespoke .component-contact .tc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 20px;border:1px solid currentColor;text-decoration:none;margin-top:20px;}
html body#space-page.profile-page.template-bespoke .component-contact h3{max-width:22ch;}
html body#space-page.profile-page.template-bespoke .template-preview-footer{padding:32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--bd-bg);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .template-preview-footer a{display:inline-flex;align-items:center;gap:8px;}
/* Seasonal Table: a centered supper-club invitation, then an open printed menu. */
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-copy{text-align:center;max-width:900px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-image{margin-top:48px;aspect-ratio:2.3;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .component-menu .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 72px;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .component-menu{padding:48px;background:var(--bd-owner-panel,var(--ut-s-332b1c,#eee6d6));}
html body#space-page.profile-page.template-bespoke.bespoke-supper .component-menu .tc-item{padding:20px;border:1px solid #a3ab9a;}
/* Neighbourhood Cafe: the morning window and today's menu sit together. */
html body#space-page.profile-page.template-bespoke.bespoke-daily{--bd-bg:var(--ut-s-39301f,#fff7e7);--bd-ink:var(--ut-t-ecdfd9,#4b3025);--bd-soft:#eddabe;--bd-line:#b5a08d;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .bd-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-daily h1{font:650 clamp(48px,5.7vw,80px)/1.03 system-ui,sans-serif!important;letter-spacing:-.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .bd-image{aspect-ratio:1.1;border-radius:50% 50% 8px 8px;}
html body#space-page.profile-page.template-bespoke .bd-today{display:grid;margin-top:24px;gap:8px;}
html body#space-page.profile-page.template-bespoke .bd-today a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;background:var(--bd-soft);text-decoration:none;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .component-menu .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .component-menu .tc-item{padding:24px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .component-menu .tc-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .component-menu .tc-copy p{margin:0;}
/* Feast & Gather: an image-led occasion with a solid invitation card. */
html body#space-page.profile-page.template-bespoke.bespoke-occasion{--bd-bg:var(--ut-s-2f2034,#eee7f0);--bd-ink:var(--ut-t-ebdbea,#462844);--bd-soft:#e0d1e2;--bd-line:#a58ca6;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .bd-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .bd-invitation{background:var(--bd-bg);padding:44px 0 44px 44px;margin-left:-72px;position:relative;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion h1{font-size:clamp(48px,5.6vw,78px)!important;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-36203b,#faf6fb));border-radius:100px 100px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .component-services .tc-image{border-radius:80px 80px 0 0;}
/* Shared Table: social dining, with an expansive image and vertical menu index. */
html body#space-page.profile-page.template-bespoke.bespoke-table{--bd-bg:var(--ut-s-372a1e,#f7ede3);--bd-ink:var(--ut-t-f2dad4,#733322);--bd-soft:#eed5c2;--bd-line:#b38a70;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:0 64px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-table h1{grid-row:2/4;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-about{margin-top:0;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-table-scene{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;margin-top:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-image{aspect-ratio:1.7;}
html body#space-page.profile-page.template-bespoke .bd-table-menu{display:flex;flex-direction:column;justify-content:center;gap:16px;}
html body#space-page.profile-page.template-bespoke .bd-table-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 24px;background:var(--bd-soft);font:400 25px/1.2 Georgia,serif;text-decoration:none;}
html body#space-page.profile-page.template-bespoke.bespoke-table .component-menu .tc{grid-template-columns:1fr;gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-table .component-menu .tc-item{padding:28px;background:var(--bd-soft);}
/* Roaming Bowl: bold type, a photographic board, practical choices. */
html body#space-page.profile-page.template-bespoke.bespoke-street{--bd-bg:var(--ut-s-2f2a19,#f6e7b9);--bd-ink:var(--ut-t-d6f0ef,#173f3d);--bd-soft:#e8d694;--bd-line:#718b76;}
html body#space-page.profile-page.template-bespoke.bespoke-street .bd-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-street h1{font:800 clamp(48px,6vw,86px)/.98 system-ui,sans-serif!important;letter-spacing:-.07em;text-transform:uppercase;}
html body#space-page.profile-page.template-bespoke.bespoke-street .bd-street-board{padding:20px;background:var(--bd-ink);color:var(--bd-bg);transform:rotate(2deg);}
html body#space-page.profile-page.template-bespoke.bespoke-street .bd-image{aspect-ratio:1;}
html body#space-page.profile-page.template-bespoke .bd-board-menu{display:grid;gap:4px;margin-top:16px;}
html body#space-page.profile-page.template-bespoke .bd-board-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:17px;font-weight:650;text-decoration:none;}
html body#space-page.profile-page.template-bespoke.bespoke-street .component-menu .tc-item{padding:28px;background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-street :is(h2,.space-story-content>h3){font-family:system-ui,sans-serif;font-weight:750;}
/* Restful Stop: arrive in the landscape, then read the welcome. */
html body#space-page.profile-page.template-bespoke.bespoke-retreat{--bd-bg:var(--ut-s-293222,#ecf0e9);--bd-ink:var(--ut-t-dde9e5,#283f38);--bd-soft:#dce4d9;--bd-line:#81968b;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-intro{padding-top:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-image{aspect-ratio:2.1;border-radius:180px 180px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-arrival{padding:48px 8% 0;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 56px;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat h1{grid-row:2/4;font-size:clamp(44px,5vw,70px)!important;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-about{margin-top:0;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .component-services .tc-image{margin:0;}
/* Table Season: an editorial kitchen notebook with a tall photographic page. */
html body#space-page.profile-page.template-bespoke.bespoke-kitchen{--bd-bg:var(--ut-s-37301d,#f3efe4);--bd-ink:var(--ut-t-e9e4dc,#453b2b);--bd-soft:#e7dfcc;--bd-line:#a99b7c;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .bd-intro{display:grid;grid-template-columns:1fr .9fr;gap:96px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen h1{font-style:italic;font-size:clamp(50px,5.6vw,80px)!important;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .bd-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .bd-image-caption{text-align:right;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .component-menu .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .component-menu .tc-item{padding:32px;border:1px solid var(--bd-line);}
@media(min-width:900px){
 html body#space-page.profile-page.template-bespoke .space-story.has-media:not(.space-story-video){grid-template-columns:1fr 1fr;align-items:center;gap:64px;}
 html body#space-page.profile-page.template-bespoke .space-story.has-media:not(.space-story-video) .space-story-visual{aspect-ratio:1;}
 html body#space-page.profile-page.template-bespoke .space-story-video{grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;}
 html body#space-page.profile-page.template-bespoke .space-story-video .space-story-visual{aspect-ratio:16/9;}
 html body#space-page.profile-page.template-bespoke .component-faq{grid-template-columns:1fr;}
 html body#space-page.profile-page.template-bespoke .component-faq .space-story-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;}
}
@media(max-width:899px){
 html body#space-page.profile-page.template-bespoke .space-page-main,html body#space-page.profile-page.template-bespoke .tpl-business-header{width:calc(100% - 40px);}
 html body#space-page.profile-page.template-bespoke .bd-intro{padding:32px 0 56px;gap:32px!important;}
 html body#space-page.profile-page.template-bespoke :is(.bd-intro,.bd-copy,.bd-table-scene){grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .bd-intro h1{font-size:clamp(40px,8.5vw,68px)!important;line-height:1.08!important;grid-row:auto!important;}
 html body#space-page.profile-page.template-bespoke .bd-about{font-size:17px;margin-top:24px!important;}
 html body#space-page.profile-page.template-bespoke .bd-invitation{margin:0!important;padding:24px 0 0!important;}
 html body#space-page.profile-page.template-bespoke .bd-arrival{padding:32px 0 0!important;}
 html body#space-page.profile-page.template-bespoke .bd-image{aspect-ratio:1.3!important;border-radius:8px!important;}
 html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-image{border-radius:80px 80px 0 0!important;}
 html body#space-page.profile-page.template-bespoke .bd-today,html body#space-page.profile-page.template-bespoke .bd-table-menu{gap:8px;}
 html body#space-page.profile-page.template-bespoke .bd-table-menu a{font-size:22px;min-height:52px;}
 html body#space-page.profile-page.template-bespoke .bd-street-board{transform:none!important;}
 html body#space-page.profile-page.template-bespoke .space-story{padding:40px 0;gap:24px;}
 html body#space-page.profile-page.template-bespoke .tc{grid-template-columns:1fr!important;gap:24px;}
 html body#space-page.profile-page.template-bespoke .component-menu,html body#space-page.profile-page.template-bespoke .component-contact{padding:28px!important;}
 html body#space-page.profile-page.template-bespoke .component-services .tc-item,html body#space-page.profile-page.template-bespoke .component-menu .tc-copy{grid-template-columns:1fr!important;gap:24px!important;}
 html body#space-page.profile-page.template-bespoke .space-story-content>h3{font-size:32px;}
 html body#space-page.profile-page.template-bespoke .space-work-heading{margin-bottom:16px;}
 html body#space-page.profile-page.template-bespoke .tpl-business-header{align-items:flex-start;gap:12px;padding:18px 0;}
 html body#space-page.profile-page.template-bespoke .tpl-business-header nav{gap:8px;font-size:13px;justify-content:flex-end;}
 html body#space-page.profile-page.template-bespoke .tpl-business-name{font-size:15px;}
 html body#space-page.profile-page.template-bespoke .tpl-business-name img{width:32px;height:32px;}
}
@media(max-width:480px){html body#space-page.profile-page.template-bespoke .tpl-business-header{flex-direction:column;}html body#space-page.profile-page.template-bespoke .tpl-business-header nav{justify-content:flex-start;}html body#space-page.profile-page.template-bespoke .bd-actions{align-items:stretch;flex-direction:column;}html body#space-page.profile-page.template-bespoke .bd-secondary{justify-content:center;}html body#space-page.profile-page.template-bespoke .component-contact{padding:24px!important;}}
/* Avoid repeating the first chapter heading; retain the work landmark name. */
html body#space-page.profile-page.template-bespoke .space-work-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px;}
/* Preview tooling stays distinct from the business website. */
html body#space-page.profile-page.template-bespoke .template-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--ut-s-20263c,#f7f8fc);color:var(--ut-t-dae1ec,#263349);font:500 14px/1.4 system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke .template-preview-header>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;}
html body#space-page.profile-page.template-bespoke .template-preview-header>a:last-child{border:1px solid #8492ac;padding:10px 20px;border-radius:99px;}
html body#space-page.profile-page.template-bespoke .template-includes{width:min(1200px,calc(100% - 64px));margin:64px auto;padding:40px;background:var(--ut-s-20263c,#f7f8fc);color:var(--ut-t-dae1ec,#263349);border:1px solid var(--ut-l-6d7a97,#c8cdd8);border-radius:12px;}
html body#space-page.profile-page.template-bespoke::before,html body#space-page.profile-page.template-bespoke::after{content:none;}
html body#space-page.profile-page.template-bespoke .tc :is(.tc-meta,.tc-detail,.tc-link){color:inherit;background:transparent;}
html body#space-page.profile-page.template-bespoke .template-preview-header .template-device-controls a[aria-current=page]{background:var(--ut-s-1c2635,#dce4f0);color:var(--ut-t-dae1ec,#263349);}
html body#space-page.profile-page.template-bespoke .space-story-content>h3{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15!important;}
html body#space-page.profile-page.template-bespoke .tc-title-row h4{font:600 21px/1.3 system-ui,sans-serif!important;}
html body#space-page.profile-page.template-bespoke .template-includes{display:grid;grid-template-columns:1fr 1fr;gap:48px;font-size:15px;}
html body#space-page.profile-page.template-bespoke .template-includes h2{font-size:36px;margin:16px 0 24px;}
html body#space-page.profile-page.template-bespoke .template-component-badges{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;}
html body#space-page.profile-page.template-bespoke .template-component-badges li{display:flex;flex-direction:column;padding:12px 16px;border:1px solid var(--ut-l-6b7e99,#b1bbc9);border-radius:8px;}
html body#space-page.profile-page.template-bespoke .template-includes a{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:16px;text-underline-offset:5px;}
@media(max-width:899px){html body#space-page.profile-page.template-bespoke .template-includes{grid-template-columns:1fr;width:calc(100% - 40px);padding:24px;gap:32px;}html body#space-page.profile-page.template-bespoke .space-story-content>h3{font-size:32px!important;}}
html body#space-page.profile-page.template-bespoke .tc-step{display:block;color:inherit;font:400 40px/1.2 Georgia,serif;margin-bottom:20px;}
/* Legacy profile grids position images in a third track; authored sections own their tracks. */
html body#space-page.profile-page.template-bespoke .space-story>.space-story-visual,html body#space-page.profile-page.template-bespoke .space-story>.space-story-content{grid-area:auto!important;min-width:0;width:100%;max-width:none;}
/* Portfolio directions: each opening and project presentation follows its practice. */
html body#space-page.profile-page.template-bespoke.bespoke-exhibition{--bd-bg:var(--ut-s-39321f,#f7f5f0);--bd-ink:var(--ut-t-e6e5e0,#39382e);--bd-soft:#e9e5dc;--bd-line:#a49e8f;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;padding-top:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition h1{font-size:clamp(44px,5vw,70px)!important;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-image{aspect-ratio:.95;padding:40px;background:var(--bd-owner-panel,var(--ut-s-302b1e,#e9e5dc));}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 48px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-item:nth-child(even){margin-top:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-image{aspect-ratio:.85;padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-title-row h4{font-family:Georgia,serif!important;font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-identity{--bd-bg:var(--ut-s-3c3720,#fffdf4);--bd-ink:var(--ut-t-dde9e0,#243629);--bd-soft:#e7f3b4;--bd-line:#829569;--bd-width:1320px;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-copy{display:grid;grid-template-columns:1.7fr 1fr;gap:16px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-identity h1{grid-row:2/4;font:850 clamp(54px,8vw,110px)/.98 system-ui,sans-serif!important;letter-spacing:-.07em;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-about{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-identity-stage{display:grid;grid-template-columns:1.6fr 1fr;gap:0;margin-top:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-image{aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke .bd-project-index{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:36px;}
html body#space-page.profile-page.template-bespoke .bd-project-index a{display:flex;align-items:center;gap:20px;min-height:52px;font-size:20px;text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bd-project-index a>span{font:13px/1.5 monospace;}
html body#space-page.profile-page.template-bespoke .bd-project-index a>svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .component-projects .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .component-projects .tc-item{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;padding:32px;background:var(--bd-soft);align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .component-projects .tc-image{margin:0;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-journal{--bd-bg:var(--ut-s-36291d,#f6eadf);--bd-ink:var(--ut-t-efd9d7,#632c29);--bd-soft:#ead3bf;--bd-line:#b58c77;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-copy{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-journal h1{font:400 clamp(48px,5.5vw,80px)/1.08 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-image{aspect-ratio:.8;border-radius:50% 50% 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .component-projects .tc-item{background:var(--bd-owner-panel,var(--ut-s-3b2e20,#fff8f0));padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .component-projects .tc-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-interface{--bd-bg:var(--ut-s-1f273a,#f0f3fa);--bd-ink:var(--ut-t-d7deee,#27365d);--bd-soft:#dce4f5;--bd-line:#8292b5;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-copy{max-width:880px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-interface h1{font:650 clamp(48px,6.4vw,88px)/1.05 system-ui,sans-serif!important;letter-spacing:-.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke .bd-project-browser{margin:48px auto 0;max-width:1000px;border:1px solid var(--bd-line);border-radius:24px;overflow:hidden;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));}
html body#space-page.profile-page.template-bespoke .bd-window-label{padding:20px 24px;font:500 14px/1.5 system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-image{aspect-ratio:2.4;}
html body#space-page.profile-page.template-bespoke .bd-project-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px;}
html body#space-page.profile-page.template-bespoke .bd-project-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--bd-line);border-radius:24px;text-decoration:none;font-size:14px;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .component-projects .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-interface .component-projects .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .component-projects .tc-image{border-radius:12px;aspect-ratio:1.6;}
html body#space-page.profile-page.template-bespoke.bespoke-debut{--bd-bg:var(--ut-s-26203b,#f4f1ff);--bd-ink:var(--ut-t-bdb1dc,#423270);--bd-soft:#e2d9f4;--bd-line:#9b8bb9;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .bd-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-debut h1{font:650 clamp(48px,5.6vw,78px)/1.07 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .bd-making{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:12px;transform:rotate(-3deg);}
html body#space-page.profile-page.template-bespoke.bespoke-debut .bd-image{aspect-ratio:.8;border-radius:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc{grid-template-columns:1fr;counter-reset:project;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:16px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc-item:nth-child(even){background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-transition{--bd-bg:var(--ut-s-353220,#f1f0e8);--bd-ink:var(--ut-t-e3e8de,#3f4934);--bd-soft:#e0e4d3;--bd-line:#919b7e;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .bd-intro{display:grid;grid-template-columns:1.5fr .8fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-transition h1{font:400 clamp(44px,5.2vw,74px)/1.1 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .bd-image{aspect-ratio:.8;border-radius:120px 120px 12px 12px;}
html body#space-page.profile-page.template-bespoke .bd-experience-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
html body#space-page.profile-page.template-bespoke .bd-experience-index a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;min-height:80px;border:1px solid var(--bd-line);text-decoration:none;font-size:18px;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc-item{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:center;padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc-image{margin:0;aspect-ratio:1;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook{--bd-bg:var(--ut-s-2d3328,#f7f8f6);--bd-ink:var(--ut-t-dce8ea,#273d40);--bd-soft:#e5eded;--bd-line:#809798;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start;padding-top:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook h1{font:500 clamp(42px,4.6vw,66px)/1.12 system-ui,sans-serif!important;letter-spacing:-.045em;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-category{font-family:monospace;}
html body#space-page.profile-page.template-bespoke .bd-notebook-index{padding:24px;border:1px solid var(--bd-line);background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));}
html body#space-page.profile-page.template-bespoke .bd-notebook-index .bd-window-label{padding:0;font-family:monospace;}
html body#space-page.profile-page.template-bespoke .bd-notebook-index ol{padding-left:24px;margin:24px 0;font:15px/1.6 monospace;}
html body#space-page.profile-page.template-bespoke .bd-notebook-index a{display:block;padding:10px 8px;min-height:44px;text-underline-offset:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-image{aspect-ratio:2;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-item{padding:32px;border:1px solid var(--bd-line);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-image{margin:0;aspect-ratio:1.7;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-meta{font-family:monospace;}
@media(max-width:899px){
 html body#space-page.profile-page.template-bespoke :is(.bd-identity-stage,.bd-experience-index){grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .component-projects .tc-item{grid-template-columns:1fr!important;gap:24px!important;margin-top:0!important;}
 html body#space-page.profile-page.template-bespoke .bd-making{transform:none!important;}
 html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-image{padding:20px;}
 html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-image{border-radius:50% 50% 0 0!important;}
 html body#space-page.profile-page.template-bespoke .bd-project-index{padding:24px;gap:12px;}
 html body#space-page.profile-page.template-bespoke .bd-project-index a{font-size:18px;}
 html body#space-page.profile-page.template-bespoke .bd-experience-index a{min-height:60px;padding:16px;}
}
@media(prefers-reduced-motion:reduce){html body#space-page.profile-page.template-bespoke .bd-making{transform:none;}}
/* Written case studies need no empty photographic track. */
html body#space-page.profile-page.template-bespoke .component-projects .tc-item:not(:has(>.tc-image))>.tc-copy{grid-column:1/-1;}
/* Business endings retain actual chapter links and the inclusive platform credit. */
html body#space-page.profile-page.template-bespoke .bd-footer{width:min(var(--bd-width),calc(100% - 64px));margin:64px auto 0;padding:56px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .bd-footer-name{font:400 clamp(30px,4vw,56px)/1.15 Georgia,serif;text-decoration:none;display:block;max-width:18ch;text-wrap:balance;}
html body#space-page.profile-page.template-bespoke .bd-footer-identity p{margin-top:20px;}
html body#space-page.profile-page.template-bespoke .bd-footer-contact{display:inline-flex;align-items:center;gap:20px;min-height:48px;margin-top:24px;text-underline-offset:6px;}
html body#space-page.profile-page.template-bespoke .bd-footer-chapters ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
html body#space-page.profile-page.template-bespoke .bd-footer-chapters a{display:block;padding:10px 0;min-height:44px;text-underline-offset:5px;font-size:16px;line-height:1.5;}
html body#space-page.profile-page.template-bespoke .bd-footer-credit{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:24px;}
html body#space-page.profile-page.template-bespoke .bd-footer-credit>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .tpl-business-header{flex-direction:column;gap:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .tpl-business-name{font:400 26px/1.2 Georgia,serif;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-footer{grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-footer-name{margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-supper .bd-footer-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .bd-footer{background:var(--bd-soft);border-radius:32px 32px 0 0;padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-daily .bd-footer-name{font-family:system-ui,sans-serif;font-weight:750;}
html body#space-page.profile-page.template-bespoke.bespoke-occasion .bd-footer{padding:56px;background:var(--bd-ink);color:var(--bd-bg);grid-template-columns:1.2fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-table .tpl-business-header{padding:28px;border:1px solid var(--bd-line);margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-footer{grid-template-columns:1fr 1.4fr;padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-table .bd-footer-chapters ol{grid-template-columns:1fr 1fr;gap:8px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-street .tpl-business-name{font-weight:850;text-transform:uppercase;letter-spacing:-.04em;}
html body#space-page.profile-page.template-bespoke.bespoke-street .bd-footer{background:var(--bd-ink);color:var(--bd-bg);padding:40px;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-street .bd-footer-name{font-family:system-ui,sans-serif;font-weight:850;text-transform:uppercase;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .tpl-business-header nav{font-family:Georgia,serif;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-footer{grid-template-columns:1fr;text-align:center;background:var(--bd-soft);padding:72px 48px;border-radius:120px 120px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-footer-name{margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-retreat .bd-footer-chapters ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .tpl-business-name{font-family:Georgia,serif;font-style:italic;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .bd-footer{grid-template-columns:.8fr 1.2fr;padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-kitchen .bd-footer-chapters ol{list-style:decimal;padding-left:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .tpl-business-header nav{font-size:13px;letter-spacing:.05em;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-footer{grid-template-columns:1.6fr 1fr;padding-top:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-footer-name{font-style:italic;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .tpl-business-name{font-size:24px;font-weight:850;letter-spacing:-.05em;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-footer{background:var(--bd-soft);padding:48px;grid-template-columns:1.5fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-identity .bd-footer-name{font:850 clamp(40px,6vw,80px)/1 system-ui,sans-serif;letter-spacing:-.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .tpl-business-header{flex-direction:column;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-footer{grid-template-columns:1fr;text-align:center;padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-footer-name{margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-journal .bd-footer-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .tpl-business-header{border-radius:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));padding:20px 28px;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-footer{background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);border-radius:24px;padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-footer-name{font-family:system-ui,sans-serif;font-weight:650;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .bd-footer{background:var(--bd-soft);padding:40px;border-radius:32px 8px 32px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .bd-footer-name{font-family:system-ui,sans-serif;font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .bd-footer{grid-template-columns:1fr 1.4fr;padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-transition .bd-footer-chapters ol{grid-template-columns:1fr 1fr;gap:8px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .tpl-business-name{font-family:monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-footer{padding:32px;border:1px solid var(--bd-line);grid-template-columns:1fr 1.3fr;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-footer-name{font:500 30px/1.3 monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-footer-chapters ol{list-style:decimal-leading-zero;padding-left:30px;font-family:monospace;}
@media(max-width:899px){
 html body#space-page.profile-page.template-bespoke .bd-footer{width:calc(100% - 40px);grid-template-columns:1fr!important;padding:32px 24px!important;gap:32px;border-radius:16px!important;}
 html body#space-page.profile-page.template-bespoke .bd-footer-chapters ol{grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .bd-footer-credit{align-items:flex-start;flex-direction:column;}
 html body#space-page.profile-page.template-bespoke .bd-footer-name{font-size:36px!important;max-width:100%;overflow-wrap:break-word;}
}
/* Creative practices: photographic, editorial and multidisciplinary compositions. */
html body#space-page.profile-page.template-bespoke .bd-creative-index{display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke .bd-creative-index a{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 16px;border:1px solid var(--bd-line);text-decoration:none;font-size:16px;}
html body#space-page.profile-page.template-bespoke .bd-creative-index a>span:first-child{font:12px/1.4 monospace;}
html body#space-page.profile-page.template-bespoke .bd-creative-index svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet{--bd-bg:var(--ut-s-353021,#f2f0ea);--bd-ink:var(--ut-t-e1e5e4,#282e2c);--bd-soft:#e3e3da;--bd-line:#8e9690;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .bd-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .bd-image{aspect-ratio:.7;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet h1{font:400 clamp(48px,5.4vw,76px)/1.05 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .bd-creative-index{margin-top:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .component-projects .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .component-projects .tc-image{aspect-ratio:.7;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .component-projects .tc-item{padding:16px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .bd-footer{grid-template-columns:1fr 1.6fr;border:1px solid var(--bd-line);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-contactsheet .bd-footer-chapters ol{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom{--bd-bg:var(--ut-s-38281e,#f5ede8);--bd-ink:var(--ut-t-e9e1dd,#544138);--bd-soft:#e9d9ce;--bd-line:#a78c7c;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-inline:6%;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-image{aspect-ratio:.75;border-radius:180px 180px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-portrait-frame{padding:24px;border:1px solid var(--bd-line);border-radius:200px 200px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom h1{font:400 clamp(48px,5.6vw,78px)/1.12 Georgia,serif!important;font-style:italic!important;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .component-projects .tc{grid-template-columns:1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .component-projects .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .component-projects .tc-image{margin:0;aspect-ratio:.9;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .tpl-business-header{flex-direction:column;gap:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-footer{grid-template-columns:1fr;text-align:center;padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-footer-name{margin:auto;font-style:italic;}
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .bd-footer-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-workbench{--bd-bg:var(--ut-s-362e1d,#fbf0d7);--bd-ink:var(--ut-t-f0dbd6,#6a3326);--bd-soft:#f0d8b0;--bd-line:#b1886b;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .bd-intro{display:grid;grid-template-columns:1.4fr .7fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench h1{font:800 clamp(54px,7vw,96px)/1 system-ui,sans-serif!important;letter-spacing:-.07em;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke .bd-workbench-index{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .bd-creative-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .component-projects .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .component-projects .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-3c3420,#fffcf4));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .component-projects .tc-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .component-projects .tc-image{aspect-ratio:1.4;margin:0 0 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .bd-footer{background:var(--bd-soft);padding:48px;border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-workbench .bd-footer-name{font-family:system-ui,sans-serif;font-weight:800;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory{--bd-bg:var(--ut-s-2d3421,#eef1e9);--bd-ink:var(--ut-t-dee7de,#324532);--bd-soft:#dce5d5;--bd-line:#8c9c7f;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-image{aspect-ratio:2.1;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-field-caption{width:80%;margin:-100px auto 0;padding:48px;background:var(--bd-bg);position:relative;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:0 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory h1{grid-row:2/4;font:400 clamp(42px,4.8vw,68px)/1.1 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-about{margin-top:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .component-services .tc-image{margin:0;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldstory .bd-footer{padding:48px;background:var(--bd-ink);color:var(--bd-bg);grid-template-columns:1.5fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit{--bd-bg:var(--ut-s-3a1f1f,#faf1f1);--bd-ink:var(--ut-t-d6b7c9,#683b54);--bd-soft:#eedce8;--bd-line:#ac87a0;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .bd-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit h1{font:400 clamp(52px,6.4vw,90px)/1.06 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .bd-image{aspect-ratio:1;border-radius:35% 35% 8px 35%;padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke .bd-paper-index{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .bd-creative-index{display:flex;flex-wrap:wrap;justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .bd-creative-index a{border-radius:99px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .component-projects .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .component-projects .tc-item{padding:20px;background:var(--bd-owner-panel,var(--ut-s-3d212f,#fff9fc));border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .component-projects .tc-image{aspect-ratio:.9;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .tpl-business-name{font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .bd-footer{background:var(--bd-soft);padding:48px;border-radius:80px 8px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening{--bd-bg:var(--ut-s-2a272f,#eeedf0);--bd-ink:var(--ut-t-e1e0e6,#32303c);--bd-soft:#dfdce5;--bd-line:#9690a1;--bd-width:1320px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:0 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-screening h1{font:750 clamp(52px,7vw,100px)/1.02 system-ui,sans-serif!important;letter-spacing:-.065em;grid-row:2/4;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-about{margin:0;}
html body#space-page.profile-page.template-bespoke .bd-screening-stage{margin-top:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-image{aspect-ratio:2.5;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-creative-index{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .space-story-video{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .space-story-video .space-story-visual{aspect-ratio:2.1;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .space-story-video .space-story-content{max-width:760px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-footer{grid-template-columns:1fr;background:var(--bd-ink);color:var(--bd-bg);padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-footer-name{font:750 clamp(40px,6vw,80px)/1 system-ui,sans-serif;max-width:none;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-footer-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief{--bd-bg:var(--ut-s-372f1e,#f6f1e6);--bd-ink:var(--ut-t-ece7da,#52462a);--bd-soft:#e9dfc5;--bd-line:#a69973;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .bd-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief h1{font:600 clamp(46px,5.4vw,76px)/1.08 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke .bd-brief-index{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .bd-creative-index a{border:0;padding:16px 0;font-size:20px;}
html body#space-page.profile-page.template-bespoke .bd-brief-image{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .bd-image{aspect-ratio:3.2;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .component-services .tc-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .component-services .tc-copy p{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-storybrief .bd-footer{padding:48px;border:1px solid var(--bd-line);grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage{--bd-bg:var(--ut-s-1f2c38,#edf1f5);--bd-ink:var(--ut-t-d8e3ee,#263f56);--bd-soft:#d7e3ec;--bd-line:#8199aa;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .bd-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke .bd-form-image{align-self:stretch;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .bd-image{height:100%;aspect-ratio:.8;border-radius:120px 0 0 0;}
html body#space-page.profile-page.template-bespoke .bd-form-statement{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage h1{font:600 clamp(44px,5.2vw,74px)/1.08 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke .bd-form-index{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .bd-creative-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .component-services .tc-item{padding:32px;background:var(--bd-soft);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-formlanguage .bd-footer{grid-template-columns:1fr 1fr;padding:48px;background:var(--bd-soft);border-radius:0 80px 0 0;}
@media(max-width:899px){
 html body#space-page.profile-page.template-bespoke :is(.bd-intro-contactsheet,.bd-intro-portraitroom,.bd-intro-workbench,.bd-intro-paperorbit,.bd-intro-storybrief,.bd-intro-formlanguage){grid-template-columns:1fr!important;padding-inline:0!important;}
 html body#space-page.profile-page.template-bespoke :is(.bd-intro-contactsheet,.bd-intro-portraitroom,.bd-intro-workbench,.bd-intro-fieldstory,.bd-intro-paperorbit,.bd-intro-screening,.bd-intro-storybrief,.bd-intro-formlanguage) h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
 html body#space-page.profile-page.template-bespoke .bd-field-caption{margin:0!important;padding:28px 0!important;width:100%!important;}
 html body#space-page.profile-page.template-bespoke .bd-portrait-frame{padding:16px!important;border-radius:80px 80px 0 0!important;}
 html body#space-page.profile-page.template-bespoke .bd-creative-index{grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .bd-paper-index .bd-creative-index{display:grid;justify-content:stretch;}
 html body#space-page.profile-page.template-bespoke .bd-form-statement{padding:24px;}
 html body#space-page.profile-page.template-bespoke .bd-brief-index{padding:24px;}
 html body#space-page.profile-page.template-bespoke .component-services .tc-copy{grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .component-services .tc-item:not(:has(>.tc-image))>.tc-copy{grid-column:1/-1;}
}
html body#space-page.profile-page.template-bespoke .component-services .tc-item:not(:has(>.tc-image))>.tc-copy{grid-column:1/-1;}
/* The film studio's first chapter is its screening, immediately after the introduction. */
html body#space-page.profile-page.template-bespoke.bespoke-screening .bd-intro{padding-bottom:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .space-work{padding-top:0;}
html body#space-page.profile-page.template-bespoke.bespoke-screening .space-story:first-child{padding-top:24px;}
/* Professional practices: distinct reading hierarchies with current service content. */
html body#space-page.profile-page.template-bespoke .bp-statement{grid-area:statement;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-image{grid-area:picture;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-index{grid-area:services;display:grid;gap:12px;align-content:center;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-index a{display:flex;align-items:center;gap:16px;min-height:56px;padding:16px 20px;border:1px solid var(--bd-line);font-size:17px;line-height:1.45;text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bp-index-number{font:12px/1.5 monospace;flex:none;}
html body#space-page.profile-page.template-bespoke .bp-index svg{flex:none;margin-left:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity{--bd-bg:var(--ut-s-373420,#f4f3ec);--bd-ink:var(--ut-t-dfe7df,#334635);--bd-soft:#e3e8da;--bd-line:#8d9e84;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .bd-intro{display:grid;grid-template-areas:"statement statement" "services picture";grid-template-columns:1.4fr 1fr;gap:40px 72px;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .bd-copy{max-width:980px;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity h1{font:400 clamp(52px,6vw,86px)/1.08 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .bd-image{aspect-ratio:1.6;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .bd-footer{padding:48px;border:1px solid var(--bd-line);grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective{--bd-bg:var(--ut-s-212c37,#f0f3f6);--bd-ink:var(--ut-t-d8e3ee,#263e57);--bd-soft:#dce6ee;--bd-line:#849bae;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .bd-intro{display:grid;grid-template-areas:"statement picture" "services picture";grid-template-columns:1.2fr 1fr;gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective h1{font:700 clamp(48px,5.8vw,82px)/1.04 system-ui,sans-serif!important;letter-spacing:-.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .bd-image{aspect-ratio:.75;border-radius:120px 12px 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .bp-index a{border:0;background:var(--bd-soft);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .bd-footer-name{font-family:system-ui,sans-serif;font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk{--bd-bg:var(--ut-s-372f1e,#f5f0e6);--bd-ink:var(--ut-t-eae5db,#51452f);--bd-soft:#e8e0ce;--bd-line:#a29377;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-intro{display:grid;grid-template-areas:"statement statement" "services picture";grid-template-columns:1fr 1.8fr;gap:40px;padding:48px;background:var(--bd-soft);margin-top:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:0 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-category{grid-column:1/-1;font-family:monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk h1{grid-row:2/4;font:400 clamp(44px,5vw,72px)/1.12 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-about{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bp-index a{border:0;padding-inline:0;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-image{aspect-ratio:2;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-services .tc-item{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-services .tc-image{margin:0;aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-footer{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .bd-footer-chapters ol{list-style:decimal-leading-zero;padding-left:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger{--bd-bg:var(--ut-s-283522,#f0f4ee);--bd-ink:var(--ut-t-dceae3,#2c4739);--bd-soft:#dde8da;--bd-line:#8a9f8d;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bd-intro{display:grid;grid-template-areas:"statement picture" "services picture";grid-template-columns:1.4fr .8fr;gap:32px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger h1{font:600 clamp(48px,5.2vw,74px)/1.08 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bp-image{align-self:center;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bd-image{aspect-ratio:1;border-radius:50%;padding:20px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bp-index{gap:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bp-index a{padding:16px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .component-services .tc-item{padding:28px;background:var(--bd-soft);display:grid;grid-template-columns:.5fr 1.5fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .component-services .tc-image{margin:0;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .bd-footer{background:var(--bd-ink);color:var(--bd-bg);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal{--bd-bg:var(--ut-s-382e1e,#f5f1eb);--bd-ink:var(--ut-t-e8dfde,#4d3936);--bd-soft:#e7dad4;--bd-line:#aa8f87;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-intro{display:grid;grid-template-areas:"statement statement" "picture services";grid-template-columns:1.8fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-copy{text-align:center;max-width:940px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal h1{font:400 clamp(48px,5.7vw,80px)/1.1 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-image{aspect-ratio:1.7;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bp-index a{font-family:Georgia,serif;font-size:22px;border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .tpl-business-header{flex-direction:column;gap:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-footer{grid-template-columns:1fr;text-align:center;padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-footer-name{margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .bd-footer-chapters ol{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge{--bd-bg:var(--ut-s-291f39,#f2eef8);--bd-ink:var(--ut-t-e3dbeb,#49345e);--bd-soft:#e3d9ef;--bd-line:#a08bb2;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bd-intro{display:grid;grid-template-areas:"statement picture" "services services";grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bp-statement{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge h1{font:500 clamp(44px,5.1vw,72px)/1.12 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bd-image{aspect-ratio:1.15;border-radius:24px;padding:20px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bp-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bp-index a{border-radius:99px;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .bd-footer{padding:48px;background:var(--bd-soft);border-radius:40px 8px 40px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-considered{--bd-bg:var(--ut-s-2e3423,#f1f3ed);--bd-ink:var(--ut-t-e2e8de,#3b4933);--bd-soft:#e1e6d6;--bd-line:#929e80;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .bd-intro{display:grid;grid-template-areas:"picture statement" "services services";grid-template-columns:.8fr 1.3fr;gap:48px 80px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .bd-image{aspect-ratio:.85;border-radius:160px 160px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-considered h1{font:400 clamp(44px,5.2vw,74px)/1.12 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .bp-index{display:flex;flex-wrap:wrap;justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .bp-index a{border-radius:10px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-considered .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .component-services .tc-item{padding:32px;background:var(--bd-soft);display:grid;grid-template-columns:1fr 1.5fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:.8fr 1.2fr;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes{--bd-bg:var(--ut-s-1f2a39,#f0f3f7);--bd-ink:var(--ut-t-dae2ec,#314862);--bd-soft:#dfe7ef;--bd-line:#8a9caf;--bd-width:1320px;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .bd-intro{display:grid;grid-template-areas:"statement picture services";grid-template-columns:1.6fr 1fr 1fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes h1{font:650 clamp(42px,4.4vw,64px)/1.1 system-ui,sans-serif!important;letter-spacing:-.05em;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .bd-image{aspect-ratio:.7;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .bp-index a{padding:20px;background:var(--bd-soft);border:0;flex-wrap:wrap;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .bd-footer{padding:40px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief{--bd-bg:var(--ut-s-302e26,#f1f0ed);--bd-ink:var(--ut-t-e2e2e4,#3e4342);--bd-soft:#e0e3df;--bd-line:#929b96;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-intro{display:grid;grid-template-areas:"statement statement" "services picture";grid-template-columns:.8fr 1.7fr;gap:40px 56px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:0 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief h1{grid-row:2/4;font:650 clamp(48px,5.6vw,80px)/1.06 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-about{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-image{aspect-ratio:2;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bp-index a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-services .tc-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .bd-footer{padding:48px;background:var(--bd-ink);color:var(--bd-bg);grid-template-columns:1.5fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse{--bd-bg:var(--ut-s-372f1e,#f7f1e5);--bd-ink:var(--ut-t-ebe4db,#54452f);--bd-soft:#eadeca;--bd-line:#a59477;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-intro{display:grid;grid-template-areas:"statement" "picture" "services";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bp-statement{padding:48px;background:var(--bd-soft);text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-copy{max-width:920px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse h1{font:400 clamp(48px,5.7vw,82px)/1.08 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-image{aspect-ratio:3;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bp-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-footer{grid-template-columns:1fr;text-align:center;padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-footer-name{margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .bd-footer-chapters ol{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter{--bd-bg:var(--ut-s-271f39,#f2f0f7);--bd-ink:var(--ut-t-e0dcea,#43365d);--bd-soft:#e1daed;--bd-line:#a093b1;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .bd-intro{display:grid;grid-template-areas:"statement picture" "statement services";grid-template-columns:1.2fr 1fr;gap:24px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter h1{font:600 clamp(48px,5.7vw,80px)/1.06 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .bd-image{aspect-ratio:1.5;border-radius:80px 0 80px 0;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .bp-index a{background:var(--bd-soft);border:0;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .bd-footer{padding:48px;background:var(--bd-soft);border-radius:8px 80px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath{--bd-bg:var(--ut-s-37291e,#f4ede8);--bd-ink:var(--ut-t-ebe0db,#5d4034);--bd-soft:#ead8cb;--bd-line:#ad9381;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-intro{display:grid;grid-template-areas:"statement statement" "services picture";grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-copy{max-width:960px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath h1{font:600 clamp(48px,5.7vw,80px)/1.1 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-image{aspect-ratio:1.5;border-radius:100px 100px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bp-index a{padding:24px;border:0;background:var(--bd-soft);font-size:21px;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .bd-footer{padding:48px;background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch{--bd-bg:var(--ut-s-24322f,#edf2f1);--bd-ink:var(--ut-t-dbebe8,#284842);--bd-soft:#d7e5e0;--bd-line:#859e95;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .bd-intro{display:grid;grid-template-areas:"picture picture" "statement services";grid-template-columns:1.3fr 1fr;gap:40px 72px;padding-top:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .bd-image{aspect-ratio:2.7;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch h1{font:650 clamp(44px,5.3vw,76px)/1.07 system-ui,sans-serif!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .bp-index a{border-radius:4px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .component-services .tc-item{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .bd-footer{grid-template-columns:1.5fr 1fr;padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek{--bd-bg:var(--ut-s-1f2c39,#edf2f7);--bd-ink:var(--ut-t-dbe1eb,#35465f);--bd-soft:#dce6f2;--bd-line:#8d9eb7;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bd-intro{display:grid;grid-template-areas:"statement picture" "services services";grid-template-columns:1.4fr .8fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bp-statement{padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek h1{font:500 clamp(44px,5vw,70px)/1.12 Georgia,serif!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bd-image{aspect-ratio:.85;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bp-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bp-index a{background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .bd-footer{background:var(--bd-soft);padding:48px;border-radius:32px;}
@media(max-width:899px){
 html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bp-statement){grid-template-areas:"statement" "picture" "services"!important;grid-template-columns:1fr!important;padding-inline:0!important;}
 html body#space-page.profile-page.template-bespoke .bp-statement{padding:24px!important;}
 html body#space-page.profile-page.template-bespoke .bp-statement h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;grid-row:auto!important;}
 html body#space-page.profile-page.template-bespoke .bp-statement .bd-copy{grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .bp-index{display:grid!important;grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-bespoke .bp-index a{font-size:17px!important;padding:16px!important;}
 html body#space-page.profile-page.template-bespoke .component-services .tc-copy{grid-template-columns:1fr!important;}
}
/* Service chapters follow each practice's working rhythm as well as its opening. */
html body#space-page.profile-page.template-bespoke:is(.bespoke-perspective,.bespoke-monthlyledger,.bespoke-covernotes,.bespoke-scopebrief,.bespoke-nextchapter,.bespoke-peoplepath,.bespoke-sitewatch) .space-story-content>h3{font-family:system-ui,sans-serif;font-weight:650;letter-spacing:-.045em;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-clarity,.bespoke-wordbridge,.bespoke-workingweek) .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-perspective .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-process .tc-item{display:block;padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-process .tc-step{font:400 32px/1.2 Georgia,serif;}
html body#space-page.profile-page.template-bespoke.bespoke-researchdesk .component-contact{background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .component-info{padding:36px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-monthlyledger .component-process .tc-step{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid var(--bd-ink);border-radius:50%;margin-bottom:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .space-story-text:not([class*="component-"]){text-align:center;padding:56px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .space-story-text:not([class*="component-"]) :is(h3,p){margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-process .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-contact{border-radius:40px 40px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .space-story-text:not([class*="component-"]){background:var(--bd-soft);padding:48px;border-radius:8px 80px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-considered .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .component-info{padding:36px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .component-contact{background:transparent;color:var(--bd-ink);border:2px solid var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-process .tc{grid-template-columns:1fr;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-process .tc-item{padding:28px;display:block;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .component-contact{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .component-contact :is(h3,p){margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-practicehouse .component-contact .tc-title-row{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .space-story-text:not([class*="component-"]){padding:48px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .component-process .tc-step{font:600 52px/1 system-ui,sans-serif;display:block;margin-bottom:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-nextchapter .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .component-info .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-peoplepath .component-contact{border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .component-process .tc-item{background:var(--bd-owner-panel,var(--ut-s-232a3c,white));padding:28px;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .component-contact{border-radius:28px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-clarity,.bespoke-monthlyledger,.bespoke-scopebrief,.bespoke-sitewatch) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-researchdesk,.bespoke-considered,.bespoke-workingweek) .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-considered,.bespoke-covernotes) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-covernotes .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .component-info .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-plainlegal .component-info .tc-item:last-child{grid-column:1/-1;max-width:64ch;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-wordbridge .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-process .tc-copy{display:grid;grid-template-columns:48px 1fr 1.3fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-scopebrief .component-process .tc-copy p{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-workingweek .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-clarity,.bespoke-monthlyledger,.bespoke-nextchapter,.bespoke-sitewatch) .component-contact .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke:has(.bp-statement) :is(.component-info,.space-story-text:not([class*="component-"]),.component-process,.component-contact){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-researchdesk,.bespoke-scopebrief) .component-process .tc-item{grid-template-columns:1fr;gap:16px;}
}
html body#space-page.profile-page.template-bespoke:has(.bp-statement) .tc-title-row h4{text-wrap:balance;hyphens:none;}
/* Six appointment-led beauty studios. */
html body#space-page.profile-page.template-bespoke .bb-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bb-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bb-services{grid-area:appointments;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bb-services a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:16px 24px;text-decoration:none;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .tc-title-row h4{text-wrap:balance;hyphens:none;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom{--bd-bg:var(--ut-s-38291e,#f6eee8);--bd-ink:var(--ut-t-eae1dc,#49372d);--bd-soft:#e7d5c9;--bd-line:#ae9585;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .bd-intro{display:grid;grid-template-areas:"welcome scene" "appointments scene";grid-template-columns:1.1fr 1fr;gap:40px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .bd-image{aspect-ratio:.78;border-radius:48% 48% 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .bb-services a{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-meta{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-contact{border-radius:48px 48px 4px 4px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .bd-footer{background:var(--bd-soft);border-radius:4px 4px 48px 48px;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier{--bd-bg:var(--ut-s-302136,#f2edf4);--bd-ink:var(--ut-t-e5dee8,#45344d);--bd-soft:#dfd3e5;--bd-line:#a795b0;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "appointments";gap:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bb-welcome{text-align:center;max-width:960px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bd-image{aspect-ratio:2.4;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bb-services{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-35203c,#fcf9fd));}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-contact :is(h3,p){margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .bd-footer{text-align:center;grid-template-columns:1fr;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual{--bd-bg:var(--ut-s-343421,#f1f1e9);--bd-ink:var(--ut-t-e0e6e0,#3b493c);--bd-soft:#dee4d6;--bd-line:#98a591;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .bd-intro{display:grid;grid-template-areas:"scene welcome" "appointments appointments";grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .bb-services{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .bb-services a{background:var(--bd-soft);border:0;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .space-story-text:not([class*="component-"]){text-align:center;max-width:760px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .space-story-text:not([class*="component-"]) :is(h3,p){margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .component-services .tc-item{background:var(--bd-soft);padding:32px;border-radius:48px 48px 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair{--bd-bg:var(--ut-s-352f1d,#f2eddf);--bd-ink:var(--ut-t-dce6ea,#293c44);--bd-soft:#dce3de;--bd-line:#94a19b;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bd-intro{display:grid;grid-template-areas:"welcome welcome" "appointments scene";grid-template-columns:.8fr 1.4fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:16ch;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bd-image{aspect-ratio:1.8;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bb-services{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bb-services a{font:600 22px/1.3 system-ui,sans-serif;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.3fr;gap:32px;padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .space-story-content>h3{font-family:system-ui,sans-serif;font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory{--bd-bg:var(--ut-s-38211e,#f6eceb);--bd-ink:var(--ut-t-ebdbdb,#603637);--bd-soft:#ead0ce;--bd-line:#b58d8b;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome appointments";grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .bd-image{aspect-ratio:2.25;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .bb-welcome{background:var(--bd-soft);padding:40px;border-radius:4px 48px 4px 4px;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory h1{font-size:clamp(48px,5vw,72px)!important;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-3d2a21,#fffbf9));}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .component-contact{border-radius:4px 48px 4px 4px;}
html body#space-page.profile-page.template-bespoke.bespoke-makeupstory .bd-footer{border:1px solid var(--bd-line);background:transparent;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio{--bd-bg:var(--ut-s-352f1f,#f1eee7);--bd-ink:var(--ut-t-e8e4de,#4a4133);--bd-soft:#e3dac8;--bd-line:#ac9e85;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bd-intro{display:grid;grid-template-areas:"welcome scene" "appointments appointments";grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bb-welcome{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bd-image{aspect-ratio:.85;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bb-services{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bb-services a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .bd-footer{background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bd-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-regularchair h1{grid-row:2/4;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitingstudio .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .space-story-video{grid-template-columns:1fr!important;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-quietritual .space-story-video :is(h3,p){margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bb-welcome){grid-template-areas:"welcome" "scene" "appointments"!important;grid-template-columns:1fr!important;gap:32px;}
html body#space-page.profile-page.template-bespoke .bb-services{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .bb-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .component-services :is(.tc-item,.tc-copy){display:block;}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .bd-copy h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .component-info{padding:32px 20px;}
}
html body#space-page.profile-page.template-bespoke:has(.bb-welcome) .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .tc-gallery{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .tc-gallery .tc-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .tc-gallery .tc-photo{grid-column:auto;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .tc-gallery .tc-photo figcaption{font-size:16px;line-height:1.6;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-item{display:grid;grid-template-columns:.65fr 1.35fr;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-copy{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .component-services .tc-image{margin:0;}
}
@media(max-width:600px){html body#space-page.profile-page.template-bespoke.bespoke-mirrorroom .tc-gallery .tc-track{grid-template-columns:1fr;}}
/* Workshops: service bay, daily journey, restoration archive, workstand, riders, detailing. */
html body#space-page.profile-page.template-bespoke .bm-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bm-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bm-services{grid-area:services;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bm-services a{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:16px;min-height:60px;padding:18px 24px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bm-services a>span:first-child{font:400 12px/1.4 monospace;}
html body#space-page.profile-page.template-bespoke:has(.bm-welcome) .tc-title-row h4{text-wrap:balance;hyphens:none;}
html body#space-page.profile-page.template-bespoke:has(.bm-welcome) .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay{--bd-bg:var(--ut-s-272f2c,#eef1f0);--bd-ink:var(--ut-t-dce7ea,#263b41);--bd-soft:#d5e0df;--bd-line:#91a5a7;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .bd-intro{display:grid;grid-template-areas:"welcome scene" "services scene";grid-template-columns:1.2fr 1fr;gap:40px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .bd-image{aspect-ratio:.85;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .bm-services a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-servicebay .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney{--bd-bg:var(--ut-s-372e1d,#f4eee3);--bd-ink:var(--ut-t-e8e8dd,#45462f);--bd-soft:#e3dfc8;--bd-line:#a6a083;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene services";grid-template-columns:1.5fr 1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bb-copy{max-width:950px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bd-image{aspect-ratio:1.7;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bm-services{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bm-services a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive{--bd-bg:var(--ut-s-362d1d,#f1ece3);--bd-ink:var(--ut-t-e8e3dd,#493e31);--bd-soft:#e0d6c4;--bd-line:#aa9881;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome services";grid-template-columns:1.4fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .bd-image{aspect-ratio:2.6;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .bm-services{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .component-contact{background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-roadarchive .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1.5fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand{--bd-bg:var(--ut-s-2b3520,#edf1e8);--bd-ink:var(--ut-t-dfe9dd,#30452c);--bd-soft:#d9e3cc;--bd-line:#97a789;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .bd-intro{display:grid;grid-template-areas:"welcome scene" "services services";grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .bm-services{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .bm-services a{border-radius:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop{--bd-bg:var(--ut-s-342b20,#f0ece7);--bd-ink:var(--ut-t-e8e2de,#44382f);--bd-soft:#ded3c8;--bd-line:#aa9583;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .bd-intro{display:grid;grid-template-areas:"welcome scene" "services scene";grid-template-columns:1fr 1.2fr;gap:32px 56px;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .bm-welcome{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .bd-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .component-contact{background:transparent;color:var(--bd-ink);border:2px solid var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-ridersworkshop .bd-footer{background:var(--bd-ink);color:var(--bd-bg);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy{--bd-bg:var(--ut-s-232b34,#edf0f3);--bd-ink:var(--ut-t-dae3ec,#293c50);--bd-soft:#d8e1e9;--bd-line:#94a5b5;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .bd-intro{display:grid;grid-template-areas:"scene welcome" "services services";grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .bd-image{aspect-ratio:.95;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .bm-services{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .bm-services a{background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .bd-footer{background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border:1px solid var(--bd-line);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-servicebay,.bespoke-roadarchive,.bespoke-ridersworkshop) .component-services .tc-item{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-servicebay,.bespoke-roadarchive,.bespoke-ridersworkshop) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bd-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-dailyjourney h1{grid-row:2/4;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-workstand,.bespoke-servicebay) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workstand .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-roadarchive,.bespoke-ridersworkshop) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .space-story-video{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke.bespoke-finishstudy .space-story-video .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bm-welcome){grid-template-areas:"welcome" "scene" "services"!important;grid-template-columns:1fr!important;gap:32px;}
html body#space-page.profile-page.template-bespoke .bm-services{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke:has(.bm-welcome) .bm-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke:has(.bm-welcome) .bd-copy h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;}
html body#space-page.profile-page.template-bespoke:has(.bm-welcome) :is(.component-info,.component-process){padding:32px 20px;}
}
/* Gardens: seasonal notebook, landscape story, small-space studio, nursery, canopy, shared plot. */
html body#space-page.profile-page.template-bespoke .bg-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bg-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bg-index{grid-area:index;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bg-index a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:18px 24px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .tc-title-row h4{text-wrap:balance;hyphens:none;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .component-projects .tc-item{max-width:none!important;padding:0!important;grid-column:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook{--bd-bg:var(--ut-s-37311d,#f3f0e5);--bd-ink:var(--ut-t-e2e9dd,#39482e);--bd-soft:#dfe3cd;--bd-line:#9ca98b;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .bd-intro{display:grid;grid-template-areas:"welcome scene" "index scene";grid-template-columns:1fr 1.2fr;gap:40px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .bd-image{aspect-ratio:.9;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .bg-index a{font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .component-projects .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .component-projects .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .component-projects .tc-item:first-child .tc-image{aspect-ratio:2.2;}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .component-contact{background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-seasonbook .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1.5fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace{--bd-bg:var(--ut-s-313122,#eeeee6);--bd-ink:var(--ut-t-e1e6e0,#3a4637);--bd-soft:#dce0d2;--bd-line:#99a28c;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome index";grid-template-columns:1.5fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .bd-image{aspect-ratio:2.6;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .bg-index{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-services .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden{--bd-bg:var(--ut-s-362c1d,#f2ece3);--bd-ink:var(--ut-t-ece1da,#5b4030);--bd-soft:#e5d6c4;--bd-line:#b39a7d;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .bd-intro{display:grid;grid-template-areas:"welcome scene" "index scene";grid-template-columns:1.2fr 1fr;gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .bg-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .bd-image{aspect-ratio:.8;border-radius:48% 48% 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .bg-index a{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc{grid-template-columns:1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-image{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary{--bd-bg:var(--ut-s-313520,#f0f2e9);--bd-ink:var(--ut-t-deeadc,#30492c);--bd-soft:#dbe5ce;--bd-line:#96a987;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bd-intro{display:grid;grid-template-areas:"welcome welcome" "index scene";grid-template-columns:.8fr 1.4fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bd-image{aspect-ratio:1.7;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bg-index{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bg-index a{background:var(--bd-soft);border:0;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes{--bd-bg:var(--ut-s-233128,#eaf0ec);--bd-ink:var(--ut-t-dde9e3,#2c463a);--bd-soft:#d4e0d7;--bd-line:#8da397;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene index";grid-template-columns:1.2fr 1fr;gap:40px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .bd-image{aspect-ratio:.75;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .bg-index a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-process{background:var(--bd-soft);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .bd-footer{background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch{--bd-bg:var(--ut-s-362f1d,#f5efdf);--bd-ink:var(--ut-t-ece7d9,#514528);--bd-soft:#e6debb;--bd-line:#afa27a;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "index";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bg-welcome{text-align:center;max-width:880px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bd-image{aspect-ratio:2.4;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bg-index{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bg-index a{border-radius:32px;background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .bd-footer{background:var(--bd-soft);border-radius:32px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-item{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-item:nth-child(even) .tc-image{order:2;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-canopynotes .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bd-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-plantlibrary h1{grid-row:2/4;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-plantlibrary,.bespoke-outsideplace) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-outsideplace .component-process .tc-copy{display:grid;grid-template-columns:40px 1fr 1.4fr;gap:24px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-seasonbook,.bespoke-canopynotes) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .space-story-text:not([class*="component-"]){text-align:center;max-width:780px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpatch .space-story-text:not([class*="component-"]) :is(h3,p){margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bg-welcome){grid-template-areas:"welcome" "scene" "index"!important;grid-template-columns:1fr!important;gap:32px;}
html body#space-page.profile-page.template-bespoke .bg-index{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .bg-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .bd-copy h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) :is(.component-info,.component-process){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke:has(.bg-welcome) .component-projects .tc-item{grid-column:auto!important;}
}

/* Wellbeing practices: distinct introductions and first-visit information. */
html body#space-page.profile-page.template-bespoke .bw-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bw-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bw-choices{grid-area:choices;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bw-choices a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:18px 24px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke:has(.bw-welcome) .tc-title-row h4{text-wrap:balance;hyphens:none;}
html body#space-page.profile-page.template-bespoke:has(.bw-welcome) .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom{--bd-bg:var(--ut-s-372c1e,#f3eee8);--bd-ink:var(--ut-t-e7e1df,#4b3d37);--bd-soft:#e5d9ce;--bd-line:#b09a8c;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .bd-intro{display:grid;grid-template-areas:"welcome scene" "choices scene";grid-template-columns:1.2fr 1fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .bd-image{aspect-ratio:.85;border-radius:48% 48% 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages{--bd-bg:var(--ut-s-37321d,#f3f0e4);--bd-ink:var(--ut-t-e9e7dd,#48442e);--bd-soft:#e2ddc5;--bd-line:#aaa07e;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene choices";grid-template-columns:1fr 1.2fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .bd-image{aspect-ratio:1;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning{--bd-bg:var(--ut-s-263026,#edf1ed);--bd-ink:var(--ut-t-dee8e3,#354b40);--bd-soft:#d7e2d9;--bd-line:#96aa9b;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "choices";grid-template-columns:1fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bd-image{aspect-ratio:2.5;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation{--bd-bg:var(--ut-s-202a37,#eef1f5);--bd-ink:var(--ut-t-dbe3eb,#304559);--bd-soft:#d9e2eb;--bd-line:var(--ut-l-68829c,#95a7b9);}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bd-intro{display:grid;grid-template-areas:"welcome welcome" "choices scene";grid-template-columns:.8fr 1.4fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bd-image{aspect-ratio:1.7;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath{--bd-bg:var(--ut-s-362127,#f4edef);--bd-ink:var(--ut-t-e8dee5,#513a4b);--bd-soft:#e4d7df;--bd-line:#af97a7;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .bd-intro{display:grid;grid-template-areas:"welcome scene" "choices choices";grid-template-columns:1.15fr 1fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .bd-image{aspect-ratio:.95;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle{--bd-bg:var(--ut-s-372f1d,#f6f0e2);--bd-ink:var(--ut-t-ebe5da,#54452d);--bd-soft:#e9ddc1;--bd-line:#b19f7e;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .bd-intro{display:grid;grid-template-areas:"welcome scene" "choices scene";grid-template-columns:1fr 1.3fr;gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .bd-image{aspect-ratio:.85;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .bw-choices a{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationroom .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .bw-choices a{font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .space-story-text:not([class*="component-"]){padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .component-contact{background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bw-welcome{text-align:center;max-width:850px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bw-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bw-choices a{background:var(--bd-soft);border:0;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .component-info .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-gentlebeginning .bd-footer{grid-template-columns:1fr;text-align:center;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bw-choices a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .component-services .tc-item{background:var(--bd-owner-panel,var(--ut-s-232a3c,white));padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .bw-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .bw-choices a{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .component-services .tc-item{background:var(--bd-soft);padding:24px;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .bd-footer{border:1px solid var(--bd-line);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .bw-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .bw-choices a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .component-process .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-learningcircle .bd-footer{background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-conversationroom,.bespoke-gentlebeginning,.bespoke-learningcircle) .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-conversationroom,.bespoke-gentlebeginning,.bespoke-learningcircle) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-reflectionpages,.bespoke-everydayparticipation) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-communicationpath .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bd-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 64px;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation .bd-category{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-everydayparticipation h1{grid-row:2/4;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-conversationroom,.bespoke-learningcircle) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bw-welcome){grid-template-areas:"welcome" "scene" "choices"!important;grid-template-columns:1fr!important;gap:32px;}
html body#space-page.profile-page.template-bespoke .bw-choices{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke:has(.bw-welcome) .bw-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke:has(.bw-welcome) .bd-copy h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;}
html body#space-page.profile-page.template-bespoke:has(.bw-welcome) :is(.component-info,.component-process){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-reflectionpages .space-story-text:not([class*="component-"]){padding:32px 20px;}
}

/* Clinics: appointment clarity, family care, visit guide, local practice, dental, community, context. */
html body#space-page.profile-page.template-bespoke .bc-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bc-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bc-choices{grid-area:choices;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bc-choices a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:18px 24px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke:has(.bc-welcome) .tc-title-row h4{text-wrap:balance;hyphens:none;}
html body#space-page.profile-page.template-bespoke:has(.bc-welcome) .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear{--bd-bg:var(--ut-s-202d37,#eef2f5);--bd-ink:var(--ut-t-d8e5ed,#29465a);--bd-soft:#d8e4ec;--bd-line:var(--ut-l-67889d,#94abba);}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .bd-intro{display:grid;grid-template-areas:"welcome scene" "choices scene";grid-template-columns:1.2fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .bd-image{aspect-ratio:.9;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice{--bd-bg:var(--ut-s-36301d,#f1eee5);--bd-ink:var(--ut-t-e7e8de,#474a32);--bd-soft:#dfe3ce;--bd-line:#a0a88a;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .bd-intro{display:grid;grid-template-areas:"scene welcome" "choices choices";grid-template-columns:1fr 1.2fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .bd-image{aspect-ratio:1;border-radius:48% 48% 8px 8px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide{--bd-bg:var(--ut-s-282f2c,#f0f2f1);--bd-ink:var(--ut-t-dee8e6,#354a46);--bd-soft:#dce6e2;--bd-line:#99aca5;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .bd-intro{display:grid;grid-template-areas:"welcome welcome" "choices scene";grid-template-columns:1.1fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .bd-image{aspect-ratio:1.4;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor{--bd-bg:var(--ut-s-362b1e,#f1ece6);--bd-ink:var(--ut-t-e8e3de,#4c4034);--bd-soft:#e4d9ca;--bd-line:#af9a81;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome choices";grid-template-columns:1.4fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .bd-image{aspect-ratio:2.5;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome{--bd-bg:var(--ut-s-233431,#edf3f2);--bd-ink:var(--ut-t-dbeae9,#2c4c49);--bd-soft:#d5e6e2;--bd-line:#91ada7;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "choices";grid-template-columns:1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bd-image{aspect-ratio:2.5;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare{--bd-bg:var(--ut-s-36301d,#f4efdf);--bd-ink:var(--ut-t-eae9db,#4c482c);--bd-soft:#e4dfc3;--bd-line:#aaa47f;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bd-intro{display:grid;grid-template-areas:"welcome scene" "choices choices";grid-template-columns:1.2fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bd-image{aspect-ratio:1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext{--bd-bg:var(--ut-s-202037,#eeeef5);--bd-ink:var(--ut-t-dedfe8,#3e4059);--bd-soft:#dddeeb;--bd-line:var(--ut-l-6e7096,#a0a1ba);}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .bd-intro{display:grid;grid-template-areas:"welcome choices" "scene scene";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .bd-image{aspect-ratio:2.4;border-radius:16px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-visitclear,.bespoke-visitguide,.bespoke-communitycare) h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .bc-choices a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .component-info{padding:40px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-visitclear .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .bc-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .bc-choices a{border-radius:24px;background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-familypractice .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .bc-welcome{max-width:950px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .bc-choices a{font-size:22px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .component-contact{background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-visitguide .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .bc-choices a{font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-opendoor .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bc-welcome{text-align:center;max-width:920px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bc-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bc-choices a{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .component-services .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,white));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .component-process .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .bd-footer{grid-template-columns:1fr;text-align:center;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bc-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bc-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bc-choices a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-communitycare .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .bc-choices a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-carecontext .bd-footer{border:1px solid var(--bd-line);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-visitclear,.bespoke-opendoor,.bespoke-carecontext) .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-visitclear,.bespoke-opendoor,.bespoke-carecontext) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-visitguide,.bespoke-communitycare) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-familypractice,.bespoke-carecontext) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .space-story-text:not([class*="component-"]){max-width:780px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-dentalwelcome .space-story-text:not([class*="component-"]) :is(h3,p){margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke .bd-intro:has(>.bc-welcome){grid-template-areas:"welcome" "scene" "choices"!important;grid-template-columns:1fr!important;gap:32px;}
html body#space-page.profile-page.template-bespoke .bc-choices{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke:has(.bc-welcome) .bc-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke:has(.bc-welcome) .bd-copy h1{font-size:clamp(38px,8vw,64px)!important;line-height:1.12!important;}
html body#space-page.profile-page.template-bespoke:has(.bc-welcome) :is(.component-info,.component-process){padding:32px 20px;}
}

/* Four fitness businesses: coaching, club, activity directory and group play. */
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach{--bd-bg:var(--ut-s-24322f,#edf2f1);--bd-ink:var(--ut-t-daecea,#244843);--bd-soft:#d6e4dc;--bd-line:#91ada4;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bd-intro{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:"note scene" "paths scene";gap:32px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bf-coach-note{grid-area:note;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bf-coach-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bf-coach-paths{grid-area:paths;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bf-coach-paths a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;border-radius:30px;border:1px solid var(--bd-line);text-decoration:none;min-height:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bd-image{aspect-ratio:.8;border-radius:48% 48% 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-process .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bd-footer{padding:48px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield{--bd-bg:var(--ut-s-34351d,#f1f2df);--bd-ink:var(--ut-t-d8eee3,#1d4431);--bd-soft:#dce3bc;--bd-line:#94a771;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bd-intro{display:flex;flex-direction:column;gap:32px;align-items:stretch;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-welcome{max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield h1{font-family:system-ui,sans-serif!important;font-weight:850!important;text-transform:uppercase;letter-spacing:-.06em!important;line-height:.98!important;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-ways a{display:flex;align-items:center;gap:20px;padding:24px;background:var(--bd-ink);color:var(--bd-bg);text-decoration:none;font-weight:650;min-height:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-ways a svg{margin-left:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-ways a span{font-size:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .component-info{background:var(--bd-soft);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bd-footer{padding:48px;background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .space-story-text:not([class*="component-"]){max-width:840px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay{--bd-bg:var(--ut-s-37271e,#f5ece7);--bd-ink:var(--ut-t-e9dddf,#58393d);--bd-soft:#ead2d2;--bd-line:var(--ut-l-976d73,#b89b9f);}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bd-intro{display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"welcome scene" "index scene";gap:32px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bf-play-welcome{grid-area:welcome;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bf-activity-index{grid-area:index;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bf-play-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bf-activity-index a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;background:var(--bd-soft);padding:24px;font-size:22px;text-decoration:none;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bd-image{aspect-ratio:.75;border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay{--bd-bg:var(--ut-s-352f1d,#f5eedc);--bd-ink:var(--ut-t-ede1d9,#533826);--bd-soft:#edd9ad;--bd-line:#baa47e;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bd-intro{display:grid;grid-template-columns:1fr 1.15fr;grid-template-areas:"scene welcome" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bf-game-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bf-game-welcome{grid-area:welcome;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bf-game-choices{grid-area:choices;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bf-game-choices a{display:flex;align-items:center;gap:28px;min-height:64px;padding:20px 28px;border:1px solid var(--bd-line);border-radius:40px;text-decoration:none;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay h1{font-family:system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .space-story-text:not([class*="component-"]){padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-contact{border-radius:40px;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bd-footer{padding:48px;background:var(--bd-soft);border-radius:40px;grid-template-columns:1fr;text-align:center;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"note" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "index" "scene"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bf-club-ways{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-commonfield .bd-image{aspect-ratio:1.2;}
html body#space-page.profile-page.template-bespoke.bespoke-moveplay .bf-game-choices{flex-direction:column;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-movementcoach,.bespoke-commonfield,.bespoke-openplay,.bespoke-moveplay) .bd-copy h1{font-size:clamp(42px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-movementcoach,.bespoke-commonfield,.bespoke-openplay,.bespoke-moveplay) :is(.component-info,.bd-footer){padding:32px 20px;}
}

/* Contact previews are explicitly non-submitting; live inboxes retain their service contract. */
html body#space-page.profile-page.template-bespoke .bd-enquiry-example{margin-top:32px;padding:28px;border:1px solid currentColor;border-radius:16px;text-align:left;min-width:0;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-note{font-size:14px;line-height:1.6;max-width:65ch;margin:0 0 24px;color:inherit;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-example fieldset{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-example label{display:grid;gap:8px;font-size:15px;font-weight:600;color:inherit;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-example :is(input,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;padding:14px;min-height:48px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;opacity:1;-webkit-text-fill-color:currentColor;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-example :is(input,textarea)::placeholder{color:inherit;opacity:.8;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-example button{justify-self:start;min-height:48px;padding:12px 24px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;opacity:1;}
html body#space-page.profile-page.template-bespoke .bd-enquiry-start{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:20px;color:inherit;text-decoration:underline;text-underline-offset:4px;}
html body#space-page.profile-page.template-bespoke .space-contact{border:0;padding:48px 0;color:var(--bd-ink);gap:48px;}
html body#space-page.profile-page.template-bespoke .space-contact-intro :is(h2,p){color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .space-contact-panel{--theme-line:var(--bd-line);--theme-panel:var(--bd-bg);--theme-bg:var(--bd-bg);--theme-text:var(--bd-ink);--theme-muted:var(--bd-ink);--accent:var(--bd-ink);--accent-ink:var(--bd-bg);background:var(--bd-bg);color:var(--bd-ink);box-shadow:none;}
@media(min-width:900px){html body#space-page.profile-page.template-bespoke .bd-enquiry-example fieldset{grid-template-columns:1fr 1fr;}html body#space-page.profile-page.template-bespoke .bd-enquiry-example label:has(textarea){grid-column:1/-1;}}
@media(max-width:760px){html body#space-page.profile-page.template-bespoke .bd-enquiry-example{padding:20px;}html body#space-page.profile-page.template-bespoke .space-contact{grid-template-columns:1fr;gap:24px;}}
html body#space-page.profile-page.template-bespoke .space-contact-panel form>button{background:var(--bd-ink);color:var(--bd-bg);}

/* Trades: distinct business briefs and making/service journeys. */
html body#space-page.profile-page.template-bespoke .bt-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-paths a{display:flex;align-items:center;gap:20px;min-height:64px;padding:20px 24px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bt-paths a svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bt-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan{--bd-bg:var(--ut-s-35341d,#f2f1df);--bd-ink:var(--ut-t-dee8df,#334735);--bd-soft:#dde2bb;--bd-line:#9ca875;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-image{aspect-ratio:1;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan{--bd-bg:var(--ut-s-1e2e38,#eaf0f4);--bd-ink:var(--ut-t-d9e6ed,#294654);--bd-soft:#d5e2e9;--bd-line:#94aab4;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene paths";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-image{aspect-ratio:1.6;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks{--bd-bg:var(--ut-s-362c1d,#f1ebe1);--bd-ink:var(--ut-t-e7e4de,#453d32);--bd-soft:#e1d6c3;--bd-line:#b3a48d;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.5fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure{--bd-bg:var(--ut-s-33331f,#eeeee3);--bd-ink:var(--ut-t-e5e7df,#414535);--bd-soft:#daddc7;--bd-line:#a5ad89;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-image{aspect-ratio:.8;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface{--bd-bg:var(--ut-s-37271e,#f5ece7);--bd-ink:var(--ut-t-e9dfdd,#553d38);--bd-soft:#ead2c7;--bd-line:#b79a91;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "paths";grid-template-columns:1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-image{aspect-ratio:2.6;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare{--bd-bg:var(--ut-s-23322b,#ebf1ee);--bd-ink:var(--ut-t-dde9e6,#304c44);--bd-soft:#d6e5dd;--bd-line:#94b0a5;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-image{aspect-ratio:1.1;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail{--bd-bg:var(--ut-s-272730,#f0f0f3);--bd-ink:var(--ut-t-dfe1e7,#3d4252);--bd-soft:#dcdfe7;--bd-line:var(--ut-l-6e7a96,#9ea6b9);}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.4fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk{--bd-bg:var(--ut-s-352e1d,#f3edde);--bd-ink:var(--ut-t-ebe6db,#4d432c);--bd-soft:#e5d9b5;--bd-line:#b2a17c;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.2fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-image{aspect-ratio:.9;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bt-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .component-services .tc-item{border:1px solid var(--bd-line);padding:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .component-process .tc-item{background:var(--bd-soft);padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .component-info{border:1px solid var(--bd-line);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bt-welcome{max-width:980px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bt-paths a{border-radius:20px;background:var(--bd-soft);border:0;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .component-info .tc-item{border:1px solid var(--bd-line);padding:24px;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .component-services .tc-item{background:var(--bd-soft);padding:24px;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-footer{border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bt-paths a{font-family:Georgia,serif;font-size:22px;border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .component-contact{border:1px solid var(--bd-line);background:transparent;color:var(--bd-ink);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bt-paths a{padding:16px 20px;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .component-services .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .component-contact{border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bt-welcome{max-width:980px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bt-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bt-paths a{border:0;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-footer{text-align:center;grid-template-columns:1fr;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bt-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bt-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bt-paths a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bt-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bt-number{font-family:monospace;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bt-paths a{background:var(--bd-soft);border-radius:12px;border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .component-info{padding:40px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-footer{background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-circuitplan,.bespoke-materialworks,.bespoke-sitedetail) .component-services .tc-item{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-circuitplan,.bespoke-materialworks,.bespoke-sitedetail) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-flowplan,.bespoke-systemcare) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-joinerymeasure,.bespoke-repairdesk) .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .space-story-text:not([class*="component-"]){text-align:center;max-width:800px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-circuitplan :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-flowplan :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-joinerymeasure :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-repairdesk :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemcare .bt-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-freshsurface .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-sitedetail .bd-image{aspect-ratio:1.4;}
}

/* Property: editorial homes, design, photography and practical project decisions. */
html body#space-page.profile-page.template-bespoke .bp-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bp-paths a{display:flex;align-items:center;gap:20px;padding:20px 24px;min-height:64px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bp-paths a svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bp-number{font-size:12px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal{--bd-bg:var(--ut-s-362f1d,#f3eee3);--bd-ink:var(--ut-t-e6e5e0,#403e32);--bd-soft:#e5decb;--bd-line:#b1aa91;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.5fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-image{aspect-ratio:2.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice{--bd-bg:var(--ut-s-322e22,#f0eee9);--bd-ink:var(--ut-t-e4e3e1,#43403c);--bd-soft:#dedbd3;--bd-line:#aaa59b;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "paths";grid-template-columns:1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens{--bd-bg:var(--ut-s-232c31,#e9edef);--bd-ink:var(--ut-t-dee5e8,#37474d);--bd-soft:#d6e0e4;--bd-line:var(--ut-l-738891,#9cabb1);}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1.25fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-image{aspect-ratio:.85;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace{--bd-bg:var(--ut-s-333320,#eeeee4);--bd-ink:var(--ut-t-e6e7df,#454734);--bd-soft:#dce0c9;--bd-line:#a8ad8c;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.2fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-image{aspect-ratio:.85;border-radius:48% 48% 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope{--bd-bg:var(--ut-s-232b34,#edf0f3);--bd-ink:var(--ut-t-dce3ea,#344556);--bd-soft:#dce3ea;--bd-line:var(--ut-l-6d8197,#9caab9);}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.35fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-image{aspect-ratio:2.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk{--bd-bg:var(--ut-s-36301d,#f1eee5);--bd-ink:var(--ut-t-e8e5de,#4a4433);--bd-soft:#e4ddc8;--bd-line:#ada38a;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.3fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-image{aspect-ratio:1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief{--bd-bg:var(--ut-s-342b1e,#eee9e2);--bd-ink:var(--ut-t-e8e3de,#4c4035);--bd-soft:#e0d3c4;--bd-line:#b09c87;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.3fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-image{aspect-ratio:2.3;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks{--bd-bg:var(--ut-s-232d31,#eaeef0);--bd-ink:var(--ut-t-dde5e9,#344853);--bd-soft:#d5e0e5;--bd-line:#96aab4;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.25fr 1fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-image{aspect-ratio:1;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey{--bd-bg:var(--ut-s-36261d,#f1e9e5);--bd-ink:var(--ut-t-e8dfde,#4e3936);--bd-soft:#e4d2cb;--bd-line:#b69c94;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.2fr;gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-image{aspect-ratio:1.5;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .tpl-business-header{justify-content:center;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bp-paths a{border:0;background:var(--bd-soft);font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bp-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-projects .tc{grid-template-columns:1fr 1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-projects .tc-item{display:block;grid-column:auto;padding:0;max-width:none;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-projects .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-projects .tc-image{margin:0 0 20px;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .component-contact{border-radius:0;background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bp-welcome{max-width:980px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bp-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bp-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-footer{grid-template-columns:1fr;text-align:center;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bp-paths a{padding:16px 0;border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bp-number{font-family:monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .component-projects .tc{grid-template-columns:1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .component-projects .tc-item{display:block;padding:0;max-width:none;grid-column:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .component-projects .tc-image{aspect-ratio:1.8;margin:0 0 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bp-paths a{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bp-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .component-services .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-footer{border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bp-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .component-services .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-paths a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bp-paths a{border:0;background:var(--bd-soft);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .component-contact{border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bp-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bp-number{font-family:monospace;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bp-welcome{max-width:950px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bp-paths a{font-size:22px;border:0;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bp-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-footer{background:var(--bd-soft);border-radius:32px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-homejournal,.bespoke-consideredplace,.bespoke-habitatbrief) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .space-story-text:not([class*="component-"]){max-width:780px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-formpractice,.bespoke-spanworks) .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-measuredscope,.bespoke-homewarddesk) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-habitatbrief,.bespoke-spanworks) .component-services .tc-item{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-habitatbrief,.bespoke-spanworks) .component-services .tc-image{margin:0;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-homejournal :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-formpractice :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-consideredplace :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-measuredscope :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-habitatbrief :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-spanworks :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bp-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-placekey :is(.component-info,.component-process,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-homejournal,.bespoke-habitatbrief,.bespoke-formpractice,.bespoke-measuredscope) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-placelens .bd-image{aspect-ratio:1.2;}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bp-welcome{padding:24px;}
}
html body#space-page.profile-page.template-bespoke.bespoke-homewarddesk .bd-copy h1{hyphens:none;text-wrap:balance;}

/* Community: people, participation and practical information. */
html body#space-page.profile-page.template-bespoke .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bn-paths{grid-area:paths;display:grid;gap:16px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bn-paths a{display:flex;align-items:center;gap:20px;padding:20px 24px;min-height:64px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bn-paths a svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bn-number{font-size:12px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood{--bd-bg:var(--ut-s-35341d,#f1f0de);--bd-ink:var(--ut-t-e5e9dd,#414a31);--bd-soft:#e1e4bb;--bd-line:#a4ad7c;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.25fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-image{aspect-ratio:1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable{--bd-bg:var(--ut-s-36291d,#f5eae1);--bd-ink:var(--ut-t-ebe0db,#583e30);--bd-soft:#ead3bf;--bd-line:#b99d84;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-image{aspect-ratio:.85;border-radius:48% 48% 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages{--bd-bg:var(--ut-s-372f1d,#f2eee5);--bd-ink:var(--ut-t-e7e5df,#494437);--bd-soft:#e3dcc8;--bd-line:#afa58b;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome{--bd-bg:var(--ut-s-35301d,#f3eedc);--bd-ink:var(--ut-t-ebe7db,#51482d);--bd-soft:#e6ddba;--bd-line:#b3a579;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-image{aspect-ratio:2.4;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices{--bd-bg:var(--ut-s-251f38,#efedf5);--bd-ink:var(--ut-t-c1bed0,#454059);--bd-soft:#dfd9ed;--bd-line:var(--ut-l-796a9a,#aaa0bf);}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.25fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands{--bd-bg:var(--ut-s-263323,#edf2ec);--bd-ink:var(--ut-t-dee8e1,#354c3d);--bd-soft:#d8e6d4;--bd-line:#9eb199;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.25fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-image{aspect-ratio:1.6;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose{--bd-bg:var(--ut-s-1f2f36,#eaf0f3);--bd-ink:var(--ut-t-dde5e9,#354853);--bd-soft:#d6e2e8;--bd-line:var(--ut-l-6d8897,#9caeb8);}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "paths";grid-template-columns:1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-image{aspect-ratio:2.6;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bn-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bn-paths a{border:0;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bn-paths a{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .tpl-business-header{justify-content:center;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bn-paths a{border:0;background:var(--bd-soft);font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-services .tc{grid-template-columns:1fr;gap:32px;counter-reset:localstory;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);counter-increment:localstory;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-services .tc-title-row h4:before{content:counter(localstory,decimal-leading-zero) " / ";font-family:monospace;font-size:14px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bn-paths a{background:var(--bd-soft);border:0;border-radius:16px;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .component-contact{border:1px solid var(--bd-line);background:transparent;color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bn-paths a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .component-services .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-footer{border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bn-welcome{max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bn-paths a{font-size:22px;background:var(--bd-soft);border:0;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .component-contact{background:var(--bd-soft);color:var(--bd-ink);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bn-welcome{max-width:1000px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bn-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bn-paths a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-footer{grid-template-columns:1fr;text-align:center;background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-neighbourhood,.bespoke-accessvoices) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-sharedtable,.bespoke-localpages,.bespoke-sharedpurpose) .space-story-text:not([class*="component-"]){max-width:800px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-sharedtable,.bespoke-localpages,.bespoke-helpinghands) .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-sharedtable,.bespoke-localpages,.bespoke-helpinghands) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-neighbourhood :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedtable :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrywelcome :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-accessvoices :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-helpinghands :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bn-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedpurpose :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-sharedtable,.bespoke-localpages,.bespoke-pantrywelcome,.bespoke-sharedpurpose) .bd-image{aspect-ratio:1.4;}
}

/* Publishing: reading-led editions, notebooks, reporting and independent books. */
html body#space-page.profile-page.template-bespoke .bpub-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bpub-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bpub-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bpub-paths a{display:flex;align-items:center;gap:20px;padding:18px 24px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bpub-paths a svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bpub-number{font-size:12px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal{--bd-bg:var(--ut-s-37301e,#f4f0e5);--bd-ink:var(--ut-t-e6e5e0,#403d32);--bd-soft:#e5dfcc;--bd-line:#b4ac94;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-intro{display:grid;grid-template-areas:"welcome" "scene" "paths";grid-template-columns:1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-image{aspect-ratio:2.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom{--bd-bg:var(--ut-s-36281d,#f1e9e3);--bd-ink:var(--ut-t-e9e1dd,#503d35);--bd-soft:#e3d3c8;--bd-line:#b29c8d;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-image{aspect-ratio:.85;border-radius:48% 48% 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex{--bd-bg:var(--ut-s-333320,#eeeee4);--bd-ink:var(--ut-t-e6e8de,#434731);--bd-soft:#dde0c8;--bd-line:#a7ae89;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch{--bd-bg:var(--ut-s-23312a,#eaf0ed);--bd-ink:var(--ut-t-dee8e4,#344a41);--bd-soft:#d8e3da;--bd-line:var(--ut-l-758f78,#9daf9f);}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.25fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-image{aspect-ratio:1;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk{--bd-bg:var(--ut-s-252b31,#eef0f2);--bd-ink:var(--ut-t-dee3e8,#394550);--bd-soft:#dde3e8;--bd-line:var(--ut-l-718493,#a2aeb8);}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.3fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-image{aspect-ratio:1.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview{--bd-bg:var(--ut-s-302135,#f0eaf2);--bd-ink:var(--ut-t-e7dee8,#503b52);--bd-soft:#e3d5e7;--bd-line:var(--ut-l-8d6f96,#b09bb6);}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks{--bd-bg:var(--ut-s-1e2738,#e9edf4);--bd-ink:var(--ut-t-dce1ea,#35425a);--bd-soft:#d7e0ec;--bd-line:var(--ut-l-647da0,#9babc2);}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency{--bd-bg:var(--ut-s-362d1d,#f3ecdf);--bd-ink:var(--ut-t-ebe3db,#53412f);--bd-soft:#e8d9bf;--bd-line:#b6a187;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.2fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-image{aspect-ratio:1.1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .tpl-business-header{justify-content:center;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bpub-welcome{max-width:1000px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bpub-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bpub-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bpub-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-stories .tc{grid-template-columns:1.3fr 1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-stories .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-stories .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-footer{background:var(--bd-soft);text-align:center;grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bpub-paths a{padding:18px 0;border:0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bpub-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .component-stories .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .component-stories .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-footer{border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bpub-paths a{border:0;background:var(--bd-soft);font-family:Georgia,serif;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .component-stories .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .component-stories .tc-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bpub-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bpub-number{font-family:monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .component-stories .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .component-stories .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .component-info .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .component-contact{border:1px solid var(--bd-line);background:transparent;color:var(--bd-ink);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk h1{font-weight:650!important;letter-spacing:-.04em!important;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bpub-welcome{max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bpub-paths a{font-size:22px;background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-stories .tc{grid-template-columns:1fr 1fr;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-stories .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-stories .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-info .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bpub-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bpub-paths a{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bpub-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .component-stories .tc-item{padding:24px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bpub-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-stories .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-stories .tc-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bpub-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bpub-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bpub-paths a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-footer{background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-chapterroom,.bespoke-fielddispatch) .component-stories .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-chapterroom,.bespoke-fielddispatch) .component-stories .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-stories .tc-item:first-child{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .component-stories .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-fielddispatch,.bespoke-marginbooks) .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-slowjournal,.bespoke-paperindex,.bespoke-marginbooks) .space-story-text:not([class*="component-"]){max-width:800px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-chapterroom,.bespoke-polyglotreview) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .component-services .tc-image{margin:0;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-chapterroom :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-paperindex :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fielddispatch :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-regionaldesk :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-polyglotreview :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bpub-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency :is(.component-info,.bd-footer){padding:32px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-chapterroom,.bespoke-slowjournal,.bespoke-paperindex,.bespoke-marginbooks) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-localfrequency .bpub-welcome{padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-slowjournal .component-stories .tc-item:first-child{grid-row:auto;}
}

/* Education: tuition notebook, conversation classroom, workshop and course directory. */
html body#space-page.profile-page.template-bespoke .bed-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bed-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bed-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bed-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bed-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bed-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes{--bd-bg:var(--ut-s-36301d,#f1eee5);--bd-ink:var(--ut-t-e1e6e0,#3e483b);--bd-soft:#dce2d2;--bd-line:#9ba98b;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-image{aspect-ratio:.88;border-radius:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass{--bd-bg:var(--ut-s-37291e,#f4ece5);--bd-ink:var(--ut-t-edded9,#663e31);--bd-soft:#ecd9c8;--bd-line:#ba9c86;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene paths";grid-template-columns:1.25fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-image{aspect-ratio:1.5;border-radius:48px 48px 48px 48px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse{--bd-bg:var(--ut-s-212c33,#e8edf0);--bd-ink:var(--ut-t-dbe6ea,#304953);--bd-soft:#d2dfe3;--bd-line:#92a8b1;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.5fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory{--bd-bg:var(--ut-s-2e2036,#f0ebf3);--bd-ink:var(--ut-t-c7bad4,#4e3c61);--bd-soft:#e0d5e9;--bd-line:var(--ut-l-85699b,#ac99bb);}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.5fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-image{aspect-ratio:.9;border-radius:160px 160px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bed-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc-title-row{font-family:Georgia,serif;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:4px;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bed-welcome{max-width:1000px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass h1{font-family:Georgia,serif!important;font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bed-paths a{background:var(--bd-soft);border:0;border-radius:24px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bed-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .component-faq{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .component-contact{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-footer{background:var(--bd-soft);border-radius:32px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse h1{font-family:system-ui,sans-serif!important;font-weight:800!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bed-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bed-paths{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bed-paths a{background:var(--bd-soft);border:0;border-radius:12px;flex-wrap:wrap;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bed-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-footer{border:1px solid var(--bd-line);border-radius:16px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-tutorialnotes,.bespoke-workshopcourse) .component-services .tc-item{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-tutorialnotes,.bespoke-workshopcourse) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc-item:nth-child(even){grid-template-columns:1.15fr .85fr;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc-item:nth-child(even) .tc-image{grid-column:2;grid-row:1;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .component-services .tc-item:nth-child(even) .tc-copy{grid-column:1;grid-row:1;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .component-process .space-story-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .component-info .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bed-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-tutorialnotes :is(.component-info,.component-faq,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bed-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-conversationclass :is(.component-info,.component-faq,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bed-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse :is(.component-info,.component-faq,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bed-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-subjectdirectory :is(.component-info,.component-faq,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-workshopcourse .bd-image{aspect-ratio:1.4;}
}

/* Retail: neighbourhood boards, fashion, books, trade supply, provisions and hire. */
html body#space-page.profile-page.template-bespoke .brt-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .brt-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .brt-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .brt-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .brt-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .brt-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard{--bd-bg:var(--ut-s-362f1d,#f3eee1);--bd-ink:var(--ut-t-e4e9dd,#414c32);--bd-soft:#e0e5cb;--bd-line:#a4af8d;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.1fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-image{aspect-ratio:1.2;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit{--bd-bg:var(--ut-s-36281f,#f2ece8);--bd-ink:var(--ut-t-e7e0df,#513f3b);--bd-soft:#e5d7cf;--bd-line:#b59e93;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1.15fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-image{aspect-ratio:.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading{--bd-bg:var(--ut-s-352e1d,#eeeae0);--bd-ink:var(--ut-t-e9e7dd,#46412d);--bd-soft:#e1dac4;--bd-line:#aaa080;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-image{aspect-ratio:2.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk{--bd-bg:var(--ut-s-212d34,#e9eef1);--bd-ink:var(--ut-t-dce5ea,#334a57);--bd-soft:#d4e0e6;--bd-line:var(--ut-l-688b9c,#96aeba);}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.25fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-image{aspect-ratio:1.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf{--bd-bg:var(--ut-s-36291d,#f4eae1);--bd-ink:var(--ut-t-edded9,#653f31);--bd-soft:#ecd5c3;--bd-line:#bf9d83;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-image{aspect-ratio:.95;border-radius:50% 50% 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide{--bd-bg:var(--ut-s-2d3123,#eceee7);--bd-ink:var(--ut-t-e3e8de,#3d4833);--bd-soft:#d9dfca;--bd-line:#a0ac8b;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.3fr 1fr;gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-image{aspect-ratio:2.8;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard h1{font-family:Georgia,serif!important;font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .brt-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .brt-paths a{background:var(--bd-soft);border:0;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .brt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-services .tc{grid-template-columns:1.2fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-services .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .brt-paths a{padding:18px 0;border:0;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .brt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .component-services .tc-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .brt-paths a{background:var(--bd-soft);border:0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .component-services .tc-image{aspect-ratio:.8;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .brt-paths a{border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .component-process .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .brt-paths a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .brt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .component-contact{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .brt-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-wardrobeedit,.bespoke-supplydesk) .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-wardrobeedit,.bespoke-supplydesk) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-services .tc-item:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-cornerboard,.bespoke-secondreading,.bespoke-wardrobeedit) .space-story-text:not([class*="component-"]){max-width:780px;margin:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-wardrobeedit :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-secondreading :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-supplydesk :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-provisionshelf :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .brt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-hireguide :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-wardrobeedit,.bespoke-secondreading,.bespoke-hireguide) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-cornerboard .component-services .tc-item:first-child{grid-row:auto;}
}

/* Technology: product work, local help, security scope, connections, briefs and hosting. */
html body#space-page.profile-page.template-bespoke .bte-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bte-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bte-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bte-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bte-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bte-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal{--bd-bg:var(--ut-s-1e2439,#eceef6);--bd-ink:var(--ut-t-babed4,#3c4260);--bd-soft:#dce0f0;--bd-line:var(--ut-l-6171a3,#9ca6c5);}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene scene" "paths paths";grid-template-columns:1fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-image{aspect-ratio:2.5;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk{--bd-bg:var(--ut-s-37301d,#f3efe5);--bd-ink:var(--ut-t-e8e7de,#4d4934);--bd-soft:#e5dec8;--bd-line:#b3a98a;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-image{aspect-ratio:.95;border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope{--bd-bg:var(--ut-s-252f2b,#e9eeec);--bd-ink:var(--ut-t-dde9e5,#304c43);--bd-soft:#d4e0d9;--bd-line:#93aca0;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-intro{display:grid;grid-template-areas:"welcome paths" "welcome scene";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-image{aspect-ratio:1.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan{--bd-bg:var(--ut-s-1e2c37,#e8eef3);--bd-ink:var(--ut-t-dae3ec,#314a61);--bd-soft:#d5e1ed;--bd-line:var(--ut-l-6185a3,#92abc0);}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.5fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief{--bd-bg:var(--ut-s-37251e,#f3ebe8);--bd-ink:var(--ut-t-d6bfb8,#624239);--bd-soft:#ead7cf;--bd-line:#b69e90;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-image{aspect-ratio:.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome{--bd-bg:var(--ut-s-242233,#ebeaf1);--bd-ink:var(--ut-t-c1bed0,#454159);--bd-soft:#dcd8e6;--bd-line:var(--ut-l-7a7095,#a59eb7);}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-image{aspect-ratio:3;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bte-welcome{max-width:1040px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bte-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bte-paths a{background:var(--bd-soft);border:0;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bte-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc-item{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-footer{background:var(--bd-soft);border-radius:24px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk h1{font-family:Georgia,serif!important;font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bte-paths a{border:0;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bte-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .component-info{padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bte-welcome{align-self:start;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bte-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bte-number{font-family:monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bte-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bte-welcome{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bte-paths a{border:0;font-family:Georgia,serif;font-size:24px;padding:16px 0;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .component-info .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bte-paths a{background:var(--bd-soft);border:0;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .component-contact{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:12px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-productsignal,.bespoke-securityscope,.bespoke-softwarebrief) :is(.component-projects,.component-services) .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-productsignal,.bespoke-securityscope,.bespoke-softwarebrief) :is(.component-projects,.component-services) .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-helpdesk,.bespoke-workloadhome) .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .component-info .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-productsignal,.bespoke-securityscope,.bespoke-connectionplan,.bespoke-softwarebrief) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-helpdesk :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-securityscope :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-connectionplan :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bte-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-workloadhome :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-productsignal,.bespoke-helpdesk,.bespoke-connectionplan,.bespoke-workloadhome) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-softwarebrief .bte-welcome{padding:24px;}
}

/* Narrow preview toolbar keeps long business names clear of its primary action. */
@media(max-width:600px){
html body#space-page.profile-page.template-bespoke .template-preview-header{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:10px 20px;}
html body#space-page.profile-page.template-bespoke .template-preview-header>a:first-of-type{grid-column:1;grid-row:1;}
html body#space-page.profile-page.template-bespoke .template-preview-header>a:last-of-type{grid-column:2;grid-row:1;}
html body#space-page.profile-page.template-bespoke .template-preview-label{grid-column:1/-1;grid-row:2;min-width:0;font-size:13px;overflow-wrap:anywhere;}
}

/* Agriculture: harvests, working harbours, pantry makers, growing and material plans. */
html body#space-page.profile-page.template-bespoke .bag-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bag-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bag-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bag-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bag-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bag-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal{--bd-bg:var(--ut-s-36311d,#f1eee2);--bd-ink:var(--ut-t-e4e9dd,#414c32);--bd-soft:#dfe5ca;--bd-line:#a5b08a;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene scene" "paths paths";grid-template-columns:1fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger{--bd-bg:var(--ut-s-203035,#e8eff1);--bd-ink:var(--ut-t-dbe7eb,#304e59);--bd-soft:#d1e1e5;--bd-line:#8eacb5;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel{--bd-bg:var(--ut-s-362c1d,#f5ecdf);--bd-ink:var(--ut-t-eedfd8,#653f2c);--bd-soft:#ecd6bc;--bd-line:#b99b77;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.2fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-image{aspect-ratio:.9;border-radius:50% 50% 16px 16px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear{--bd-bg:var(--ut-s-34341e,#eeeee1);--bd-ink:var(--ut-t-e4e8de,#465037);--bd-soft:#dfe2ca;--bd-line:#a5ad87;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.6fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-image{aspect-ratio:1.6;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan{--bd-bg:var(--ut-s-283221,#e9eee5);--bd-ink:var(--ut-t-dee8de,#364c36);--bd-soft:#d6e1cf;--bd-line:#99ad90;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-image{aspect-ratio:2.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply{--bd-bg:var(--ut-s-20342d,#e7f0ed);--bd-ink:var(--ut-t-dceae5,#315247);--bd-soft:#cee1d9;--bd-line:#88aa9d;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench{--bd-bg:var(--ut-s-362f1d,#f4efe2);--bd-ink:var(--ut-t-ece6da,#594b2d);--bd-soft:#e8dfc4;--bd-line:#b4a57e;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-image{aspect-ratio:.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition{--bd-bg:var(--ut-s-371e28,#f3e9ed);--bd-ink:var(--ut-t-d6b8c3,#633949);--bd-soft:#e8ced9;--bd-line:#b78c9f;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.25fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-image{aspect-ratio:1.1;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bag-welcome{max-width:1000px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bag-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bag-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bag-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-footer{background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bag-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bag-welcome{padding:32px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bag-paths a{border:0;font-family:Georgia,serif;font-size:24px;padding:16px 0;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bag-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear h1{font-family:system-ui,sans-serif!important;font-weight:650!important;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bag-paths a{background:var(--bd-soft);border:0;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-contact{border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bag-paths a{border:0;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-info .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bag-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bag-paths a{background:var(--bd-soft);border:0;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bag-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bag-paths a{border:0;padding:16px 0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bag-welcome{padding:32px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bag-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bag-paths a{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bag-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-contact{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-footer{background:var(--bd-soft);border-radius:32px;grid-template-columns:1fr;text-align:center;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-landingledger,.bespoke-woodlandplan,.bespoke-dairybench) .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-landingledger,.bespoke-woodlandplan,.bespoke-dairybench) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-services .tc-item:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-harvestjournal,.bespoke-pantrylabel,.bespoke-drinksedition) .space-story-text:not([class*="component-"]){max-width:800px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-landingledger,.bespoke-growingyear,.bespoke-woodlandplan,.bespoke-tidelinesupply) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-harvestjournal :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-landingledger :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-pantrylabel :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-growingyear :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-woodlandplan :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-tidelinesupply :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-dairybench :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bag-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-harvestjournal,.bespoke-landingledger,.bespoke-woodlandplan,.bespoke-dairybench) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-pantrylabel,.bespoke-drinksedition) .bag-welcome{padding:24px;}
}

/* Tourism: stays, neighbourhood walks, personal itineraries and routes. */
html body#space-page.profile-page.template-bespoke .bt-navigation{grid-area:navigation;display:flex;align-items:start;justify-content:space-between;gap:32px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-brand{font:500 clamp(24px,3vw,36px)/1.2 Georgia,serif;text-decoration:none;max-width:24ch;padding-block:12px;}
html body#space-page.profile-page.template-bespoke .bt-contents{min-width:0;max-width:500px;flex:0 1 45%;position:relative;}
html body#space-page.profile-page.template-bespoke .bt-contents summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;min-height:52px;border:1px solid var(--bd-line);cursor:pointer;list-style:none;}
html body#space-page.profile-page.template-bespoke .bt-contents summary::-webkit-details-marker{display:none;}
html body#space-page.profile-page.template-bespoke .bt-contents[open] summary svg{transform:rotate(90deg);}
html body#space-page.profile-page.template-bespoke .bt-contents nav{display:grid;gap:8px;padding:16px;background:var(--bd-soft);border:1px solid var(--bd-line);margin-top:8px;}
html body#space-page.profile-page.template-bespoke .bt-contents nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;}
html body#space-page.profile-page.template-bespoke .bt-contents nav svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bt-contents summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
html body#space-page.profile-page.template-bespoke .bt-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bt-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bt-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bt-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay{--bd-bg:var(--ut-s-362f1e,#f1eee6);--bd-ink:var(--ut-t-dde7e9,#364e52);--bd-soft:#dce5df;--bd-line:#9cafa7;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-intro{display:grid;grid-template-areas:"navigation navigation" "scene scene" "welcome paths";grid-template-columns:1.5fr 1fr;gap:36px 56px;align-items:center;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes{--bd-bg:var(--ut-s-352f1d,#f2eddf);--bd-ink:var(--ut-t-eae7dc,#514a30);--bd-soft:#e5ddbf;--bd-line:#afa379;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-intro{display:grid;grid-template-areas:"navigation navigation" "welcome scene" "paths scene";grid-template-columns:1.2fr 1fr;gap:36px 56px;align-items:center;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-image{aspect-ratio:.9;border-radius:40% 40% 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter{--bd-bg:var(--ut-s-37251e,#f2eae7);--bd-ink:var(--ut-t-eadfdc,#5d4039);--bd-soft:#e7d4cb;--bd-line:#b49a8c;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-intro{display:grid;grid-template-areas:"navigation navigation" "welcome welcome" "scene paths";grid-template-columns:1.35fr 1fr;gap:36px 56px;align-items:center;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-image{aspect-ratio:1.4;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse{--bd-bg:var(--ut-s-352e1d,#eeeae0);--bd-ink:var(--ut-t-e6e8de,#484c35);--bd-soft:#dedfc8;--bd-line:#a2a98a;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-intro{display:grid;grid-template-areas:"navigation navigation" "scene welcome" "scene paths";grid-template-columns:1.1fr 1fr;gap:36px 56px;align-items:center;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-image{aspect-ratio:.8;border-radius:48% 48% 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas{--bd-bg:var(--ut-s-202935,#e9edf2);--bd-ink:var(--ut-t-dbe3eb,#354b62);--bd-soft:#d6e0ec;--bd-line:var(--ut-l-6380a1,#99acc2);}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-intro{display:grid;grid-template-areas:"navigation navigation" "welcome paths" "scene scene";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;margin-top:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bt-paths a{padding:18px 0;border:0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .component-faq{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bt-paths a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bt-welcome{max-width:1000px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bt-paths a{border:0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-footer{background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bt-navigation{flex-direction:column;align-items:center;gap:16px;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bt-contents{width:100%;flex:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bt-paths a{background:var(--bd-soft);border:0;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bt-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-info{padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-contact{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bt-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-harbourstay,.bespoke-routeatlas) .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-harbourstay,.bespoke-routeatlas) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-services .tc-item:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-harbourstay,.bespoke-courtyardhouse,.bespoke-journeyletter) .space-story-text:not([class*="component-"]){max-width:800px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-walkingnotes,.bespoke-routeatlas) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"navigation" "scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourstay :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"navigation" "welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-walkingnotes :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"navigation" "welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"navigation" "scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"navigation" "welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bt-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke .bt-navigation{flex-direction:column;gap:16px;}
html body#space-page.profile-page.template-bespoke .bt-contents{width:100%;max-width:none;flex:auto;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-harbourstay,.bespoke-courtyardhouse,.bespoke-routeatlas) .bd-image{aspect-ratio:1.4;}
}

/* Transport: dispatch, removals, freight, routes, passage, aviation and storage. */
html body#space-page.profile-page.template-bespoke .btr-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .btr-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke .btr-paths{grid-area:paths;display:grid;gap:12px;min-width:0;}
html body#space-page.profile-page.template-bespoke .btr-paths a{display:flex;align-items:center;gap:20px;padding:20px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .btr-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .btr-number{font-size:13px;font-variant-numeric:tabular-nums;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch{--bd-bg:var(--ut-s-313320,#eeefe5);--bd-ink:var(--ut-t-e2e8de,#405036);--bd-soft:#dce3c9;--bd-line:#a0ad84;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths paths";grid-template-columns:1.3fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-image{aspect-ratio:1.1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday{--bd-bg:var(--ut-s-372b1d,#f3ece4);--bd-ink:var(--ut-t-ece1da,#624534);--bd-soft:#e8d6c4;--bd-line:#b79b80;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-intro{display:grid;grid-template-areas:"scene welcome" "scene paths";grid-template-columns:1fr 1.2fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-image{aspect-ratio:.9;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint{--bd-bg:var(--ut-s-202e35,#e8eef1);--bd-ink:var(--ut-t-dbe6eb,#334e5c);--bd-soft:#d2e1e7;--bd-line:#90aebb;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-intro{display:grid;grid-template-areas:"welcome welcome" "paths scene";grid-template-columns:1fr 1.4fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-image{aspect-ratio:1.6;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute{--bd-bg:var(--ut-s-362f1d,#f1ede4);--bd-ink:var(--ut-t-eae6dc,#50472f);--bd-soft:#e5dcc3;--bd-line:#b0a17b;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-intro{display:grid;grid-template-areas:"welcome welcome" "scene scene" "paths paths";grid-template-columns:1fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage{--bd-bg:var(--ut-s-1f3234,#e6eff0);--bd-ink:var(--ut-t-dbe8eb,#31525b);--bd-soft:#d0e2e5;--bd-line:#8fadb4;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-intro{display:grid;grid-template-areas:"scene scene" "welcome paths";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief{--bd-bg:var(--ut-s-1e2738,#e9edf5);--bd-ink:var(--ut-t-b7c4d7,#394c68);--bd-soft:#d6e0f0;--bd-line:var(--ut-l-607ca4,#99abc5);}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-intro{display:grid;grid-template-areas:"welcome paths" "scene scene";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-image{aspect-ratio:2.9;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan{--bd-bg:var(--ut-s-272234,#edebf2);--bd-ink:var(--ut-t-c2bdd0,#4a435e);--bd-soft:#dcd7e7;--bd-line:var(--ut-l-7c6c98,#a59ab8);}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-intro{display:grid;grid-template-areas:"welcome paths" "welcome scene";grid-template-columns:1.4fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-image{aspect-ratio:1.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine{--bd-bg:var(--ut-s-37251d,#f3e9e5);--bd-ink:var(--ut-t-d8bcb6,#643e35);--bd-soft:#ead2c8;--bd-line:#b99a89;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-intro{display:grid;grid-template-areas:"welcome scene" "paths scene";grid-template-columns:1.2fr 1fr;gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-image{aspect-ratio:.95;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-footer{padding:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .btr-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .btr-paths a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-footer{background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .btr-paths a{background:var(--bd-soft);border:0;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .btr-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .component-process{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-footer{background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint h1{font-family:system-ui,sans-serif!important;font-weight:700!important;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .btr-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-footer{background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .btr-welcome{max-width:1000px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .btr-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .btr-paths a{background:var(--bd-soft);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-footer{border:1px solid var(--bd-line);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .btr-paths a{border:0;padding:16px 0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .btr-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-faq{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-footer{background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .btr-paths a{background:var(--bd-soft);border:0;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-contact{border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-footer{background:var(--bd-ink);color:var(--bd-bg);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .btr-welcome{align-self:start;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .btr-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .component-info .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-footer{border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .btr-welcome{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .btr-paths a{border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .btr-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-footer{background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-movingday,.bespoke-freightwaypoint,.bespoke-storageplan) .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-movingday,.bespoke-freightwaypoint,.bespoke-storageplan) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-services .tc-item:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-movingday,.bespoke-harbourpassage) .space-story-text:not([class*="component-"]){max-width:800px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-freightwaypoint,.bespoke-parcelroutine) .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localdispatch :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-movingday :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-freightwaypoint :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-overlandroute :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-harbourpassage :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-flightbrief :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-storageplan :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .btr-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine :is(.component-info,.component-process,.component-faq,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-movingday,.bespoke-overlandroute,.bespoke-harbourpassage,.bespoke-flightbrief) .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-parcelroutine .btr-welcome{padding:24px;}
}

/* Manufacturing: drawing bench, material library and workshop equipment shelf. */
html body#space-page.profile-page.template-bespoke .bm-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke .bm-scene{grid-area:scene;min-width:0;margin:0;}
html body#space-page.profile-page.template-bespoke .bm-paths{grid-area:paths;display:grid;gap:16px;min-width:0;}
html body#space-page.profile-page.template-bespoke .bm-paths a{display:flex;align-items:center;gap:18px;padding:24px;min-height:60px;border:1px solid var(--bd-line);text-decoration:none;}
html body#space-page.profile-page.template-bespoke .bm-paths svg{margin-left:auto;flex-shrink:0;}
html body#space-page.profile-page.template-bespoke .bm-number{font:13px ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench{--bd-bg:var(--ut-s-2e2e25,#ecece7);--bd-ink:var(--ut-t-e0e5e4,#343e3b);--bd-soft:#dbe1da;--bd-line:#94a09a;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-intro{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:"welcome scene" "paths paths";gap:40px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bm-welcome{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-image{aspect-ratio:.95;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bm-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-footer{padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary{--bd-bg:var(--ut-s-372d1e,#f4eee5);--bd-ink:var(--ut-t-e9e3dd,#534435);--bd-soft:#e6dac8;--bd-line:#b7a68e;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "paths";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bm-welcome{max-width:960px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bm-paths a{border:0;border-radius:0;padding:24px;background:var(--bd-soft);font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf{--bd-bg:var(--ut-s-332a1f,#eee9e3);--bd-ink:var(--ut-t-e9e3dd,#4e4034);--bd-soft:#ded1c0;--bd-line:#ac9c88;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome paths" "scene scene";gap:36px 56px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bm-paths a{background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bm-number{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bd-line);border-radius:50%;flex:none;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-image{aspect-ratio:3;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .component-contact{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-footer{padding:48px;background:var(--bd-soft);border-radius:16px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-services .tc-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-services .tc-item:first-child{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .space-story-text:not([class*="component-"]){max-width:760px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-swatchlibrary :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentshelf :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-drawingbench .bm-welcome{padding:24px;}
}

/* Resource operations: report, project office, mineral brief and aggregate yard. */
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport{--bd-bg:var(--ut-s-262e26,#e8ece8);--bd-ink:var(--ut-t-dfe7e3,#34463e);--bd-soft:#d2dfd3;--bd-line:#91a497;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-intro{display:grid;grid-template-columns:1.7fr 1fr;grid-template-areas:"welcome welcome" "scene paths";gap:32px 48px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:1050px;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-image{aspect-ratio:1.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bm-paths a{background:var(--bd-ink);color:var(--bd-bg);border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .space-story-text:not([class*="component-"]){padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-footer{padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice{--bd-bg:var(--ut-s-1f2a36,#e8edf2);--bd-ink:var(--ut-t-b7c7d7,#374d63);--bd-soft:#d2deea;--bd-line:var(--ut-l-6382a1,#91a7bd);}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"scene scene" "welcome paths";gap:36px 56px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-image{aspect-ratio:3;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bm-paths a{border:0;background:var(--bd-soft);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-footer{padding:48px;background:var(--bd-ink);color:var(--bd-bg);}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief{--bd-bg:var(--ut-s-33281f,#eee8e3);--bd-ink:var(--ut-t-d4c1ba,#60453b);--bd-soft:#e0cfc3;--bd-line:#b59a8b;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"welcome scene" "paths scene";gap:32px 56px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bm-welcome{padding:24px 0;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-image{aspect-ratio:.85;border-radius:180px 180px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bm-paths a{padding:20px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard{--bd-bg:var(--ut-s-352e1d,#efebe2);--bd-ink:var(--ut-t-eae7db,#51492f);--bd-soft:#e2dbc5;--bd-line:#aaa17f;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "paths" "scene";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-welcome{max-width:1050px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-paths a{background:var(--bd-soft);border:0;border-radius:12px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-image{aspect-ratio:2.8;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-info .tc-item{padding:24px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-process{padding:40px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-contact{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;border-radius:16px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-projectoffice,.bespoke-mineralbrief) .component-services .tc-item{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-projectoffice,.bespoke-mineralbrief) .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-services .tc-item:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .component-services .tc-item:first-child .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .space-story-text:not([class*="component-"]){max-width:780px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-projectoffice :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-mineralbrief :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-aggregateyard :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-operationsreport .space-story-text:not([class*="component-"]){padding:28px 20px;}
}

/* Material study, garment worksheet and leather atelier. */
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy{--bd-bg:var(--ut-s-332b20,#eeeae4);--bd-ink:var(--ut-t-e7e4df,#524a3e);--bd-soft:#dfd7c8;--bd-line:#aaa08e;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"scene welcome" "scene paths";gap:28px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-image{aspect-ratio:.85;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bm-paths a{border:0;padding:14px 0;font-family:Georgia,serif;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-footer{padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet{--bd-bg:var(--ut-s-242a31,#eceef1);--bd-ink:var(--ut-t-dee1e8,#3c4658);--bd-soft:#dbe1eb;--bd-line:var(--ut-l-6b7e99,#98a5b8);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome welcome" "paths scene";gap:32px 48px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet h1{font-family:system-ui,sans-serif!important;font-weight:700!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bm-welcome{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-image{aspect-ratio:1.25;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bm-paths a{background:var(--bd-soft);border:0;min-height:90px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-footer{padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier{--bd-bg:var(--ut-s-352b1d,#f0e9df);--bd-ink:var(--ut-t-ece1da,#5b4030);--bd-soft:#e5d2be;--bd-line:#b89a7c;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .tpl-business-header{justify-content:center;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"scene" "welcome" "paths";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-welcome{max-width:900px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-image{aspect-ratio:2.6;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-paths a{background:var(--bd-soft);border:0;border-radius:100px;text-align:center;justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-paths svg{margin-left:0;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .component-services .tc-item:first-child{padding:40px;max-width:75%;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-image{margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .space-story-text:not([class*="component-"]){max-width:760px;text-align:center;margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-materialstudy :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bm-paths a{min-height:60px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .bm-welcome{padding:24px;}
}

/* Woven objects, paper specimens and printed matter. */
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects{--bd-bg:var(--ut-s-372f1d,#f4efe3);--bd-ink:var(--ut-t-e6e8de,#474d34);--bd-soft:#e0dfc9;--bd-line:#9d9e82;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"welcome welcome" "scene paths";gap:44px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bm-welcome{max-width:950px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bm-paths a{border:0;background:transparent;font-family:Georgia,serif;font-size:26px;padding:20px 0;gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bm-number{font-family:system-ui,sans-serif;font-size:13px;padding:12px;border-radius:50%;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .component-info{padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-footer{padding:40px;border:1px solid var(--bd-line);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen{--bd-bg:var(--ut-s-363021,#f4f2ed);--bd-ink:var(--ut-t-dee1e8,#393f50);--bd-soft:#dce2e7;--bd-line:#969daa;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "paths" "scene";gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-welcome{max-width:1040px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen h1{font-family:system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.055em;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths a{border:1px solid var(--bd-line);padding:30px;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:var(--bd-owner-panel,var(--ut-s-272a24,#e1e4df));}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-31261c,#e7ded5));}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-20282e,#dce2e7));}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths svg{margin:0;align-self:flex-end;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-number{font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-image{aspect-ratio:3.3;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-process{background:var(--bd-soft);padding:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-process .tc-step{font-family:Georgia,serif;font-size:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-contact{background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-footer{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter{--bd-bg:var(--ut-s-38311e,#f7f3e9);--bd-ink:var(--ut-t-e4e4e1,#282724);--bd-soft:#e8dfc8;--bd-line:#a9a18f;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-intro{--bd-bg:#282724;--bd-ink:#fffaf0;--bd-soft:#45413e;--bd-line:var(--ut-l-9e8b66,#d5cdbd);display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome welcome" "paths scene";gap:36px 64px;padding:48px;background:var(--bd-bg);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter h1{font-family:system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.05em;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bm-paths a{background:transparent;border:1px solid var(--bd-line);padding:20px;min-height:75px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bm-number{font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-item{padding:36px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-item:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-2b2b1f,#dfdfd3));}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-item:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-30231a,#e5d7ce));}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-title-row{font-family:system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-process .tc-step{font-size:44px;font-weight:800;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-footer{padding:40px;border:1px solid var(--bd-line);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .space-story-text:not([class*="component-"]){max-width:760px;text-align:center;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .component-services .space-story-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-copy>p{grid-column:2;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bm-paths a{min-height:64px;font-size:19px;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-wovenobjects :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths a{min-height:64px;font-size:19px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bm-paths a{min-height:64px;font-size:19px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .bd-intro{padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-item{padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bd-image{aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .bm-paths a{flex-direction:row;align-items:center;padding:22px;}
}
/* Compact mobile brand header; both destinations remain in the visible introduction. */
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke:is(.bespoke-wovenobjects,.bespoke-sheetspecimen,.bespoke-printedmatter) .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-wovenobjects,.bespoke-printedmatter) .bd-image{border-radius:50%!important;aspect-ratio:1!important;}
}

/* Process context, application laboratory and batch programme. */
html body#space-page.profile-page.template-bespoke.bespoke-processcontext{--bd-bg:var(--ut-s-2a2f27,#eef0ed);--bd-ink:var(--ut-t-dfe6e7,#303e41);--bd-soft:#d8e0dc;--bd-line:#8b9d98;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "paths";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext h1{font-family:system-ui,sans-serif!important;font-weight:600!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-image{aspect-ratio:3.4;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bm-paths a{padding:24px;background:var(--bd-soft);border:0;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bm-number{font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-footer{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab{--bd-bg:var(--ut-s-23342e,#edf3f1);--bd-ink:var(--ut-t-d8eee8,#265448);--bd-soft:#d5e5df;--bd-line:#8ca89e;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"scene welcome" "scene paths";gap:28px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab h1{font-family:system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.045em;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-image{aspect-ratio:.7;border-radius:160px 160px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bm-paths a{padding:18px;background:var(--bd-soft);border:0;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bm-number{background:var(--bd-bg);padding:8px;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-footer{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme{--bd-bg:var(--ut-s-2e2731,#f3f1f4);--bd-ink:var(--ut-t-e2dfe7,#484053);--bd-soft:#e4dfeb;--bd-line:#a49aad;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-intro{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"welcome welcome" "scene paths";gap:36px 48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bm-welcome{max-width:1000px;text-align:center;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-image{aspect-ratio:1.6;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bm-paths a{padding:24px;border:1px solid var(--bd-line);border-radius:24px;background:transparent;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bm-number{font-family:Georgia,serif;font-size:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .component-info{padding:36px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-footer{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-services .tc-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .component-services .tc-copy>p{grid-column:2;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .component-process .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-processcontext .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-batchprogramme .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-applicationlab .bd-image{border-radius:120px 120px 24px 24px!important;}
}

/* Part reference, clay collection and grade register. */
html body#space-page.profile-page.template-bespoke.bespoke-partreference{--bd-bg:var(--ut-s-2e3423,#f1f3ed);--bd-ink:var(--ut-t-e0e6e0,#354336);--bd-soft:#dce5cf;--bd-line:#98a78f;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "paths paths";gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-image{aspect-ratio:1;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths a{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:var(--bd-soft);border:0;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-number{font-size:32px;font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths svg{margin:0;align-self:flex-end;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-footer{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection{--bd-bg:var(--ut-s-362a1d,#f4eae0);--bd-ink:var(--ut-t-edded9,#643e31);--bd-soft:#ead5c4;--bd-line:#b39786;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-intro{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"scene scene" "welcome paths";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-image{aspect-ratio:3;border-radius:120px 120px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bm-paths a{font-family:Georgia,serif;font-size:24px;border:0;padding:20px 0;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .component-services .tc{grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .component-services .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-footer{padding:40px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister{--bd-bg:var(--ut-s-1f2f36,#eaf0f3);--bd-ink:var(--ut-t-dae4ec,#283e50);--bd-soft:#d4e0e8;--bd-line:#8a9ead;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"welcome welcome" "paths scene";gap:32px 64px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister h1{font-family:system-ui,sans-serif!important;font-weight:500!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-category{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-image{aspect-ratio:1.65;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bm-paths a{font-family:ui-monospace,monospace;padding:24px;background:var(--bd-soft);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bm-number{font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-info .tc-title-row{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-footer{padding:40px;border:1px solid var(--bd-line);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-partreference .component-process .space-story-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .space-story-text:not([class*="component-"]){max-width:760px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-services .tc-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-services .tc-copy>p{grid-column:2;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .component-process .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-graderegister .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-paths a{flex-direction:row;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-partreference .bm-number{font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-image{border-radius:100px 100px 0 0!important;}
}
/* Keep the ceramic work visible within the editorial cover crop. */
html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-image img{object-position:center 80%;}
@media(min-width:900px){html body#space-page.profile-page.template-bespoke.bespoke-claycollection .bd-image{aspect-ratio:2.1;}}

/* Fold schedule, signal prototype and equipment brief. */
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule{--bd-bg:var(--ut-s-332f21,#f0eee8);--bd-ink:var(--ut-t-e3e5e1,#41443c);--bd-soft:#dedfd0;--bd-line:#969b8b;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "welcome paths";gap:28px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule h1{font-family:system-ui,sans-serif!important;font-weight:750!important;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-image{aspect-ratio:1.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bm-paths a{padding:18px;border:1px solid var(--bd-line);background:transparent;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-info{padding:36px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-footer{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype{--bd-bg:var(--ut-s-1f2739,#edf0f7);--bd-ink:var(--ut-t-b5c2d9,#354767);--bd-soft:#dbe2f1;--bd-line:var(--ut-l-657ba0,#99a8c0);}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "paths";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-welcome{max-width:1000px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype h1{font-family:system-ui,sans-serif!important;font-weight:500!important;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-image{aspect-ratio:2.7;border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-paths a{padding:24px;border:0;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-number{font-weight:700;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .component-info{padding:40px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .component-contact{border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-footer{padding:40px;border:1px solid var(--bd-line);border-radius:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief{--bd-bg:var(--ut-s-2a3224,#eff2ed);--bd-ink:var(--ut-t-dee8e3,#365044);--bd-soft:#dce6db;--bd-line:#94a697;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome paths" "scene scene";gap:36px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-image{aspect-ratio:3.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bm-paths a{padding:24px;border:1px solid var(--bd-line);background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bm-number{font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-info .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-footer{padding:40px;border:1px solid var(--bd-line);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-services .tc-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .component-services .tc-copy>p{grid-column:2;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .component-services .space-story-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-foldschedule .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-equipmentbrief .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-signalprototype .bd-image{border-radius:40px!important;}
}

/* Machine application, fleet configuration and mobility platform. */
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication{--bd-bg:var(--ut-s-353220,#f1f0e8);--bd-ink:var(--ut-t-e6e7de,#414532);--bd-soft:#dfe3cb;--bd-line:#9ca68b;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-intro{display:grid;grid-template-columns:.8fr 1.2fr;grid-template-areas:"welcome welcome" "paths scene";gap:32px 48px;padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-image{aspect-ratio:1.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bm-paths a{padding:24px;background:var(--bd-soft);border:0;min-height:95px;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bm-number{font-size:24px;font-weight:700;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-footer{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration{--bd-bg:var(--ut-s-223133,#eaf0f1);--bd-ink:var(--ut-t-dce6ea,#334d56);--bd-soft:#d4e1e4;--bd-line:#8da4ac;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"scene" "welcome" "paths";gap:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-welcome{max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration h1{font-family:system-ui,sans-serif!important;font-weight:600!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-paths{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-paths a{padding:24px;border:1px solid var(--bd-line);background:transparent;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-number{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-item{padding:32px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-footer{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform{--bd-bg:var(--ut-s-282236,#f1eff5);--bd-ink:var(--ut-t-c2bdd1,#4a435f);--bd-soft:#e2ddec;--bd-line:var(--ut-l-7d6f95,#a399b4);}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-intro{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"welcome paths" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-image{aspect-ratio:2.8;border-radius:160px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bm-paths a{padding:24px;background:var(--bd-soft);border:0;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bm-number{font-family:Georgia,serif;font-size:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-footer{padding:40px;background:var(--bd-soft);border-radius:32px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-copy>p{grid-column:2;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"scene" "welcome" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-machineapplication .bd-intro{padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-mobilityplatform .bd-image{border-radius:80px!important;}
}

/* Room collection, personal objects and service window. */
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection{--bd-bg:var(--ut-s-362d1d,#f3ede3);--bd-ink:var(--ut-t-e6e4e0,#4d493e);--bd-soft:#e3dbc9;--bd-line:#a79f8c;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-intro{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"welcome paths" "scene scene";gap:40px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bm-paths a{padding:20px 0;border:0;font-family:Georgia,serif;font-size:26px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bm-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc{grid-template-columns:1fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc-item:nth-child(2){grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-footer{padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects{--bd-bg:var(--ut-s-37261e,#f4ece8);--bd-ink:var(--ut-t-cfc0be,#634b49);--bd-soft:#eadbd5;--bd-line:#b09b92;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"scene welcome" "scene paths";gap:32px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-image{aspect-ratio:.8;border-radius:180px 180px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bm-paths a{padding:18px 0;border:0;font-family:Georgia,serif;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bm-number{font-size:13px;font-family:system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);border-radius:120px 120px 16px 16px;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-title-row{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-process .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow{--bd-bg:var(--ut-s-242f32,#edf1f2);--bd-ink:var(--ut-t-dce5ea,#354c59);--bd-soft:#d9e2e6;--bd-line:#92a5ae;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome welcome" "paths scene";gap:32px 48px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-welcome{padding:32px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow h1{font-family:system-ui,sans-serif!important;font-weight:650!important;max-width:1050px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-image{aspect-ratio:1.3;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-paths a{padding:24px;background:var(--bd-soft);border:0;min-height:88px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-number{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-process .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-footer{padding:40px;border:1px solid var(--bd-line);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-info .space-story-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .component-process .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "paths"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-paths{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-paths a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .bd-image{border-radius:100px 100px 24px 24px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-servicewindow .bm-welcome{padding:24px;}
}

/* Neutral company information register. */
html body#space-page.profile-page.template-bespoke.bespoke-publicregister{--bd-bg:var(--ut-s-2d3027,#f1f2ef);--bd-ink:var(--ut-t-e0e6e4,#3b4845);--bd-soft:#dee3df;--bd-line:#97a49e;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-intro{display:grid;grid-template-columns:1.45fr .55fr;grid-template-areas:"welcome welcome" "paths scene";gap:32px 56px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister h1{font-family:system-ui,sans-serif!important;font-weight:500!important;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-image{aspect-ratio:1;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bm-paths a{padding:24px;border:1px solid var(--bd-line);background:transparent;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bm-number{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-info .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-services .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-contact{border-radius:0;background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-footer{padding:40px;background:var(--bd-soft);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-services .tc-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .component-services .tc-copy>p{grid-column:2;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "paths" "scene"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bm-scene{max-width:240px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-publicregister .bd-footer{padding:28px 20px;}
}

/* Listening poster, studio season and room programme. */
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter{--bd-bg:var(--ut-s-37271d,#f3eae5);--bd-ink:var(--ut-t-e9dde4,#3c2733);--bd-soft:#ebc7c2;--bd-line:#a6848d;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-intro{display:grid;grid-template-columns:1.6fr 1fr;grid-template-areas:"welcome welcome" "scene programme";gap:36px 48px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:1050px;letter-spacing:-.055em!important;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-welcome{padding:36px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-scene{padding:16px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-image{aspect-ratio:1.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme{align-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme a{padding:24px;border:1px solid var(--bd-line);border-radius:50px;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .component-services .tc-item{padding:32px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .component-contact{border-radius:0;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason{--bd-bg:var(--ut-s-38301e,#f5f1e8);--bd-ink:var(--ut-t-e0e6e1,#354237);--bd-soft:#d5dfbd;--bd-line:#9da888;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"scene welcome" "programme programme";gap:48px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-image{aspect-ratio:.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a{padding:24px;background:var(--bd-soft);font-family:Georgia,serif;font-size:24px;min-height:100px;align-items:flex-start;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-30221a,#ead5c8));}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-1d2130,#d9dce8));}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-projects .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-projects .tc-item{grid-column:auto!important;grid-row:auto!important;padding:20px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-events{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-faq .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-footer{padding:48px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme{--bd-bg:var(--ut-s-352e1d,#f4eddc);--bd-ink:var(--ut-t-ece2d9,#553d2a);--bd-soft:#efdaa1;--bd-line:#ad9974;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "programme" "scene";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-welcome{max-width:980px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme h1{font-weight:400!important;max-width:none;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme a{padding:24px;background:var(--bd-soft);font-size:21px;min-height:90px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-image{aspect-ratio:2.6;border-radius:180px 180px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .tc-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .tc-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .tc-event{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .tc-event-date{margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .component-projects .tc-image{aspect-ratio:3/4;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .component-events .tc-image{aspect-ratio:3/4;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-studioseason,.bespoke-roomprogramme) .tc-month-calendar{overflow-x:auto;max-width:100%;min-width:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-studioseason,.bespoke-roomprogramme) .tc-month-calendar table{min-width:700px;width:100%;table-layout:fixed;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-studioseason,.bespoke-roomprogramme) .tc-month-calendar caption{text-align:left;padding-block:20px;}
@media(max-width:899px){html body#space-page.profile-page.template-bespoke:is(.bespoke-studioseason,.bespoke-roomprogramme) .tc-event-list{grid-template-columns:1fr;}}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .component-events .tc-item{padding:24px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .component-contact{border-radius:0;border:1px solid var(--bd-line);background:transparent;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .space-story-text:not([class*="component-"]){max-width:760px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter :is(.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason :is(.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme :is(.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-listeningposter .be-welcome{padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-studioseason .be-programme a{align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-roomprogramme .bd-image{border-radius:100px 100px 0 0!important;}
}

/* Production desk, performance studies and visitor conditions. */
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme{grid-area:programme;display:grid;gap:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-number{font-family:ui-monospace,monospace;font-size:13px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk{--bd-bg:var(--ut-s-2f2f26,#eeeeea);--bd-ink:var(--ut-t-dbe6ea,#293e47);--bd-soft:#d5dfe1;--bd-line:#92a4aa;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-intro{display:grid;grid-template-columns:1.5fr 1fr;grid-template-areas:"scene scene" "welcome programme";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-image-caption{font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme a{padding:24px;border:1px solid var(--bd-line);font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-footer{padding:48px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies{--bd-bg:var(--ut-s-2a1f36,#eeeaf3);--bd-ink:var(--ut-t-e3dcea,#433454);--bd-soft:#dbd1e9;--bd-line:var(--ut-l-7f7193,#a49ab2);}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "programme scene";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies h1{font-family:system-ui,sans-serif!important;font-weight:750!important;letter-spacing:-.055em!important;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-image{aspect-ratio:.85;border-radius:220px 220px 0 0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme a{padding:20px 0;border:0;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc{grid-template-columns:1fr;gap:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-item{padding:32px;background:var(--bd-soft);grid-column:auto!important;grid-row:auto!important;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-item:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-2e2119,#e2d3ca));}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-item:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-232b1d,#d5dece));}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-image{aspect-ratio:3/4;margin:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-event-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-event{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-event-date{margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-month-calendar{overflow-x:auto;max-width:100%;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-month-calendar table{min-width:900px;width:100%;table-layout:fixed;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-month-calendar caption{text-align:left;padding-block:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions{--bd-bg:var(--ut-s-333122,#f1f0ea);--bd-ink:var(--ut-t-e2e5e1,#42483f);--bd-soft:#e0e2d5;--bd-line:#9da393;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-intro{display:grid;grid-template-columns:1.6fr .65fr;grid-template-areas:"welcome welcome" "programme scene";gap:40px 64px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions h1{font-family:system-ui,sans-serif!important;font-weight:500!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-image{aspect-ratio:1;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme a{padding:24px;border:1px solid var(--bd-line);font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-info .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-contact{border-radius:0;background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-footer{padding:40px;background:var(--bd-soft);}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-info .space-story-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-item{display:grid;grid-template-columns:.65fr 1.35fr;gap:56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-info .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk :is(.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies :is(.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "programme"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-programme a{min-height:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.08!important;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions :is(.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .bd-image{border-radius:120px 120px 0 0!important;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .tc-event-list{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-performancestudies .component-projects .tc-image{margin-bottom:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-intro{grid-template-areas:"welcome" "programme" "scene"!important;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .be-scene{max-width:100%;}
}

/* Participation, home routines, access tasks, residence and support directory. */
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices{--bd-bg:var(--ut-s-213621,#edf4ed);--bd-ink:var(--ut-t-daece7,#294d44);--bd-soft:#d7e6c3;--bd-line:#91a99c;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a{padding:28px;background:var(--bd-soft);border-radius:24px;font-size:22px;min-height:112px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-2f261a,#eadbc6));}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-1b2c32,#d4e4e9));}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday{--bd-bg:var(--ut-s-372c1e,#f5eee4);--bd-ink:var(--ut-t-d6c3b8,#644a3a);--bd-soft:#e9d7c5;--bd-line:#b09b87;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"scene welcome" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-image{aspect-ratio:.85;border-radius:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices a{padding:24px;border:1px solid var(--bd-line);border-radius:20px;font-family:Georgia,serif;font-size:23px;min-height:110px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc-item{padding:32px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-faq .tc-question{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-contact{border-radius:24px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:24px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface{--bd-bg:var(--ut-s-1f2d39,#edf2f6);--bd-ink:var(--ut-t-d9e3ed,#314b65);--bd-soft:#d6e4ee;--bd-line:var(--ut-l-67819e,#93a6ba);}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome welcome" "choices scene";gap:32px 48px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-welcome{padding:36px;background:var(--bd-owner-panel,var(--ut-s-2e2b19,#ece6bd));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface h1{font-family:system-ui,sans-serif!important;font-weight:600!important;max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-image{aspect-ratio:1.4;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices a{padding:24px;background:var(--bd-soft);border-radius:16px;font-size:22px;min-height:90px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-footer{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace{--bd-bg:var(--ut-s-36341f,#f2f1e8);--bd-ink:var(--ut-t-e4e7df,#4d5540);--bd-soft:#dce1cb;--bd-line:#a0a98c;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-welcome{max-width:920px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-image{aspect-ratio:2.3;border-radius:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices a{padding:24px;border:1px solid var(--bd-line);border-radius:48px;font-size:21px;min-height:92px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-faq .tc-question{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory{--bd-bg:var(--ut-s-281f38,#f0edf5);--bd-ink:var(--ut-t-c3bbd3,#4a3e61);--bd-soft:#ded7ea;--bd-line:var(--ut-l-7e6c98,#a79bb9);}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-intro{display:grid;grid-template-columns:1.4fr .7fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory h1{font-family:system-ui,sans-serif!important;font-weight:600!important;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices a{padding:24px;background:var(--bd-soft);border-radius:16px;font-size:22px;min-height:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .component-info .tc-item{padding:28px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .component-contact{border-radius:24px;background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-footer{padding:40px;background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-info .space-story-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .space-story-text:not([class*="component-"]){max-width:780px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .component-services .tc-item{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bs-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bs-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bs-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-participationchoices .bd-image{aspect-ratio:1;border-radius:50%!important;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bs-scene{max-width:260px;}
html body#space-page.profile-page.template-bespoke.bespoke-supportdirectory .bd-image{aspect-ratio:1;border-radius:50%!important;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-image{border-radius:36px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bs-welcome{padding:28px 20px;}
}

/* Play day, small circle and family conversation table. */
html body#space-page.profile-page.template-bespoke.bespoke-playday .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a>span{flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices a>span{flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices a>span{flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-playday{--bd-bg:var(--ut-s-372f1e,#faf2e2);--bd-ink:var(--ut-t-dfe7e0,#3c5140);--bd-soft:#e2e7bc;--bd-line:#a2ab8a;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-playday h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-image{aspect-ratio:.95;border-radius:180px 180px 32px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a{padding:28px;background:var(--bd-owner-panel,#e8d8a4);border-radius:28px;min-height:100px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-301e1a,#e9cfc8));}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a:nth-child(3){background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-playday .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .component-info{padding:40px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .tc-question{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .component-contact{border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-footer{padding:48px;background:var(--bd-owner-panel,#e8d8a4);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle{--bd-bg:var(--ut-s-39241e,#f6eeec);--bd-ink:var(--ut-t-d2c0bc,#644943);--bd-soft:#ead6ce;--bd-line:#b19c94;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-welcome{max-width:860px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-scene{max-width:600px;margin:auto;width:100%;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices a{padding:24px;background:var(--bd-soft);border-radius:24px;font-family:Georgia,serif;font-size:24px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .component-info{padding:40px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .component-contact{border-radius:28px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:28px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable{--bd-bg:var(--ut-s-213336,#edf3f4);--bd-ink:var(--ut-t-dbe7eb,#355761);--bd-soft:#d4e4df;--bd-line:#93acae;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome welcome" "scene choices";gap:36px 56px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-welcome{max-width:1000px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-image{aspect-ratio:1.4;border-radius:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices a{padding:24px;border:1px solid var(--bd-line);border-radius:20px;font-size:22px;min-height:90px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .component-events{padding:40px;background:var(--bd-owner-panel,var(--ut-s-30271a,#e9ddcb));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-event-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-event{padding:24px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-event-date{margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-month-calendar{overflow-x:auto;max-width:100%;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-month-calendar table{min-width:900px;width:100%;table-layout:fixed;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-month-calendar caption{text-align:left;padding-block:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-question{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-playday .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .space-story-text:not([class*="component-"]){max-width:780px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bf-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-playday :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bf-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bf-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-playday .bd-image{border-radius:100px 100px 24px 24px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-daycircle .bd-image{aspect-ratio:1;border-radius:50%!important;}
html body#space-page.profile-page.template-bespoke.bespoke-familytable .tc-event-list{grid-template-columns:1fr;}
}

/* Clean rooms, workplace care, garment care, site plan and private roles. */
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices a{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices a>span:nth-child(2){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-number{font-size:13px;font-family:ui-monospace,monospace;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms{--bd-bg:var(--ut-s-353820,#f5f6ef);--bd-ink:var(--ut-t-dbe9eb,#315459);--bd-soft:#dce9df;--bd-line:#96aba5;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-image{aspect-ratio:.9;border-radius:160px 160px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices a{padding:28px;background:var(--bd-soft);border-radius:24px;font-size:21px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare{--bd-bg:var(--ut-s-212d36,#edf1f4);--bd-ink:var(--ut-t-dbe3eb,#354a5d);--bd-soft:#d6e0e6;--bd-line:#96a7b4;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare h1{font-family:system-ui,sans-serif!important;font-weight:700!important;max-width:1050px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices a{padding:24px;border:1px solid var(--bd-line);font-size:21px;min-height:96px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-process .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-footer{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare{--bd-bg:var(--ut-s-372b1e,#f3ede6);--bd-ink:var(--ut-t-d0c4be,#5c4b43);--bd-soft:#e6d9ce;--bd-line:#af9f91;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-intro{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"scene welcome" "scene choices";gap:32px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-image{aspect-ratio:.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-scene{padding:16px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices a{padding:20px 0;border:0;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .component-contact{border-radius:0;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-footer{padding:48px;background:var(--bd-soft);grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan{--bd-bg:var(--ut-s-2c3520,#eef2e9);--bd-ink:var(--ut-t-e2e8de,#43513a);--bd-soft:#dbe3ce;--bd-line:#9ba88c;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-intro{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan h1{font-family:system-ui,sans-serif!important;font-weight:550!important;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices a{padding:24px;background:var(--bd-soft);font-size:21px;min-height:90px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-info .tc-item{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-footer{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction{--bd-bg:var(--ut-s-382d1e,#f5f0e9);--bd-ink:var(--ut-t-cfc4bf,#5a4b43);--bd-soft:#e6dbcf;--bd-line:#ac9d90;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-intro{display:grid;grid-template-columns:1.5fr .7fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction h1{font-weight:400!important;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-image{aspect-ratio:1;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices a{padding:24px;border:1px solid var(--bd-line);border-radius:16px;font-size:20px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-services .tc{grid-template-columns:1.15fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-services .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-contact{border-radius:24px;background:transparent;color:var(--bd-ink);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-footer{padding:40px;background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .component-services .tc-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bh-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bh-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bh-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bh-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-siteplan .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bh-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .bd-image{border-radius:100px 100px 24px 24px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-privateintroduction .component-services .tc-item:first-child{grid-row:auto;}
}

/* Veterinary welcome, coat studio, rescue chapters and practice notes. */
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices a>span:not(.ba-choice-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choice-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices a>span:not(.ba-choice-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choice-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a>span:not(.ba-choice-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choice-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices a>span:not(.ba-choice-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choice-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome{--bd-bg:var(--ut-s-37311e,#fcf5df);--bd-ink:var(--ut-t-dee8e2,#33493b);--bd-soft:#dbe8c5;--bd-line:#a6ae94;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-scene{padding:24px;background:var(--bd-soft);border-radius:48px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-image{aspect-ratio:.95;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices a{padding:28px;border:1px solid var(--bd-line);border-radius:24px;min-height:100px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choice-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-3b3220,#fffaf0));border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .component-info{padding:40px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .tc-question{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-footer{padding:48px;background:var(--bd-owner-panel,#e9dca7);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio{--bd-bg:var(--ut-s-391f36,#f7f0f6);--bd-ink:var(--ut-t-c9bdd1,#51405b);--bd-soft:#e6d9e9;--bd-line:var(--ut-l-8c6d97,#b5a1bc);}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-intro{display:grid;grid-template-columns:1fr 1.15fr;grid-template-areas:"scene welcome" "scene choices";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-scene{padding:24px;background:var(--bd-owner-panel,#eee3cf);border-radius:220px 220px 32px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-image{aspect-ratio:.8;border-radius:190px 190px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices a{padding:20px;border:1px solid var(--bd-line);border-radius:40px;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choice-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-services .tc-item{display:grid;grid-template-columns:minmax(0,1fr) 1.25fr;gap:12px 32px;padding:32px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-services .tc-image{grid-row:span 3;aspect-ratio:1.25;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-services .tc-item:not(:has(.tc-image)){grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-process .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-322a1b,#eee3cf));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-contact{border-radius:36px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:36px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter{--bd-bg:var(--ut-s-382d1e,#f8f1e7);--bd-ink:var(--ut-t-e8e9dd,#4c4e32);--bd-soft:#e5e5bc;--bd-line:#b0b08b;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"welcome welcome" "choices scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-welcome{max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-image{aspect-ratio:1.2;border-radius:120px 24px 120px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a{padding:32px;background:var(--bd-soft);border-radius:24px;font-family:Georgia,serif;font-size:27px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-2e2419,#ead5be));}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-25301b,#dbe5d1));}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choice-number{font-family:system-ui,sans-serif;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc-item{padding:32px;border:1px solid var(--bd-line);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-info{padding:40px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-contact{border-radius:28px;background:var(--bd-owner-panel,var(--ut-s-2e2419,#ead5be));color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-footer{padding:48px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes{--bd-bg:var(--ut-s-2a3226,#f3f5f2);--bd-ink:var(--ut-t-dbe6ea,#334e58);--bd-soft:#dbe7e6;--bd-line:#9aadb0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices a{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);min-height:96px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-image{aspect-ratio:2.6;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-image-caption{text-align:right;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .component-services .tc-item{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .ba-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome :is(.component-info,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-veterinarywelcome .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .ba-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio :is(.component-info,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .ba-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter :is(.component-info,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .ba-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes :is(.component-info,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .bd-image{aspect-ratio:1;border-radius:150px 150px 24px 24px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-coatstudio .component-services .tc-item{grid-template-columns:1fr;padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-companionnotes .component-services .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-image{border-radius:72px 20px 72px 20px!important;}
}

/* Solar planning, repair bench, environmental study and utility desk. */
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan{--bd-bg:var(--ut-s-39301f,#fbf5e8);--bd-ink:var(--ut-t-e8e6de,#4b4734);--bd-soft:#f0df9d;--bd-line:#b7ab7d;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-intro{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-image{aspect-ratio:1;border-radius:50% 50% 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices a{padding:28px;background:var(--bd-soft);border-radius:16px;min-height:100px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-info{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2e301a,#e5e8cd));border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-process .tc-item{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-contact{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-footer{padding:48px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench{--bd-bg:var(--ut-s-37371e,#f3f3e8);--bd-ink:var(--ut-t-dfe7e1,#3d5141);--bd-soft:#dce6cb;--bd-line:#a2af98;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices a{padding:26px;background:var(--bd-soft);border-radius:8px;min-height:88px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-image{aspect-ratio:2.4;border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc-item{padding:32px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 36px;border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-info{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2e2719,#e9dcc1));border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-contact{border-radius:8px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy{--bd-bg:var(--ut-s-243227,#edf2ee);--bd-ink:var(--ut-t-dde9e7,#344f4a);--bd-soft:#d4e0d8;--bd-line:var(--ut-l-749085,#9cb0a8);}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-intro{display:grid;grid-template-columns:1fr 1.25fr;grid-template-areas:"scene welcome" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-image{aspect-ratio:.85;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices a{padding:28px;border:1px solid var(--bd-line);min-height:112px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-info{padding:40px;background:var(--bd-owner-panel,var(--ut-s-312d1a,#e7e3d2));}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk{--bd-bg:var(--ut-s-202e38,#eff3f6);--bd-ink:var(--ut-t-dbe4eb,#344c60);--bd-soft:#dce7ef;--bd-line:var(--ut-l-6d8397,#9cabb9);}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-image{aspect-ratio:1.35;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-scene{padding:24px;border:1px solid var(--bd-line);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices a{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:20px;min-height:104px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-info .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .bd-image{aspect-ratio:1;border-radius:50% 50% 12px 12px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc-item{grid-template-columns:1fr;padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-utilitydesk .component-services .tc-item{grid-template-columns:1fr;}
}

/* Water service, network plan, material loop and ground study. */
html body#space-page.profile-page.template-bespoke.bespoke-watersource .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices a>span:not(.bn-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource{--bd-bg:var(--ut-s-1f3639,#eff6f7);--bd-ink:var(--ut-t-d9e8ed,#305965);--bd-soft:#d2e8e9;--bd-line:#92afb5;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-welcome{max-width:920px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-scene{width:100%;max-width:1060px;margin:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-image{aspect-ratio:2.3;border-radius:180px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices a{padding:28px;border:1px solid var(--bd-line);border-radius:24px;font-size:23px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-contact{border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-footer{padding:48px;background:var(--bd-soft);border-radius:28px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan{--bd-bg:var(--ut-s-243232,#edf2f2);--bd-ink:var(--ut-t-dce8ea,#314e54);--bd-soft:#d5e2df;--bd-line:#94a8a9;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-image{aspect-ratio:2.7;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices a{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);min-height:96px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop{--bd-bg:var(--ut-s-37341e,#f5f3e5);--bd-ink:var(--ut-t-e7e9dd,#4d5035);--bd-soft:#e3e6b6;--bd-line:#aeb18c;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-scene{padding:24px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-image{aspect-ratio:1;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices a{padding:28px;background:var(--bd-owner-panel,var(--ut-s-2c2518,#e9d7b6));border-radius:20px;min-height:104px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc-item{padding:28px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 32px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-process .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-2c2518,#e9d7b6));border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy{--bd-bg:var(--ut-s-372d1e,#f4efe7);--bd-ink:var(--ut-t-e8e4de,#584d3e);--bd-soft:#e4dccb;--bd-line:#b2a58e;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-intro{display:grid;grid-template-columns:1fr 1.3fr;grid-template-areas:"welcome scene" "choices scene";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-scene{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-image{aspect-ratio:.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices a{padding:20px;background:var(--bd-soft);font-family:Georgia,serif;font-size:22px;min-height:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-process{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2c2d1a,#dedfc8));}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-contact{border-radius:0;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-watersource .space-story-text:not([class*="component-"]){max-width:800px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-networkplan .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bn-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .bd-image{border-radius:100px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc-item{grid-template-columns:1fr;}
}

/* Research questions, sample ledger, structural folio, field programme, technical dialogue, method journal. */
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices a>span:not(.bq-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab{--bd-bg:var(--ut-s-1f2f39,#eef3f6);--bd-ink:var(--ut-t-dbe4eb,#354e61);--bd-soft:#dbe6ed;--bd-line:var(--ut-l-69879b,#9bafbc);}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-intro{display:grid;grid-template-columns:1fr 1.5fr;grid-template-areas:"welcome welcome" "choices scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-welcome{max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-image{aspect-ratio:1.65;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices a{padding:28px;background:var(--bd-soft);border-radius:20px;min-height:108px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger{--bd-bg:var(--ut-s-243428,#f2f6f3);--bd-ink:var(--ut-t-dde9e4,#365548);--bd-soft:#d9e8dd;--bd-line:var(--ut-l-758f78,#9daf9f);}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "welcome choices";gap:28px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-image{aspect-ratio:1.6;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices a{padding:20px;border:1px solid var(--bd-line);border-radius:8px;font-size:21px;min-height:76px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-info{padding:40px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:8px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-process .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-302f1a,#e7e5ce));border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-contact{border-radius:16px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio{--bd-bg:var(--ut-s-372f1e,#f3efe7);--bd-ink:var(--ut-t-e7e4df,#514a3c);--bd-soft:#e5dccb;--bd-line:#b2a48b;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"scene welcome" "scene choices";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-image{aspect-ratio:.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices a{padding:22px;background:var(--bd-soft);font-family:Georgia,serif;font-size:23px;min-height:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-process{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme{--bd-bg:var(--ut-s-37301d,#f4f0e4);--bd-ink:var(--ut-t-e8e7de,#4b4a36);--bd-soft:#e2dfbd;--bd-line:#ada787;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-welcome{max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-image{aspect-ratio:2.8;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices a{padding:28px;background:var(--bd-soft);min-height:104px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .component-info{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2d2618,#e8d9ba));}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .component-process .tc-item{padding:24px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue{--bd-bg:var(--ut-s-252c33,#f1f3f5);--bd-ink:var(--ut-t-bac6d4,#3d4e61);--bd-soft:#dce3eb;--bd-line:var(--ut-l-6c8198,#9eacbb);}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "choices" "scene";gap:36px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-welcome{max-width:960px;margin:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-about{margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices a{padding:28px;border:1px solid var(--bd-line);min-height:104px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-image{aspect-ratio:2.5;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-process .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-302a1c,#e6e1d4));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;grid-template-columns:1fr;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal{--bd-bg:var(--ut-s-332236,#f4eff5);--bd-ink:var(--ut-t-cabfcf,#57465e);--bd-soft:#e4dce8;--bd-line:var(--ut-l-886e96,#b1a0ba);}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-intro{display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"welcome scene" "choices scene";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-scene{padding:24px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-image{aspect-ratio:.9;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices a{padding:20px;background:var(--bd-soft);font-family:Georgia,serif;font-size:23px;min-height:80px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);display:grid;grid-template-columns:1fr 1.4fr;gap:20px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-services .tc-image{grid-row:span 3;aspect-ratio:1.4;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-contact{border-radius:0;background:var(--bd-owner-panel,var(--ut-s-32281b,#e8e0d4));color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-questionlab .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-fieldprogramme .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bq-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-methodjournal .component-services .tc-item{grid-template-columns:1fr;}
}
/* Keep the engineering team's faces and shared drawing in the desktop panorama. */
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .bd-image{aspect-ratio:1.8;object-position:center top;}

/* Readers room, local helpdesk, public conversation, civic index and mission brief. */
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices a>span:not(.bu-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices a>span:not(.bu-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices a>span:not(.bu-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices a>span:not(.bu-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices a>span:not(.bu-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom{--bd-bg:var(--ut-s-382d1e,#f7f0e6);--bd-ink:var(--ut-t-d5c4b9,#654c3c);--bd-soft:#ead9c2;--bd-line:#b59e83;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-intro{display:grid;grid-template-columns:1fr 1.15fr;grid-template-areas:"scene welcome" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-image{aspect-ratio:.85;border-radius:160px 160px 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices a{padding:28px;background:var(--bd-soft);border-radius:12px;min-height:104px;font-family:Georgia,serif;font-size:25px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .component-stories .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .component-hours{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2d2f19,#e2e4c9));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .component-hours .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .tc-hours{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .tc-hours .tc-item{padding:20px;border:1px solid var(--bd-line);border-radius:8px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .component-contact{border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-footer{padding:48px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk{--bd-bg:var(--ut-s-213630,#edf4f2);--bd-ink:var(--ut-t-dceae5,#35584b);--bd-soft:#d5e7dd;--bd-line:#97b0a2;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-scene{padding:24px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-image{aspect-ratio:1.2;border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices a{padding:28px;border:1px solid var(--bd-line);border-radius:20px;min-height:104px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-info .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation{--bd-bg:var(--ut-s-38291e,#f5eee9);--bd-ink:var(--ut-t-d4c1ba,#664a40);--bd-soft:#ead5c8;--bd-line:#b79e91;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome welcome" "scene choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-welcome{max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-image{aspect-ratio:1.6;border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices a{padding:28px;background:var(--bd-soft);border-radius:20px;min-height:100px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-events{padding:40px;background:var(--bd-owner-panel,var(--ut-s-2f2a19,#e5dfc6));border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-event-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-event{padding:24px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-event-date{margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-month-calendar{overflow-x:auto;max-width:100%;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-month-calendar table{min-width:1260px;width:100%;table-layout:fixed;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-month-calendar caption{text-align:left;padding-block:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex{--bd-bg:var(--ut-s-1f2e39,#f0f4f7);--bd-ink:var(--ut-t-b4c7da,#344f69);--bd-soft:#dce6ef;--bd-line:var(--ut-l-65849f,#9bafc1);}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-image{aspect-ratio:1.4;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices a{padding:28px;background:var(--bd-owner-panel,var(--ut-s-232a3c,#fff));border:1px solid var(--bd-line);min-height:104px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief{--bd-bg:var(--ut-s-322f24,#f2f1ed);--bd-ink:var(--ut-t-bdc7d0,#43515e);--bd-soft:#dce3e7;--bd-line:var(--ut-l-748490,#a2adb5);}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices a{padding:24px;border:1px solid var(--bd-line);min-height:96px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);display:grid;grid-template-columns:1fr 1.4fr;gap:20px 32px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-contact{border-radius:0;background:var(--bd-owner-panel,var(--ut-s-2e291d,#e4dfd3));color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bu-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom :is(.component-info,.component-hours,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bu-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk :is(.component-info,.component-hours,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bu-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation :is(.component-info,.component-hours,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bu-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex :is(.component-info,.component-hours,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-civicindex .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bu-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief :is(.component-info,.component-hours,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .bd-image{border-radius:100px 100px 12px 12px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-readersroom .tc-hours{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .tc-event-list{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-missionbrief .component-services .tc-item{grid-template-columns:1fr;}
}

/* Culture: gathering, programme, exhibition and archival reading. */
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices a>span:not(.bc-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a>span:not(.bc-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices a>span:not(.bc-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices a>span:not(.bc-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable{--bd-bg:var(--ut-s-382f1e,#f6f1e8);--bd-ink:var(--ut-t-e7e6df,#575440);--bd-soft:#e4e1ca;--bd-line:#aaa88d;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-scene{padding:24px;background:var(--bd-soft);border-radius:180px 180px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-image{aspect-ratio:.9;border-radius:160px 160px 12px 12px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-image-caption{text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices a{padding:28px;border:1px solid var(--bd-line);border-radius:60px;justify-content:center;text-align:center;min-height:104px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .component-faq{max-width:900px;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-footer{padding:48px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme{--bd-bg:var(--ut-s-382a1e,#f8eee6);--bd-ink:var(--ut-t-dec0af,#70452e);--bd-soft:#f0d1b9;--bd-line:#bc947e;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"welcome scene" "choices scene";gap:32px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme h1{font-family:system-ui,sans-serif!important;font-weight:700!important;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-image{aspect-ratio:.8;border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a{padding:22px;background:var(--bd-soft);border-radius:16px;min-height:80px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-2e2a19,#e7dfc2));}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-311c26,#e8d6df));}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .component-events{padding:40px;background:var(--bd-soft);border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .component-events .tc{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-event-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-event{padding:24px;background:var(--bd-owner-panel,var(--ut-s-3b2e20,#fff9f3));border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-event-date{margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-month-calendar{overflow-x:auto;max-width:100%;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-month-calendar table{min-width:1260px;width:100%;table-layout:fixed;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-month-calendar caption{text-align:left;padding-block:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .component-contact{border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-footer{padding:48px;background:var(--bd-owner-panel,var(--ut-s-2e2a19,#e7dfc2));border-radius:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition{--bd-bg:var(--ut-s-2f3224,#f1f2ed);--bd-ink:var(--ut-t-dee8e4,#354e45);--bd-soft:#d8e0d1;--bd-line:#9bad9e;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-intro{display:grid;grid-template-columns:1.6fr 1fr;grid-template-areas:"scene scene" "welcome choices";gap:32px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-image{aspect-ratio:2.5;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices a{padding:24px;border:1px solid var(--bd-line);min-height:92px;font-size:22px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-projects .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-projects .tc-item{padding:32px;background:var(--bd-soft);display:grid;grid-template-columns:1.4fr 1fr;gap:24px 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-projects .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-info{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio{--bd-bg:var(--ut-s-382e1e,#f6f1e9);--bd-ink:var(--ut-t-e8e2de,#57483d);--bd-soft:#e7ddce;--bd-line:#b3a28e;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"welcome scene" "choices scene";gap:32px 72px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-scene{padding:30px;background:var(--bd-owner-panel,#e4e1d3);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-image{aspect-ratio:.85;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices a{padding:20px;border:1px solid var(--bd-line);min-height:80px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-stories .tc{grid-template-columns:1.4fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-stories .tc-item{padding:28px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-stories .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-info .tc-item{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 40px;padding:24px;background:var(--bd-owner-panel,var(--ut-s-3b3120,#fbf8f3));}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .space-story-text:not([class*="component-"]){max-width:840px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bc-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bc-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio :is(.component-info,.component-events,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bd-image{border-radius:100px 100px 12px 12px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-welcometable .bc-scene{border-radius:120px 120px 24px 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-culturalprogramme .tc-event-list{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-memoryexhibition .component-projects .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .component-info .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-archivefolio .bc-scene{padding:20px;}
}

/* Personal occasions, calm guidance, source-led family research and flowers. */
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices a>span:not(.bl-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices a>span:not(.bl-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a>span:not(.bl-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices a>span:not(.bl-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory{--bd-bg:var(--ut-s-39271f,#f8efeb);--bd-ink:var(--ut-t-d3bcbb,#714b49);--bd-soft:#edd8d1;--bd-line:var(--ut-l-a06c65,#bb9691);}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-intro{display:grid;grid-template-columns:1fr;grid-template-areas:"welcome" "scene" "choices";gap:40px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-image{aspect-ratio:2.4;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices a{padding:24px;background:transparent;border:1px solid var(--bd-line);border-radius:0;min-height:88px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .component-process{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-footer{padding:48px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance{--bd-bg:var(--ut-s-313423,#f2f3ed);--bd-ink:var(--ut-t-c5cdc1,#4d5847);--bd-soft:#dfe5d7;--bd-line:#a0af98;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-intro{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"welcome choices" "scene choices";gap:32px 80px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-image{aspect-ratio:1.1;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices{grid-template-columns:1fr;padding:32px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices a{padding:24px;border:1px solid var(--bd-line);background:var(--bd-owner-panel,var(--ut-s-353b20,#fafbf7));border-radius:0;min-height:100px;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-info{padding:40px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-info .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-info .tc-item{padding:24px;background:var(--bd-owner-panel,var(--ut-s-353b20,#fafbf7));border-radius:8px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-contact{border-radius:16px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence{--bd-bg:var(--ut-s-372e1e,#f4efe6);--bd-ink:var(--ut-t-eae4dc,#5d4c38);--bd-soft:#e5d9c5;--bd-line:#b6a186;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-intro{display:grid;grid-template-columns:.8fr 1.2fr;grid-template-areas:"welcome welcome" "choices scene";gap:48px 72px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-scene{padding:28px;background:var(--bd-soft);border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-image{aspect-ratio:1.4;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a{padding:20px;border:1px solid var(--bd-line);min-height:80px;font-family:Georgia,serif;font-size:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);display:grid;grid-template-columns:1fr 1.3fr;gap:20px 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-footer{padding:48px;background:var(--bd-soft);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion{--bd-bg:var(--ut-s-37212c,#f6f0f3);--bd-ink:var(--ut-t-d0bdc6,#674956);--bd-soft:#e7d5de;--bd-line:var(--ut-l-976d83,#b79aa9);}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-intro{display:grid;grid-template-columns:1.35fr .65fr;grid-template-areas:"scene scene" "welcome choices";gap:40px 80px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-image{aspect-ratio:2.3;border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices a{padding:20px;background:var(--bd-owner-panel,var(--ut-s-2d2f1e,#e4e5d6));border-radius:0;min-height:80px;font-size:21px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-number{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .component-services .tc-item{padding:28px;background:var(--bd-owner-panel,var(--ut-s-2d2f1e,#e4e5d6));border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .component-contact{border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-footer{padding:48px;background:var(--bd-soft);border-radius:24px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .space-story-text:not([class*="component-"]){max-width:850px;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bl-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-image{border-radius:100px 100px 16px 16px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-image{border-radius:100px 100px 16px 16px!important;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .component-info .tc-item{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .component-services .tc-item{grid-template-columns:1fr;}
}

/* Multidisciplinary ideas, cooperative work, local enterprise and a garden notebook. */
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a>span:not(.bo-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices a>span:not(.bo-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices a>span:not(.bo-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .space-story{border:0;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-welcome{grid-area:welcome;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-scene{grid-area:scene;min-width:0;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices{grid-area:choices;display:grid;gap:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices a{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none;color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices a>span:not(.bo-number){flex:1;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-number{font-size:13px;letter-spacing:.06em;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices svg{flex-shrink:0;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas{--bd-bg:var(--ut-s-291f3a,#f3f0f8);--bd-ink:var(--ut-t-c5bcd2,#504363);--bd-soft:#e0d8ee;--bd-line:var(--ut-l-7e689c,#a99bbd);}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-intro{display:grid;grid-template-columns:1.5fr 1fr;grid-template-areas:"welcome welcome" "choices scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas h1{font-family:system-ui,sans-serif!important;font-weight:750!important;max-width:1100px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-image{aspect-ratio:1.3;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a{padding:28px;background:var(--bd-soft);border-radius:20px;min-height:100px;font-size:26px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a:nth-child(2){background:var(--bd-owner-panel,var(--ut-s-302e1a,#e8e5c9));}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a:nth-child(3){background:var(--bd-owner-panel,var(--ut-s-311f1c,#e8d9d6));}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .component-services .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .component-info{padding:40px;background:var(--bd-soft);border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .component-contact{border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-footer{padding:48px;background:var(--bd-soft);border-radius:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork{--bd-bg:var(--ut-s-353520,#f2f2e9);--bd-ink:var(--ut-t-c0cdc0,#485b48);--bd-soft:#dce4cf;--bd-line:#9eae91;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"welcome scene" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-image{aspect-ratio:1.1;border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices a{padding:28px;border:1px solid var(--bd-line);border-radius:12px;min-height:100px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-services .tc{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-services .tc-item{padding:28px;background:var(--bd-soft);border-radius:16px;display:grid;grid-template-columns:1fr 1.3fr;gap:20px 40px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-services .tc-image{grid-row:span 3;aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-info{padding:40px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-contact{border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-footer{padding:48px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise{--bd-bg:var(--ut-s-1f3238,#edf3f5);--bd-ink:var(--ut-t-b6ccd8,#365565);--bd-soft:#d7e5e9;--bd-line:var(--ut-l-688c9c,#95aeb9);}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"welcome choices" "scene scene";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise h1{font-family:system-ui,sans-serif!important;font-weight:650!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-image{aspect-ratio:1.5;border-radius:0;object-position:center top;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices a{padding:24px;border:1px solid var(--bd-line);min-height:96px;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .component-services .tc-item{padding:28px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .component-process{padding:40px;border:1px solid var(--bd-line);}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .component-info{padding:40px;background:var(--bd-soft);}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .component-contact{border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:0;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook{--bd-bg:var(--ut-s-372f1e,#f7f1e5);--bd-ink:var(--ut-t-e9e7dd,#5b5439);--bd-soft:#e4dfc4;--bd-line:#aaa17f;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-intro{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"scene welcome" "choices choices";gap:40px 64px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-scene{padding:24px;background:var(--bd-soft);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-image{aspect-ratio:1;border-radius:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices{grid-template-columns:repeat(3,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices a{padding:24px;border:1px solid var(--bd-line);border-radius:12px;min-height:104px;font-family:Georgia,serif;font-size:23px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .component-projects .tc{grid-template-columns:1.3fr 1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .component-projects .tc-item{padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .component-projects .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .component-info{padding:40px;background:var(--bd-soft);border-radius:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .component-contact{border-radius:20px;background:var(--bd-soft);color:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-footer{padding:48px;border:1px solid var(--bd-line);border-radius:20px;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .space-story-text:not([class*="component-"]) .space-story-content{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .space-story-text:not([class*="component-"]){max-width:820px;margin-inline:auto;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bo-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-manyideas .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bo-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bo-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-localenterprise .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-intro{grid-template-columns:1fr!important;grid-template-areas:"welcome" "scene" "choices"!important;gap:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices{grid-template-columns:1fr;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bo-choices a{min-height:72px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-copy h1{font-size:clamp(40px,8vw,64px)!important;line-height:1.1!important;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook :is(.component-info,.component-process,.bd-footer){padding:28px 20px;}
html body#space-page.profile-page.template-bespoke.bespoke-gardennotebook .tpl-business-header nav{display:none;}
html body#space-page.profile-page.template-bespoke.bespoke-sharedwork .component-services .tc-item{grid-template-columns:1fr;}
}
/* Explicit owner markers affect only their section, retaining the authored page. */
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-marker-number>.space-story-number{display:block;font-size:14px;letter-spacing:.08em;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-marker-icon .space-section-icon{display:inline-flex;vertical-align:middle;margin-inline-end:16px;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-marker-icon .space-section-icon svg{width:32px;height:32px;}
html body#space-page.profile-page.template-bespoke .space-story:is(.bd-owner-marker-number,.bd-owner-marker-icon) :is(.space-story-number,.space-section-icon){color:inherit;opacity:1;position:static;transform:none;}
/* Motion edits remain local and never require animation support to read content. */
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-motion-none{animation:none!important;opacity:1;transform:none;}
@media(prefers-reduced-motion:no-preference){
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-motion-reveal{animation:bd-owner-reveal .4s ease-out both;}
}
@media(prefers-reduced-motion:reduce){
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-motion-reveal{animation:none!important;opacity:1;transform:none;}
}
@keyframes bd-owner-reveal{from{opacity:.6}to{opacity:1}}
/* Explicit owner section colours. Untouched sections retain their authored surfaces. */
html body#space-page.profile-page.template-bespoke .bd-owner-tone-page{--bo-bg:var(--bd-bg);--bo-ink:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .bd-owner-tone-paper{--bo-bg:var(--ut-s-3a321f,#faf7f0);--bo-ink:var(--ut-t-e5e3e1,#302d29);}
html body#space-page.profile-page.template-bespoke .bd-owner-tone-ink{--bo-bg:#202c36;--bo-ink:#f7f5ef;}
html body#space-page.profile-page.template-bespoke .bd-owner-tone-tint{--bo-bg:color-mix(in srgb,var(--bd-bg) 90%,var(--bd-ink));--bo-ink:var(--bd-ink);}
html body#space-page.profile-page.template-bespoke .bd-owner-tone-accent{--bo-bg:var(--accent);--bo-ink:var(--accent-ink);}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"]{background:var(--bo-bg)!important;color:var(--bo-ink)!important;padding:40px!important;--theme-text:var(--bo-ink);--theme-muted:var(--bo-ink);--theme-panel:var(--bo-bg);--theme-line:var(--bo-ink);}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"] :is(.tc-item,.tc-question,.space-story-content,.tc-event,.tc-hours-status){background:transparent!important;color:inherit!important;border-color:currentColor!important;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"] :is(h3,h4,p,a,summary,label,.tc-detail,.tc-meta){color:inherit!important;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"] :is(button,input,textarea,select){background:var(--bo-bg)!important;color:var(--bo-ink)!important;border-color:var(--bo-ink)!important;}
@media(max-width:899px){html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"]{padding:28px 20px!important;}}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"] :is(.tc,.tc-link){border:0!important;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"]{--theme-panel-2:var(--bo-bg);}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-tone-"] .tc-month-calendar td>a{border:1px solid currentColor;}
/* Owner pairing is opt-in, with a single-column fallback for smaller screens. */
@supports selector(:has(*)){
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke .space-stories:has(>[class*="bd-owner-placement-"]){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;}
html body#space-page.profile-page.template-bespoke .space-stories:has(>[class*="bd-owner-placement-"])>.space-story{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-start-half{grid-column:1/7!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-end-half{grid-column:7/13!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-start-five{grid-column:1/6!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-end-seven{grid-column:6/13!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-start-seven{grid-column:1/8!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-placement-end-five{grid-column:8/13!important;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-placement-"]:not(.bd-owner-placement-full){grid-template-columns:1fr!important;max-width:100%;margin-inline:0;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-placement-"]:not(.bd-owner-placement-full) :is(.space-story-content,.tc-item){grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-placement-"]:not(.bd-owner-placement-full) .tc{grid-template-columns:1fr!important;}
}
}
/* Distinct life-service opening structures, using the same editable content. */
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bl-welcome{text-align:center;max-width:960px;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-about{margin-inline:auto;max-width:54ch;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-actions{justify-content:center;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .tpl-business-header{flex-direction:column;gap:20px;text-align:center;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .tpl-business-name{font-family:Georgia,serif;font-size:26px;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-scene{max-width:300px;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-scene .bd-image{aspect-ratio:1;border-radius:50%;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-scene .bd-image-caption{margin:0;font-size:14px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-welcome .bd-copy{max-width:none;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-welcome h1{max-width:18ch;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a{display:grid;grid-template-columns:36px 1fr 18px;min-height:100px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-number{font-family:monospace;font-size:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .tpl-business-name{font-family:monospace;font-size:19px;letter-spacing:.04em;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-image img{object-position:50% 25%;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .tpl-business-name{font-family:Georgia,serif;font-size:30px;letter-spacing:-.035em;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-intro h1{font-size:clamp(64px,6.5vw,108px)!important;max-width:14ch;margin-inline:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bd-intro h1{font-size:clamp(64px,6vw,96px)!important;}
}
@media(max-width:899px){
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bd-intro{grid-template-areas:"welcome" "choices" "scene"!important;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-choices{padding:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-intro{grid-template-areas:"scene" "welcome" "choices"!important;}
html body#space-page.profile-page.template-bespoke.bespoke-floraloccasion .bd-image{aspect-ratio:1.3;}
html body#space-page.profile-page.template-bespoke.bespoke-ceremonystory .bd-image{aspect-ratio:1.5;}
html body#space-page.profile-page.template-bespoke.bespoke-familyevidence .bl-choices a{min-height:80px;}
}
html body#space-page.profile-page.template-bespoke:is(.bespoke-ceremonystory,.bespoke-quietguidance,.bespoke-familyevidence,.bespoke-floraloccasion) :is(.bd-intro,.space-work){border:0!important;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-ceremonystory,.bespoke-familyevidence,.bespoke-floraloccasion) .bd-image{border-radius:0!important;}
html body#space-page.profile-page.template-bespoke.bespoke-quietguidance .bl-scene .bd-image{border-radius:50%!important;aspect-ratio:1!important;}

/* Finished artwork stays uncropped in the exhibition starter. */
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .bd-image :is(picture,img){object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-image{aspect-ratio:auto;}
html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-image :is(picture,img){height:auto;aspect-ratio:auto!important;object-fit:contain;}
@media(min-width:761px){html body#space-page.profile-page.template-bespoke.bespoke-exhibition .component-projects .tc-item:nth-child(3){grid-column:1/-1;width:82%;justify-self:center;}}
/* Kitchen menu: one illustrated feature beside two concise dishes. */
@media(min-width:861px){html body#space-page.profile-page.template-bespoke.bespoke-kitchen .component-menu .tc{gap:24px;}html body#space-page.profile-page.template-bespoke.bespoke-kitchen .component-menu .tc-item:first-child{grid-row:span 2;}html body#space-page.profile-page.template-bespoke.bespoke-kitchen .component-menu .tc-item:not(:first-child){display:flex;flex-direction:column;justify-content:center;}}

/* Explicit owner arrangements retain the surrounding authored design. */
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc{display:grid!important;gap:24px!important;counter-reset:owner-step;}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc-item{grid-column:auto!important;grid-row:auto!important;min-width:0;max-width:none;width:auto;transform:none!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-spotlight .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-index .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-cards .tc{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-columns .tc{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-mosaic .tc{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-steps .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-compact .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-cards .tc-item{padding:24px!important;border:1px solid var(--bd-line)!important;border-radius:12px;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-compact .tc-item{padding:12px!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-steps .tc-item{counter-increment:owner-step;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-steps .tc-item::before{content:counter(owner-step,decimal-leading-zero);display:block;font-weight:700;margin-bottom:12px;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-spotlight .tc-item:first-child{font-size:1.15em;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-mosaic .tc-item:first-child{grid-column:span 2!important;}
html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-index .tc-item{border:0!important;padding:16px 0!important;}
@media(max-width:760px){html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc{grid-template-columns:1fr!important;}html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc-item{grid-column:auto!important;}}
html body#space-page.profile-page.template-bespoke .public-media-expand{color:#fff!important;background:#453475!important;border:1px solid #8f83aa!important;}
@media(max-width:760px){html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-mosaic .tc-item:first-child{grid-column:auto!important;}}
html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc{align-items:start;}html body#space-page.profile-page.template-bespoke .space-story[class*="bd-owner-composition-"] .tc-item{display:block!important;min-height:0!important;}
@media(min-width:900px){html body#space-page.profile-page.template-bespoke .space-story.bd-owner-composition-mosaic[class*="bd-owner-placement-"]:not(.bd-owner-placement-full) .tc-item:first-child{grid-column:auto!important;}}

/* Explicit owner gallery choices affect this component, retaining its authored page. */
html body#space-page.profile-page.template-bespoke :is(.bd-owner-presentation-grid,.bd-owner-presentation-editorial) .tc-gallery .tc-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
html body#space-page.profile-page.template-bespoke :is(.bd-owner-presentation-grid,.bd-owner-presentation-editorial) .tc-gallery .tc-photo{grid-column:auto!important;min-width:0;width:auto!important;}
html body#space-page.profile-page.template-bespoke .bd-owner-presentation-editorial .tc-gallery .tc-photo:first-child{grid-column:span 2!important;}
@media(max-width:900px){html body#space-page.profile-page.template-bespoke :is(.bd-owner-presentation-grid,.bd-owner-presentation-editorial) .tc-gallery .tc-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){html body#space-page.profile-page.template-bespoke :is(.bd-owner-presentation-grid,.bd-owner-presentation-editorial) .tc-gallery .tc-track{grid-template-columns:minmax(0,1fr)!important;}html body#space-page.profile-page.template-bespoke .bd-owner-presentation-editorial .tc-gallery .tc-photo:first-child{grid-column:auto!important;}}

/* Calendar weeks must remain reachable inside narrow authored chapters. */
html body#space-page.profile-page.template-bespoke .tc-month-calendar table{min-width:0!important;max-width:100%;width:100%;table-layout:fixed;}

@media(max-width:600px){html body#space-page.profile-page.template-bespoke .tc-month-calendar th{font-size:12px;white-space:nowrap;padding:3px;}html body#space-page.profile-page.template-bespoke .tc-month-calendar td>a{padding:6px 1px;font-size:11px;}html body#space-page.profile-page.template-bespoke .tc-calendar-event-label{display:none;}html body#space-page.profile-page.template-bespoke .tc-month-calendar td>a::after{content:"Event";font-size:11px;}}

/* Explicit page appearance edits preserve the authored business composition. */
html body#space-page.profile-page.template-bespoke.bd-owner-type-humanist :is(h1,h2,h3,h4){font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:550!important;letter-spacing:-.055em!important;font-style:normal!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-type-serif :is(h1,h2,h3,h4){font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.05em!important;font-style:normal!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-type-grotesk :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.065em!important;font-style:normal!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-type-literary :is(h1,h2,h3,h4){font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.055em!important;font-style:italic!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-type-mono :is(h1,h2,h3,h4){font-family:ui-monospace,"Cascadia Code",Consolas,monospace!important;font-weight:500!important;letter-spacing:-.065em!important;font-style:normal!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-type-compact :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.075em!important;font-style:normal!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-square .bd-intro :is(.bd-image,img){border-radius:0!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-soft .bd-intro :is(.bd-image,img){border-radius:26px!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-arch .bd-intro :is(.bd-image,img){border-radius:48% 48% 12px 12px!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-oval .bd-intro :is(.bd-image,img){border-radius:50%!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-round .bd-intro :is(.bd-image,img){border-radius:80px!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-frame-outline .bd-intro :is(.bd-image,img){border-radius:0!important;outline:1px solid currentColor;outline-offset:-1px;}
html body#space-page.profile-page.template-bespoke.bd-owner-density-airy .space-stories .space-story{padding-block:clamp(64px,8vw,112px)!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-density-measured .space-stories .space-story{padding-block:clamp(40px,6vw,80px)!important;}
html body#space-page.profile-page.template-bespoke.bd-owner-density-compact .space-stories .space-story{padding-block:clamp(24px,4vw,56px)!important;}

/* Keep desktop navigation above profile actions, rather than overlapping them. */
@media(min-width:1024px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none){html body#space-page.profile-page.template-bespoke .space-header>.space-topbar{position:relative;inset:auto;min-height:72px;height:auto;padding-block:12px;}html body#space-page.profile-page.template-bespoke .space-header>.space-identity-bar{padding-block:8px 16px;}}

/* Preserve the complete portrait canvas in this packaged artist process clip. */
html body#space-page.profile-page.template-bespoke .space-story-video:has(video[src$="/artist-painting.mp4"]) .space-story-visual{aspect-ratio:9/16!important;width:min(100%,440px);height:auto!important;max-height:none;padding:0;margin-inline:auto;}html body#space-page.profile-page.template-bespoke .space-story-video video[src$="/artist-painting.mp4"]{object-fit:contain;aspect-ratio:9/16!important;height:auto!important;max-height:none;}

/* Interface portfolio: show the actual study and finish the three-case grid. */
html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-project-browser{max-width:900px;}html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-image{aspect-ratio:1.6;}html body#space-page.profile-page.template-bespoke.bespoke-interface .bd-image img{object-fit:contain;background:var(--bd-owner-panel,var(--ut-s-202d31,#e1e9eb));}
@media(min-width:900px){html body#space-page.profile-page.template-bespoke.bespoke-interface .component-projects .tc-item:nth-child(3):last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;}}

/* Technical notebook schematics retain their complete labels and diagram. */
html body#space-page.profile-page.template-bespoke.bespoke-notebook .bd-image{aspect-ratio:5/3;}html body#space-page.profile-page.template-bespoke.bespoke-notebook :is(.bd-image,.tc-image) img{object-fit:contain;}html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-image{aspect-ratio:5/3;}

/* Project artefacts are shown whole, including their example labels. */
html body#space-page.profile-page.template-bespoke .bd-image:has(img[src*="portfolio-projects/"]){aspect-ratio:5/3;border-radius:12px;}html body#space-page.profile-page.template-bespoke :is(.bd-image,.tc-image):has(img[src*="portfolio-projects/"]) img{object-fit:contain;}html body#space-page.profile-page.template-bespoke .tc-image:has(img[src*="portfolio-projects/"]){aspect-ratio:5/3;}

/* Owner-selected business headers retain the authored page and native mobile shell. */
@media(min-width:1024px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none){
html body#space-page.template-bespoke[class*="bd-owner-header-"] .space-identity-bar{display:flex!important;flex-wrap:wrap;gap:24px!important;align-items:center!important;}
html body#space-page.template-bespoke.bd-owner-header-left .space-identity-bar{flex-direction:row!important;justify-content:space-between!important;}
html body#space-page.template-bespoke.bd-owner-header-center .space-identity-bar{flex-direction:column!important;justify-content:center!important;text-align:center;}
html body#space-page.template-bespoke.bd-owner-header-stacked .space-identity-bar{flex-direction:column!important;align-items:flex-start!important;}
html body#space-page.template-bespoke.bd-owner-header-balanced .space-identity-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
html body#space-page.template-bespoke.bd-owner-header-balanced .space-identity-actions{justify-content:flex-end!important;flex-wrap:wrap!important;}
html body#space-page.template-bespoke.bd-owner-header-compact .space-identity-bar{flex-direction:row!important;justify-content:space-between!important;gap:12px!important;padding-block:8px!important;}
html body#space-page.template-bespoke.bd-owner-header-compact .space-identity-copy strong{font-size:18px!important;}
html body#space-page.template-bespoke.bd-owner-header-wordmark .space-identity-bar{flex-direction:column!important;align-items:flex-start!important;}
html body#space-page.template-bespoke.bd-owner-header-wordmark .space-identity-copy strong{font-size:clamp(28px,4vw,56px)!important;line-height:1.1!important;}
}

@media(min-width:1024px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none){html body#space-page.profile-page.template-bespoke[class*="bd-owner-header-"] .space-identity{display:flex!important;min-width:0;max-width:100%;}html body#space-page.profile-page.template-bespoke[class*="bd-owner-header-"] .space-identity-copy{display:flex!important;flex-direction:column;min-width:0;}html body#space-page.profile-page.template-bespoke[class*="bd-owner-header-"] .space-identity-copy strong{display:block!important;overflow-wrap:anywhere;}}

@media(min-width:1024px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none){html body#space-page.profile-page.template-bespoke[class*="bd-owner-header-"] .space-logo{width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;}html body#space-page.profile-page.template-bespoke[class*="bd-owner-header-"] .space-logo img{width:100%!important;height:100%!important;object-fit:contain!important;}html body#space-page.profile-page.template-bespoke.bd-owner-header-compact .space-logo{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;}html body#space-page.profile-page.template-bespoke.bd-owner-header-wordmark .space-logo{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;}}

/* Explicit owner colours change surfaces, not the authored composition. */
html body#space-page.profile-page.template-bespoke.bd-owner-colours-owner{--bd-bg:var(--theme-bg);--bd-ink:var(--theme-text);--bd-soft:var(--theme-panel-2);--bd-line:color-mix(in srgb,var(--theme-text) 60%,var(--theme-bg));--bd-owner-panel:var(--theme-panel);}
html body#space-page.profile-page.template-bespoke .space-next-link>span{color:var(--bd-ink);border-color:var(--bd-line);}

/* Native business pages lead with their owned identity in the desktop shell. */
@media(min-width:761px) and (pointer:fine),(min-width:1024px){
 html body#space-page.profile-page.template-bespoke .space-header>.space-topbar{border:0;}
 html body#space-page.profile-page.template-bespoke .space-business-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:min(32vw,22rem);white-space:normal;overflow-wrap:anywhere;text-decoration:none;font-family:inherit;font-size:1.125rem!important;line-height:1.3!important;font-weight:650;color:var(--bd-ink);}
 html body#space-page.profile-page.template-bespoke .space-business-brand img{width:36px;height:36px;flex:none;object-fit:contain;border-radius:8px;}
}

/* Native business pages separate the opening and chapters with spacing. */
html body#space-page.profile-page.template-bespoke .space-work{border:0;}

/* The section jump also appears in the opening; keep mobile identity compact. */
@media(max-width:480px){
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-header{flex-direction:row;align-items:center;gap:12px;}
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-name{min-width:0;flex:1;}
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-name img{flex-shrink:0;}
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-header nav{flex:0 1 auto;max-width:52%;margin-left:auto;}
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-header nav>a:first-child{display:none;}
 html body#space-page.profile-page.template-bespoke.template-preview-page .tpl-business-header nav>a:last-child{justify-content:flex-end;text-align:right;}
}

/* Preserve complete illustration studies and readable calendar words. */
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .component-projects .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-paperorbit .component-projects .tc-image :is(picture,img){object-fit:contain;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-performancestudies,.bespoke-familytable,.bespoke-publicconversation) .tc-month-calendar table{min-width:70rem!important;max-width:none;}

/* Four project narratives: student board, transition studies, technical evidence and product releases. */
html body#space-page.profile-page.template-bespoke:is(.bespoke-debut,.bespoke-transition,.bespoke-notebook,.bespoke-productsignal) .component-projects .tc-item{min-width:0;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-debut,.bespoke-transition,.bespoke-notebook,.bespoke-productsignal) .component-projects .tc-image{aspect-ratio:auto;margin:0 0 24px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-debut,.bespoke-transition,.bespoke-notebook,.bespoke-productsignal) .component-projects .tc-image :is(picture,img){height:auto;aspect-ratio:auto!important;object-fit:contain;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:stretch;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc-item{display:block;padding:32px;}
html body#space-page.profile-page.template-bespoke.bespoke-debut .component-projects .tc-item:first-child{grid-row:span 2;align-self:start;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc-item{display:block;padding:28px;border:1px solid var(--bd-line);background:var(--bd-owner-panel,var(--bd-bg));}
html body#space-page.profile-page.template-bespoke.bespoke-transition .component-projects .tc-meta{display:block;margin-bottom:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-item{display:block;padding:28px;}
html body#space-page.profile-page.template-bespoke.bespoke-notebook .component-projects .tc-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;background:var(--bd-owner-panel,var(--bd-soft));}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc-item{display:block;padding:28px;border:1px solid var(--bd-line);border-radius:16px;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc-item:first-child{grid-column:span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-productsignal .component-projects .tc-item:nth-child(3){grid-column:1/-1;background:var(--bd-owner-panel,var(--bd-soft));}
}

/* Keep the original fictional publishing covers complete and readable. */
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-stories .tc-image{aspect-ratio:5/7;}
html body#space-page.profile-page.template-bespoke.bespoke-marginbooks .component-stories .tc-image img{object-fit:contain;}

/* Keep the complete serving glass in the beverage collection crop. */
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc-image{aspect-ratio:1;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc-image img{object-position:50% 75%;}

@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-drinksedition .component-services .tc-item:first-child .tc-image{margin:0;}
}

/* Retain the camera within the security hero's responsive crop. */
html body#space-page.profile-page.template-bespoke.bespoke-sitewatch .bd-image img{object-position:50% 20%;}

/* Line & Measure: a complete coordination sheet leads the service collection. */
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-services .tc-item:first-child{grid-column:1/-1;}
html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-services .tc-image{aspect-ratio:8/5;object-fit:contain;}
@media(max-width:700px){html body#space-page.profile-page.template-bespoke.bespoke-technicaldialogue .component-services .tc{grid-template-columns:1fr;}}

/* Restful Stop: keep the photographed bed in the wide room opening. */
html body#space-page.profile-page.template-bespoke.bespoke-retreat :is(.bd-image,.bd-image img){object-position:center bottom;}

/* Roaming Bowl: frame the complete serving in the square food opening. */
html body#space-page.profile-page.template-bespoke.bespoke-street :is(.bd-image,.bd-image img){object-position:80% center;}

@media(min-width:761px){
html body#space-page.profile-page.template-bespoke.bespoke-street .component-menu .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-street .component-menu .tc-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-street .component-menu .tc-item:first-child .tc-image{margin:0;aspect-ratio:4/3;}
html body#space-page.profile-page.template-bespoke.bespoke-street .component-menu .tc-item:first-child .tc-image img{object-position:80% center;}
}

/* Community Notebook: retain the gathering beneath the tree in the wide opening. */
html body#space-page.profile-page.template-bespoke.bespoke-localpages :is(.bd-image,.bd-image img){object-position:center 80%;}

html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-localpages .component-services .tc-image img{object-fit:contain;}

/* A complete itinerary sheet, with equivalent schedule text below. */
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-services .tc-item:first-child{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-services .tc-image{aspect-ratio:8/5;margin-bottom:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-routeatlas .component-services .tc-image img{object-fit:contain;}

/* Preserve the licensed finished portrait compositions. */
html body#space-page.profile-page.template-bespoke.bespoke-portraitroom .component-projects .tc-image{aspect-ratio:4/5;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-portraitroom,.bespoke-fieldstory) :is(.component-projects,.component-services) .tc-image img{object-fit:contain;}

/* Finished-work references keep the photographed subject intact. */
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-item:first-child .tc-image{aspect-ratio:3/4;}
html body#space-page.profile-page.template-bespoke.bespoke-materialworks .component-services .tc-item:first-child .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc-item:first-child .tc-image{aspect-ratio:9/16;max-width:270px;width:100%;margin:0 auto 24px;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-smallgarden,.bespoke-materialworks,.bespoke-colouratelier) :is(.component-projects,.component-services) .tc-item:first-child .tc-image img{object-fit:contain;}
@media(min-width:761px){
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc-item:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:center;}
}

html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc-item:first-child .tc-title-row{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-colouratelier .component-services .tc-item:first-child .tc-detail{max-width:none;text-align:left;margin-top:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-smallgarden .component-projects .tc-item:not(:first-child){display:block;padding:28px!important;background:var(--bd-soft);border-radius:20px;}

/* Textile studies preserve the complete material reference and readable credits. */
html body#space-page.profile-page.template-bespoke:is(.bespoke-swatchlibrary,.bespoke-materialstudy) .component-services .tc-item:first-child .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-swatchlibrary,.bespoke-materialstudy) .component-services .tc-item:first-child .tc-image img{object-fit:contain;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-swatchlibrary,.bespoke-materialstudy) .component-services .tc-item:first-child .tc-title-row{display:block;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-swatchlibrary,.bespoke-materialstudy) .component-services .tc-item:first-child .tc-detail{max-width:none;text-align:left;margin-top:12px;}

/* Construction references retain the full sleeve and pouch. */
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item:nth-child(1) .tc-image{aspect-ratio:2/3;max-width:360px;width:100%;margin:0 auto 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item:nth-child(1) .tc-image img{object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item:nth-child(1) .tc-title-row{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-garmentworksheet .component-services .tc-item:nth-child(1) .tc-detail{max-width:none;text-align:left;margin-top:12px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc-item:nth-child(2) .tc-image{aspect-ratio:4/5;max-width:360px;width:100%;margin:0 auto 24px;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc-item:nth-child(2) .tc-image img{object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc-item:nth-child(2) .tc-title-row{display:block;}
html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc-item:nth-child(2) .tc-detail{max-width:none;text-align:left;margin-top:12px;}

@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-leatheratelier .component-services .tc{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;}}

/* Thoughtful Journey: a complete planning letter with readable companion notes. */
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-services .tc-image{height:auto;aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-services .tc-image img{object-fit:contain;}
@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-services .tc{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;}html body#space-page.profile-page.template-bespoke.bespoke-journeyletter .component-services .tc>.tc-item:first-child{grid-row:span 2;}}

/* Research artefacts retain their full record, with equivalent editable text. */
html body#space-page.profile-page.template-bespoke:is(.bespoke-questionlab,.bespoke-sampleledger,.bespoke-methodjournal) .component-services .tc-item:first-child .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke:is(.bespoke-questionlab,.bespoke-sampleledger,.bespoke-methodjournal) .component-services .tc-item:first-child .tc-image img{object-fit:contain;}
@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-questionlab .component-services .tc{grid-template-columns:1fr 1fr;}html body#space-page.profile-page.template-bespoke.bespoke-questionlab .component-services .tc-item:first-child{grid-column:1/-1;}html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;}html body#space-page.profile-page.template-bespoke.bespoke-sampleledger .component-services .tc-item:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);}}

/* Workspace care keeps the complete desk scene and visible photo credit. */
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-services .tc-item:first-child .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-services .tc-item:first-child .tc-image img{object-fit:contain;}
@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-worksitecare .component-services .tc{align-items:start;}}

/* Keep shorter garment-service notes compact beside the repair example. */
@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-garmentcare .component-services .tc{align-items:start;}}

/* Preserve complete furniture references, including cabinet and chair legs. */
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc-item:nth-child(odd) .tc-image{aspect-ratio:2/3;}
html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc-item:nth-child(odd) .tc-image img{object-fit:contain;}

@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}html body#space-page.profile-page.template-bespoke.bespoke-roomcollection .component-services .tc-item{grid-column:auto;grid-row:auto;}}

/* Alder: a full-width working brief alongside its editable explanation. */
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc-item:nth-child(3) .tc-image{aspect-ratio:16/11;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc-item:nth-child(3) .tc-image img{object-fit:contain;}
@media(min-width:1001px){
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc-item:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:32px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-clarity .component-services .tc-item:nth-child(3) .tc-image{grid-row:1/5;margin:0;}
}

html body#space-page.profile-page.template-bespoke .space-story-video:has(video[src$="/sewing-process.mp4"]) .space-story-visual{aspect-ratio:9/16!important;width:min(100%,440px);height:auto!important;max-height:none;padding:0;margin-inline:auto;}html body#space-page.profile-page.template-bespoke .space-story-video video[src$="/sewing-process.mp4"]{object-fit:contain;aspect-ratio:9/16!important;height:auto!important;max-height:none;}

html body#space-page.profile-page.template-bespoke .space-story-video:has(video[src$="/group-play.mp4"]) .space-story-visual{aspect-ratio:9/16!important;width:min(100%,440px);height:auto!important;max-height:none;padding:0;margin-inline:auto;}html body#space-page.profile-page.template-bespoke .space-story-video video[src$="/group-play.mp4"]{object-fit:contain;aspect-ratio:9/16!important;height:auto!important;max-height:none;}

html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-image{aspect-ratio:16/11;}
html body#space-page.profile-page.template-bespoke.bespoke-printedmatter .component-services .tc-image img{object-fit:contain;}

/* Skyway pairs its charter photograph with concise operational enquiries. */
@media(min-width:1001px){html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-services .tc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;grid-template-rows:min-content 1fr;}html body#space-page.profile-page.template-bespoke.bespoke-flightbrief .component-services .tc-item:first-child{grid-row:span 2;}}

html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-item:first-child .tc-image{aspect-ratio:16/11;}html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-item:first-child .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-fleetconfiguration .component-services .tc-item:nth-child(3) .tc-image{aspect-ratio:3/2;}

html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item:nth-child(2) .tc-image{aspect-ratio:2/3;}html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item:nth-child(2) .tc-image img{object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc{align-items:start;}

html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item:first-child .tc-image{aspect-ratio:3/2;}html body#space-page.profile-page.template-bespoke.bespoke-personalobjects .component-services .tc-item:first-child .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc{align-items:start;}html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc-item:nth-child(3) .tc-image{aspect-ratio:2/3;}html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc-item:nth-child(3) .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc-item:first-child .tc-image{aspect-ratio:2/3;}html body#space-page.profile-page.template-bespoke.bespoke-courtyardhouse .component-services .tc-item:first-child .tc-image img{object-fit:contain;}

/* Fresh Start: one room example with two compact visit choices. */
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc-item:first-child .tc-image{aspect-ratio:3/2;}
@media(min-width:1100px){html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr);}html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc-item:first-child{grid-row:1/3;}html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc-item:nth-child(2){grid-column:2;grid-row:1;}html body#space-page.profile-page.template-bespoke.bespoke-cleanrooms .component-services .tc-item:nth-child(3){grid-column:2;grid-row:2;}}

html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc-item:nth-child(3) .tc-image{aspect-ratio:2/3;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc-item:nth-child(3) .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc-item:nth-child(2) .tc-image{aspect-ratio:2/3;}
html body#space-page.profile-page.template-bespoke.bespoke-sheetspecimen .component-services .tc-item:nth-child(2) .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .bd-image{aspect-ratio:3/2;border-radius:24px;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-movementcoach .component-services .tc-image{aspect-ratio:3/2;}

html body#space-page.profile-page.template-bespoke.bespoke-openplay .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-openplay .component-services .tc-item:first-child .tc-image{aspect-ratio:2/3;}

html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .bd-image{aspect-ratio:8/5;object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-services .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-visitorconditions .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-image{aspect-ratio:16/9;object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc-image{aspect-ratio:16/9;}
html body#space-page.profile-page.template-bespoke.bespoke-homeday .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-homeday .bd-image :is(picture,img){object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-services .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-taskinterface .bd-image :is(picture,img){object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-liveableplace .bd-image :is(picture,img){object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc{align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc-item:nth-child(2) .tc-image{aspect-ratio:2/3;}

@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .component-services .tc-item:nth-child(2){grid-column:2;grid-row:1/span 3;}
}

html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-secondchapter .bd-image :is(picture,img){object-fit:contain;}

/* Keep the solar site study complete, including its discussion prompts. */
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-services .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-services .tc-image img{object-fit:contain;}

/* Solar assessment leads; shorter scope cards form a compact companion column. */
@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-solarplan .component-services .tc-item:first-child{grid-row:span 2;}
}

/* Show the complete hand-sewing example in Repair Return. */
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-image{aspect-ratio:5/4;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .bd-image :is(picture,img){object-fit:contain;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc-image{aspect-ratio:5/4;}
html body#space-page.profile-page.template-bespoke.bespoke-repairbench .component-services .tc-image img{object-fit:contain;}

/* Preserve the material label and complete collection-container example. */
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-materialloop .bd-image :is(picture,img){object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-localhelpdesk .bd-image :is(picture,img){object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .component-services .tc-image img{object-fit:contain;}

html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-publicconversation .bd-image :is(picture,img){object-fit:contain;}

/* Keep the complete illustrative environmental study sheet visible. */
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-image { aspect-ratio:8/5; }
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-image img { object-fit:contain; }

@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc{grid-template-columns:1fr 1.5fr;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-item:nth-child(1){grid-column:1;grid-row:1;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-item:nth-child(2){grid-column:2;grid-row:1 / span 2;}
html body#space-page.profile-page.template-bespoke.bespoke-systemstudy .component-services .tc-item:nth-child(3){grid-column:1;grid-row:2;}
}

/* Keep the reservoir and surrounding infrastructure in view. */
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-services .tc-image{aspect-ratio:3/2;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-services .tc-image img{object-fit:contain;}

@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-services .tc{grid-template-columns:1.2fr 1fr;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-watersource .component-services .tc-item:first-child{grid-row:span 2;}
}

/* Preserve the complete illustrative site plan and its key. */
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-services .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-services .tc-image img{object-fit:contain;}
@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-services .tc{grid-template-columns:1.5fr 1fr;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-groundstudy .component-services .tc-item:first-child{grid-row:span 2;}
}

/* Complete project briefing diagram, with readable adjacent text. */
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc-image{aspect-ratio:8/5;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc-image img{object-fit:contain;}

@media(min-width:1100px){
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc-item:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:36px;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-structuralfolio .component-services .tc-item:first-child .tc-image{grid-row:1 / span 4;margin:0;}
}

/* Keep the licensed reference film in its original cinematic composition. */
html body#space-page.profile-page.template-bespoke .space-story-video:has(video[src$="/spring-reference.mp4"]) .space-story-visual{aspect-ratio:1280/536!important;height:auto!important;max-height:none;}
html body#space-page.profile-page.template-bespoke .space-story-video video[src$="/spring-reference.mp4"]{object-fit:contain;aspect-ratio:1280/536!important;height:auto!important;max-height:none;}

/* Production disciplines read as a compact studio service list. */
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc{grid-template-columns:1fr;gap:20px;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-item{border:1px solid var(--bd-ink);background:transparent;align-items:start;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-image{aspect-ratio:3/2;margin:0;}
@media(min-width:900px){
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-item:has(.tc-image){display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-item:not(:has(.tc-image)) .tc-copy{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:baseline;}
html body#space-page.profile-page.template-bespoke.bespoke-productiondesk .component-services .tc-copy>p{margin:0;}
}
video[src$="/spring-reference.mp4"]::cue,video[src$="/spring-reference-described.mp4"]::cue,video[src$="/swan-performance.mp4"]::cue,video[src$="/swan-performance-described.mp4"]::cue{font-size:16px;}

/* Optional accessible versions of the two licensed reference films. */
.space-performance-notes{margin-block:1rem;padding:1rem;border:1px solid currentColor;border-radius:1rem;}
.space-performance-notes summary{cursor:pointer;font-weight:700;}
.space-performance-notes video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:.6rem;}
