.concepts-compare-module__DlMa_G__page{background:var(--ink-0);min-height:100vh;color:var(--fog-0)}.concepts-compare-module__DlMa_G__topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e0ae6;border-bottom:1px solid #8fc74b24;justify-content:space-between;align-items:center;gap:24px;padding:18px 34px;display:flex;position:fixed;top:0;left:0;right:0}.concepts-compare-module__DlMa_G__logo,.concepts-compare-module__DlMa_G__libraryLink,.concepts-compare-module__DlMa_G__inlineLink,.concepts-compare-module__DlMa_G__buttonPrimary,.concepts-compare-module__DlMa_G__buttonSecondary,.concepts-compare-module__DlMa_G__docLinks a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.concepts-compare-module__DlMa_G__logo{color:var(--fog-0);font-family:var(--serif);flex:none;font-size:22px;font-weight:500}.concepts-compare-module__DlMa_G__logo img{border-radius:4px;width:31px;height:31px}.concepts-compare-module__DlMa_G__navRight,.concepts-compare-module__DlMa_G__navActions{align-items:center;display:flex}.concepts-compare-module__DlMa_G__navRight{justify-content:flex-end;gap:22px}.concepts-compare-module__DlMa_G__navActions{gap:10px}.concepts-compare-module__DlMa_G__libraryLink{color:#e8ebe3b8;font-family:var(--mono);font-size:12px}.concepts-compare-module__DlMa_G__libraryLink:hover{color:var(--lime)}.concepts-compare-module__DlMa_G__languageSwitcher{gap:8px}.concepts-compare-module__DlMa_G__languageButton{opacity:.74;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:30px;height:20px;padding:0;transition:border-color .2s,opacity .2s,transform .2s;display:inline-flex;overflow:hidden}.concepts-compare-module__DlMa_G__languageButton:hover{opacity:1;border-color:#8fc74b80;transform:translateY(-1px)}.concepts-compare-module__DlMa_G__languageFlag{width:28px;height:18px;display:block}.concepts-compare-module__DlMa_G__navCta,.concepts-compare-module__DlMa_G__buttonPrimary,.concepts-compare-module__DlMa_G__buttonSecondary{cursor:pointer;min-height:38px;font-family:var(--mono);border-radius:4px;font-size:12px}.concepts-compare-module__DlMa_G__navCta{color:#b5df6eeb;background:0 0;border:1px solid #8fc74bd1;padding:8px 16px}.concepts-compare-module__DlMa_G__navCta:hover{background:var(--lime);color:var(--ink-0)}.concepts-compare-module__DlMa_G__container{width:min(1240px,100%);margin:0 auto;padding:0 40px}.concepts-compare-module__DlMa_G__hero{background:linear-gradient(180deg,#0f140f 0%,var(--ink-0)100%);border-bottom:1px solid #e8ebe314;padding:168px 0 70px}.concepts-compare-module__DlMa_G__eyebrow,.concepts-compare-module__DlMa_G__sectionEyebrow,.concepts-compare-module__DlMa_G__conceptNum{color:var(--lime);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:12px}.concepts-compare-module__DlMa_G__hero h1{max-width:920px;color:var(--fog-0);font-family:var(--serif);margin:18px 0 0;font-size:64px;font-weight:500;line-height:1.02}.concepts-compare-module__DlMa_G__lede{color:#e8ebe3bd;max-width:730px;margin:24px 0 0;font-size:18px;line-height:1.6}.concepts-compare-module__DlMa_G__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.concepts-compare-module__DlMa_G__buttonPrimary,.concepts-compare-module__DlMa_G__buttonSecondary{border:1px solid #8fc74b59;justify-content:center;padding:10px 16px}.concepts-compare-module__DlMa_G__buttonPrimary{background:var(--lime);color:var(--ink-0)}.concepts-compare-module__DlMa_G__buttonSecondary{color:#e8ebe3d1;background:0 0}.concepts-compare-module__DlMa_G__buttonPrimary:hover,.concepts-compare-module__DlMa_G__buttonSecondary:hover{border-color:var(--lime)}.concepts-compare-module__DlMa_G__buttonPrimary:disabled{cursor:not-allowed;color:#e8ebe380;background:#e8ebe31f;border-color:#e8ebe31f}.concepts-compare-module__DlMa_G__summarySection,.concepts-compare-module__DlMa_G__matrixSection,.concepts-compare-module__DlMa_G__visualSection,.concepts-compare-module__DlMa_G__assetsSection,.concepts-compare-module__DlMa_G__invalidState,.concepts-compare-module__DlMa_G__chooserSection{padding:56px 0}.concepts-compare-module__DlMa_G__summaryGrid,.concepts-compare-module__DlMa_G__visualGrid,.concepts-compare-module__DlMa_G__assetsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.concepts-compare-module__DlMa_G__summaryCard,.concepts-compare-module__DlMa_G__visualPanel,.concepts-compare-module__DlMa_G__assetsPanel,.concepts-compare-module__DlMa_G__invalidPanel{background:#121712b8;border:1px solid #e8ebe31f;border-radius:8px}.concepts-compare-module__DlMa_G__summaryCard{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.concepts-compare-module__DlMa_G__summaryImage{background:var(--ink-2);min-height:100%}.concepts-compare-module__DlMa_G__summaryImage img,.concepts-compare-module__DlMa_G__chooserCard img{object-fit:cover;width:100%;height:100%;display:block}.concepts-compare-module__DlMa_G__summaryBody{min-width:0;padding:24px}.concepts-compare-module__DlMa_G__summaryBody h2,.concepts-compare-module__DlMa_G__sectionHeader h2,.concepts-compare-module__DlMa_G__visualPanel h3,.concepts-compare-module__DlMa_G__assetsPanel h3{color:var(--fog-0);font-family:var(--serif);margin:0;font-weight:500;line-height:1.1}.concepts-compare-module__DlMa_G__summaryBody h2{margin-top:10px;font-size:32px}.concepts-compare-module__DlMa_G__summaryTagline{color:#e8ebe3c7;margin:12px 0 0;font-size:15px;line-height:1.45}.concepts-compare-module__DlMa_G__conceptTags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.concepts-compare-module__DlMa_G__conceptTags span{color:#e8ebe3c2;border:1px solid #8fc74b38;border-radius:4px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;display:inline-flex}.concepts-compare-module__DlMa_G__inlineLink{color:var(--lime);font-family:var(--mono);margin-top:20px;font-size:12px}.concepts-compare-module__DlMa_G__sectionHeader{margin-bottom:22px}.concepts-compare-module__DlMa_G__sectionHeader h2{max-width:760px;margin-top:8px;font-size:34px}.concepts-compare-module__DlMa_G__matrix{background:#121712b8;border:1px solid #e8ebe31f;border-radius:8px;grid-template-columns:minmax(170px,.6fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.concepts-compare-module__DlMa_G__matrixHead,.concepts-compare-module__DlMa_G__matrixConceptHead,.concepts-compare-module__DlMa_G__matrixLabel,.concepts-compare-module__DlMa_G__matrixValue{border-bottom:1px solid #e8ebe31a;min-width:0;padding:17px}.concepts-compare-module__DlMa_G__matrixConceptHead,.concepts-compare-module__DlMa_G__matrixLabel{color:var(--lime);font-family:var(--mono);font-size:12px}.concepts-compare-module__DlMa_G__matrixConceptHead{background:#8fc74b14}.concepts-compare-module__DlMa_G__matrixRow{display:contents}.concepts-compare-module__DlMa_G__matrixLabel{background:#0a0e0a7a}.concepts-compare-module__DlMa_G__matrixValue{color:#e8ebe3c7;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.concepts-compare-module__DlMa_G__visualPanel,.concepts-compare-module__DlMa_G__assetsPanel{padding:22px}.concepts-compare-module__DlMa_G__visualPanel h3,.concepts-compare-module__DlMa_G__assetsPanel h3{font-size:28px}.concepts-compare-module__DlMa_G__wordmarkBox{border-radius:6px;justify-content:center;align-items:center;min-height:140px;margin-top:18px;padding:20px;display:flex;overflow:hidden}.concepts-compare-module__DlMa_G__wordmarkBox span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:44px;line-height:1;display:block}.concepts-compare-module__DlMa_G__paletteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.concepts-compare-module__DlMa_G__swatch{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.concepts-compare-module__DlMa_G__swatch>span{border:1px solid #e8ebe333;border-radius:4px;width:34px;height:34px}.concepts-compare-module__DlMa_G__swatch strong,.concepts-compare-module__DlMa_G__swatch small,.concepts-compare-module__DlMa_G__typeMeta strong,.concepts-compare-module__DlMa_G__typeMeta span{overflow-wrap:anywhere;min-width:0;display:block}.concepts-compare-module__DlMa_G__swatch strong{color:#e8ebe3db;font-size:13px}.concepts-compare-module__DlMa_G__swatch small{color:#e8ebe380;font-family:var(--mono);font-size:11px}.concepts-compare-module__DlMa_G__typeList{gap:12px;margin-top:18px;display:grid}.concepts-compare-module__DlMa_G__typeRow{border-top:1px solid #e8ebe31a;padding-top:12px}.concepts-compare-module__DlMa_G__typeMeta{color:#e8ebe38a;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.concepts-compare-module__DlMa_G__typeRow p{color:#e8ebe3d6;overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;line-height:1.35}.concepts-compare-module__DlMa_G__quoteList{gap:12px;margin-top:18px;display:grid}.concepts-compare-module__DlMa_G__quoteList blockquote{border-left:2px solid var(--lime);color:#e8ebe3d1;font-family:var(--serif);background:#0a0e0a66;margin:0;padding:16px;font-size:18px;line-height:1.45}.concepts-compare-module__DlMa_G__docLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.concepts-compare-module__DlMa_G__docLinks a{min-height:34px;color:var(--lime);font-family:var(--mono);border:1px solid #8fc74b40;border-radius:4px;padding:8px 11px;font-size:12px}.concepts-compare-module__DlMa_G__invalidPanel{border-color:#ef444452;padding:24px}.concepts-compare-module__DlMa_G__invalidPanel h2{color:var(--fog-0);font-family:var(--serif);margin:0;font-size:32px;font-weight:500}.concepts-compare-module__DlMa_G__invalidPanel p{color:#e8ebe3c2;max-width:680px;margin:10px 0 0}.concepts-compare-module__DlMa_G__invalidIds{color:#e8ebe3a3;font-family:var(--mono);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;display:flex}.concepts-compare-module__DlMa_G__invalidIds code{color:#ffb4a8;overflow-wrap:anywhere}.concepts-compare-module__DlMa_G__chooserGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.concepts-compare-module__DlMa_G__chooserCard{min-width:0;color:var(--fog-0);cursor:pointer;text-align:left;background:#121712b8;border:1px solid #e8ebe31f;border-radius:8px;padding:0;display:grid;position:relative;overflow:hidden}.concepts-compare-module__DlMa_G__chooserCard img{aspect-ratio:1.25;height:auto}.concepts-compare-module__DlMa_G__chooserCardActive{border-color:var(--lime);box-shadow:0 0 0 1px #8fc74b61}.concepts-compare-module__DlMa_G__chooserMeta{gap:4px;min-width:0;padding:14px;display:grid}.concepts-compare-module__DlMa_G__chooserMeta strong,.concepts-compare-module__DlMa_G__chooserMeta span{overflow-wrap:anywhere;min-width:0}.concepts-compare-module__DlMa_G__chooserMeta strong{font-family:var(--serif);font-size:20px;font-weight:500}.concepts-compare-module__DlMa_G__chooserMeta span{color:#e8ebe38f;font-size:12px}.concepts-compare-module__DlMa_G__selectionMark{background:var(--lime);width:26px;height:26px;color:var(--ink-0);border:1px solid #0a0e0a52;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.concepts-compare-module__DlMa_G__chooserFooter{background:#121712b8;border:1px solid #e8ebe31f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.concepts-compare-module__DlMa_G__selectedSummary{gap:4px;min-width:0;display:grid}.concepts-compare-module__DlMa_G__selectedSummary span{color:var(--lime);font-family:var(--mono);font-size:12px}.concepts-compare-module__DlMa_G__selectedSummary strong{color:#e8ebe3db;overflow-wrap:anywhere;min-width:0;font-size:15px}.concepts-compare-module__DlMa_G__chooserActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}@media (max-width:980px){.concepts-compare-module__DlMa_G__summaryGrid,.concepts-compare-module__DlMa_G__visualGrid,.concepts-compare-module__DlMa_G__assetsGrid,.concepts-compare-module__DlMa_G__summaryCard{grid-template-columns:1fr}.concepts-compare-module__DlMa_G__summaryImage img{aspect-ratio:1.55;height:auto}.concepts-compare-module__DlMa_G__chooserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.concepts-compare-module__DlMa_G__topbar{align-items:flex-start;padding:14px 18px}.concepts-compare-module__DlMa_G__navRight{flex-direction:column;align-items:flex-end;gap:10px}.concepts-compare-module__DlMa_G__navActions{flex-wrap:wrap;justify-content:flex-end}.concepts-compare-module__DlMa_G__container{padding:0 20px}.concepts-compare-module__DlMa_G__hero{padding:150px 0 48px}.concepts-compare-module__DlMa_G__hero h1{font-size:42px}.concepts-compare-module__DlMa_G__lede{font-size:16px}.concepts-compare-module__DlMa_G__matrix{display:block}.concepts-compare-module__DlMa_G__matrixHead,.concepts-compare-module__DlMa_G__matrixConceptHead{display:none}.concepts-compare-module__DlMa_G__matrixRow{border-bottom:1px solid #e8ebe31f;display:grid}.concepts-compare-module__DlMa_G__matrixLabel,.concepts-compare-module__DlMa_G__matrixValue{border-bottom:0}.concepts-compare-module__DlMa_G__matrixValue:before{color:var(--lime);content:attr(data-concept);font-family:var(--mono);margin-bottom:5px;font-size:11px;display:block}.concepts-compare-module__DlMa_G__paletteGrid{grid-template-columns:1fr}.concepts-compare-module__DlMa_G__wordmarkBox span{font-size:34px}.concepts-compare-module__DlMa_G__chooserFooter{flex-direction:column;align-items:stretch}.concepts-compare-module__DlMa_G__chooserActions{justify-content:stretch}.concepts-compare-module__DlMa_G__chooserActions .concepts-compare-module__DlMa_G__buttonPrimary,.concepts-compare-module__DlMa_G__chooserActions .concepts-compare-module__DlMa_G__buttonSecondary{flex:180px}}@media (max-width:560px){.concepts-compare-module__DlMa_G__libraryLink{display:none}.concepts-compare-module__DlMa_G__navActions{gap:7px}.concepts-compare-module__DlMa_G__navCta{letter-spacing:.08em;white-space:nowrap;min-height:28px;padding:6px 9px;font-size:8px}.concepts-compare-module__DlMa_G__hero h1{font-size:34px}.concepts-compare-module__DlMa_G__summarySection,.concepts-compare-module__DlMa_G__matrixSection,.concepts-compare-module__DlMa_G__visualSection,.concepts-compare-module__DlMa_G__assetsSection,.concepts-compare-module__DlMa_G__invalidState,.concepts-compare-module__DlMa_G__chooserSection{padding:40px 0}.concepts-compare-module__DlMa_G__chooserGrid{grid-template-columns:1fr}}
