.cnv-page{color:#222;background:#fff;padding:30px 0 70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.cnv-shell{max-width:1180px;margin:0 auto;padding:0 16px}.cnv-columns{grid-template-columns:minmax(0,822px) 300px;align-items:start;gap:36px;display:grid}.cnv-article{min-width:0}.cnv-breadcrumb{color:#333;justify-content:center;align-items:center;gap:12px;margin:7px 0 24px;font-size:13px;font-weight:700;display:flex}.cnv-breadcrumb a:hover{color:#416b9b}.cnv-article-head{text-align:center}.cnv-article-head h1{font-family:var(--font-article),Roboto,sans-serif;letter-spacing:normal;color:#202226;max-width:800px;margin:0 auto 17px;font-size:38px;font-weight:700;line-height:1.24}.cnv-article-head time{letter-spacing:1.2px;color:#9299a3;margin-bottom:19px;font-size:11px;font-weight:700;display:block}.cnv-article-head p{color:#3d4149;margin:0 10px 26px;font-size:16px;font-weight:500;line-height:1.55}.cnv-brand-story{grid-template-columns:1fr 1fr;align-items:stretch;gap:52px;min-height:610px;margin:0 0 36px;display:grid}.cnv-brand-story-copy{flex-direction:column;justify-content:center;padding:35px 0 35px 16px;display:flex}.cnv-brand-story-eyebrow{font-family:var(--font-article),Roboto,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#7b8799;margin-bottom:21px;font-size:12px;font-weight:700}.cnv-brand-story-copy h2{font-family:var(--font-article),Roboto,sans-serif;letter-spacing:-.025em;color:#111b2d;text-wrap:balance;margin:0 0 29px;font-size:clamp(34px,3.4vw,43px);font-weight:700;line-height:1.17}.cnv-brand-story-copy p{letter-spacing:.005em;color:#39475d;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;line-height:1.78}.cnv-brand-story-copy p:last-child{margin-bottom:0}.cnv-brand-story-copy strong{color:#1c2b45;font-weight:700}.cnv-brand-story-visual{min-height:610px;padding-bottom:20px;position:relative}.cnv-brand-story-main-image{background:#f7f9fd;border-radius:8px;position:absolute;inset:0 0 20px;overflow:hidden}.cnv-brand-story-small-image{background:#fff;border:7px solid #fff;border-radius:15px;width:132px;height:105px;position:absolute;bottom:0;left:-18px;overflow:hidden;box-shadow:0 9px 25px #15243a1a}.cnv-photo{margin:0 0 22px}.cnv-photo img{border-radius:9px;width:100%;height:auto;display:block}.cnv-toc{background:#fbfcff;border:1px solid #dce2ed;border-radius:15px;margin:27px 0 30px;font-size:16px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1d3e9510,0 1px 2px #1d3e9510}.cnv-toc:before{content:"";background:linear-gradient(90deg,#1e4bbc,#b5c9ff);height:3px;position:absolute;top:0;left:0;right:0}.cnv-toc-header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px;display:flex}.cnv-toc-header strong{color:#20252d;align-items:center;gap:12px;font-size:20px;line-height:1.2;display:flex}.cnv-toc-header strong svg{color:#1748ba;flex:none}.cnv-toc-header button{color:#1746ae;cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.cnv-toc-header button:hover{text-decoration:underline}.cnv-toc-header button svg{transition:transform .2s}.cnv-toc-header button svg.collapsed{transform:rotate(-90deg)}.cnv-toc ol{margin:0;padding:12px 8px 16px;list-style:none}.cnv-toc li{margin:0}.cnv-toc a{color:#27303b;border-radius:10px;align-items:center;gap:12px;padding:7px 16px;font-weight:600;line-height:1.45;transition:background .2s,color .2s;display:flex}.cnv-toc a:hover,.cnv-toc a.active{color:#1441ae;background:#f1f5ff}.cnv-toc-number{color:#1d49b8;background:#f4f7ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-weight:700;display:flex}.cnv-toc a:hover .cnv-toc-number,.cnv-toc a.active .cnv-toc-number{color:#fff;background:#2149b2}.cnv-body{color:#292d32;font-size:17px;line-height:1.75}.cnv-body p{margin:0 0 24px}.cnv-body h2{color:#1e2227;margin:36px 0 21px;scroll-margin-top:100px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.35}.cnv-body .cnv-photo{margin:0 0 22px}.cnv-gallery{background:#fff;border:1px solid #e0e5ed;border-radius:14px;margin:25px 0 27px;overflow:hidden}.cnv-gallery-main{cursor:zoom-in;touch-action:pan-y;background:#f2f3f5;width:100%;display:block;overflow:hidden}.cnv-gallery-main img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin:auto;animation:.38s ease-out both cnv-photo-enter;display:block}@keyframes cnv-photo-enter{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.cnv-gallery-controls{color:#657184;border-bottom:1px solid #e4e8ef;align-items:center;gap:16px;padding:11px 17px;font-size:14px;line-height:1;display:flex}.cnv-gallery-arrow{cursor:pointer;color:#172333;background:#f8fbff;border:1px solid #d7dfeb;border-radius:50%;flex:none;width:38px;height:38px;font-size:27px;line-height:28px;transition:background .2s,transform .2s,border-color .2s}.cnv-gallery-arrow:hover:not(:disabled){background:#e9f1ff;border-color:#a9c4ed;transform:scale(1.07)}.cnv-gallery-arrow:disabled,.cnv-lightbox-arrow:disabled{opacity:.45;cursor:default}.cnv-gallery-progress{background:#d2ddeb;flex:1;height:1px;position:relative}.cnv-gallery-progress span{background:#285eff;height:1px;transition:width .35s;display:block}.cnv-gallery-count{text-align:center;white-space:nowrap;flex:none;min-width:38px}.cnv-gallery-thumbs{scrollbar-width:thin;justify-content:center;gap:9px;padding:11px 10px 12px;display:flex;overflow-x:auto}.cnv-gallery-thumbs button{opacity:.8;cursor:pointer;border:2px solid #0000;border-radius:4px;flex:none;width:78px;height:55px;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 5px #1a2d491f}.cnv-gallery-thumbs button:hover{opacity:1;transform:translateY(-2px)}.cnv-gallery-thumbs button.active{opacity:1;border-color:#245cff}.cnv-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.cnv-lightbox{z-index:1000;color:#fff;background:#000000f0;justify-content:center;align-items:center;gap:15px;padding:35px;display:flex;position:fixed;inset:0}.cnv-lightbox>img{object-fit:contain;max-width:min(88vw,1200px);max-height:85vh}.cnv-lightbox-close{color:#fff;cursor:pointer;font-size:38px;position:absolute;top:13px;right:25px}.cnv-lightbox-arrow{color:#fff;cursor:pointer;font-size:50px;line-height:1}.cnv-lightbox-count{font-size:14px;position:absolute;bottom:15px}.cnv-article-end{color:#737b86;border-top:1px solid #e9ecef;justify-content:space-between;margin-top:35px;padding-top:15px;font-size:13px;display:flex}.cnv-tag{background:#edf1f5;border-radius:3px;padding:5px 10px}.cnv-sidebar{padding-top:4px}.cnv-sidebar h2{border-left:17px solid #2364a3;margin:0 0 19px;padding-left:9px;font-size:21px;font-weight:800;line-height:1}.cnv-sidebar a{margin-bottom:25px;display:block}.cnv-sidebar a:hover strong{color:#2872af}.cnv-side-thumb{aspect-ratio:1.52;background:#f1f1f1;border-radius:10px;margin-bottom:12px;display:block;overflow:hidden}.cnv-side-thumb img{object-fit:cover;width:100%;height:100%}.cnv-sidebar strong{color:#25282c;font-size:17px;font-weight:800;line-height:1.3}@media (max-width:900px){.cnv-page{padding-top:25px}.cnv-columns{grid-template-columns:minmax(0,1fr)}.cnv-sidebar{display:none}.cnv-shell{max-width:860px}.cnv-brand-story{gap:25px;min-height:520px}.cnv-brand-story-copy h2{font-size:32px}.cnv-brand-story-copy p{font-size:17px;line-height:1.75}.cnv-brand-story-visual{min-height:520px}}@media (max-width:700px){.cnv-brand-story{grid-template-columns:1fr;gap:18px}.cnv-brand-story-copy{padding:10px 0}.cnv-brand-story-copy h2{font-size:29px}.cnv-brand-story-visual{min-height:440px}.cnv-brand-story-small-image{left:12px}}@media (max-width:640px){.cnv-page{padding-top:20px}.cnv-shell{padding:0 16px}.cnv-breadcrumb{margin-bottom:22px}.cnv-article-head h1{font-size:30px;line-height:1.22}.cnv-article-head p{margin:0 0 22px;font-size:16px}.cnv-body{font-size:17px;line-height:1.7}.cnv-body h2{font-size:23px}.cnv-toc-header{padding:18px 15px}.cnv-toc-header strong{font-size:18px}.cnv-toc-header button{font-size:14px}.cnv-toc a{padding:8px;font-size:14px}.cnv-gallery-thumbs button{min-width:70px}.cnv-lightbox{gap:4px;padding:15px}.cnv-lightbox-arrow{font-size:34px}}
