/* TURE v6.8.89 — Imaginary Friends */
.ture-imaginary-page{background:var(--bt-paper,#f7f5ef);color:var(--bt-ink,#171714);}
.ture-imaginary-page :where(h1,h2,h3,p,figure,blockquote){margin:0;}
.ture-imaginary-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100svh - var(--ture-band-h,72px));border-bottom:1px solid var(--bt-rule,rgba(23,23,20,.18));}
.ture-imaginary-hero-copy{padding:clamp(70px,8vw,130px) clamp(28px,6vw,92px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;background:#171714;color:#f7f5ef;}
.ture-imaginary-hero-copy h1{font:500 clamp(74px,9vw,150px)/.82 var(--bt-display,'IBM Plex Sans',Didot,serif);letter-spacing:-.055em;}
.ture-imaginary-hero-copy h1 em{font-weight:500;}
.ture-imaginary-claim{max-width:590px;font:500 clamp(29px,3.3vw,52px)/1.02 var(--bt-serif,'Cormorant Garamond',serif);letter-spacing:-.025em;}
.ture-imaginary-subclaim{font:500 11px/1.5 var(--bt-sans,'IBM Plex Sans',sans-serif);letter-spacing:.16em;text-transform:uppercase;opacity:.62;}
.ture-imaginary-hero-media{position:relative;display:grid;place-items:center;background:#fff;padding:clamp(30px,5vw,72px);overflow:hidden;}
.ture-imaginary-hero-media img{display:block;width:100%;height:100%;max-height:calc(100svh - 145px);object-fit:contain;}
.ture-imaginary-hero-media figcaption{position:absolute;left:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px);bottom:22px;display:flex;justify-content:space-between;gap:20px;font:600 9px/1.4 var(--bt-sans,'IBM Plex Sans',sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#6c6a63;}
.ture-imaginary-hero-media figcaption span{color:#171714;}
.ture-imaginary-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,7vw,110px);padding:clamp(76px,10vw,150px) clamp(28px,7vw,110px);border-bottom:1px solid var(--bt-rule,rgba(23,23,20,.18));}
.ture-imaginary-intro-label{display:grid;align-content:start;gap:26px;}
.ture-imaginary-intro-label h2{font:500 clamp(48px,6vw,92px)/.92 var(--bt-display,'IBM Plex Sans',Didot,serif);letter-spacing:-.045em;}
.ture-imaginary-intro-copy{max-width:760px;display:grid;gap:24px;font:400 clamp(23px,2.25vw,34px)/1.18 var(--bt-serif,'Cormorant Garamond',serif);}
.ture-imaginary-trio{padding:clamp(78px,10vw,150px) clamp(28px,5vw,78px);}
.ture-imaginary-trio-head{max-width:880px;margin:0 auto clamp(52px,7vw,94px);display:grid;gap:22px;text-align:center;}
.ture-imaginary-trio-head h2{font:500 clamp(54px,7vw,108px)/.9 var(--bt-display,'IBM Plex Sans',Didot,serif);letter-spacing:-.05em;}
.ture-imaginary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,38px);max-width:1480px;margin:0 auto;align-items:start;}
.ture-imaginary-piece{display:grid;gap:22px;}
.ture-imaginary-piece figure{background:#fff;aspect-ratio:1/1;display:grid;place-items:center;padding:clamp(16px,2vw,30px);overflow:hidden;}
.ture-imaginary-piece figure img{width:100%;height:100%;object-fit:contain;display:block;}
.ture-imaginary-piece-copy{display:grid;gap:10px;padding-right:10px;}
.ture-imaginary-piece-copy>span{font:600 9px/1.4 var(--bt-sans,'IBM Plex Sans',sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#6c6a63;}
.ture-imaginary-piece-copy h3{font:500 clamp(34px,3.6vw,58px)/.92 var(--bt-serif,'Cormorant Garamond',serif);letter-spacing:-.025em;}
.ture-imaginary-piece-copy p{max-width:390px;font:400 15px/1.55 var(--bt-sans,'IBM Plex Sans',sans-serif);color:#6c6a63;}
.ture-imaginary-piece-unicorn figure{outline:1px solid rgba(23,23,20,.18);outline-offset:-1px;}
.ture-imaginary-together{background:#171714;color:#f7f5ef;padding:clamp(80px,11vw,170px) clamp(28px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(50px,8vw,130px);align-items:end;}
.ture-imaginary-together>.bt-eyebrow{grid-column:1/-1;opacity:.6;}
.ture-imaginary-together blockquote{font:500 clamp(45px,6.5vw,104px)/.92 var(--bt-display,'IBM Plex Sans',Didot,serif);letter-spacing:-.045em;}
.ture-imaginary-together p{font:400 clamp(20px,2vw,28px)/1.25 var(--bt-serif,'Cormorant Garamond',serif);opacity:.76;}
.ture-imaginary-progress{padding:clamp(72px,9vw,130px) clamp(28px,8vw,130px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);border-bottom:1px solid var(--bt-rule,rgba(23,23,20,.18));}
.ture-imaginary-progress .bt-eyebrow{grid-column:1/-1;}
.ture-imaginary-progress h2{font:500 clamp(44px,5.5vw,82px)/.94 var(--bt-display,'IBM Plex Sans',Didot,serif);letter-spacing:-.04em;}
.ture-imaginary-progress p{max-width:680px;font:400 clamp(22px,2.2vw,32px)/1.22 var(--bt-serif,'Cormorant Garamond',serif);}
@media(max-width:820px){
 .ture-imaginary-hero{grid-template-columns:1fr;min-height:0;}
 .ture-imaginary-hero-copy{min-height:62svh;padding:66px 24px 56px;}
 .ture-imaginary-hero-media{min-height:70svh;padding:26px 18px 54px;}
 .ture-imaginary-hero-media img{height:auto;max-height:none;}
 .ture-imaginary-hero-media figcaption{left:20px;right:20px;bottom:16px;}
 .ture-imaginary-intro,.ture-imaginary-progress,.ture-imaginary-together{grid-template-columns:1fr;}
 .ture-imaginary-intro{padding:72px 24px;}
 .ture-imaginary-grid{grid-template-columns:1fr;gap:58px;}
 .ture-imaginary-trio{padding:72px 24px;}
 .ture-imaginary-piece figure{aspect-ratio:auto;padding:18px;}
 .ture-imaginary-piece figure img{height:auto;}
 .ture-imaginary-together{padding:78px 24px;}
 .ture-imaginary-progress{padding:70px 24px;}
}


/* TURE v6.8.91 — Imaginary Friends home chapter / repaired home typography */
.bt-page .ture-home-imaginary-bridge{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  min-height:clamp(620px,78svh,920px);
  background:#171714;
  color:#f7f5ef;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(23,23,20,.18);
}
.bt-page .ture-home-imaginary-copy{
  padding:clamp(64px,8vw,124px) clamp(28px,6vw,92px);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-start;
  gap:24px;
}
.bt-page .ture-home-imaginary-copy .bt-eyebrow{
  font:500 10px/1.5 var(--bt-sans,'IBM Plex Sans','Helvetica Neue',Arial,sans-serif);
  letter-spacing:.15em;
  text-transform:uppercase;
  opacity:.7;
}
.bt-page .ture-home-imaginary-copy h2{
  margin:0;
  max-width:880px;
  font:500 clamp(52px,6.8vw,112px)/.9 var(--bt-display,'IBM Plex Sans',Didot,'Times New Roman',serif);
  letter-spacing:-.045em;
}
.bt-page .ture-home-imaginary-copy h2 a{color:inherit;text-decoration:none;}
.bt-page .ture-home-imaginary-copy h2 em{font-weight:500;}
.bt-page .ture-home-imaginary-copy>p{
  margin:0;
  font:500 11px/1.5 var(--bt-sans,'IBM Plex Sans','Helvetica Neue',Arial,sans-serif);
  letter-spacing:.16em;
  text-transform:uppercase;
  opacity:.62;
}
.bt-page .ture-home-imaginary-copy .bt-text-link{
  --bt-cta-color:#f7f5ef;
  --bt-cta-fill:#171714;
}
.bt-page .ture-home-imaginary-media{
  margin:0;
  display:grid;
  place-items:center;
  background:#fff;
  overflow:hidden;
  padding:clamp(28px,5vw,72px);
}
.bt-page .ture-home-imaginary-media a{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
}
.bt-page .ture-home-imaginary-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:900px;
  max-height:820px;
  object-fit:contain;
  object-position:center;
}
.bt-page .ture-home-native.ture-home-imaginary-copy-wrap{
  background:var(--white,#fff);
}
.bt-page .ture-home-native .ture-home-imaginary-intro{
  margin:0;
  background:var(--white,#fff);
}
@media(max-width:760px){
  .bt-page .ture-home-imaginary-bridge{grid-template-columns:1fr;min-height:0;}
  .bt-page .ture-home-imaginary-copy{min-height:480px;padding:64px 24px 48px;}
  .bt-page .ture-home-imaginary-copy h2{font-size:clamp(54px,15vw,78px);}
  .bt-page .ture-home-imaginary-media{min-height:430px;padding:24px;}
  .bt-page .ture-home-imaginary-media img{height:auto;max-height:none;}
}


/* TURE v6.8.92 — Imaginary Friends home hero: full-bleed category grammar.
   Original photograph preserved; presentation is CSS only. */
.bt-page .ture-home-native.ture-home-imaginary-hero-wrap{background:#fff;}
.bt-page .ture-home-native .ture-imaginary-home-hero{
  margin-top:0!important;
  height:clamp(680px,57vw,860px);
  min-height:0;
  background:#fff;
}
.bt-page .ture-home-native .ture-imaginary-home-hero>img{
  object-fit:contain!important;
  object-position:62% 54%!important;
  background:#fff;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-shade{
  background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 20%,rgba(255,255,255,.38) 35%,rgba(255,255,255,0) 54%)!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy{
  top:clamp(48px,6vw,82px);
  bottom:auto;
  left:clamp(24px,5vw,76px);
  max-width:min(560px,42vw);
  gap:18px;
  color:var(--bt-ink,#171714);
  z-index:2;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy>span{color:inherit;}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2{
  color:inherit;
  font-size:clamp(48px,5.35vw,82px);
  line-height:.96;
  letter-spacing:-.035em;
  text-shadow:none;
  margin:0;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2 a{color:inherit;text-decoration:none;}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2 em{font-weight:500;}
@media(max-width:620px){
  .bt-page .ture-home-native .ture-imaginary-home-hero{height:620px;max-height:150vw;}
  .bt-page .ture-home-native .ture-imaginary-home-hero>img{object-position:50% 70%!important;}
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-shade{
    background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.94) 18%,rgba(255,255,255,.55) 32%,rgba(255,255,255,0) 52%)!important;
  }
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy{
    top:32px;left:24px;right:24px;bottom:auto;max-width:none;width:auto;gap:12px;
  }
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2{
    font-size:clamp(38px,11vw,56px);line-height:.98;max-width:9.5em;
  }
}
