body{margin:0;background:#fffdf5}#bt-prototype{max-width:1600px;margin:auto}
#bt-prototype .designed-hero{position:relative;display:block;min-height:620px;aspect-ratio:1672/941;overflow:hidden}
#bt-prototype .installation{position:absolute;inset:0;min-height:0}
#bt-prototype .installation img{object-fit:cover;object-position:center;width:100%;height:100%}
#bt-prototype .hero-panel{position:relative;z-index:1;width:31%;min-width:300px;margin-top:80px;padding:32px;min-height:540px}
#bt-prototype .hero-panel h1{font-size:clamp(56px,5.8vw,88px);letter-spacing:-3px;line-height:.94;margin-bottom:30px}
#bt-prototype footer{font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
#bt-prototype a.video{display:block;padding:0;overflow:hidden}#bt-prototype a.video span{display:block;padding:14px}
#bt-prototype .video-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#090b10}
#bt-prototype .performance{display:grid;grid-template-columns:210px 1fr auto;padding:0;overflow:hidden}#bt-prototype .performance>span{padding:18px}
#bt-prototype .style-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;font-size:13px}
#bt-prototype .style-picker button{padding:9px 13px;border:1px solid #092c74;background:#fffdf5;color:#092c74}
#bt-prototype .style-picker button[aria-pressed=true]{background:#092c74;color:white}
#bt-prototype .page-intro{position:relative;padding:36px;margin:0 0 28px;overflow:hidden;border-left:8px solid #ed1c24;background:#fff2ae;isolation:isolate}
#bt-prototype .page-intro h1{margin-top:0}#bt-prototype .page-intro p{max-width:790px}#bt-prototype .page-intro p:last-child{margin-bottom:0}
#bt-prototype .page-intro:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#fffdf5 10%,#fffdf5d9 65%,#fffdf599),url('installation.webp');background-size:cover;background-position:right center}
#bt-prototype main[data-treatment=banner] .page-intro{padding-top:190px}
#bt-prototype main[data-treatment=banner] .page-intro:before{height:150px;background-image:url('installation.webp');background-position:85% 46%;background-size:115%;}
#bt-prototype main[data-section=support] .page-intro{border-color:#092c74;background:#e9edf5}
#bt-prototype main[data-section=support][data-treatment=banner] .page-intro:before{background-position:90% 62%;background-size:140%}
#bt-prototype main[data-section=support][data-treatment=soft] .page-intro:before{background-image:linear-gradient(90deg,#eef2faf5,#eef2fad9),url('installation.webp');background-position:right bottom}
#bt-prototype .level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#bt-prototype .level-grid .choice{border-top:5px solid #ed1c24;min-height:96px;background:#fff4b9;font-size:20px}
#bt-prototype main[data-section=support]>.grid .choice{border-top:5px solid #092c74;background:#eef2fa}
@media(max-width:900px){#bt-prototype .hero-panel{width:35%;padding:26px}#bt-prototype .hero-panel h1{font-size:58px}#bt-prototype .designed-hero{min-height:600px;aspect-ratio:auto}#bt-prototype .installation img{object-position:70% center}}
@media(max-width:700px){#bt-prototype .designed-hero{display:flex;flex-direction:column;min-height:0}#bt-prototype .hero-panel{width:100%;min-width:0;margin:0;min-height:0;padding:30px}#bt-prototype .hero-panel h1{font-size:64px}#bt-prototype .installation{position:relative;aspect-ratio:1672/941;width:100%}#bt-prototype .installation img{object-fit:contain}#bt-prototype .level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bt-prototype .page-intro{padding:22px}#bt-prototype .performance{grid-template-columns:1fr}#bt-prototype .performance>span:last-child{display:none}}
/* Gallery studies: keep artwork separate from the reading surface. */
#bt-prototype footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;padding:30px 40px}
#bt-prototype footer button{background:none;border:0;padding:8px 0;text-transform:uppercase;font:inherit;letter-spacing:inherit;text-align:left}
#bt-prototype footer button:nth-child(2){text-align:center}#bt-prototype footer button:last-child{text-align:right}
#bt-prototype .page-intro,#bt-prototype main[data-section=support] .page-intro{background:#fffdf5;border:0;padding:36px 0;margin-bottom:32px;min-height:340px}
#bt-prototype main[data-treatment=banner] .page-intro{padding:30px calc(34% + 48px) 30px 0;min-height:430px}
#bt-prototype main[data-treatment=banner] .page-intro:before,#bt-prototype main[data-section=support][data-treatment=banner] .page-intro:before{inset:0 0 0 auto;width:34%;height:100%;background-image:url('installation.webp');background-size:auto 100%;background-position:83% center;border-bottom:8px solid #ed1c24}
#bt-prototype main[data-section=support][data-treatment=banner] .page-intro:before{background-position:100% center;border-color:#092c74}
#bt-prototype main[data-treatment=soft] .page-intro{padding:24px 0 148px;min-height:0}
#bt-prototype main[data-treatment=soft] .page-intro:before,#bt-prototype main[data-section=support][data-treatment=soft] .page-intro:before{inset:auto 0 0;height:110px;background-image:url('installation.webp');background-size:100% auto;background-position:65% 49%;border:0}
#bt-prototype main[data-section=support][data-treatment=soft] .page-intro:before{background-position:65% 66%}
#bt-prototype .page-intro p{max-width:830px}#bt-prototype .page-intro h1{font-size:48px}
#bt-prototype .level-grid .choice,#bt-prototype main[data-section=support]>.grid .choice{background:transparent;border:0;border-top:1px solid #b8b4aa;padding:24px 8px;min-height:95px}
#bt-prototype .level-grid .choice:hover,#bt-prototype main[data-section=support]>.grid .choice:hover{background:#fff4b9}
#bt-prototype .style-picker{border-bottom:1px solid #d4d0c5;padding-bottom:18px}
@media(max-width:700px){#bt-prototype main[data-treatment=banner] .page-intro{padding:0 0 245px;min-height:0}#bt-prototype main[data-treatment=banner] .page-intro:before,#bt-prototype main[data-section=support][data-treatment=banner] .page-intro:before{inset:auto 0 0;width:100%;height:210px;background-size:cover;background-position:right center}#bt-prototype .page-intro h1{font-size:36px}#bt-prototype footer{padding:25px;grid-template-columns:1fr;gap:8px}#bt-prototype footer button:nth-child(n){text-align:left}#bt-prototype main[data-treatment=soft] .page-intro:before,#bt-prototype main[data-section=support][data-treatment=soft] .page-intro:before{background-size:cover}}
/* Image-led exhibition direction. */
#bt-prototype .designed-hero{display:grid;grid-template-columns:27% 73%;min-height:0;aspect-ratio:auto;overflow:hidden}
#bt-prototype .hero-panel{width:100%;min-width:0;min-height:0;margin:0;padding:36px 28px;align-self:stretch}
#bt-prototype .hero-panel h1{font-size:clamp(48px,5vw,78px)}
#bt-prototype .installation{position:relative;inset:auto;min-height:600px;aspect-ratio:1672/941}
#bt-prototype .installation img{object-fit:cover;object-position:left center}
#bt-prototype main[data-section=examples],#bt-prototype main[data-section=support]{padding:0 40px 48px;background:#e8c849}
#bt-prototype main[data-section=support]{background:#102f70;color:#fff5dd;--bt-muted:#d2dbec;--bt-line:#7485a5}
#bt-prototype main[data-section=examples]>.crumbs,#bt-prototype main[data-section=support]>.crumbs{padding-top:24px}
#bt-prototype main[data-section=support] .eyebrow{color:#ffd900}
#bt-prototype main[data-section] .page-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0 0 32px!important;margin:0!important;min-height:0!important;background:transparent;border:0}
#bt-prototype main[data-section] .page-intro:before{display:none}
#bt-prototype .section-art{width:100%;aspect-ratio:2.4;object-fit:cover;grid-column:1/-1;margin:0 0 30px}
#bt-prototype .page-intro .eyebrow,#bt-prototype .page-intro h1{grid-column:1/-1}
#bt-prototype .page-intro p{max-width:none}
#bt-prototype .page-intro h1{font-size:54px;margin-bottom:24px}
#bt-prototype .level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
#bt-prototype .level-grid .choice,#bt-prototype main[data-section=support]>.grid .choice{display:grid;grid-template-columns:1fr auto;gap:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;align-content:start}
#bt-prototype .card-art{grid-column:1/-1;width:100%;height:180px;object-fit:cover;display:block}
#bt-prototype .choice:has(.card-art)>span{padding:18px 0}
#bt-prototype .choice:has(.card-art):hover{background:transparent!important;text-decoration:underline;text-underline-offset:5px}
#bt-prototype main[data-section=support] .card-art{height:280px}
#bt-prototype main[data-section=support] .choice small{color:#d2dbec}
@media(max-width:900px){#bt-prototype .designed-hero{grid-template-columns:32% 68%}#bt-prototype .hero-panel{padding:28px 20px}#bt-prototype .hero-panel h1{font-size:48px}#bt-prototype .installation{min-height:550px}#bt-prototype .level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#bt-prototype .designed-hero{display:flex}#bt-prototype .hero-panel{padding:32px}#bt-prototype .hero-panel h1{font-size:64px}#bt-prototype .installation{min-height:0}#bt-prototype main[data-section=examples],#bt-prototype main[data-section=support]{padding:0 24px 32px}#bt-prototype main[data-section] .page-intro{display:block}#bt-prototype .section-art{aspect-ratio:1.6}#bt-prototype .page-intro h1{font-size:38px}#bt-prototype .card-art{height:150px}#bt-prototype main[data-section=support] .card-art{height:210px}}
/* Rising levels and visible support. */
#bt-prototype header{justify-content:flex-end}
#bt-prototype .hero-panel{justify-content:flex-start;padding-top:46px;padding-bottom:30px}
#bt-prototype .hero-panel h1{margin-bottom:34px}
#bt-prototype .hero-panel .propositions li{padding:16px 0}
#bt-prototype .hero-panel .hero-signoff{font-family:Georgia,serif;font-size:27px;line-height:1.14;margin:26px 0 0;color:#092c74}
#bt-prototype main[data-section=examples]{background:#090b10;color:#fff7e6;--bt-muted:#c2c6ce;--bt-line:#535761}
#bt-prototype main[data-section=examples] .eyebrow{color:#ffd900}
#bt-prototype main[data-section=examples] .section-art{aspect-ratio:2.7}
#bt-prototype .progression-art{display:block;width:100%;height:auto;margin:16px 0 0}
#bt-prototype .level-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-top:0}
#bt-prototype .level-grid .choice{display:flex;justify-content:center;min-height:72px;padding:18px 6px;border-top:2px solid #ed1c24;font-size:16px;color:#fff7e6}
#bt-prototype .level-grid .choice>span:last-child{display:none}
#bt-prototype .level-grid .choice:hover{background:#223055!important}
#bt-prototype .progression-note{font-size:14px;color:#c2c6ce;margin-top:20px}
#bt-prototype main[data-section=support]>.grid .choice{display:flex;border-top:1px solid #8292af;padding:26px 0;min-height:100px}
#bt-prototype main[data-section=support] .section-art{aspect-ratio:2.1;object-position:center 43%}
@media(max-width:700px){#bt-prototype .hero-panel{padding-top:30px}#bt-prototype .level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#bt-prototype main[data-section=support] .section-art{aspect-ratio:1.5}#bt-prototype main[data-section=examples] .section-art{aspect-ratio:1.7}#bt-prototype .hero-panel .hero-signoff{font-size:25px}}
#bt-prototype main[data-section=examples] .section-art{aspect-ratio:auto;object-fit:contain}
#bt-prototype .level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
#bt-prototype .level-grid .choice{display:flex;flex-direction:column;border:0;padding:0;align-items:stretch;text-align:left}
#bt-prototype .level-grid .choice .level-detail{display:block;height:210px;padding:0;background-image:url('levels-progression.png');background-size:800% 100%;background-repeat:no-repeat}
#bt-prototype .level-grid .choice>span:nth-child(2){padding:15px 0}
#bt-prototype main[data-section=support]>.grid .choice{display:grid;grid-template-columns:1fr auto;border:0;padding:0;gap:0}
#bt-prototype .support-card-art{grid-column:1/-1;width:100%;height:auto;display:block}
#bt-prototype main[data-section=support]>.grid .choice>span{padding:16px 0}
#bt-prototype .audience-art{width:100%;max-height:480px;object-fit:cover;display:block;margin:16px 0 30px}
@media(max-width:700px){#bt-prototype .level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bt-prototype .level-grid .choice .level-detail{height:160px}}
#bt-prototype .level-grid .choice .level-detail{height:auto;aspect-ratio:1;background-size:400% auto}
#bt-prototype .level-grid .choice:nth-child(1) .level-detail{background-position:0% 100%!important}
#bt-prototype .level-grid .choice:nth-child(2) .level-detail{background-position:9% 100%!important}
#bt-prototype .level-grid .choice:nth-child(3) .level-detail{background-position:22% 90%!important}
#bt-prototype .level-grid .choice:nth-child(4) .level-detail{background-position:34% 76%!important}
#bt-prototype .level-grid .choice:nth-child(5) .level-detail{background-position:47% 56%!important}
#bt-prototype .level-grid .choice:nth-child(6) .level-detail{background-position:65% 36%!important}
#bt-prototype .level-grid .choice:nth-child(7) .level-detail{background-position:82% 20%!important}
#bt-prototype .level-grid .choice:nth-child(8) .level-detail{background-position:100% 0%!important}
/* Approved quiet full-width template for Examples and Support. */
#bt-prototype[data-page=examples],#bt-prototype[data-page=support]{display:flex;flex-direction:column;position:relative}
#bt-prototype[data-page=examples]>header,#bt-prototype[data-page=support]>header{position:absolute;top:calc((100vw / 2.45) + 16px);right:30px;z-index:2;background:transparent;border:0;padding:0}
#bt-prototype main[data-section=examples],#bt-prototype main[data-section=support]{padding:0 0 48px;background:#fffdf5;color:#090b10;--bt-muted:#555966;--bt-line:#d4d0c5}
#bt-prototype main[data-section=examples]>.crumbs,#bt-prototype main[data-section=support]>.crumbs{display:none}
#bt-prototype main[data-section] .page-intro{display:block;padding:0!important}
#bt-prototype main[data-section=examples] .section-art,#bt-prototype main[data-section=support] .section-art{width:100%;height:auto;aspect-ratio:2.45;object-fit:cover;margin:0 0 64px}
#bt-prototype main[data-section=examples] .section-art{object-fit:contain;background:#090b10}
#bt-prototype .page-intro .eyebrow{display:none}
#bt-prototype .page-intro h1{font-size:64px;margin:0;padding:0 7% 28px}
#bt-prototype .page-intro p{margin:0;padding:0 7% 18px;max-width:1150px}
#bt-prototype main[data-section=support]>.grid,#bt-prototype .level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}
#bt-prototype main[data-section=support]>.grid .choice,#bt-prototype .level-grid .choice{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:28px 30px;min-height:155px;background:#e1e8ee;border:0;color:#142033;text-align:left;font-family:Georgia,serif;font-size:26px}
#bt-prototype main[data-section=support]>.grid .choice>span,#bt-prototype .level-grid .choice>span:nth-child(2){padding:0}
#bt-prototype .level-grid .choice>span:last-child{display:block}
#bt-prototype .choice b{font-weight:400}
#bt-prototype main[data-section=support]>.grid .choice:hover,#bt-prototype .level-grid .choice:hover{background:#ccd9e5!important}
#bt-prototype .progression-note{color:#555966;padding:0 7%;margin-top:24px}
@media(min-width:1600px){#bt-prototype[data-page=examples]>header,#bt-prototype[data-page=support]>header{top:669px}}
@media(max-width:700px){#bt-prototype[data-page=examples]>header,#bt-prototype[data-page=support]>header{right:18px;top:calc((100vw / 2.45) + 10px)}#bt-prototype .page-intro h1{font-size:42px;padding:0 24px 24px}#bt-prototype .page-intro p{padding:0 24px 18px}#bt-prototype main[data-section=support]>.grid,#bt-prototype .level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#bt-prototype main[data-section=support]>.grid .choice,#bt-prototype .level-grid .choice{min-height:110px;padding:20px;font-size:22px}}
