:root{--b:#18388e;--y:#f8d238;--r:#c73947;--p:#faf5e9;--i:#17233a;--m:'Manrope',sans-serif;--f:'Fraunces',serif}*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--i);font:16px/1.62 var(--m);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--f);letter-spacing:-.06em}.ribbon-head{height:76px;padding:10px 6%;display:flex;align-items:center;gap:28px;justify-content:space-between;position:sticky;top:0;z-index:5;background:var(--p);border-bottom:1px solid var(--i)}.ribbon-brand{display:flex;align-items:center;gap:8px;font:700 18px/1 var(--m)}.ribbon-brand img{width:39px}.ribbon-brand small{display:block;margin-top:4px;font:11px var(--m)}.ribbon-head nav{display:flex;gap:26px;font-size:14px;font-weight:700}.contact-chip{padding:11px 15px;background:var(--y);border:1px solid var(--i);font-size:14px;font-weight:700}.ribbon-hero{display:grid;grid-template-columns:82px 1.05fr .95fr;min-height:680px}.ribbon-hero aside{display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px;background:var(--y);font-size:13px;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-copy{padding:86px 13%;background:var(--b);color:#fff}.micro{margin:0 0 14px;color:var(--r);font-size:14px;font-weight:700;letter-spacing:.06em}.hero-copy .micro{color:var(--y)}h1{margin:0;font-size:clamp(4.1rem,7.6vw,8rem);line-height:.9}h1 em,h2 em{color:var(--y)}.hero-copy>p:not(.micro){max-width:520px;margin:26px 0;font-size:17px}.blue-btn{display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:12px 17px;background:var(--y);border:1px solid var(--i);font-size:15px;font-weight:700}.ribbon-hero figure{position:relative;margin:0}.ribbon-hero figure img{height:100%;width:100%;object-fit:cover}.ribbon-hero figcaption{position:absolute;bottom:20px;left:-25px;max-width:240px;padding:12px;background:var(--r);color:#fff;font-size:13px;font-weight:700}.source-shelf{display:grid;grid-template-columns:1fr 1fr 1fr;padding:105px 8%;gap:28px}.source-shelf h2,.room-heading h2,.signal-pair h2,.cabinet h2,.method-card h2,.story-strip h2,.watch-intro h2,.roundtable h2,.bex-faq h2,.desk h2{margin:0;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.97}.source-shelf h2 em,.room-heading h2 em,.signal-pair h2 em,.cabinet h2 em,.method-card h2 em,.story-strip h2 em,.watch-intro h2 em,.roundtable h2 em,.bex-faq h2 em,.desk h2 em{color:var(--r)}.source-shelf>img{height:390px;width:100%;object-fit:cover}.shelf-cards{border-top:2px solid var(--i)}.shelf-cards article{padding:18px 0;border-bottom:1px solid var(--i)}.shelf-cards b{font:700 23px var(--f)}.shelf-cards p{margin:7px 0 0}.yellow-question{padding:92px 8%;background:var(--y)}.yellow-question h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.yellow-question h2 em{color:var(--b)}.question-row{display:flex;align-items:center;justify-content:space-between;margin-top:38px;font:700 clamp(1.7rem,3.5vw,3rem) var(--f)}.reading-room{display:grid;grid-template-columns:.9fr 1.1fr;padding:110px 8%;gap:45px;background:var(--i);color:#fff}.room-heading p:not(.micro){font-size:17px}.room-visual img{height:320px;width:100%;object-fit:cover}.room-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #fff}.read-tab{min-height:82px;padding:14px;border:0;border-right:1px solid #fff;border-bottom:1px solid #fff;background:transparent;color:#fff;font:600 19px/1.2 var(--f);text-align:left}.read-tab.active{background:var(--y);color:var(--i)}.reading-output{grid-column:2;padding:28px;background:var(--r)}.reading-output h3{margin:0;font-size:32px}.reading-output p:last-child{margin:10px 0 0;font-size:17px}.signal-pair{display:grid;grid-template-columns:1fr 1fr}.signal-pair figure{margin:0}.signal-pair img{height:100%;min-height:470px;width:100%;object-fit:cover}.signal-pair>div{padding:105px 15%;background:#c4e1de}.signal-pair p:not(.micro){margin:24px 0;font-size:17px}.signal-pair a{border-bottom:1px solid;font-weight:700}.cabinet{display:grid;grid-template-columns:1fr 1fr .8fr;background:var(--p);padding:105px 8%;gap:32px}.cabinet figure{margin:0}.cabinet img{height:380px;width:100%;object-fit:cover}.cabinet ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--i)}.cabinet li{padding:17px 0;border-bottom:1px solid var(--i)}.cabinet li span{color:var(--r);font-weight:700}.cabinet li b{display:block;font:700 22px var(--f)}.cabinet li p{margin:6px 0 0}.method-wall{display:grid;grid-template-columns:1fr 1fr;background:var(--b);color:#fff}.method-card{padding:105px 15%}.method-card .micro{color:var(--y)}.method-card h2 em{color:var(--y)}.method-card p:not(.micro){margin-top:25px;font-size:17px}.method-steps{display:grid;grid-template-columns:1fr 1fr;background:var(--p);color:var(--i)}.method-steps article{padding:27px;border:1px solid var(--i)}.method-steps span{color:var(--r);font-weight:700}.method-steps h3{margin:25px 0 7px;font-size:27px}.method-steps p{margin:0}.method-wall>img{grid-column:1/-1;width:100%;height:310px;object-fit:cover}.story-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--r);color:#fff}.story-strip img{height:100%;min-height:460px;width:100%;object-fit:cover}.story-strip>div{padding:104px 15%}.story-strip .micro{color:var(--y)}.story-strip h2 em{color:var(--y)}.story-strip p:not(.micro){margin-top:24px;font-size:17px}.watchtable{display:grid;grid-template-columns:.8fr 1fr;gap:40px;padding:105px 8%}.watch-list{border-top:2px solid var(--i)}.watch{display:grid;grid-template-columns:45px 1fr;width:100%;min-height:70px;border:0;border-bottom:1px solid var(--i);background:transparent;text-align:left;align-items:center}.watch span{color:var(--r);font-weight:700}.watch b{font:700 21px var(--f)}.watch.active{background:var(--y);padding:0 12px}.watch-list output{display:block;padding:20px;background:var(--b);color:#fff;font-size:17px}.watchtable>img{grid-column:1/-1;width:100%;height:270px;object-fit:cover}.roundtable{display:grid;grid-template-columns:1fr 1fr;background:#d9d1ee}.roundtable img{height:100%;min-height:470px;width:100%;object-fit:cover}.roundtable>div{padding:105px 15%}.roundtable p:not(.micro){margin-top:24px;font-size:17px}.bex-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 8%;background:var(--i);color:#fff}.bex-faq .micro{color:var(--y)}.bex-faq h2 em{color:var(--y)}.accordion-item{border:0;border-bottom:1px solid #fff;background:transparent}.accordion-button{min-height:80px;padding:16px 0;background:transparent!important;color:#fff!important;box-shadow:none!important;font:600 21px/1.2 var(--f)}.accordion-button:after{filter:invert(1)}.accordion-body{padding:0 0 24px;color:#fff;font-size:16px}.desk{display:grid;grid-template-columns:1fr 1fr;background:var(--y)}.desk>div{padding:105px 15% 0}.desk>div p:not(.micro){margin-top:24px;font-size:17px}.desk>div img{width:100%;height:230px;margin-top:35px;object-fit:cover}.desk form{display:grid;align-content:center;gap:13px;padding:104px 15%;background:var(--p)}.desk label{display:grid;gap:5px;font-size:14px;font-weight:700}.form-control,.form-select{min-height:50px;border:1px solid var(--i);border-radius:0;font-size:16px}.check{display:block!important;font-weight:500!important}.check input{width:17px;height:17px;margin-right:7px}.check a{border-bottom:1px solid}.desk form .blue-btn{background:var(--b);color:#fff;border-color:var(--b)}#bexMessage{padding:12px;background:#c4e1de}footer{display:grid;grid-template-columns:1fr 1fr .6fr;gap:40px;padding:52px 8%;background:var(--i);color:#fff}footer p{margin:0;max-width:360px}footer nav{display:grid;gap:8px;font-size:14px;font-weight:600}@media(max-width:800px){.source-shelf,.cabinet,.watchtable{grid-template-columns:1fr 1fr}.shelf-cards,.cabinet ol{grid-column:1/-1}.reading-room,.bex-faq{grid-template-columns:1fr}.reading-output{grid-column:auto}.method-wall{grid-template-columns:1fr}.signal-pair,.story-strip,.roundtable,.desk{grid-template-columns:1fr}.signal-pair img,.story-strip img,.roundtable img{min-height:330px}.bex-faq{gap:40px}footer{grid-template-columns:1fr 1fr}}@media(max-width:575px){.ribbon-head{padding:9px 6%;height:66px}.ribbon-head .contact-chip{font-size:13px;padding:9px}.ribbon-hero{grid-template-columns:44px 1fr}.ribbon-hero aside{padding:18px 14px;font-size:10px}.ribbon-hero figure{grid-column:1/-1}.ribbon-hero figure img{height:300px}.hero-copy{padding:70px 8%}.hero-copy h1{font-size:clamp(3.2rem,13vw,4.3rem)}.source-shelf,.cabinet,.watchtable{grid-template-columns:1fr;padding:72px 6.5%}.shelf-cards,.cabinet ol{grid-column:auto}.source-shelf>img{height:260px}.yellow-question,.reading-room,.bex-faq{padding:72px 6.5%}.question-row{display:grid;gap:13px}.question-row i{transform:rotate(90deg)}.room-tabs{grid-template-columns:1fr}.reading-output{padding:22px}.signal-pair>div,.story-strip>div,.roundtable>div{padding:72px 6.5%}.method-card{padding:72px 6.5%}.method-steps{grid-template-columns:1fr}.watchtable>img{height:220px}.desk>div{padding:72px 6.5% 0}.desk form{padding:60px 6.5%}footer{grid-template-columns:1fr;padding:42px 6.5%}.ribbon-head nav{display:none!important}}
