.context-overview{--context-accent:#a4532d;padding:0 var(--gutter)}.context-overview section{max-width:1440px;margin:0 auto}.context-challenges{padding:62px 0 76px}.context-overview h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.4}.context-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:35px;display:grid}.context-dimensions article{border-top:1px solid var(--line);padding-top:18px}.context-index{font:11px var(--font-mono);color:var(--context-accent)}.context-dimensions h3{font:500 clamp(30px, 3vw, 44px)/1.3 var(--font-display);letter-spacing:-.02em;margin:25px 0 18px}.context-dimensions p{max-width:32em;color:var(--muted);margin:0;font-size:15px;line-height:1.95}.context-field{border-top:1px solid var(--line);padding:60px 0 84px}.context-field-heading p{color:var(--muted);max-width:52em;margin:17px 0 0;font-size:16px;line-height:1.9}@media (max-width:700px){.context-challenges{padding:42px 0 48px}.context-dimensions{grid-template-columns:1fr;gap:26px;margin-top:25px}.context-dimensions article{grid-template-columns:30px 1fr;column-gap:10px;padding-top:18px;display:grid}.context-index{padding-top:10px}.context-dimensions h3{margin:0 0 12px;font-size:28px}.context-dimensions p{grid-column:2;font-size:14px}.context-field{padding:40px 0 55px}.context-field-heading p{font-size:14px}}.context-overview .context-banner-story{--banner-reveal:1;--banner-scale:1;--banner-copy-fade:1;--llm-reveal:1;--harness-reveal:1;--awareness-reveal:1;--context-header-height:90px;max-width:none;height:190svh;margin:0 calc(-1 * var(--gutter));position:relative}.context-banner{isolation:isolate;background:#e9dfca;height:100svh;min-height:380px;position:sticky;top:0;overflow:hidden}.context-banner-image{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--banner-scale));position:absolute;inset:0}.context-banner-wash{opacity:var(--banner-reveal);background:linear-gradient(#f6f0e3e6 0%,#f6f0e3ab 24%,#f6f0e30d 60%);position:absolute;inset:0}.context-banner-brand{top:calc(var(--context-header-height) + 24px);left:var(--gutter);color:#6e624a;font:500 11px var(--font-mono);letter-spacing:.15em;margin:0;position:absolute}.context-banner-copy{top:max(23%, calc(var(--context-header-height) + 65px));left:var(--gutter);right:var(--gutter);max-width:1080px;opacity:calc(var(--banner-reveal) * var(--banner-copy-fade));transform:translateY(calc((1 - var(--banner-reveal)) * 24px));position:absolute}.context-banner-copy h1{font:500 clamp(38px, 5.3vw, 78px)/1.25 var(--font-display);letter-spacing:-.025em;color:#292a22;margin:0}.context-banner-copy>p{color:#555446;max-width:38em;margin:20px 0 0;font-size:clamp(15px,1.7vw,21px);line-height:1.9}.context-banner-scroll{bottom:30px;right:var(--gutter);color:#5a5140;letter-spacing:.03em;align-items:center;gap:26px;min-height:44px;font-size:11px;display:inline-flex;position:absolute}.context-banner-scroll span{font-size:21px}.context-comparison{max-width:1050px;font:500 clamp(21px, 2.15vw, 32px)/1.9 var(--font-display);letter-spacing:-.01em;margin:0 0 58px}#context-challenges-heading,#context-field-heading{scroll-margin-top:150px}@media (max-width:700px){.context-overview .context-banner-story{--context-header-height:126px;height:180svh}.context-banner-image{object-position:30% center}.context-banner-brand{font-size:10px}.context-banner-copy{top:calc(var(--context-header-height) + 62px)}.context-banner-copy h1{max-width:12em;font-size:clamp(32px,8.8vw,50px);line-height:1.45}.context-banner-copy>p{max-width:18em;margin-top:16px;font-size:14px;line-height:1.8}.context-banner-scroll{bottom:20px}.context-comparison{margin-bottom:36px;font-size:21px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.context-overview .context-banner-story{height:auto}.context-banner{position:relative;top:0}.context-banner-copy,.context-banner-wash{opacity:1;transform:none}.context-banner-image{transform:none}}.earnings-feature{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(115deg,#f5f1e7,#eee8db);border:1px solid #d6cbbb;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:64px;margin-top:38px;padding:42px;transition:border-color .2s,box-shadow .2s;display:grid}.earnings-feature:hover{border-color:#ad9476;box-shadow:0 8px 28px #5b482508}.earnings-feature:focus-visible{outline:2px solid var(--context-accent);outline-offset:5px}.earnings-feature-copy{flex-direction:column;align-items:flex-start;display:flex}.earnings-feature-meta{color:#867967;font:10px var(--font-mono);letter-spacing:.035em;align-items:center;gap:16px;display:flex}.earnings-live{color:var(--context-accent);letter-spacing:.04em;border:1px solid #c8b59b;border-radius:2px;padding:5px 10px;font-size:12px}.earnings-feature-title{max-width:18em;font:500 clamp(26px, 2.8vw, 40px)/1.45 var(--font-display);letter-spacing:-.018em;margin:26px 0 18px;display:block}.earnings-feature-description{max-width:31em;color:var(--muted);font-size:14px;line-height:1.9;display:block}.earnings-feature-action{color:#7f4e2d;align-items:center;gap:12px;margin-top:30px;font-size:13px;display:inline-flex}.earnings-feature-play{border:1px solid #b59e7f;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:2px;font:20px Georgia,serif;display:grid}.earnings-feature-arrow{margin-left:8px;font-size:19px;transition:transform .2s}.earnings-feature:hover .earnings-feature-arrow{transform:translate(2px,-2px)}.earnings-miniature{background:#faf7f055;border:1px solid #d8cdbb;min-width:0;padding:22px 25px 18px;display:block}.earnings-miniature-header{color:#8b7d69;justify-content:space-between;gap:12px;padding-bottom:19px;font-size:10px;display:flex}.earnings-miniature-header>span:last-child{font-family:var(--font-mono)}.earnings-miniature-row{display:block}.earnings-miniature-row+.earnings-miniature-row{margin-top:17px}.earnings-miniature-spcx{color:#a56e43}.earnings-miniature-meta{color:#72856e}.earnings-miniature-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.earnings-entry-ticker{font:500 12px var(--font-mono);letter-spacing:.06em}.earnings-miniature-label>span:last-child{color:#827b6e;text-align:right;font-size:11px}.earnings-miniature svg{width:100%;height:82px;display:block;overflow:visible}.earnings-miniature-grid{stroke:#d9d1c4;stroke-width:1px;vector-effect:non-scaling-stroke}.earnings-miniature-axis{height:16px;font:9px var(--font-mono);color:#918474;margin-top:9px;display:block;position:relative}.earnings-miniature-axis>span{white-space:nowrap;position:absolute}.earnings-miniature-axis>span:first-child{left:0}.earnings-miniature-axis>span:nth-child(2){left:33.333%;transform:translate(-50%)}.earnings-miniature-axis>span:nth-child(3){left:66.666%;transform:translate(-50%)}.earnings-miniature-axis>span:nth-child(4){right:0}@media (max-width:1000px){.earnings-feature{gap:32px;padding:30px}.earnings-feature-title{font-size:29px}.earnings-miniature{padding:18px}}@media (max-width:760px){.earnings-feature{grid-template-columns:1fr;gap:30px;margin-top:28px;padding:24px}.earnings-feature-title{margin-top:22px;font-size:28px}.earnings-feature-description{font-size:13px}.earnings-feature-action{margin-top:22px}.earnings-miniature{padding:17px 14px 14px}.earnings-miniature-label>span:last-child{font-size:10px}.earnings-miniature-axis{font-size:8px}}@media (prefers-reduced-motion:reduce){.earnings-feature,.earnings-feature-arrow{transition:none}}.earnings-fullscreen{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.earnings-fullscreen::backdrop{background:var(--paper)}.earnings-fullscreen[open]{flex-direction:column;display:flex}.earnings-viewer-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:10px 28px;display:grid}.earnings-viewer-bar h3{font:500 12px var(--font-mono);color:var(--muted);margin:0}.earnings-back{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;min-height:44px;padding:0;font-size:12px;display:inline-flex}.earnings-back span{font-size:20px}.earnings-viewer-content{flex:1;min-height:0;position:relative}.earnings-viewer-content iframe{border:0;width:100%;height:100%;display:block}.earnings-start-screen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#efede6a1;place-items:center;display:grid;position:absolute;inset:0}.earnings-start{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:20px;padding:28px;display:flex}.earnings-start:disabled{cursor:progress}.earnings-start-disc{color:#f8f5ec;background:#71634c;border:1px solid #887a63;border-radius:50%;place-items:center;width:96px;height:96px;padding-left:4px;font:400 43px Georgia,serif;display:grid;box-shadow:0 5px 35px #6b604322}.earnings-start strong{font:500 25px/1.4 var(--font-display)}.earnings-start>span:last-child{font:11px var(--font-mono);color:#766e5e}.earnings-load-state{text-align:center;padding:25px}.earnings-load-state p{color:var(--muted);font-size:14px}.earnings-load-state button{border:1px solid var(--line);cursor:pointer;background:#e6dfcf;padding:10px 18px}@media (max-width:700px){.earnings-viewer-bar{gap:8px;min-height:60px;padding:8px 14px}.earnings-viewer-bar h3{display:none}.earnings-start-disc{width:78px;height:78px;font-size:36px}.earnings-start strong{font-size:23px}}.context-callout-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.context-callout-llm{--callout-reveal:var(--llm-reveal);color:#9b492e}.context-callout-harness{--callout-reveal:var(--harness-reveal);color:#514a3e}.context-callout-awareness{--callout-reveal:var(--awareness-reveal);color:#46644a}.context-callout-graphic{opacity:var(--callout-reveal)}.context-callout-graphic path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--callout-reveal));vector-effect:non-scaling-stroke}.context-callout-halo{fill:currentColor;opacity:.14}.context-callout-dot{fill:currentColor;stroke:#f6f0e3;stroke-width:1.5px}.context-callout{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:max-content;opacity:var(--callout-reveal);transform:translateY(calc((1 - var(--callout-reveal)) * 8px));pointer-events:none;background:#f7f2e4df;border:1px solid #a5987a55;border-left:2px solid;border-radius:2px;padding:11px 15px;position:absolute;box-shadow:0 3px 16px #3a352508}.context-callout strong{font:500 17px/1.35 var(--font-mono);letter-spacing:-.02em;display:block}.context-callout-llm[data-callout]{top:52%;left:10%}.context-callout-harness[data-callout]{top:75%;left:45%}.context-callout-awareness[data-callout]{top:48%;left:65%}.context-callout-awareness strong{font-size:14px}@media (max-width:700px){.context-callout{padding:9px 12px}.context-callout strong{font-size:15px}.context-callout-awareness strong{font-size:12px}.context-callout-awareness{max-width:210px}}@media (prefers-reduced-motion:reduce){.context-callout{transform:none}.context-callout-graphic path{stroke-dashoffset:0}}
