.lbcn-page{--cn-paper:#f3ece3;--cn-ink:#55364f;--cn-muted:#7b6274;--cn-rule:#66445b36;background:var(--cn-paper);color:var(--cn-ink)}
.lbcn-page main:focus{outline:none}.lbcn-header-shell{position:relative;z-index:5;background:#302330;color:#f3ece3}.lbcn-page .lbda-header{min-height:124px}.lbcn-page .lbda-desktop-nav{gap:23px}.lbcn-page .lbda-header .lbda-button{background:transparent;border-color:#b193b0}.lbcn-page .lbda-button:hover{transform:none}
.lbcn-page a:focus-visible,.lbcn-page button:focus-visible,.lbcn-page summary:focus-visible{outline:2px solid #946c90;outline-offset:5px}.lbcn-wrap{width:min(1240px,88%);margin-inline:auto}
.lbcn-intro{padding:55px 0 36px}.lbcn-intro h1{font-size:clamp(44px,5.2vw,70px);font-weight:400;letter-spacing:-1.4px;line-height:1.1}.lbcn-intro>p{font-size:24px;line-height:1.4;color:var(--cn-muted);margin-top:14px}
.lbcn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:70px}.lbcn-card{aspect-ratio:1.14;min-width:0}.lbcn-card>a{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;border-radius:3px;background:#5e454b;color:#fff5eb!important}
.lbcn-card>a:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(35,22,32,.97),rgba(55,33,46,.76) 40%,rgba(61,36,54,.22) 100%);pointer-events:none}
.lbcn-card .lbcn-photo,.lbcn-card .lbcn-card-visual{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.lbcn-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) brightness(.84);transition:transform 700ms ease}
.lbcn-card h2{position:relative;z-index:2;font-size:clamp(30px,2.8vw,39px);line-height:1.08;font-weight:400;letter-spacing:-.4px;text-wrap:pretty;margin:0!important;padding:30px;width:100%}
.lbcn-card-visual{background:radial-gradient(ellipse at 78% 10%,#927b6e 0,transparent 70%),linear-gradient(145deg,#7d6475,#947d72 52%,#655160)}.lbcn-card-brief{position:absolute;z-index:2;left:30px;right:30px;top:27px;font:11px/1.65 Lato,Arial,sans-serif;color:#fff3e9;max-width:265px}.lbcn-card-brief>span{display:block;font-size:8px;letter-spacing:1.7px;margin-bottom:7px}
@media(hover:hover) and (pointer:fine){.lbcn-card>a:hover img{transform:scale(1.018)}}
.lbcn-reading{width:calc(100% - 44px);max-width:690px;margin-inline:auto}.lbcn-article{padding:30px 0 65px}.lbcn-breadcrumb{font:12px/1.6 Lato,sans-serif;color:var(--cn-muted);margin-bottom:26px}.lbcn-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.lbcn-article-header h1{font-size:clamp(39px,4.35vw,61px);line-height:1.07;font-weight:400;letter-spacing:-.7px;text-wrap:pretty;margin:0 0 24px}.lbcn-lead{font-size:26px;line-height:1.45;color:#6d5065}.lbcn-validation{font:10px/1.7 Lato,sans-serif;color:var(--cn-muted);margin:20px 0 27px!important}.lbcn-content{font-size:23px;line-height:1.62;color:#604b5c}.lbcn-content>p{margin-bottom:23px}.lbcn-content h2{font-size:34px;font-weight:400;line-height:1.2;margin:38px 0 18px}.lbcn-content strong{font-weight:500;color:#4a3345}.lbcn-content a,.lbcn-review a{text-decoration:underline;text-decoration-color:#a991a0;text-underline-offset:4px}.lbcn-content ul{padding-left:22px;margin:18px 0 25px}.lbcn-content li{margin-bottom:10px}
.lbcn-content .lbcn-pending{margin:28px 0;padding:19px 0 0;border-top:1px solid var(--cn-rule);font-size:20px;line-height:1.55}.lbcn-pending>strong{display:block;font:10px/1.8 Lato,sans-serif!important;letter-spacing:.8px;color:var(--cn-muted);margin-bottom:10px}.lbcn-pending p{margin:0!important}
.lbcn-inline-photo{width:100%;margin:32px 0!important}.lbcn-inline-photo .lbcn-photo{width:100%;aspect-ratio:1.9;position:relative;overflow:hidden;background:#ded2c9}.lbcn-inline-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.94)}.lbcn-inline-photo figcaption{font:10px/1.6 Lato,sans-serif;color:var(--cn-muted);margin-top:9px}
.lbcn-afterword{margin-top:28px}.lbcn-review{font:11px/1.8 Lato,sans-serif;color:var(--cn-muted)}.lbcn-review summary{cursor:pointer;padding:12px 0;min-height:44px}.lbcn-review p{margin:12px 0}.lbcn-review ul{padding-left:18px}.lbcn-review li{margin-bottom:10px}.lbcn-related{border-top:1px solid var(--cn-rule);margin-top:27px;padding-top:23px}.lbcn-related p{font-size:23px;margin-bottom:13px}.lbcn-related a{display:block;font-size:22px;line-height:1.35;padding:10px 0;text-decoration:underline;text-decoration-color:#b39cab;text-underline-offset:4px}.lbcn-back{display:inline-flex;align-items:center;min-height:44px;font-size:20px;margin-top:25px;text-decoration:underline;text-underline-offset:5px}
.lbcn-footer-shell{background:#302330;color:#f3ece3;padding:18px 0 0}.lbcn-footer-shell .lbda-footer{border-top:0}.lbcn-footer-shell .lbda-footer-main nav a{min-height:30px}.lbcn-page .lbda-credits{color:var(--cn-ink)}.lbcn-empty{padding:60px 0 90px}.lbcn-empty h1{font-size:50px;line-height:1.15}
@media(min-width:1051px) and (max-width:1240px){.lbcn-page .lbda-desktop-nav{gap:14px;font-size:15px}.lbcn-page .lbda-header{gap:18px}}
@media(max-width:1024px){.lbcn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lbcn-card h2{font-size:clamp(30px,4.5vw,38px)}.lbcn-intro{padding-top:42px}.lbcn-intro h1{font-size:58px}}
@media(max-width:700px){.lbcn-page .lbda-header{min-height:105px}.lbcn-wrap{width:calc(100% - 36px)}.lbcn-intro{padding:31px 0 26px}.lbcn-intro h1{font-size:43px;letter-spacing:-.8px;line-height:1.08}.lbcn-intro>p{font-size:21px;line-height:1.4;margin-top:13px}.lbcn-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:42px}.lbcn-card h2{font-size:35px;line-height:1.09;padding:26px}.lbcn-card-brief{left:26px;right:26px;top:22px;font-size:10px;max-width:240px}.lbcn-card-brief>span{font-size:8px}.lbcn-article{padding:14px 0 45px}.lbcn-breadcrumb{font-size:10px;margin-bottom:19px}.lbcn-article-header h1{font-size:41px;line-height:1.07;margin-bottom:22px}.lbcn-lead{font-size:24px;line-height:1.43}.lbcn-validation{font-size:9px;margin:17px 0 23px!important}.lbcn-content{font-size:22px;line-height:1.58}.lbcn-content h2{font-size:31px;margin:30px 0 17px}.lbcn-content>p{margin-bottom:21px}.lbcn-content .lbcn-pending{font-size:19px}.lbcn-inline-photo .lbcn-photo{aspect-ratio:1.4}.lbcn-related a{font-size:21px}.lbcn-back{font-size:19px}.lbcn-footer-shell .lbda-footer-main nav a{min-height:35px}.lbcn-empty h1{font-size:39px}}
@media(min-width:601px) and (max-width:780px){.lbcn-footer-shell .lbda-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.lbcn-footer-shell .lbda-footer-main>.lbda-brand{grid-column:1;grid-row:1;border:0;padding:0}.lbcn-footer-shell .lbda-footer-main nav{grid-column:2;grid-row:1 / span 3;grid-template-columns:1fr;justify-self:end}.lbcn-footer-shell .lbda-footer-main address{grid-column:1;grid-row:2}.lbcn-footer-shell .lbda-social{grid-column:1;grid-row:3}}
@media(max-width:360px){.lbcn-intro h1{font-size:38px}.lbcn-card h2{font-size:31px;padding:22px}.lbcn-card-brief{left:22px;right:22px;top:18px;font-size:9px}.lbcn-card-brief>span{font-size:7px}.lbcn-article-header h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.lbcn-page *,.lbcn-page *:before,.lbcn-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lbcn-card>a:hover img{transform:none}}
@media print{.lbcn-page{background:white;color:#222}.lbcn-header-shell,.lbcn-footer-shell,.lbcn-review,.lbcn-related{display:none!important}.lbcn-article-header h1{font-size:30px}.lbcn-content{font-size:13pt}.lbcn-content h2{break-after:avoid}}
