.article-heading h1{max-width:860px}.sarcasm-note .article-copy{width:min(100%,780px)}.sarcasm-note .article-section{padding-bottom:48px;margin-bottom:48px}.sarcasm-note .article-section h2{font-size:clamp(32px,4vw,46px)}.sarcasm-note .article-section>blockquote{font-size:clamp(23px,3vw,31px);letter-spacing:-.02em;line-height:1.4}.sarcasm-note .article-section>blockquote p{margin:0}.sarcasm-note .article-section p a,.sarcasm-note details a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.sarcasm-note .article-meta{line-height:1.5}.draft-tag{color:#dcc894}.adapter-diagram{border:1px solid #505343;background:#10120f;padding:22px;margin:36px 0}.figure-kicker{font:10px/1.6 var(--mono);letter-spacing:.07em;color:#c6caac;margin:0 0 15px}.placement-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.placement-controls[hidden]{display:none}.placement-controls button{border:1px solid #666b57;background:#191c16;color:#e0e1d4;border-radius:4px;padding:9px 12px;font:12px/1.3 var(--mono);cursor:pointer}.placement-controls button[aria-pressed=true]{background:#d6e382;color:#12140e;border-color:#d6e382}.placement-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}.adapter-diagram svg{display:block;width:min(100%,580px);height:auto;margin:auto}.network-box{fill:#1b1e18;stroke:#737762;stroke-width:1.5}.projection-box{fill:#25291f;stroke:#727862}.diagram-ink{fill:#ececdd}.diagram-muted{fill:#bac0aa}.network-arrow{fill:none;stroke:#a8af96;stroke-width:2}.selected-target .projection-box,.selected-target .network-box{fill:#353d20;stroke:#d6e382;stroke-width:2}.selected-target .diagram-ink{fill:#efffb5}.optional-correction{visibility:hidden}.adapter-diagram[data-placement=residual] .optional-correction{visibility:visible}.bypass-label{display:block}.adapter-diagram[data-placement=residual] .bypass-label{display:none}.placement-explanation{padding:17px 0 0;border-top:1px solid #464b39;min-height:145px}.placement-explanation h3{font:600 16px/1.4 Arial,sans-serif;margin:0 0 8px;color:#e7ebd9}.placement-explanation p,.adapter-diagram figcaption{font:14px/1.65 Arial,sans-serif;color:#c8cdbb;margin:0}.adapter-diagram figcaption{border-top:1px solid #464b39;padding-top:15px;margin-top:18px;font-size:12px}.framing-comparison{margin:34px 0}.conversation-comparison-heading{margin-bottom:18px}.conversation-comparison-heading h3{font:600 22px/1.35 Arial,sans-serif;color:#eceee2;margin:0 0 8px}.conversation-comparison-heading>p{font:14px/1.6 Arial,sans-serif;color:#bac2ac;margin:0}.conversation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-conversation{min-width:0;padding:20px;border:1px solid #444c38;border-radius:10px;background:#11150f}.saved-conversation>h4{font:600 14px/1.4 Arial,sans-serif;color:#cbd3b9;margin:0 0 22px}.framing-comparison .conversation-messages{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.framing-comparison .conversation-message{display:flex;flex-direction:column;min-width:0;margin:0;padding:0}.framing-comparison .from-user{align-items:flex-end}.framing-comparison .from-model{align-items:flex-start}.framing-comparison .conversation-speaker{font:600 12px/1.4 Arial,sans-serif;color:#c1c6b5;margin:0 0 7px}.framing-comparison .from-model .conversation-speaker{color:#d6e382}.conversation-bubble{min-width:0;padding:14px 16px;overflow-wrap:anywhere}.from-user .conversation-bubble{max-width:92%;border:1px solid #454c3d;border-radius:12px 12px 4px 12px;background:#24291f;color:#e2e5d9}.from-model .conversation-bubble{max-width:96%;border:1px solid #60733f;border-radius:12px 12px 12px 4px;background:#1e2818;color:#e8efcc}.framing-comparison .conversation-bubble p{font:16px/1.6 Arial,sans-serif;letter-spacing:0;white-space:pre-wrap;margin:0}.framing-comparison .conversation-bubble blockquote{border:0;padding:0;margin:0;color:inherit}.framing-comparison .conversation-bubble blockquote:before,.framing-comparison .conversation-bubble blockquote:after{content:none}.framing-comparison .from-model .conversation-bubble p{font:20px/1.5 var(--serif)}.framing-comparison figcaption{margin-top:18px;padding-top:16px;border-top:1px solid #444c38}.conversation-settings summary{font:13px/1.5 Arial,sans-serif;color:#b9c4a7;cursor:pointer;width:fit-content}.conversation-settings summary:focus-visible{outline:2px solid #d6e382;outline-offset:5px}.framing-comparison .conversation-settings p{font:13px/1.65 Arial,sans-serif;color:#b9c0a9;margin:12px 0 0}.framing-comparison .conversation-settings a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.conversation-grid{grid-template-columns:1fr;gap:18px}.saved-conversation{padding:18px 16px}.conversation-comparison-heading h3{font-size:20px}.framing-comparison .from-model .conversation-bubble p{font-size:20px}.conversation-bubble{padding:13px 14px}}.method-details{border:1px solid #505343;padding:20px;margin:35px 0;font:14px/1.7 Arial,sans-serif;color:#c8cdbb}.method-details summary{cursor:pointer;font:13px/1.5 var(--mono);color:#e0e7c6}.method-details p:last-child{margin-bottom:0}.method-details .table-scroll{overflow-x:auto}.method-details table{border-collapse:collapse;min-width:460px;width:100%;font-size:12px;margin:18px 0}.method-details th,.method-details td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #424735}.method-details th{color:#e6edca}.method-details code{font-size:12px}.article-receipts{font:13px/1.7 Arial,sans-serif;color:#bec5ad}.article-receipts a{color:#d6e382;text-decoration:underline}.article-footer .actions{display:flex;flex-wrap:wrap;gap:20px}.note-disclosure{font:12px/1.6 Arial,sans-serif!important;color:#b4bba5!important}@media(max-width:760px){.adapter-diagram{padding:15px}.placement-controls{display:grid;grid-template-columns:1fr 1fr}.placement-controls button{font-size:11px;padding:11px 7px}.placement-explanation{min-height:0}.sarcasm-note .article-aside{margin-bottom:40px}.method-details{padding:16px}.sarcasm-note .article-section{padding-bottom:36px;margin-bottom:36px}}@media print{.site-header,.article-aside,.placement-controls,.site-footer,.article-footer{display:none}.article-hero,.article-layout{width:100%;padding:0}.article-number{display:none}.article-hero{display:block;min-height:0}.article-hero h1{font-size:32px}.adapter-diagram{break-inside:avoid}.method-details{display:block}}
.mental-model-note{border-top:1px solid #464b39;padding-top:16px;margin-top:18px}.mental-model-note summary{font:13px/1.5 var(--mono);cursor:pointer;color:#e5ebd0}.mental-model-note p{font:14px/1.65 Arial,sans-serif;color:#c8cdbb;margin:14px 0 0}
.sarcasm-note .article-aside{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;border:0;border-bottom:1px solid #34372f;padding:0 0 24px;margin:0 0 56px}.sarcasm-note .article-aside>a{display:block;min-height:0;border:0;padding:0;font:14px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#c8cdbb;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#62684f}.sarcasm-note .article-aside>a:hover{color:var(--signal);background:transparent}
.sarcasm-note .article-section>h3{font-size:24px;line-height:1.35;letter-spacing:-.01em;margin:34px 0 16px}@media print{.sarcasm-note .article-aside{display:none}}

.block-stack-overview{border-top:1px solid #464b39;border-bottom:1px solid #464b39;padding:20px 0;margin:0 0 20px}.block-stack-overview>h3{font:600 16px/1.4 Arial,sans-serif;color:#e7ebd9;margin:0 0 16px}.stack-chain{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px 22px 16px minmax(0,1fr);gap:8px;align-items:center;max-width:600px;margin:0 auto}.stack-node{display:flex;align-items:center;justify-content:center;min-height:50px;min-width:0;text-align:center;border:1px solid #727862;border-radius:5px;background:#1b1e18;padding:8px 5px;font:14px/1.35 var(--mono);color:#e7ebd9}.stack-arrow,.stack-ellipsis{text-align:center;color:#b7c198;font:21px/1 Arial,sans-serif}.block-stack-overview>p{font:13px/1.6 Arial,sans-serif;color:#bac0aa;margin:14px 0 0}.block-zoom-label{font:12px/1.5 var(--mono);color:#c6caac;margin:0 0 12px}.lora-location-badge{visibility:hidden}.adapter-diagram[data-placement=attention] [data-lora-badge=attention],.adapter-diagram[data-placement=combined] [data-lora-badge=attention],.adapter-diagram[data-placement=mlp] [data-lora-badge=mlp],.adapter-diagram[data-placement=combined] [data-lora-badge=mlp]{visibility:visible}@media(max-width:760px){.stack-chain{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px 18px 12px minmax(0,1fr);gap:4px}.stack-node{font-size:12px;padding:8px 3px}.stack-arrow{font-size:16px}.stack-ellipsis{font-size:18px}.block-stack-overview>h3{font-size:15px}.block-zoom-label{font-size:11px}}

.sarcasm-note .article-section>ul,.sarcasm-note .article-section>ol{padding-left:22px;margin:22px 0 28px;font:18px/1.55 var(--serif)}.sarcasm-note .article-section>ul>li+li,.sarcasm-note .article-section>ol>li+li{margin-top:14px}

/* Shadow-art mental model: original research figures retain their aspect ratios. */
.shadow-story .shadow-kicker{font:10px/1.6 var(--mono);letter-spacing:.08em;color:var(--signal);margin-bottom:16px}
.shadow-figure{margin:32px 0 36px;min-width:0}
.shadow-figure>a{display:block;background:#fff;border:1px solid #535b45;padding:8px}
.shadow-figure img{display:block;width:100%;height:auto}
.shadow-figure figcaption{margin-top:12px;font:12px/1.65 Arial,sans-serif;color:#b9c0a9;overflow-wrap:anywhere}
.shadow-figure figcaption strong{color:#e0e5d1}
.shadow-photo{max-width:560px;margin-inline:auto}
.shadow-model-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:center;margin:30px 0;padding:22px 0;border-block:1px solid #464b39}
.shadow-model-flow>div{min-width:0;align-self:stretch;background:#161c11;border:1px solid #515e3d;padding:16px}
.shadow-model-flow>div>span{font:11px/1.4 var(--mono);letter-spacing:.08em;color:var(--signal)}
.shadow-model-flow p{font:15px/1.55 Arial,sans-serif;color:#d0d7c3;margin:10px 0 0}
.shadow-flow-arrow{font:20px/1 Arial,sans-serif;text-align:center;color:var(--signal)}
.shadow-frontiers{margin-bottom:28px}
@media(max-width:600px){.shadow-model-flow{grid-template-columns:1fr;gap:10px}.shadow-flow-arrow{transform:rotate(90deg)}.shadow-figure>a{padding:4px}.shadow-figure figcaption{font-size:12px}}
@media print{.shadow-figure{break-inside:avoid}.shadow-model-flow{break-inside:avoid}}

.shadow-figure figcaption a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}

.geometry-ledger{width:100%;border-collapse:collapse;margin:18px 0;font:13px/1.6 Arial,sans-serif;color:#c8cdbb;table-layout:fixed}.geometry-ledger th,.geometry-ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #464b39;padding:10px 8px;overflow-wrap:anywhere}.geometry-ledger th{color:#e5ebd0}.geometry-ledger th:first-child{width:65%}

.companion-note{border-top:1px solid #464b39;padding-top:22px;font:16px/1.7 Arial,sans-serif;color:#c8cdbb}.companion-note a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.results-table{overflow-x:auto;margin:28px 0}.results-table table{border-collapse:collapse;width:100%;min-width:440px;font:14px/1.6 Arial,sans-serif}.results-table caption{text-align:left;color:#c8cdbb;padding-bottom:12px}.results-table th,.results-table td{text-align:left;border-bottom:1px solid #464b39;padding:12px 10px}.results-table th{color:#e5ebd0}
