.principles-module__J4xrtG__page{color:#222;background:#f5f5f5;grid-template-columns:260px 1fr;height:100vh;transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.principles-module__J4xrtG__pageCollapsed{grid-template-columns:0 1fr}.principles-module__J4xrtG__pageCollapsed .principles-module__J4xrtG__sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.principles-module__J4xrtG__contentArea{opacity:1;will-change:opacity, transform;transition:opacity .2s,transform .24s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.principles-module__J4xrtG__contentAreaHidden{opacity:0;pointer-events:none;transform:translateY(12px)}.principles-module__J4xrtG__floatToolbar{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffd9;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;animation:.4s cubic-bezier(.16,1,.3,1) principles-module__J4xrtG__floatToolbarIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000024,0 1px 4px #00000014}@keyframes principles-module__J4xrtG__floatToolbarIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.principles-module__J4xrtG__floatIconBtn{color:#222;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .12s;display:inline-flex}.principles-module__J4xrtG__floatIconBtn:hover:not(:disabled){background:#f0f0f0}.principles-module__J4xrtG__floatIconBtn:active:not(:disabled){background:#e6e6e6;transform:scale(.92)}.principles-module__J4xrtG__floatIconBtn:disabled{color:#c4c4c4;cursor:default}.principles-module__J4xrtG__floatLabBtn{color:var(--primary,#ff385c);background:#ff385c1a}.principles-module__J4xrtG__floatLabBtn:hover:not(:disabled){background:#ff385c2e;transform:translateY(-1px)}.principles-module__J4xrtG__floatDivider{background:#0000001a;flex-shrink:0;width:1px;height:22px}.principles-module__J4xrtG__floatSelectWrap{align-items:center;display:flex;position:relative}.principles-module__J4xrtG__floatSelect{appearance:none;color:#222;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;border-radius:999px;max-width:240px;padding:8px 30px 8px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.principles-module__J4xrtG__floatSelect:hover{background:#f0f0f0}.principles-module__J4xrtG__floatSelect:focus{background:#f0f0f0;outline:none}.principles-module__J4xrtG__floatSelectCaret{color:#717171;pointer-events:none;position:absolute;right:12px}.principles-module__J4xrtG__floatCounter{color:#222;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 4px;font-size:.8rem;font-weight:700}.principles-module__J4xrtG__floatCounterTotal{color:#b0b0b0;font-weight:500}@media (max-width:640px){.principles-module__J4xrtG__floatToolbar{max-width:calc(100vw - 24px);bottom:16px}.principles-module__J4xrtG__floatSelect{max-width:130px}}.principles-module__J4xrtG__floatContactOnly{display:none}.principles-module__J4xrtG__floatDesktopOnly{display:inline-flex}.principles-module__J4xrtG__floatContactWrap{position:relative}.principles-module__J4xrtG__floatContactActive{background:#f0f0f0}.principles-module__J4xrtG__floatContactBackdrop{z-index:1;position:fixed;inset:0}.principles-module__J4xrtG__floatContactMenu{z-index:2;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) principles-module__J4xrtG__floatContactMenuIn;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 28px #00000029}@keyframes principles-module__J4xrtG__floatContactMenuIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.principles-module__J4xrtG__floatContactItem{color:#222;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.principles-module__J4xrtG__floatContactItem:hover,.principles-module__J4xrtG__floatContactItem:active{color:#ff385c;background:#f5f5f5}@media (max-width:640px){.principles-module__J4xrtG__floatContactOnly{display:flex}.principles-module__J4xrtG__floatDesktopOnly{display:none}}[data-theme=dark] .principles-module__J4xrtG__floatContactActive{background:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__floatContactMenu{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 8px 28px #00000080}[data-theme=dark] .principles-module__J4xrtG__floatContactItem{color:#f0f0f0}:is([data-theme=dark] .principles-module__J4xrtG__floatContactItem:hover,[data-theme=dark] .principles-module__J4xrtG__floatContactItem:active){color:#ff5a79;background:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__floatToolbar{background:#1e1e1ed9;border-color:#ffffff1a;box-shadow:0 4px 24px #00000080,0 1px 4px #0000004d}[data-theme=dark] .principles-module__J4xrtG__floatIconBtn{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__floatIconBtn:hover:not(:disabled){background:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__floatIconBtn:active:not(:disabled){background:#ffffff29}[data-theme=dark] .principles-module__J4xrtG__floatIconBtn:disabled{color:#555}[data-theme=dark] .principles-module__J4xrtG__floatDivider{background:#ffffff24}[data-theme=dark] .principles-module__J4xrtG__floatSelect{color:#f0f0f0}:is([data-theme=dark] .principles-module__J4xrtG__floatSelect:hover,[data-theme=dark] .principles-module__J4xrtG__floatSelect:focus){background:#ffffff1a}:is([data-theme=dark] .principles-module__J4xrtG__floatSelect option,[data-theme=dark] .principles-module__J4xrtG__floatSelect optgroup){color:#f0f0f0;background:#1e1e1e}[data-theme=dark] .principles-module__J4xrtG__floatSelectCaret{color:#999}[data-theme=dark] .principles-module__J4xrtG__floatCounter{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__floatCounterTotal{color:#666}[data-theme=dark] .principles-module__J4xrtG__collapseSidebarBtn{color:#999;background:#1e1e1e;border-color:#ffffff1f}[data-theme=dark] .principles-module__J4xrtG__collapseSidebarBtn:hover{color:#f0f0f0;background:#ffffff14;border-color:#f0f0f0}.principles-module__J4xrtG__sidebar{background:#fff;border-right:1px solid #ebebeb;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .24s;display:flex;overflow:hidden;box-shadow:2px 0 8px #0000000f}.principles-module__J4xrtG__sidebarHeader{z-index:1;background:#fff;border-bottom:1px solid #ebebeb;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 16px 12px;display:flex}.principles-module__J4xrtG__sidebarList{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;padding:12px 16px 20px;display:flex;overflow-y:auto}.principles-module__J4xrtG__sidebarList::-webkit-scrollbar{opacity:0;width:4px;transition:opacity .2s}.principles-module__J4xrtG__sidebarList:hover::-webkit-scrollbar{opacity:1}.principles-module__J4xrtG__sidebarList::-webkit-scrollbar-track{background:0 0}.principles-module__J4xrtG__sidebarList::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.principles-module__J4xrtG__sidebarList:hover{scrollbar-width:thin;scrollbar-color:#ddd transparent}.principles-module__J4xrtG__searchInput{color:#222;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:.8125rem;transition:border-color .15s,background .15s}.principles-module__J4xrtG__searchInput::placeholder{color:#b0b0b0}.principles-module__J4xrtG__searchInput:focus{background:#fff;border-color:#ff385c;box-shadow:0 0 0 3px #ff385c1a}.principles-module__J4xrtG__brand{letter-spacing:.04em;text-transform:uppercase;color:#ff385c;font-size:.82rem;font-weight:800}.principles-module__J4xrtG__brandRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.principles-module__J4xrtG__collapseSidebarBtn{color:#444;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.principles-module__J4xrtG__collapseSidebarBtn:hover{color:#222;background:#f5f5f5;border-color:#222}.principles-module__J4xrtG__sideLabel{letter-spacing:.08em;color:#717171;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:700}.principles-module__J4xrtG__allPrinciplesBtn{letter-spacing:.06em;color:#fff;text-transform:uppercase;text-align:center;background:#ff385c;border:1.5px solid #ff385c;border-radius:6px;padding:10px 12px;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s}.principles-module__J4xrtG__allPrinciplesBtn:hover{background:#e31c5f;border-color:#e31c5f}.principles-module__J4xrtG__group{padding-top:8px}.principles-module__J4xrtG__group+.principles-module__J4xrtG__group{border-top:1px solid #ebebeb}.principles-module__J4xrtG__groupTitle{text-transform:uppercase;letter-spacing:.08em;color:#717171;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:.75rem;font-weight:700;display:flex}.principles-module__J4xrtG__count{color:#888;letter-spacing:0;background:#f0f0f0;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.principles-module__J4xrtG__ruleBtn{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:6px;width:100%;margin-bottom:4px;padding:8px 10px;font-size:.8125rem;line-height:1.35;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.principles-module__J4xrtG__ruleBtn:hover{background:#f5f5f5;border-color:#ddd;transform:translate(2px)}.principles-module__J4xrtG__ruleBtn:active{background:#efefef;transform:translate(2px)scale(.98)}.principles-module__J4xrtG__ruleBtnActive{color:#e31c5f;background:#fff0f3;border-color:#ffd6de #ffd6de #ffd6de #e31c5f;border-left-style:solid;border-left-width:3px;padding-left:9px;font-weight:600}.principles-module__J4xrtG__collapseBtn{color:#717171;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:6px;width:100%;padding:8px 12px;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s}.principles-module__J4xrtG__collapseBtn:hover{color:#222;border-color:#222}.principles-module__J4xrtG__main{scrollbar-width:none;height:100vh;padding:0;overflow-y:auto}.principles-module__J4xrtG__main::-webkit-scrollbar{width:4px}.principles-module__J4xrtG__main::-webkit-scrollbar-track{background:0 0}.principles-module__J4xrtG__main::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}.principles-module__J4xrtG__main:hover::-webkit-scrollbar-thumb{background:#ddd}.principles-module__J4xrtG__main:hover{scrollbar-width:thin;scrollbar-color:#ddd transparent}.principles-module__J4xrtG__topbar{z-index:10;background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.principles-module__J4xrtG__editRulesBtn{letter-spacing:.06em;text-transform:uppercase;color:#717171;background:#fff;border:1px solid #ebebeb;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.principles-module__J4xrtG__editRulesBtn:hover{color:#222;border-color:#222}.principles-module__J4xrtG__topnav{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:22px;font-size:.68rem;font-weight:700;display:flex}.principles-module__J4xrtG__topnav a{color:#717171;border-bottom:1px solid #0000;padding-bottom:4px;line-height:1;text-decoration:none}.principles-module__J4xrtG__topnav .principles-module__J4xrtG__activeTop{color:#222;border-bottom-color:#222;padding-bottom:4px;line-height:1}.principles-module__J4xrtG__topnav a:hover{color:#222}.principles-module__J4xrtG__topbarActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.principles-module__J4xrtG__sidebarFooter{border-top:1px solid #ebebeb;flex-direction:row;flex-shrink:0;gap:8px;padding:12px 16px 20px;display:none}.principles-module__J4xrtG__sidebarFooterLink{letter-spacing:.04em;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.principles-module__J4xrtG__sidebarFooterLink:first-child{color:#444;background:0 0;border:1.5px solid #ddd}.principles-module__J4xrtG__sidebarFooterLink:first-child:hover{color:#111;border-color:#222;text-decoration:none}.principles-module__J4xrtG__sidebarFooterLink:last-child{color:#fff;background:#222;border:1.5px solid #222}.principles-module__J4xrtG__sidebarFooterLink:last-child:hover{color:#fff;background:#111;border-color:#111;text-decoration:none}.principles-module__J4xrtG__search{color:#888;letter-spacing:0;text-align:right;font-size:.95rem}.principles-module__J4xrtG__contentWrap{flex-direction:column;width:100%;min-height:calc(100vh - 48px);padding:0;display:flex}.principles-module__J4xrtG__contentWrap>:not(.principles-module__J4xrtG__footer){flex-shrink:0}.principles-module__J4xrtG__contentWrap>.principles-module__J4xrtG__footer{margin-top:auto}.principles-module__J4xrtG__hero{background-position:50%;background-size:cover;border-bottom:1px solid #d5d5d5;align-items:flex-end;min-height:448px;display:flex;position:relative}.principles-module__J4xrtG__hero:before{content:"";background:linear-gradient(#0000 0%,#0000001f 40%,#0000007a 100%);position:absolute;inset:0}.principles-module__J4xrtG__heroInner{z-index:1;color:#fff;max-width:100%;padding:28px 30px 34px;position:relative}.principles-module__J4xrtG__kicker{letter-spacing:.11em;text-transform:uppercase;opacity:.9;color:#ff385c;font-size:.72rem;font-weight:700}.principles-module__J4xrtG__hero h1{color:#fff;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:12px 0 0;font-size:clamp(4.8rem,5.5vw,6.8rem);line-height:1.03}.principles-module__J4xrtG__metaStrip{background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;height:40px;padding:0 32px;display:flex;box-shadow:0 1px #ebebeb}.principles-module__J4xrtG__backIndex{color:#222;text-decoration:none}.principles-module__J4xrtG__infoRow{background:#fff;border-bottom:1px solid #ebebeb;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 24px;display:grid;box-shadow:0 1px 3px #0000000d}.principles-module__J4xrtG__infoLabel{letter-spacing:.08em;text-transform:uppercase;color:#717171;margin-bottom:6px;font-size:.75rem;font-weight:700}.principles-module__J4xrtG__infoValue{color:#222;font-size:.92rem;line-height:1.45}.principles-module__J4xrtG__definitionSection{border-bottom:1px solid #ebebeb;grid-template-columns:280px 1fr;gap:32px;padding:32px;display:grid}.principles-module__J4xrtG__sectionHeading{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.2}.principles-module__J4xrtG__sectionBody{max-width:780px}.principles-module__J4xrtG__lead{color:#1b1b1b;margin:0 0 16px;font-size:1.125rem;line-height:1.625}.principles-module__J4xrtG__paragraph{color:#444;margin:0 0 16px;font-size:1.02rem;line-height:1.68}.principles-module__J4xrtG__grayPanel{background:#f5f5f5;border-bottom:1px solid #ebebeb;grid-template-columns:280px 1fr;gap:32px;padding:32px;display:grid}.principles-module__J4xrtG__panelAside{border-right:1px solid #ddd;padding-right:24px}.principles-module__J4xrtG__panelTitle{text-transform:uppercase;letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.principles-module__J4xrtG__panelMeta{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.75rem}.principles-module__J4xrtG__panelContent{max-width:780px}.principles-module__J4xrtG__quote{color:#111;border:none;margin:0 0 20px;padding:0;font-size:1.1rem;font-style:normal;line-height:1.6}.principles-module__J4xrtG__reportTitle{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.75rem}.principles-module__J4xrtG__reportList{margin-bottom:18px}.principles-module__J4xrtG__reportItem{grid-template-columns:30px 1fr;gap:10px;margin-bottom:12px;font-size:.92rem;display:grid}.principles-module__J4xrtG__reportItemTitle{font-weight:500;display:block}.principles-module__J4xrtG__reportItemDesc{color:#717171;margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.principles-module__J4xrtG__reportNumber{color:#b0b0b0;font-weight:700}.principles-module__J4xrtG__actionGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.principles-module__J4xrtG__actionCard{background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000f,0 1px 8px #0000000a}.principles-module__J4xrtG__actionHeader{text-transform:uppercase;letter-spacing:.06em;color:#717171;margin-bottom:8px;font-size:.75rem}.principles-module__J4xrtG__actionText{font-size:.9rem;line-height:1.55}.principles-module__J4xrtG__checklist{margin:0;padding:0;list-style:none}.principles-module__J4xrtG__checkItem{color:#222;align-items:center;gap:14px;margin-bottom:14px;font-size:1rem;display:flex}.principles-module__J4xrtG__box{border:1px solid #666;flex-shrink:0;width:16px;height:16px;display:inline-block}.principles-module__J4xrtG__relatedSection{padding:32px}.principles-module__J4xrtG__relatedHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.principles-module__J4xrtG__relatedCount{letter-spacing:.08em;color:#717171;text-transform:uppercase;font-size:.75rem;font-weight:700}.principles-module__J4xrtG__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.principles-module__J4xrtG__relatedCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:16px;transition:box-shadow .2s,transform .18s,border-color .18s;box-shadow:0 1px 3px #0000000f}.principles-module__J4xrtG__relatedCard:hover{border-color:#ddd;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.principles-module__J4xrtG__relatedKicker{color:#ff385c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.75rem}.principles-module__J4xrtG__relatedTitle{margin-bottom:30px;font-size:1.34rem}.principles-module__J4xrtG__relatedDesc{color:#888;font-size:.84rem;line-height:1.5}.principles-module__J4xrtG__applySection{border-bottom:1px solid #ebebeb;grid-template-columns:280px 1fr;gap:32px;padding:32px;display:grid}.principles-module__J4xrtG__applySectionMeta{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.75rem}.principles-module__J4xrtG__comingSoon{text-align:center;background:#fafafa;border:1.5px dashed #ddd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:40px;display:flex}.principles-module__J4xrtG__comingSoonTitle{color:#555;font-size:1.05rem;font-weight:600}.principles-module__J4xrtG__comingSoonDesc{color:#888;max-width:380px;font-size:.88rem;line-height:1.6}.principles-module__J4xrtG__comingSoonPill{color:#e31c5f;letter-spacing:.06em;text-transform:uppercase;background:#fff0f3;border-radius:100px;align-items:center;gap:6px;margin-top:4px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.principles-module__J4xrtG__framingDemo{background:#f8f9fc;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.principles-module__J4xrtG__framingHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.principles-module__J4xrtG__framingHeaderLeft{align-items:center;gap:12px;display:flex}.principles-module__J4xrtG__framingBrainIcon{background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;display:flex}.principles-module__J4xrtG__framingDemoTitle{color:#111;font-size:1rem;font-weight:700}.principles-module__J4xrtG__framingDemoSubtitle{color:#717171;margin-top:2px;font-size:.77rem}.principles-module__J4xrtG__framingExampleTag{color:#7c3aed;letter-spacing:.02em;flex-shrink:0;font-size:.76rem;font-weight:700}.principles-module__J4xrtG__framingTagline{text-align:center;color:#444;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:11px 20px;font-size:.92rem}.principles-module__J4xrtG__framingTaglineHighlight{color:#7c3aed;font-weight:700}.principles-module__J4xrtG__framingRow{grid-template-columns:1fr 1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.principles-module__J4xrtG__framingColNeg{background:#fff5f5;border:1.5px solid #fed7d7;border-radius:10px;padding:14px}.principles-module__J4xrtG__framingColPos{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:10px;padding:14px;position:relative}.principles-module__J4xrtG__framingColLabel{align-items:center;gap:7px;margin-bottom:3px;font-size:.78rem;font-weight:700;display:flex}.principles-module__J4xrtG__framingColLabelNeg{color:#dc2626}.principles-module__J4xrtG__framingColLabelPos{color:#16a34a}.principles-module__J4xrtG__framingLabelIcon{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:900;display:inline-flex}.principles-module__J4xrtG__framingLabelIconPos{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:900;display:inline-flex}.principles-module__J4xrtG__framingColSub{color:#888;margin-bottom:12px;font-size:.73rem}.principles-module__J4xrtG__pricingCard{text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:8px;margin-bottom:10px;padding:14px}.principles-module__J4xrtG__pricingCardPos{text-align:center;background:#fff;border:1.5px solid #16a34a;border-radius:8px;margin-bottom:10px;padding:14px;position:relative;overflow:hidden}.principles-module__J4xrtG__pricingCardName{color:#222;margin-bottom:8px;font-size:.88rem;font-weight:700}.principles-module__J4xrtG__pricingPrice,.principles-module__J4xrtG__pricingPricePos{justify-content:center;align-items:flex-start;gap:1px;display:flex}.principles-module__J4xrtG__pricingOnlyText{color:#555;margin-top:7px;margin-right:1px;font-size:.82rem}.principles-module__J4xrtG__pricingDollar{color:#222;margin-top:5px;font-size:1rem;font-weight:700}.principles-module__J4xrtG__pricingDollarPos{color:#16a34a;margin-top:5px;font-size:1rem;font-weight:700}.principles-module__J4xrtG__pricingAmount{color:#222;font-size:2.5rem;font-weight:800;line-height:1}.principles-module__J4xrtG__pricingAmountPos{color:#16a34a;font-size:2.5rem;font-weight:800;line-height:1}.principles-module__J4xrtG__pricingPeriod{color:#888;margin-top:2px;margin-bottom:10px;font-size:.75rem}.principles-module__J4xrtG__pricingDailyBadge{color:#15803d;background:#dcfce7;border-radius:4px;margin:0 0 10px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-block}.principles-module__J4xrtG__pricingDivider{background:#ebebeb;height:1px;margin:8px 0}.principles-module__J4xrtG__pricingFeatures{text-align:left;margin:0 0 12px;padding:0;list-style:none}.principles-module__J4xrtG__pricingFeatures li{color:#555;padding:3px 0;font-size:.75rem}.principles-module__J4xrtG__pricingBtnNeg{cursor:default;color:#444;background:#fff;border:1.5px solid #ddd;border-radius:6px;width:100%;padding:9px;font-size:.82rem;font-weight:700}.principles-module__J4xrtG__pricingBtnPos{cursor:default;color:#fff;background:#16a34a;border:none;border-radius:6px;width:100%;padding:9px;font-size:.82rem;font-weight:700}.principles-module__J4xrtG__pricingSaveBadge{color:#fff;letter-spacing:.05em;background:#16a34a;border-radius:100px;margin-bottom:6px;padding:3px 10px;font-size:.66rem;font-weight:800;display:inline-block}.principles-module__J4xrtG__pricingPopularBadge{color:#fff;text-align:center;letter-spacing:.02em;background:#16a34a;border-radius:0 8px;padding:5px 7px;font-size:.56rem;font-weight:800;line-height:1.3;position:absolute;top:0;right:0}.principles-module__J4xrtG__framingOutcomeNeg{color:#b91c1c;background:#fee2e2;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;line-height:1.45;display:flex}.principles-module__J4xrtG__framingOutcomePos{color:#15803d;background:#dcfce7;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;line-height:1.45;display:flex}.principles-module__J4xrtG__framingAnnotations{flex-direction:column;gap:16px;min-width:170px;max-width:200px;padding-top:36px;display:flex}.principles-module__J4xrtG__framingAnnotationItem{align-items:flex-start;gap:9px;display:flex}.principles-module__J4xrtG__framingAnnotationIcon{flex-shrink:0;margin-top:1px;font-size:1rem}.principles-module__J4xrtG__framingAnnotationTitle{color:#222;margin-bottom:2px;font-size:.78rem;font-weight:700}.principles-module__J4xrtG__framingAnnotationDesc{color:#717171;font-size:.7rem;line-height:1.4}.principles-module__J4xrtG__framingTakeaway{color:#3730a3;background:#eef2ff;border-top:1px solid #e0e7ff;align-items:flex-start;gap:10px;padding:13px 18px;font-size:.82rem;line-height:1.6;display:flex}.principles-module__J4xrtG__framingTakeawayIcon{flex-shrink:0;margin-top:2px;font-size:1rem}.principles-module__J4xrtG__exampleTeaserList{flex-direction:column;gap:14px;display:flex}.principles-module__J4xrtG__exampleTeaser{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:200px 1fr;display:grid;overflow:hidden}.principles-module__J4xrtG__exampleTeaserPreview{background:#f3f4f6;min-height:140px;position:relative;overflow:hidden}.principles-module__J4xrtG__teaserThumb{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.principles-module__J4xrtG__teaserMiniCards{z-index:1;align-items:flex-start;gap:10px;display:flex;position:relative}.principles-module__J4xrtG__teaserCardNeg,.principles-module__J4xrtG__teaserCardPos{text-align:center;background:#fff;border-radius:8px;flex-direction:column;gap:6px;width:120px;padding:12px;display:flex;box-shadow:0 2px 8px #00000014}.principles-module__J4xrtG__teaserCardNeg{border:1px solid #ebebeb}.principles-module__J4xrtG__teaserCardPos{border:2px solid #16a34a}.principles-module__J4xrtG__teaserCardLabel{color:#dc2626;font-size:.68rem;font-weight:700}.principles-module__J4xrtG__teaserCardPrice{color:#222;font-size:1.4rem;font-weight:800;line-height:1}.principles-module__J4xrtG__teaserCardCta{border-radius:5px;padding:6px 0;font-size:.68rem;font-weight:700}.principles-module__J4xrtG__teaserSaveBadge{color:#fff;letter-spacing:.04em;background:#16a34a;border-radius:100px;padding:2px 7px;font-size:.58rem;font-weight:800;display:inline-block}.principles-module__J4xrtG__teaserVs{color:#9ca3af;flex-shrink:0;align-self:center;font-size:.8rem;font-weight:800}.principles-module__J4xrtG__teaserOverlay{z-index:2;background:linear-gradient(#0000 40%,#f3f4f6fa 90%);align-items:flex-end;padding:10px 16px;display:flex;position:absolute;inset:0}.principles-module__J4xrtG__teaserOverlayText{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.principles-module__J4xrtG__exampleTeaserInfo{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.principles-module__J4xrtG__exampleTeaserMeta{letter-spacing:.08em;text-transform:uppercase;color:#ff385c;margin-bottom:2px;font-size:.7rem;font-weight:700}.principles-module__J4xrtG__exampleTeaserTitle{color:#111;font-size:.95rem;font-weight:700}.principles-module__J4xrtG__exampleTeaserDesc{color:#717171;font-size:.82rem;line-height:1.55}.principles-module__J4xrtG__viewExampleBtn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#111;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.principles-module__J4xrtG__viewExampleBtn:hover{background:#333;transform:translateY(-1px)}.principles-module__J4xrtG__modalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.principles-module__J4xrtG__modalPanel{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.22s cubic-bezier(.34,1.56,.64,1) both principles-module__J4xrtG__modalIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}@keyframes principles-module__J4xrtG__modalIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.principles-module__J4xrtG__modalHeader{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.principles-module__J4xrtG__modalHeaderLeft{align-items:center;gap:12px;display:flex}.principles-module__J4xrtG__modalCloseBtn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:400;line-height:1;transition:color .15s;display:flex}.principles-module__J4xrtG__modalCloseBtn:hover{color:#111}.principles-module__J4xrtG__modalBody{scrollbar-width:thin;scrollbar-color:#ddd transparent;background:#f8f9fc;flex:1;overflow-y:auto}.principles-module__J4xrtG__modalExampleImg{width:100%;height:auto;display:block}[data-theme=dark] .principles-module__J4xrtG__exampleTeaser{background:#1c1c1c;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__exampleTeaserPreview{background:#1a1a1a}[data-theme=dark] .principles-module__J4xrtG__teaserCardNeg{background:#252525;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__teaserCardPos{background:#1e2a1e;border-color:#16a34a66}[data-theme=dark] .principles-module__J4xrtG__teaserCardPrice{color:#e0e0e0}[data-theme=dark] .principles-module__J4xrtG__teaserOverlay{background:linear-gradient(#0000 40%,#1a1a1afa 90%)}[data-theme=dark] .principles-module__J4xrtG__exampleTeaserTitle{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__exampleTeaserDesc{color:#888}[data-theme=dark] .principles-module__J4xrtG__viewExampleBtn{color:#111;background:#e5e7eb}[data-theme=dark] .principles-module__J4xrtG__viewExampleBtn:hover{background:#fff}[data-theme=dark] .principles-module__J4xrtG__modalPanel{background:#1c1c1c}[data-theme=dark] .principles-module__J4xrtG__modalHeader{background:#1c1c1c;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__modalCloseBtn{color:#666}[data-theme=dark] .principles-module__J4xrtG__modalCloseBtn:hover{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__modalBody{background:#1a1a1a}.principles-module__J4xrtG__modalExampleNav{background:#f5f5f5;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex}.principles-module__J4xrtG__modalNavBtn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:0;transition:background .12s;display:flex}.principles-module__J4xrtG__modalNavBtn:hover:not(:disabled){background:#ebebeb}.principles-module__J4xrtG__modalNavBtn:disabled{color:#ccc;cursor:default}.principles-module__J4xrtG__modalNavCounter{color:#555;text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:40px;height:28px;font-size:.78rem;font-weight:700;line-height:1;display:flex}[data-theme=dark] .principles-module__J4xrtG__applySection{border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__comingSoon{background:#1a1a1a;border-color:#ffffff1f}[data-theme=dark] .principles-module__J4xrtG__comingSoonTitle{color:#aaa}[data-theme=dark] .principles-module__J4xrtG__comingSoonDesc{color:#666}[data-theme=dark] .principles-module__J4xrtG__framingDemo{background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__framingHeader{background:#1e1e1e;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__framingTagline{color:#aaa;background:#1a1a1a;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__pricingCard{background:#252525;border-color:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__pricingCardPos{background:#1e2a1e}[data-theme=dark] .principles-module__J4xrtG__pricingCardName{color:#e0e0e0}[data-theme=dark] .principles-module__J4xrtG__pricingAmount{color:#e0e0e0}[data-theme=dark] .principles-module__J4xrtG__pricingDollar{color:#e0e0e0}[data-theme=dark] .principles-module__J4xrtG__pricingFeatures li{color:#888}[data-theme=dark] .principles-module__J4xrtG__pricingBtnNeg{color:#aaa;background:#2a2a2a;border-color:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__framingDemoTitle{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__framingDemoSubtitle{color:#999}[data-theme=dark] .principles-module__J4xrtG__framingExampleTag{color:#a78bfa}[data-theme=dark] .principles-module__J4xrtG__framingTagline{color:#bbb}[data-theme=dark] .principles-module__J4xrtG__framingColSub{color:#777}[data-theme=dark] .principles-module__J4xrtG__framingColNeg{background:#2a1a1a;border-color:#dc26264d}[data-theme=dark] .principles-module__J4xrtG__framingColPos{background:#1a2a1a;border-color:#16a34a4d}[data-theme=dark] .principles-module__J4xrtG__pricingPeriod{color:#777}[data-theme=dark] .principles-module__J4xrtG__pricingDivider{background:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__framingAnnotationTitle{color:#ddd}[data-theme=dark] .principles-module__J4xrtG__framingTakeaway{color:#a5b4fc;background:#1e2040;border-top-color:#6366f133}@media (max-width:1100px){.principles-module__J4xrtG__applySection{grid-template-columns:1fr}.principles-module__J4xrtG__framingRow{grid-template-columns:1fr 1fr}.principles-module__J4xrtG__framingAnnotations{flex-flow:wrap;grid-column:1/-1;gap:12px;max-width:none;padding-top:0}.principles-module__J4xrtG__framingAnnotationItem{flex:1;min-width:140px}}@media (max-width:768px){.principles-module__J4xrtG__applySection{padding:24px 16px}.principles-module__J4xrtG__framingRow{grid-template-columns:1fr}.principles-module__J4xrtG__framingAnnotations{flex-direction:column}}.principles-module__J4xrtG__footer{text-transform:uppercase;letter-spacing:.08em;color:#b0b0b0;background:#fff;border-top:1px solid #ebebeb;align-items:center;padding:16px 32px;font-size:.75rem;display:flex}.principles-module__J4xrtG__footerLinks{gap:16px;display:flex}.principles-module__J4xrtG__sidebarToggleBtn{letter-spacing:.06em;text-transform:uppercase;color:#717171;cursor:pointer;background:0 0;border:1px solid #ebebeb;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .15s,color .15s;display:none}.principles-module__J4xrtG__sidebarToggleBtn:hover{color:#222;border-color:#222}.principles-module__J4xrtG__sidebarOverlay{z-index:399;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}@media (max-width:1100px){.principles-module__J4xrtG__page{grid-template-columns:1fr}.principles-module__J4xrtG__sidebar{border-bottom:1px solid #ebebeb;border-right:none;position:static}.principles-module__J4xrtG__contentWrap{width:100%;max-width:none}.principles-module__J4xrtG__infoRow,.principles-module__J4xrtG__definitionSection,.principles-module__J4xrtG__grayPanel,.principles-module__J4xrtG__relatedGrid,.principles-module__J4xrtG__relatedGrid{grid-template-columns:1fr}.principles-module__J4xrtG__footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:768px){.principles-module__J4xrtG__page{grid-template-columns:1fr;height:100vh;overflow:hidden}.principles-module__J4xrtG__sidebar{z-index:400;border-bottom:none;border-right:1px solid #ebebeb;width:280px;max-width:85vw;height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #00000026}.principles-module__J4xrtG__sidebarOpen{transform:translate(0)}.principles-module__J4xrtG__main{height:100vh;overflow-y:auto}.principles-module__J4xrtG__sidebarToggleBtn{display:flex}.principles-module__J4xrtG__topnav a,.principles-module__J4xrtG__editRulesBtn{display:none}.principles-module__J4xrtG__sidebarFooter{display:flex}.principles-module__J4xrtG__topnav{gap:10px}.principles-module__J4xrtG__infoRow{grid-template-columns:1fr 1fr}.principles-module__J4xrtG__main{overflow-x:hidden}.principles-module__J4xrtG__hero{min-height:340px}.principles-module__J4xrtG__heroInner{width:100%;padding:24px 20px 28px}.principles-module__J4xrtG__hero h1{font-size:clamp(2.4rem,11vw,4rem)}}[data-theme=dark] .principles-module__J4xrtG__page{color:#f0f0f0;background:#111}[data-theme=dark] .principles-module__J4xrtG__sidebar{background:#161616;border-right-color:#ffffff14;box-shadow:2px 0 8px #0006}[data-theme=dark] .principles-module__J4xrtG__sidebarHeader{background:#161616;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__searchInput{color:#f0f0f0;background:#1a1a1a;border-color:#ffffff1f}[data-theme=dark] .principles-module__J4xrtG__searchInput::placeholder{color:#666}[data-theme=dark] .principles-module__J4xrtG__sideLabel{color:#999}[data-theme=dark] .principles-module__J4xrtG__group+.principles-module__J4xrtG__group{border-top-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__groupTitle{color:#999}[data-theme=dark] .principles-module__J4xrtG__count{color:#888;background:#2a2a2a}[data-theme=dark] .principles-module__J4xrtG__ruleBtn{color:#f0f0f0;background:#1c1c1c;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__ruleBtn:hover{background:#252525;border-color:#ffffff21}[data-theme=dark] .principles-module__J4xrtG__ruleBtnActive{color:#ff385c;background:#ff385c1f;border-color:#ff385c4d}[data-theme=dark] .principles-module__J4xrtG__collapseBtn{color:#999;background:#1c1c1c;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__collapseBtn:hover{color:#f0f0f0;border-color:#ffffff4d}[data-theme=dark] .principles-module__J4xrtG__sidebarFooter{border-top-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__sidebarFooterLink:first-child{color:#ccc;border-color:#ffffff26}[data-theme=dark] .principles-module__J4xrtG__sidebarFooterLink:first-child:hover{color:#fff;border-color:#fff6}[data-theme=dark] .principles-module__J4xrtG__sidebarFooterLink:last-child{color:#111;background:#eee;border-color:#eee}[data-theme=dark] .principles-module__J4xrtG__sidebarFooterLink:last-child:hover{color:#111;background:#fff;border-color:#fff}[data-theme=dark] .principles-module__J4xrtG__sidebarToggleBtn{color:#999;border-color:#ffffff1f}[data-theme=dark] .principles-module__J4xrtG__sidebarToggleBtn:hover{color:#f0f0f0;border-color:#ffffff4d}[data-theme=dark] .principles-module__J4xrtG__topbar{background:#161616;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__editRulesBtn{color:#999;background:#1c1c1c;border-color:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__editRulesBtn:hover{color:#f0f0f0;border-color:#ffffff4d}[data-theme=dark] .principles-module__J4xrtG__topnav a{color:#999}[data-theme=dark] .principles-module__J4xrtG__topnav .principles-module__J4xrtG__activeTop{color:#f0f0f0;border-bottom-color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__topnav a:hover{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__metaStrip{box-shadow:none;background:#161616;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__backIndex{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__infoRow{box-shadow:none;background:#161616;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__infoLabel{color:#999}[data-theme=dark] .principles-module__J4xrtG__infoValue{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__definitionSection{border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__sectionHeading{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__lead{color:#ddd}[data-theme=dark] .principles-module__J4xrtG__paragraph{color:#aaa}[data-theme=dark] .principles-module__J4xrtG__grayPanel{background:#191919;border-bottom-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__panelAside{border-right-color:#ffffff1a}[data-theme=dark] .principles-module__J4xrtG__panelTitle{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__panelMeta{color:#888}[data-theme=dark] .principles-module__J4xrtG__quote{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__reportTitle{color:#888}[data-theme=dark] .principles-module__J4xrtG__reportItemTitle{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__reportItemDesc{color:#999}[data-theme=dark] .principles-module__J4xrtG__reportNumber{color:#666}[data-theme=dark] .principles-module__J4xrtG__actionCard{background:#1c1c1c;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__actionHeader{color:#999}[data-theme=dark] .principles-module__J4xrtG__checkItem{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__box{border-color:#888}[data-theme=dark] .principles-module__J4xrtG__relatedCount{color:#999}[data-theme=dark] .principles-module__J4xrtG__relatedCard{background:#1c1c1c;border-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__relatedCard:hover{border-color:#ffffff2e;box-shadow:0 4px 16px #0006}[data-theme=dark] .principles-module__J4xrtG__relatedTitle{color:#f0f0f0}[data-theme=dark] .principles-module__J4xrtG__relatedDesc{color:#999}[data-theme=dark] .principles-module__J4xrtG__footer{color:#666;background:#161616;border-top-color:#ffffff14}[data-theme=dark] .principles-module__J4xrtG__sidebar{border-bottom-color:#ffffff14}
