/* Full editorial scenes, shared by real template and owner page renderers. */
html body#space-page.profile-page.template-designed.landing-v6{
 --craft-paper:color-mix(in srgb,#fffefa 97%,var(--premium-accent) 3%);
 --craft-tint:color-mix(in srgb,#fffefa 86%,var(--premium-accent) 14%);
 --craft-deep:color-mix(in srgb,#111a20 88%,var(--premium-accent) 12%);
 --craft-dark-text:#18242b;
}
html body#space-page.profile-page.template-designed.landing-v6 .space-work{padding:0!important;background:transparent!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories{width:100%!important;gap:0!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story{
 --tone-bg:var(--premium-bg);--tone-fg:var(--premium-ink);
 --theme-bg:var(--tone-bg);--theme-text:var(--tone-fg);--theme-muted:var(--tone-fg);
 --theme-panel:color-mix(in srgb,var(--tone-bg),var(--tone-fg) 6%);
 --theme-panel-2:color-mix(in srgb,var(--tone-bg),var(--tone-fg) 10%);
 --theme-line:color-mix(in srgb,var(--tone-bg),var(--tone-fg) 25%);
 width:100%!important;max-width:none!important;box-sizing:border-box;
 background:var(--tone-bg)!important;color:var(--tone-fg)!important;
 padding:clamp(60px,7.5vw,112px) max(6vw,calc((100vw - 1240px)/2))!important;
 margin:0!important;border-radius:0!important;
}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-tone-paper{--tone-bg:var(--craft-paper);--tone-fg:var(--craft-dark-text);}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-tone-ink{--tone-bg:var(--craft-deep);--tone-fg:#fffefa;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-tone-tint{--tone-bg:var(--craft-tint);--tone-fg:var(--craft-dark-text);}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-tone-accent{--tone-bg:var(--accent,var(--premium-accent));--tone-fg:var(--accent-ink,var(--premium-accent-ink));}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story :is(h3,h4,p,summary,.tc-detail,.tc-meta,.tc-step,.space-story-link){color:var(--tone-fg)!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .space-story-content{width:100%!important;max-width:none!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc{color:var(--tone-fg)!important;--theme-text:var(--tone-fg);}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .space-section-icon{display:inline-flex!important;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--theme-line);border-radius:50%;margin:0 0 20px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .space-section-icon svg{width:23px;height:23px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story h3:has(.space-section-icon){display:flex;flex-direction:column;align-items:flex-start;gap:0;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc-card-icon{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--theme-line);border-radius:50%;padding:12px;width:54px;height:54px;margin-bottom:24px;color:var(--tone-fg);}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc-card-icon svg{flex:none;width:26px;height:26px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc-item{min-width:0;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc{gap:24px!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc .tc-item{padding:32px!important;border:1px solid var(--theme-line)!important;border-radius:20px!important;background:var(--theme-panel)!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc .tc-item:nth-child(2){transform:translateY(24px);}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-index .tc .tc-item{grid-template-columns:42px 1fr!important;position:relative;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-index .tc-card-icon{display:none!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-columns .tc .tc-card-icon{margin-bottom:20px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story.has-media:not(:has(.tc)){display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:clamp(36px,5vw,80px)!important;align-items:center;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story.has-media:not(:has(.tc)) .space-story-visual{width:100%;border-radius:24px!important;overflow:hidden;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story.has-media:not(:has(.tc)) .space-story-visual :is(img,video){display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;max-height:620px;border-radius:24px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story-video.has-media .space-story-visual video{aspect-ratio:16/9;object-fit:contain;background:#111a20;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story-text.no-media:not(:has(.tc)){width:100%!important;max-width:none!important;justify-self:stretch;text-align:left!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story-text.no-media:not(:has(.tc)) .space-story-content{display:grid!important;grid-template-columns:1fr 1.7fr;gap:60px;align-items:start;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story-text.no-media:not(:has(.tc)) .space-story-detail>p{font-size:clamp(26px,3vw,43px);max-width:40ch;line-height:1.4;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .component-contact .tc{background:transparent!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .component-contact .tc :is(p,h4,.tc-detail){color:var(--tone-fg)!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .component-contact h3{font-size:clamp(40px,5vw,76px)!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc .tc-image{border-radius:18px;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .tc-services .tc-image:has(img){display:block!important;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc{grid-template-columns:1.2fr 1fr!important;align-items:stretch;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc .tc-item:first-child{grid-row:span 2;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc .tc-item:nth-child(2){transform:none;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc .tc-image img{transition:transform .35s ease;}
html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story .tc-item:hover .tc-image img{transform:scale(1.025);}
.template-includes{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:64px max(6vw,calc((100vw - 1240px)/2));background:#f3f1eb;color:#202b32;font:15px/1.6 system-ui;}
.template-includes h2{font:650 clamp(28px,3vw,42px)/1.15 system-ui;margin:12px 0 20px;letter-spacing:-.03em;}
.template-includes h3{font:650 19px/1.4 system-ui;margin:0 0 20px;}
.template-includes .eyebrow{color:#37464c;}
.template-includes a{display:inline-flex;gap:15px;align-items:center;color:#202b32;font-weight:650;min-height:44px;}
.template-component-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 24px;}
.template-component-badges li{display:flex;flex-direction:column;padding:16px;border:1px solid #b4bbb9;border-radius:12px;background:#fffefa;}
.template-component-badges span{font-size:12px;margin-top:6px;}
@media(min-width:761px){
 html body#space-page.profile-page.template-designed.landing-v6.landing-journey-work .space-stories .space-story-image.has-media{grid-template-columns:.85fr 1.15fr!important;}
 html body#space-page.profile-page.template-designed.landing-v6.landing-journey-visit .space-stories .space-story-image.has-media .space-story-visual{order:2;}
}
@media(max-width:760px){
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story{padding:48px 22px!important;margin:0!important;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story.has-media:not(:has(.tc)){display:block!important;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story.has-media:not(:has(.tc)) .space-story-visual{margin:0 0 28px!important;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .space-story-text.no-media:not(:has(.tc)) .space-story-content{display:block!important;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc .tc-item:nth-child(2){transform:none;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-section-cards .tc{grid-template-columns:1fr!important;}
 html body#space-page.profile-page.template-designed.landing-v6 .space-stories .component-contact h3{font-size:36px!important;overflow-wrap:normal;}
 .template-includes{display:block;padding:44px 22px;}.template-includes>div+div{margin-top:32px;}.template-component-badges{grid-template-columns:1fr;}
}
/* Finite reveals: no looping decoration, no hidden content and a static fallback. */
@supports(animation-timeline:view()){
 @media(prefers-reduced-motion:no-preference){
  html body#space-page.profile-page.template-designed.landing-v6 .space-stories .landing-motion-reveal .space-story-content{animation:landing-scene-reveal .7s ease-out both;animation-timeline:view();animation-range:entry 0% entry 85%;}
 }
}
@keyframes landing-scene-reveal{from{translate:0 26px;}to{translate:0 0;}}
@media(prefers-reduced-motion:reduce){
 html body#space-page.profile-page.template-designed.landing-v6 :is(.space-story-content,.tc-image img){animation:none!important;transition:none!important;translate:none!important;transform:none!important;}
}
