.cb-principles{color:#f5f0e6;background:#20231e;padding-block:80px}.cb-principles-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:35px;padding-bottom:55px;display:grid}.cb-principles-heading>span{color:#ffaf8d;padding-top:10px}.cb-principles-heading h2{letter-spacing:-.055em;max-width:700px;font-size:clamp(38px,4.5vw,66px);line-height:1.08}.cb-principles-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:7%;display:grid}.cb-principles-visual{background:#191b18;height:min(74svh,820px);min-height:420px;position:sticky;top:110px;overflow:clip}.cb-principles-visual>img{object-fit:contain;transition:transform .8s}.cb-principles-visual[data-layer="1"]>img{transform:scale(1.05)translateY(-1%)}.cb-principles-visual[data-layer="2"]>img{transform:scale(1.08)translateY(-2%)}.cb-principles-visual[data-layer="3"]>img{transform:scale(1.04)translateY(-1%)}.cb-principles-image-top{top:0;letter-spacing:.08em;background:#191b18c9;justify-content:space-between;gap:15px;padding:18px;font-size:9px;display:flex;position:absolute;inset-inline:0}.cb-principles-focus{color:#ffb18a;text-shadow:0 1px 4px #000;align-items:center;gap:15px;font-size:12px;transition:top .8s;display:flex;position:absolute;left:5%;right:5%}.cb-principles-focus>i{background:#ffb18a70;flex:1;height:1px}.cb-principles-nav{background:#20231ef5;border:1px solid #ffffff40;padding:5px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.cb-principles-nav a{padding:13px 16px;font-size:12px}.cb-principles-nav a:hover{background:#ffffff20}.cb-principles-nav a[aria-current=location]{color:#20231e;background:#f5f0e6}.cb-principles-caption{bottom:20px;text-align:center;letter-spacing:.08em;color:#dfd5c8;font-size:8px;position:absolute;inset-inline:15px}.cb-principles-chapters article{border-top:1px solid #ffffff30;flex-direction:column;justify-content:center;min-height:66svh;padding:55px 0;scroll-margin-top:115px;display:flex;position:relative}.cb-principles-number{letter-spacing:-.07em;color:#8e968680;font-size:clamp(80px,12vw,180px);line-height:1;transition:color .4s}.cb-principles-chapters article[data-active=true] .cb-principles-number{color:#ffa17b}.cb-principles-chapters article>div{padding-top:30px}.cb-principles-chapters .cb-kicker{color:#aaa99e;font-size:9px}.cb-principles-chapters h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(32px,3.6vw,54px);line-height:1.13}.cb-principles-chapters p{color:#c9c9bd;max-width:510px;font-size:16px;line-height:1.8}.cb-principles :is(a,article):focus-visible{outline-offset:6px;outline:2px solid #ffaf8d}@media (max-width:800px),(max-height:650px){.cb-principles-visual{height:460px;min-height:0;position:relative;top:auto}.cb-principles-chapters article{min-height:0;padding-block:35px}}@media (max-width:800px){.cb-principles{padding-block:55px}.cb-principles-heading{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.cb-principles-layout{grid-template-columns:1fr;gap:32px}.cb-principles-visual{height:480px}.cb-principles-visual>img{object-fit:contain}.cb-principles-chapters article{flex-direction:row;align-items:flex-start;gap:24px}.cb-principles-number{padding-top:5px;font-size:62px}.cb-principles-chapters article>div{flex:1;min-width:0;padding-top:0}.cb-principles-chapters h3{font-size:30px}.cb-principles-chapters p{font-size:14px}}@media (prefers-reduced-motion:reduce){.cb-principles-visual{position:relative;top:auto}.cb-principles-visual>img,.cb-principles-focus,.cb-principles-number{transition:none}.cb-principles-visual[data-layer]>img{transform:none}.cb-principles-chapters article{min-height:0;padding-block:40px}}
