/* Research and payment explanations share Sentry's existing type and palette. */
.insight-page{--line:#ffffff1b;--panel:#111014;--soft:#b2aeb9;--rose:#e9a4ba;--mint:#9dd5bf;--amber:#dcc28f}
.insight-page [hidden]{display:none!important}
.insight-page a:focus-visible,.insight-page button:focus-visible,.insight-page summary:focus-visible{outline:2px solid var(--violet);outline-offset:5px}
.insight-page a,.insight-page button,.insight-page summary{-webkit-tap-highlight-color:transparent}
.insight-page p{color:var(--soft)}
.insight-page .eyebrow{font-size:10px;letter-spacing:.16em;color:#bbb0ce}
.insight-hero{padding:78px 0 64px;position:relative}
.insight-hero h1{font-size:clamp(58px,6.6vw,92px);line-height:1.06;max-width:880px;margin:22px 0 25px;letter-spacing:-.035em}
.insight-hero>p,.insight-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:540px}
.hero-editorial-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end}
.hero-editorial-bottom p{max-width:580px;margin:0!important}
.hero-editorial-bottom .text-link{white-space:nowrap;font-size:12px}
.insight-section{padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:145px}
.insight-section-head{max-width:750px;margin-bottom:34px}
.insight-section-head h2,.insight-end h2{font-size:clamp(36px,4vw,52px);line-height:1.13;margin:14px 0 16px}
.insight-section-head>p:last-child:not(.eyebrow){font-size:14px;max-width:670px;margin-bottom:0}
.insight-section h3{font-size:29px;line-height:1.2;margin:17px 0 13px}
.insight-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.insight-actions .button{font-size:12px;padding:11px 20px}
.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.hero-chips span{font-size:10px;color:#aaa3b6;border-right:1px solid #ffffff22;padding-right:9px}
.hero-chips span:last-child{border:0}
.payment-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:center;padding-bottom:62px}
.payment-emblem{position:relative;width:min(100%,350px);aspect-ratio:1;justify-self:end;display:grid;place-items:center;isolation:isolate;overflow:clip;background:radial-gradient(ellipse,#55427420 0%,transparent 68%)}
.emblem-ring{position:absolute;border:1px solid #b8a0e234;border-radius:50%;inset:14%;transform:rotate(-30deg) scaleY(.78)}
.ring-one{inset:3%;transform:rotate(-34deg) scaleY(.82);border-style:dashed;border-color:#b8a0e222}
.ring-two{inset:17%;transform:rotate(38deg) scaleY(.79);box-shadow:0 0 50px #b8a0e209}
.emblem-core{display:grid;place-items:center;width:37%;aspect-ratio:1;border-radius:32px;background:linear-gradient(145deg,#d1b0f11a,#09080a);box-shadow:inset 0 1px #e2c7ff38,0 18px 70px #0008;transform:rotate(-10deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.payment-emblem:hover .emblem-core{transform:rotate(5deg) translateY(-5px)}
.emblem-core .brand-symbol{width:62%;height:62%;fill:#d0b5f1;filter:drop-shadow(0 0 16px #c09af650)}
.orbit-label{position:absolute;padding:5px 13px;background:#131016;border:1px solid #b8a0e22b;border-radius:30px;font-size:10px;color:#c4b4dc}
.orbit-label-top{top:8%;right:9%}.orbit-label-bottom{bottom:8%;left:1%}
.orbit-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;position:absolute;right:9%;bottom:25%;box-shadow:0 0 15px #91cbd080}
.payment-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:26px;background:linear-gradient(110deg,#131016b8,#0b0b0d);margin-bottom:72px}
.payment-flow>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.payment-flow span,.payment-flow small{font-size:10px;color:#a39ba9}.payment-flow strong{font-weight:500;font-size:14px}.payment-flow>i{font-style:normal;color:#766784}.payment-flow .flow-guard strong{color:#d5b9f2}.payment-flow .flow-guard span{color:#b9a4d1}
.payment-context{display:grid;grid-template-columns:1fr 1fr;gap:70px}.payment-context .insight-section-head{margin-bottom:0}.payment-context>div:last-child>p:first-child{margin-top:38px}.payment-context .text-link{font-size:11px}
.payment-comparator{border:1px solid #bc9fdd40;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#15111980,#0b0a0c)}
.example-toolbar{padding:25px 28px 24px;border-bottom:1px solid var(--line)}
.example-toolbar>.eyebrow{display:block;margin-bottom:13px;font-size:9px}
.example-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}
.example-toolbar button,.notebook-filters button{font-family:var(--sans);font-size:11px;color:#b8b0c1;background:transparent;border:1px solid #ffffff1d;border-radius:30px;padding:8px 14px;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.example-toolbar button:hover,.notebook-filters button:hover{border-color:#b8a0e27a;color:#efdeff}
.example-toolbar button[aria-pressed=true],.notebook-filters button[aria-pressed=true]{background:#b8a0e218;border-color:#b8a0e26b;color:#e8d8fa}
.comparison-table{padding:10px 28px 6px}
.comparison-heading,.comparison-row{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:20px}
.comparison-heading{padding:16px 0;font-size:10px;color:#a79cae}
.comparison-heading>span:nth-child(2){color:var(--cyan)}
.comparison-row{padding:16px 0;border-top:1px solid #ffffff0e;font-size:12px;align-items:center;min-height:57px}
.comparison-row>span:first-child{color:#9a929f;font-size:11px}
.comparison-row>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.comparison-row b{font-weight:500;overflow-wrap:anywhere;transition:color .25s}
.comparison-row i{font-style:normal;color:var(--mint);font-size:13px}
.comparison-row[data-match=false] b,.comparison-row[data-match=false] i{color:var(--rose)}
[data-verdict=abstain] .comparison-row[data-match=false] b,[data-verdict=abstain] .comparison-row[data-match=false] i{color:var(--amber)}
.comparison-result{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border-top:1px solid #e9a4ba21;background:#e9a4ba06;padding:28px;min-height:154px}
.comparison-result h3{font-size:29px;margin:0 0 6px}.comparison-result p{font-size:12px;max-width:620px;margin:0;line-height:1.85}
.decision-badge{border:1px solid #e9a4ba4a;border-radius:30px;padding:5px 11px;color:var(--rose);font-size:9px;letter-spacing:.08em}
.signer-state{font-size:10px;color:var(--rose);white-space:nowrap}
[data-verdict=allow] .comparison-result{border-color:#9dd5bf33;background:#9dd5bf06}
[data-verdict=allow] .decision-badge{border-color:#9dd5bf55;color:var(--mint)}
[data-verdict=allow] .signer-state{color:var(--mint)}
[data-verdict=abstain] .comparison-result{border-color:#dcc28f33;background:#dcc28f06}
[data-verdict=abstain] .decision-badge{border-color:#dcc28f55;color:var(--amber)}
[data-verdict=abstain] .signer-state{color:var(--amber)}
.payment-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.payment-fields article{border-top:1px solid #b8a0e23d;padding-top:20px}
.small-index{font-size:10px;color:#a69caf}.payment-fields h3{font-size:28px}.payment-fields p{font-size:12px}
.chain-grid,.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.chain-grid article,.scope-grid article{border:1px solid var(--line);border-radius:20px;padding:32px;background:linear-gradient(150deg,#16131960,transparent)}
.chain-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.chain-icon{font-size:32px;color:#cbb0e7;line-height:1}
.insight-tag{display:inline-flex;align-items:center;font-size:9px;border:1px solid #b8a0e236;background:#b8a0e20a;color:#c0adcf;padding:3px 9px;border-radius:30px;white-space:nowrap}
.chain-grid p{font-size:13px;max-width:430px}.code-label{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere;padding:15px 0;border-top:1px solid var(--line);margin-top:25px;color:#c9b4e0}.chain-grid .card-footnote{font-size:11px;color:#9e93a6;margin:0}
.decision-key{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0 0;gap:25px}.decision-key>div{display:flex;gap:15px;align-items:start}.decision-key b{font-weight:500;font-size:12px}.decision-key span{font-size:11px;color:#aaa2b1;line-height:1.8}
.allow-text{color:var(--mint)}.refuse-text{color:var(--rose)}.abstain-text{color:var(--amber)}
.protocol-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:28px}.protocol-steps>div{border-left:1px solid #b8a0e23d;padding-left:19px}.protocol-steps span{font-size:28px;font-family:var(--serif);font-style:italic;color:#cab4e3}.protocol-steps p{font-size:13px;max-width:200px}.insight-page .quiet-note{font-size:11px;line-height:1.9;color:#a79dac}.insight-page .quiet-note a,.evidence-caption a,.article-source a{color:#c9b4e0;text-decoration:underline;text-underline-offset:4px}
.integration-code{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#100e13}.integration-code>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--line);font-size:10px;color:#b6a8c3}.integration-code button{background:transparent;border:1px solid #b8a0e241;border-radius:30px;padding:5px 11px;font:inherit;color:#d2bddf;cursor:pointer}.integration-code pre{overflow-x:auto;font-size:12px;line-height:1.9;padding:24px;margin:0;color:#d2c6df;tab-size:2}.integration-code>p{font-size:10px;margin:0;padding:0 24px 20px;color:#a99ab7}.integration-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:15px 0}.integration-notes p{font-size:12px}.integration-notes b{color:#d8cfe1;font-weight:500}.integration-section>.text-link{font-size:12px}
.scope-grid ul{padding:0 0 0 16px;color:#aea5b8;font-size:12px;line-height:1.9;margin-bottom:0}.scope-grid li{padding:4px 0 4px 3px}.scope-grid li::marker{color:#9174ad}.deployment-note{font-size:11px;margin:23px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:10px;line-height:1.9}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:middle}
.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.insight-faq details{border-bottom:1px solid var(--line)}.insight-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;color:#d5cdda}.insight-faq summary::-webkit-details-marker{display:none}.insight-faq summary span{font-size:19px;line-height:1.2;color:#ad94c7;transition:transform .3s}.insight-faq details[open] summary span{transform:rotate(45deg)}.insight-faq p{font-size:12px;line-height:1.9;margin:0 0 24px;max-width:570px}
.insight-end{padding:70px 0 100px;text-align:center;border-top:1px solid var(--line)}.insight-end>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:25px}.insight-end .button{font-size:12px}
/* Research is a reading surface: compact summaries, generous hierarchy. */
.research-hero{padding-bottom:50px}.research-hero::before{content:'';position:absolute;top:0;right:-20px;width:48%;height:100%;background:radial-gradient(ellipse,#85659f0e,transparent 70%);pointer-events:none;z-index:-1}
.evidence-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:38px}.evidence-strip>div{display:flex;flex-direction:column}.evidence-strip>div+div{border-left:1px solid var(--line);padding-left:38px}.evidence-strip strong{font-size:74px;font-family:var(--serif);font-style:italic;font-weight:400;color:#c6a6e5;line-height:1.1;letter-spacing:-.035em}.evidence-strip span{font-size:12px;margin-top:10px}.evidence-strip small{font-size:10px;color:#9c91a4;margin-top:5px}.evidence-caption{font-size:10px;margin:15px 0 0;line-height:1.8}
.research-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;border:1px solid #b8a0e237;border-radius:23px;background:linear-gradient(115deg,#20182866,#0b0a0d);padding:38px;margin-top:62px;align-items:center}.research-feature h2{font-size:44px;line-height:1.1;margin:15px 0}.research-feature p:not(.eyebrow){font-size:13px;max-width:410px}.research-feature .eyebrow{font-size:9px;margin-top:28px}.research-feature .text-link{font-size:11px;display:inline-flex;margin-top:18px}.note-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:9px;color:#9e92aa}.note-meta time{margin-left:auto}.research-feature .note-meta time{margin-left:0}
.binding-visual{position:relative;min-height:245px;display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center;isolation:isolate}.binding-orbit{position:absolute;z-index:-1;inset:10px 10%;border:1px solid #b8a0e21c;border-radius:50%;transform:rotate(-30deg) scaleY(.87)}.binding-orbit::before{content:'';position:absolute;inset:24px;border:1px dashed #b8a0e220;border-radius:50%}.binding-chip{display:flex;align-items:center;gap:20px;border:1px solid #b8a0e242;border-radius:12px;padding:10px 16px;background:#1c1523;color:#d2b8ed;font-size:12px;margin-bottom:8px;box-shadow:0 10px 35px #b8a0e20c}.binding-chip b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:25px}.binding-path{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px;min-width:230px;border:1px solid #9dd5bf2c;border-radius:8px;padding:10px 15px;background:#101511}.binding-path i{font-style:normal;color:var(--mint)}.bound-state{color:var(--mint)}.binding-path.changed{background:#191015;border-color:#e9a4ba23}.binding-path.changed i,.binding-path.changed span:last-child{color:var(--rose)}.binding-visual small{font-size:9px;color:#a497b0;margin-top:9px}
.notebook-section{padding:80px 0;scroll-margin-top:135px}.notebook-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.notebook-filters{display:flex;gap:7px;flex-wrap:wrap}.notebook-tools>span{font-size:10px;white-space:nowrap;color:#a193ad}.notebook-list{display:flex;flex-direction:column;gap:13px}.notebook-card{display:grid;grid-template-columns:35px 1fr 108px;gap:22px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,#17131955,#0a090b);transition:border-color .3s,background .3s,transform .3s}.notebook-card:hover{transform:translateY(-2px);border-color:#b8a0e267;background:linear-gradient(125deg,#21182c80,#101013)}.note-index{font-family:var(--serif);font-style:italic;font-size:27px;color:#8f7aa3;line-height:1.2}.notebook-card h3{font-size:32px;line-height:1.18;letter-spacing:-.02em;margin:15px 0 10px}.notebook-card p{font-size:12px;line-height:1.9;max-width:690px;margin:0}.note-open{font-size:10px;align-self:center;justify-self:end;color:#c4acd9;white-space:nowrap}.note-open>span{padding-left:12px}
.insight-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.insight-three h3{font-size:30px}.insight-three p{font-size:12px;line-height:1.9}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.source-grid>a{padding:26px 24px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;transition:border-color .3s,background .3s}.source-grid>a:hover{border-color:#b8a0e261;background:#b8a0e207}.source-grid span{font-size:9px;color:#a295ac}.source-grid h3{font-size:31px}.source-grid p{font-size:12px;flex:1;margin-bottom:24px}.source-grid b{font-size:10px;font-weight:500;color:#bda2d4}
.article-hero{padding:45px 0 38px;max-width:900px}.article-hero>.back-link{display:inline-flex;margin-bottom:32px}.article-hero .note-meta{max-width:470px}.article-hero h1{font-size:clamp(48px,5.3vw,70px);line-height:1.08;margin:24px 0}.article-hero>p{font-size:15px;line-height:1.9;max-width:740px}.note-trace{display:flex;gap:25px;justify-content:center;align-items:center;padding:30px;background:linear-gradient(120deg,#1c152360,#0b0a0d);border:1px solid #b8a0e22a;border-radius:17px;margin-bottom:60px}.note-trace>span:not(.trace-arrow){font-size:12px;color:#c2afd4;border:1px solid #b8a0e237;border-radius:30px;padding:8px 18px;text-align:center}.note-trace>.trace-arrow{color:#887295}.article-layout{display:grid;grid-template-columns:1fr 2.5fr;gap:75px}.article-layout aside{align-self:start;position:sticky;top:130px;border-top:1px solid #b8a0e240;padding-top:20px}.article-layout aside>p:not(.eyebrow){font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.25;color:#cdbddd;margin:18px 0 25px}.article-layout aside>span{font-size:10px;color:#95899f}.article-body{max-width:700px}.article-body>section{margin-bottom:38px}.article-body h2{font-size:33px;line-height:1.2;margin:0 0 15px}.article-body p{font-size:14px;line-height:1.95}.article-source{padding:25px;border:1px solid var(--line);border-radius:15px;background:#15111950;margin:45px 0 60px}.article-source a{font-size:12px}.article-source .source-disclosure{font-size:11px;margin:16px 0 0}.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding:35px 0 85px}.article-navigation>a{border:1px solid var(--line);border-radius:14px;padding:23px;transition:border-color .3s}.article-navigation>a:hover{border-color:#b8a0e260}.article-navigation span{font-size:10px;color:#b49cca}.article-navigation h3{font-size:27px;line-height:1.2;margin:12px 0 0}
@media(max-width:1100px){.payment-flow{gap:12px;padding:23px}.payment-flow strong{font-size:12px}.payment-context{gap:35px}.comparison-result{grid-template-columns:auto 1fr}.signer-state{grid-column:2}.comparison-result h3{font-size:27px}.payment-fields{grid-template-columns:repeat(2,1fr);gap:25px 40px}.decision-key>div{flex-direction:column;gap:6px}.article-layout{gap:40px}.payment-emblem{max-width:300px}.payment-hero h1{font-size:68px}}
@media(max-width:780px){.insight-hero{padding-top:45px}.payment-hero{grid-template-columns:1fr .55fr;gap:0}.payment-hero h1{font-size:59px}.payment-hero>div>p:not(.eyebrow){font-size:13px}.payment-emblem{width:110%;max-width:230px}.orbit-label{font-size:8px;padding:4px 8px}.emblem-core{border-radius:20px}.hero-editorial-bottom{align-items:start;flex-direction:column;gap:18px}.evidence-strip{gap:22px}.evidence-strip>div+div{padding-left:22px}.evidence-strip strong{font-size:61px}.evidence-strip span{font-size:10px}.evidence-strip small{font-size:9px}.research-feature{padding:27px;gap:20px;grid-template-columns:1.2fr 1fr}.research-feature h2{font-size:36px}.binding-path{min-width:180px;gap:9px;padding:10px;font-size:10px}.binding-visual small{font-size:8px}.notebook-card{grid-template-columns:25px 1fr;gap:18px;padding:24px}.note-open{grid-column:2;justify-self:start}.notebook-card h3{font-size:29px}.source-grid{gap:12px}.source-grid>a{padding:22px 18px}.insight-three{gap:25px}.insight-section{padding:55px 0}.payment-flow{grid-template-columns:1fr auto 1fr;row-gap:25px}.payment-flow>i:nth-child(4){display:none}.payment-context,.faq-section{grid-template-columns:1fr;gap:10px}.payment-context>div:last-child>p:first-child{margin-top:0}.payment-context .insight-section-head{margin-bottom:10px}.payment-context>div:last-child{max-width:650px}.chain-grid article,.scope-grid article{padding:25px}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;max-width:600px;display:none}.article-hero{padding-top:40px}.note-trace{gap:15px;padding:25px 15px}.note-trace>span:not(.trace-arrow){font-size:10px;padding:8px 12px}}
@media(max-width:560px){.insight-hero{padding-top:34px;padding-bottom:38px}.insight-hero h1{font-size:55px}.insight-hero>div>p:not(.eyebrow){font-size:13px}.payment-hero{grid-template-columns:1fr;position:relative}.payment-hero>div:first-child{z-index:1}.payment-hero .eyebrow{max-width:235px;font-size:9px}.payment-hero h1{max-width:340px;font-size:56px}.payment-emblem{position:absolute;width:145px;right:-12px;top:9px;opacity:.38;z-index:0;pointer-events:none}.payment-emblem .orbit-label{display:none}.payment-hero>div>p:not(.eyebrow){max-width:370px}.payment-flow{margin-bottom:48px;padding:22px;column-gap:10px}.payment-flow span,.payment-flow small{font-size:9px}.insight-section-head h2,.insight-end h2{font-size:36px}.insight-section-head>p:last-child:not(.eyebrow){font-size:12px}.insight-section-head{margin-bottom:26px}.example-toolbar{padding:20px 17px}.example-toolbar button{padding:8px 11px;font-size:10px}.example-toolbar>div{gap:6px}.comparison-table{padding:5px 17px}.comparison-heading,.comparison-row{grid-template-columns:.72fr 1fr 1fr;gap:12px}.comparison-heading{font-size:9px;line-height:1.5}.comparison-row{font-size:10px;line-height:1.65;min-height:69px}.comparison-row>span:first-child{font-size:10px}.comparison-row>span:last-child{align-items:start;gap:4px}.comparison-row i{font-size:11px}.comparison-result{padding:22px 18px;gap:12px;grid-template-columns:1fr}.comparison-result h3{font-size:28px}.comparison-result p{font-size:11px}.decision-badge{justify-self:start}.signer-state{grid-column:1}.payment-fields{gap:22px}.payment-fields h3{font-size:26px}.payment-fields p{font-size:11px}.small-index{font-size:9px}.chain-grid,.scope-grid{grid-template-columns:1fr;gap:16px}.chain-heading{margin-bottom:23px}.decision-key{gap:18px}.decision-key span{font-size:10px}.decision-key b{font-size:11px}.protocol-steps{grid-template-columns:1fr 1fr;gap:25px}.protocol-steps p{font-size:12px}.integration-code>div{padding:12px 15px;font-size:9px}.integration-code pre{font-size:10px;padding:20px 15px}.integration-code>p{padding:0 15px 17px;line-height:1.8}.integration-notes{grid-template-columns:1fr;gap:0;padding-bottom:10px}.deployment-note{font-size:10px}.insight-section{padding:46px 0}.insight-end{padding:50px 0 65px}.insight-end .button{font-size:11px;padding:11px 17px}.evidence-strip{gap:12px;padding:24px 0;grid-template-columns:1.12fr 1fr 1fr}.evidence-strip>div+div{padding-left:12px}.evidence-strip strong{font-size:48px}.evidence-strip span{font-size:10px;line-height:1.6}.evidence-strip small{font-size:8px;line-height:1.75}.evidence-caption{font-size:9px;line-height:1.85}.research-feature{grid-template-columns:1fr;padding:24px;margin-top:38px;gap:25px}.research-feature h2{font-size:38px}.research-feature .note-meta{gap:8px}.research-feature p:not(.eyebrow){font-size:12px}.binding-visual{min-height:200px;padding:10px 0}.binding-orbit{inset:0 12%}.binding-path{min-width:215px;font-size:10px}.binding-visual small{font-size:9px}.notebook-section{padding:50px 0}.notebook-tools{align-items:start;gap:10px;flex-direction:column}.notebook-filters{gap:6px}.notebook-filters button{font-size:10px;padding:7px 11px}.notebook-tools>span{align-self:end;margin-top:2px}.notebook-card{grid-template-columns:1fr;gap:13px;padding:23px}.note-index{display:none}.note-open{grid-column:1}.notebook-card h3{font-size:30px;margin:17px 0 11px}.note-meta{gap:8px;font-size:8px}.note-meta time{margin-left:0}.notebook-card p{font-size:11px}.insight-three,.source-grid{grid-template-columns:1fr;gap:25px}.insight-three article+article{border-top:1px solid var(--line);padding-top:24px}.insight-three h3{margin:12px 0}.source-grid{gap:14px}.source-grid>a{padding:25px}.source-grid p{margin-bottom:17px}.article-hero h1{font-size:47px}.article-hero>p{font-size:13px}.article-hero>.back-link{margin-bottom:25px}.note-trace{gap:9px;padding:22px 12px;margin-bottom:36px}.note-trace>span:not(.trace-arrow){padding:8px;font-size:9px;line-height:1.7}.trace-arrow{font-size:12px}.article-body h2{font-size:31px}.article-body p{font-size:13px}.article-source{padding:23px;margin:35px 0}.article-navigation{grid-template-columns:1fr;padding-bottom:60px;gap:15px}.article-navigation h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.insight-page *, .insight-page *::before{transition:none!important;scroll-behavior:auto!important}.notebook-card:hover{transform:none}.payment-emblem:hover .emblem-core{transform:rotate(-10deg)}}
