.info-page{background:#fff;color:#24354c}.info-shell,.info-breadcrumbs{width:min(1104px,100%);margin-inline:auto}.info-shell{padding-inline:24px}.info-page h1,.info-page h2,.info-page h3,.info-page p{margin:0}.info-phrase{display:inline-block}.info-product-preview{margin:28px 0}.info-product-preview img{display:block;width:100%;height:auto;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 12px 28px #24354c0d}.info-product-preview figcaption{margin-top:12px;color:#64748b;font-size:12px;text-align:center}.info-page a:focus-visible,.info-page button:focus-visible{outline:3px solid #0284c7;outline-offset:4px}.info-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.info-hero{padding:56px 24px 64px;text-align:center;background:linear-gradient(145deg,#eff6ff,#f6f9ff);border-bottom:1px solid #e2eaf4}.info-page .info-kicker{margin-bottom:16px;color:#2563a6;font-size:12px;font-weight:600;letter-spacing:.12em}.info-hero h1{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.5;letter-spacing:-.035em}.info-hero p:last-child{max-width:640px;margin:20px auto 0;color:#526175;font-size:15px;line-height:2}.info-section{padding-block:64px}.info-section h2,.info-cta h2{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.6}.info-intro{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:28px}.info-intro p{max-width:460px;color:#526175;font-size:14px;line-height:1.9}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-card{--info-accent: #2563a6;--info-tint: #eaf3ff;padding:28px;border:1px solid #e2eaf4;border-radius:22px;background:linear-gradient(140deg,#fff,#f6f9ff)}.info-card:nth-child(2){--info-accent: #137969;--info-tint: #e7f5ef}.info-card:nth-child(3){--info-accent: #3f5bb0;--info-tint: #edf0ff}.info-card:nth-child(4){--info-accent: #187087;--info-tint: #e7f5f9}.info-card:nth-child(5){--info-accent: #986128;--info-tint: #fbf1df}.info-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:14px;background:var(--info-tint);color:var(--info-accent);font-size:18px}.info-card h3{font-size:22px;font-weight:700}.info-card p{margin-top:12px;color:#526175;font-size:14px;line-height:1.9}.info-card img{display:block;width:100%;height:auto;margin-top:24px;border:1px solid #dce4ee;border-radius:10px;box-shadow:0 12px 24px #24354c0d}.info-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:12px;background:#2b65ad;color:#fff;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.info-button:hover{background:#24568f}.info-card .info-button{margin-top:24px;background:var(--info-accent)}.info-card .info-button:hover{filter:brightness(.9)}.info-button-secondary{border-color:#d6e2f1;background:#fff;color:#2563a6}.info-button-secondary:hover{background:#eff6ff}.info-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.info-statement{padding:40px;border:1px solid #e2eaf4;border-radius:24px;background:#f6f9ff}.info-statement p{color:#526175;font-size:15px;line-height:2;margin-top:16px}.info-statement .info-button{margin-top:24px}.info-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.info-principles article{padding:28px;border:1px solid #e2eaf4;border-radius:20px}.info-principles span{color:#2563a6;font-size:12px}.info-principles h3{margin-top:20px;font-size:19px;font-weight:700}.info-principles p{margin-top:12px;color:#526175;font-size:14px;line-height:1.9}.info-cta{padding-block:48px;text-align:center;border-top:1px solid #e2eaf4}.info-cta p{margin-top:16px;color:#526175;font-size:14px;line-height:1.9}@media (max-width: 700px){.info-hero{padding:40px 24px}.info-section{padding-block:40px}.info-grid,.info-principles{grid-template-columns:1fr}.info-intro{display:block}.info-intro p{margin-top:16px}.info-card,.info-statement{padding:24px}}.community-page{min-height:70vh}.community-main{padding-top:20px;padding-bottom:48px}.community-breadcrumbs{font-size:12px;color:#526175;line-height:1.9;overflow-wrap:anywhere}.community-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.community-header{padding-block:40px 28px}.community-header h1,.journal-header h1{font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.5;letter-spacing:-.03em;overflow-wrap:anywhere}.community-header>p:last-child,.journal-header h1+p{margin-top:16px;color:#526175;font-size:14px;line-height:1.9}.community-note{padding:18px 22px;margin-block:16px!important;border-radius:14px;background:#f2f7fd;color:#526175;font-size:12px;line-height:1.9}.community-panel{padding:28px;border:1px solid #e2eaf4;border-radius:22px;background:#fff;box-shadow:0 8px 24px #24354c06}.community-ranking-tabs{display:none}.community-ranking-container{padding-block:24px}.community-ranking-row{display:flex;align-items:center;gap:16px;min-height:112px;padding:20px 12px;border-radius:12px;transition:background .15s}.community-ranking-row:hover{background:#f2f7fd}.community-ranking-person{display:flex;align-items:center;flex:1;min-width:0;gap:16px}.community-ranking-person>img{flex-shrink:0}.community-ranking-person>div{min-width:0;overflow-wrap:anywhere}.community-ranking-person strong{color:#24354c;font-size:16px}.community-ranking-person .dark\:text-slate-400,.community-portfolio .dark\:text-slate-400{color:#526175}.community-ranking-person .dark\:text-slate-200,.community-portfolio .dark\:text-slate-200{color:#24354c}.community-portfolio-tabs{justify-content:flex-start;border-bottom:1px solid #e2eaf4;margin-bottom:24px}.community-portfolio-tabs button>div{box-shadow:none;padding:10px 18px}.community-portfolio-tabs button[aria-pressed=true]>div{background:#2b65ad;color:#fff}.community-portfolio-tabs button[aria-pressed=false]>div{background:#f1f5f9;color:#526175}.community-portfolio-summary{padding:20px;margin-bottom:16px;background:#f6f9ff;border-radius:16px}.community-portfolio-summary>div{min-width:0;overflow-wrap:anywhere}.community-portfolio-summary>div>div:first-child{flex-wrap:wrap;gap:4px}.community-portfolio-summary strong{flex-basis:100%}.community-portfolio-summary>div>div:first-child>span{padding-left:0}.community-portfolio-summary>img{flex-shrink:0}.community-portfolio-summary .text-lg{font-size:24px;color:#24354c}.community-related{margin-top:40px}.community-related h2{font-size:22px;font-weight:700}.community-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.community-related-grid>a{padding:24px;border:1px solid #e2eaf4;border-radius:16px}.community-related-grid time{font-size:12px;color:#526175}.community-related-grid h3{margin-top:12px;font-size:16px;font-weight:700}.community-related-grid span{display:inline-block;margin-top:20px;color:#2563a6;font-size:13px}.community-related-grid>a:hover{background:#f6f9ff}.journal{background:linear-gradient(180deg,#f0f6ff,#fff 500px)}.journal-header{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.journal-filter{padding:24px;border:1px solid #e2eaf4;border-radius:18px;background:#ffffffb3}.journal-filter label{display:block;margin-bottom:12px;font-size:13px;font-weight:600}.journal-filter select{width:100%;border:1px solid #cbd8e8;border-radius:10px;background-color:#fff;font-size:14px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2eaf4;border-radius:20px;background:#fff;box-shadow:0 6px 20px #24354c06}.journal-cover img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.journal-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.journal-meta{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:8px;font-size:11px;color:#64748b}.journal-meta>span{color:#2563a6}.journal-card h2{margin-top:16px;font-size:19px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.journal-card h2 a:hover{color:#2563a6;text-decoration:underline}.journal-card .journal-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:12px;margin-bottom:20px;font-size:13px;line-height:1.9;color:#526175}.journal-author{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;color:#526175}.journal-author img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.journal-card .info-button{margin-top:auto}.journal-pagination{margin-top:32px}.community-blog-cta{padding-block:40px;text-align:center;border-top:1px solid #e2eaf4}.community-blog-cta h2{font-size:22px;font-weight:700}.community-blog-cta p{margin-top:12px;font-size:14px;color:#526175;line-height:1.9}.community-empty{grid-column:1 / -1;padding:48px 24px;text-align:center;border:1px dashed #cbd8e8;border-radius:18px}.community-empty h2{font-size:18px;font-weight:600}.community-empty p{margin-top:12px;font-size:14px;color:#526175}@media (max-width: 900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.journal-header,.journal-grid,.community-related-grid{grid-template-columns:1fr}.journal-header{gap:24px;margin-bottom:28px}.community-header{padding-top:28px}.community-panel{padding:16px}.community-ranking-row{gap:10px;padding-inline:0}.community-ranking-row .fa-medal{font-size:24px}.community-ranking-person{gap:10px}.community-ranking-person strong{font-size:14px}.community-portfolio-summary{padding:14px}.community-portfolio-summary .text-lg{font-size:20px}}@media (prefers-reduced-motion: reduce){.community-page *{transition:none!important}}.public-charts{margin-block:40px}.public-charts>h2{font-size:24px;font-weight:700;line-height:1.6}.public-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-chart-grid>section{min-width:0}.public-chart-grid h3{font-size:18px;font-weight:700;line-height:1.6}.public-chart-canvas{position:relative;height:290px;margin-block:20px}.public-chart-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.public-chart-heading label{font-size:12px;color:#526175}.public-chart-heading select{display:block;margin-top:4px;border:1px solid #cbd8e8;border-radius:8px;font-size:13px}.info-page .chart-caption{margin-top:12px;color:#526175;font-size:12px;line-height:1.8}.public-chart-totals{display:flex;flex-wrap:wrap;gap:20px}.public-chart-totals dt{font-size:11px;color:#526175}.public-chart-totals dd{margin-top:6px;font-size:20px;font-weight:700}.public-chart-details{margin-top:16px;font-size:13px}.public-chart-details summary{cursor:pointer;color:#2563a6;padding-block:10px}.public-table-scroll{overflow-x:auto}.public-data-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.public-data-table caption{color:#526175;text-align:left;padding-block:8px}.public-data-table th,.public-data-table td{padding:10px 6px;border-bottom:1px solid #e2eaf4;text-align:right;white-space:nowrap}.public-data-table th:first-child{text-align:left;white-space:normal}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.book-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #e2eaf4;border-radius:22px;background:linear-gradient(150deg,#f6f9ff,#fff)}.book-position{position:absolute;top:20px;left:20px;color:#2563a6;font-size:22px;font-weight:700}.book-position span{padding-left:3px;font-size:11px}.book-cover{display:grid;place-items:center;height:210px;margin:12px 24px 28px}.book-cover img{max-width:100%;max-height:210px;width:auto;box-shadow:0 12px 20px #24354c1a}.book-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}.book-card h2{font-size:18px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.book-card-copy>p{margin-block:12px 20px;color:#526175;font-size:13px}.book-card .info-button{margin-top:auto}.book-no-cover{display:grid;place-items:center;width:120px;height:170px;border:1px dashed #cbd8e8;color:#64748b;font-size:12px;background:#f6f9ff}.book-detail{margin-top:28px;padding:40px}.book-detail-header{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center}.book-detail-cover img{max-width:100%;max-height:300px;width:auto;margin-inline:auto;box-shadow:0 14px 28px #24354c1a}.book-detail h1{font-size:clamp(24px,3vw,34px);line-height:1.6;font-weight:700;overflow-wrap:anywhere}.book-detail .book-author{margin-top:20px;color:#526175}.book-shopping{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.book-review{margin-top:40px;padding-top:32px;border-top:1px solid #e2eaf4;line-height:2;overflow-wrap:anywhere}.book-review h2{font-size:22px;font-weight:700;margin-bottom:20px}@media (max-width: 900px){.public-chart-grid,.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.public-chart-grid,.book-grid,.book-detail-header{grid-template-columns:1fr}.book-detail{padding:24px}.book-detail-header{gap:28px}.public-chart-canvas{height:260px}}
