.page-module__dgei_G__page{isolation:isolate;padding-block:24px 80px;position:relative}.page-module__dgei_G__crumbs{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.page-module__dgei_G__crumbs a:hover{color:var(--text-primary)}.page-module__dgei_G__crumbs i{background:var(--accent);width:4px;height:4px;transform:rotate(45deg)}.page-module__dgei_G__banner{isolation:isolate;color:#fbf3e6;background:var(--tone);border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(20px,3.5vw,40px);margin-top:16px;padding:clamp(24px,3.5vw,40px) clamp(20px,4vw,44px);display:flex;position:relative;overflow:hidden}.page-module__dgei_G__bannerPattern{z-index:-1;background:var(--tone-ac);opacity:.16;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23000' stroke-width='1'%3E%3Crect x='11' y='11' width='18' height='18'/%3E%3Crect x='11' y='11' width='18' height='18' transform='rotate(45 20 20)'/%3E%3Cpath d='M0 0 7.3 7.3M40 0 32.7 7.3M0 40 7.3 32.7M40 40 32.7 32.7M20 0V7M20 33V40M0 20H7M33 20H40'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#000 0%,#0009 25%,#0000 60%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23000' stroke-width='1'%3E%3Crect x='11' y='11' width='18' height='18'/%3E%3Crect x='11' y='11' width='18' height='18' transform='rotate(45 20 20)'/%3E%3Cpath d='M0 0 7.3 7.3M40 0 32.7 7.3M0 40 7.3 32.7M40 40 32.7 32.7M20 0V7M20 33V40M0 20H7M33 20H40'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#000 0%,#0009 25%,#0000 60%);-webkit-mask-size:52px 52px,100% 100%;mask-size:52px 52px,100% 100%;mask-composite:intersect}.page-module__dgei_G__bannerText{flex-direction:column;align-items:flex-start;min-width:0;max-width:800px;display:flex}.page-module__dgei_G__bannerBadge{filter:drop-shadow(0 10px 16px #00000040);flex-shrink:0}.page-module__dgei_G__kicker{color:var(--tone-ac);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.page-module__dgei_G__kicker:hover{text-underline-offset:4px;text-decoration:underline}.page-module__dgei_G__title{color:#fff;margin-top:18px;font-size:clamp(28px,3.6vw,40px);font-weight:900;line-height:1.4}.page-module__dgei_G__excerpt{color:#fbf3e6d9;margin-top:6px;font-size:15.5px;line-height:2}.page-module__dgei_G__meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-module__dgei_G__meta span{background:#0000002e;border:1px solid #fbf3e62e;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.page-module__dgei_G__layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;margin-top:28px;display:grid}.page-module__dgei_G__main{min-width:0}.page-module__dgei_G__coverImg{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:22px;width:100%;height:auto;margin-bottom:20px;display:block;box-shadow:0 1px 2px #1a2d420a,0 8px 24px #1a2d4214}.page-module__dgei_G__article{color:var(--text-primary);white-space:normal;background:var(--surface-solid);border-radius:22px;padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px);font-size:17px;line-height:2;box-shadow:0 1px 2px #1a2d420a,0 8px 24px #1a2d420d}.page-module__dgei_G__article>:first-child{margin-top:0}.page-module__dgei_G__article>:last-child{margin-bottom:0}.page-module__dgei_G__article p{margin:0 0 1.1em}.page-module__dgei_G__article h2{color:var(--text-primary);margin:1.9em 0 .7em;font-size:1.45rem;font-weight:900;line-height:1.6}.page-module__dgei_G__article h3{color:var(--text-primary);margin:1.6em 0 .6em;font-size:1.2rem;font-weight:800;line-height:1.7}.page-module__dgei_G__article ul,.page-module__dgei_G__article ol{margin:0 0 1.1em;padding-inline-start:1.5em}.page-module__dgei_G__article li{margin-bottom:.45em}.page-module__dgei_G__article blockquote{border-inline-start:3px solid var(--tone);color:var(--text-secondary);margin:1.5em 0;padding:.5em 1.2em}.page-module__dgei_G__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.page-module__dgei_G__sideCard,.page-module__dgei_G__bookCard{background:var(--surface-solid);border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px #1a2d420a,0 8px 24px #1a2d420d}.page-module__dgei_G__sideLabel{color:var(--text-tertiary);font-size:12.5px;font-weight:800;display:block}.page-module__dgei_G__bookCard{cursor:pointer;background:color-mix(in srgb, var(--tone) 12%, var(--surface-solid));box-shadow:none;flex-direction:column;gap:8px;transition:box-shadow .25s,transform .25s;display:flex}.page-module__dgei_G__bookCard:hover{box-shadow:0 0 0 1.5px var(--tone), 0 14px 26px -12px color-mix(in srgb, var(--tone) 45%, transparent);transform:translateY(-2px)}.page-module__dgei_G__bookCard b{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:900;line-height:1.7;display:flex}.page-module__dgei_G__bookCard b svg{color:var(--tone);flex-shrink:0}.page-module__dgei_G__bookGo{color:var(--tone);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.page-module__dgei_G__bookGo svg{transition:transform .2s}.page-module__dgei_G__bookCard:hover .page-module__dgei_G__bookGo svg{transform:translate(-3px)}.page-module__dgei_G__tagList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-module__dgei_G__tag{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:100px;padding:4px 14px;font-size:12.5px;font-weight:700}.page-module__dgei_G__relatedSection{margin-top:56px}.page-module__dgei_G__h2{color:var(--text-primary);align-items:center;gap:10px;font-size:clamp(22px,2.6vw,28px);font-weight:900;line-height:1.5;display:flex}.page-module__dgei_G__h2:before{content:"";background:var(--tone);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.page-module__dgei_G__relatedNote{color:var(--text-secondary);margin-top:4px;padding-inline-start:18px;font-size:14.5px}.page-module__dgei_G__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}[data-theme=dark] .page-module__dgei_G__kicker{color:var(--tone-ac)}[data-theme=dark] .page-module__dgei_G__bookCard b svg{color:var(--tone-ac)}[data-theme=dark] .page-module__dgei_G__bookGo{color:var(--tone-ac)}[data-theme=dark] .page-module__dgei_G__tag{color:var(--tone-ac)}[data-theme=dark] .page-module__dgei_G__h2:before{background:var(--tone-ac)}@media (max-width:1060px){.page-module__dgei_G__layout{grid-template-columns:minmax(0,1fr)}.page-module__dgei_G__side{flex-flow:wrap;position:static}.page-module__dgei_G__sideCard,.page-module__dgei_G__bookCard{flex:1;min-width:240px}.page-module__dgei_G__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-module__dgei_G__page{padding-top:32px}.page-module__dgei_G__bannerBadge{display:none}}@media (max-width:640px){.page-module__dgei_G__relatedGrid{grid-template-columns:minmax(0,1fr)}.page-module__dgei_G__article{font-size:16px}.page-module__dgei_G__article h2{font-size:1.25rem!important;font-weight:900!important}.page-module__dgei_G__article h3{font-size:1.1rem!important}}@media (max-width:860px){.page-module__dgei_G__page{padding-top:0;padding-bottom:56px}html[data-mobile-title] main .page-module__dgei_G__banner .page-module__dgei_G__title{margin-top:12px;font-size:24px;line-height:1.5;display:block}main:has([data-mobile-header]) .page-module__dgei_G__banner .page-module__dgei_G__title{margin-top:12px;font-size:24px;line-height:1.5;display:block}.page-module__dgei_G__bannerText{padding-top:22px}.page-module__dgei_G__excerpt{font-size:14.5px;line-height:1.9}}
