.resource-inner-page{--resource-accent: var(--home-accent);--resource-accent-strong: var(--home-accent-strong);--resource-warm: var(--home-warm);--resource-danger: var(--home-danger);--resource-panel: rgba(255, 255, 255, .78);--resource-panel-strong: rgba(255, 255, 255, .92);--resource-line: rgba(13, 17, 23, .1);min-height:100%}.resource-inner-page[data-silo=questions]{--resource-accent: #0c8f75;--resource-accent-strong: #066f60}.resource-inner-page[data-silo=doctrine]{--resource-accent: #d8623f;--resource-accent-strong: #9f3f28}.resource-inner-page[data-silo=method]{--resource-accent: #0f6f78;--resource-accent-strong: #084f58}.resource-inner-page[data-silo=measurement]{--resource-accent: #465f9f;--resource-accent-strong: #2f4378}.resource-inner-page[data-silo=research]{--resource-accent: #6e5aa8;--resource-accent-strong: #4d3d82}.resource-inner-page .button.secondary{background:#fffc;border-color:#0d111724}.resource-inner-page .kicker{color:var(--resource-accent-strong)}.resource-silo-page{padding-bottom:clamp(4rem,7vw,6rem)}.resource-silo-hero{align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);margin:0 auto;max-width:1180px;min-height:auto;padding:clamp(3rem,6vw,5.5rem) 1.25rem clamp(2rem,4vw,3rem)}.resource-silo-hero .page-hero-copy{align-content:center;display:grid;gap:1.1rem;max-width:760px}.resource-silo-hero .kicker{margin-bottom:0}.resource-silo-hero h1{font-size:clamp(2.05rem,3.6vw,3.2rem);font-weight:790;letter-spacing:0;line-height:1;max-width:12ch}.resource-silo-hero .section-lead{color:var(--home-body);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.68;max-width:58ch}.resource-context-panel,.resource-article-map,.resource-silo-visual{background:linear-gradient(90deg,rgba(13,17,23,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(13,17,23,.045) 1px,transparent 1px),var(--resource-panel);background-size:36px 36px,36px 36px,auto;border:1px solid var(--resource-line);border-radius:8px;box-shadow:0 24px 70px #0d11171a}.resource-silo-visual{align-content:stretch;display:grid;gap:.75rem;min-height:310px;padding:1rem}.resource-silo-visual span,.resource-article-map span{background:var(--resource-panel-strong);border:1px solid rgba(13,17,23,.1);border-radius:8px;box-shadow:0 14px 34px #0d111712;display:block}.resource-silo-visual span:nth-child(1){align-self:start;height:3.4rem;width:72%}.resource-silo-visual span:nth-child(2){align-self:center;border-left:4px solid var(--resource-accent);height:5.6rem;justify-self:end;width:86%}.resource-silo-visual span:nth-child(3){align-self:end;border-left:4px solid var(--resource-warm);height:4.4rem;width:64%}.resource-silo-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 auto;max-width:1180px;padding:0 1.25rem clamp(1.6rem,3vw,2.5rem)}.resource-silo-nav a{align-items:center;background:#ffffffb8;border:1px solid rgba(13,17,23,.12);border-radius:999px;color:var(--home-body);display:inline-flex;font-size:.88rem;font-weight:760;min-height:2.55rem;padding:.65rem .95rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.resource-silo-nav a[aria-current=page]{background:var(--home-ink);border-color:var(--home-ink);color:#fff}.resource-silo-nav a:hover{border-color:#0d11173d;color:var(--home-ink);transform:translateY(-1px)}.resource-silo-nav a[aria-current=page]:hover{color:#fff}.resource-library-redesign{margin:0 auto;max-width:1180px;padding:0 1.25rem}.resource-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-library-card{background:var(--resource-panel);border:1px solid rgba(13,17,23,.1);border-radius:8px;color:inherit;display:grid;gap:.9rem;min-height:250px;overflow:hidden;padding:1.15rem;position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resource-library-card:before{background:linear-gradient(90deg,var(--resource-accent),rgba(255,180,84,.72),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.resource-library-card:hover{border-color:#0d111733;box-shadow:0 24px 58px #0d11171f;transform:translateY(-2px)}.resource-library-card:first-child{background:linear-gradient(135deg,rgba(12,143,117,.08),transparent 40%),var(--resource-panel-strong);grid-column:span 2;min-height:280px}.resource-library-card span{color:var(--resource-accent-strong);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.resource-library-card h2{font-size:clamp(1.2rem,1.7vw,1.72rem);letter-spacing:0;line-height:1.12}.resource-library-card p{color:var(--home-body);line-height:1.58}.resource-empty-card{background:var(--resource-panel);border:1px solid var(--resource-line);border-radius:8px;max-width:760px;padding:clamp(1.25rem,3vw,2rem)}.resource-article-page{padding-bottom:clamp(4rem,7vw,6rem)}.resource-article-page .resource-article{gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(0,790px) minmax(270px,1fr);margin:0 auto;max-width:1180px;padding:clamp(2.5rem,5vw,5rem) 1.25rem clamp(2rem,4vw,3rem)}.resource-article-page .longform-header{background:linear-gradient(135deg,rgba(12,143,117,.07),transparent 42%),var(--resource-panel);border-color:var(--resource-line);border-radius:8px;box-shadow:0 28px 80px #0d11171a;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);padding:clamp(1.25rem,3vw,2.2rem)}.resource-article-page .longform-header h1{font-size:clamp(2.05rem,3.6vw,3.2rem);font-weight:790;letter-spacing:0;line-height:1}.resource-article-page .longform-header p{color:var(--home-body);font-size:clamp(1.02rem,1.25vw,1.18rem)}.resource-article-map{align-content:center;display:grid;gap:.7rem;min-height:240px;padding:1rem}.resource-article-map span{min-height:3.2rem}.resource-article-map span:nth-child(1){width:74%}.resource-article-map span:nth-child(2){border-left:4px solid var(--resource-accent);justify-self:end;width:92%}.resource-article-map span:nth-child(3){border-left:4px solid var(--resource-warm);width:64%}.resource-article-page .longform-content{background:var(--resource-panel-strong);background-image:linear-gradient(rgba(13,17,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,17,23,.035) 1px,transparent 1px);background-size:44px 44px;border:1px solid var(--resource-line);border-radius:8px;box-shadow:0 18px 60px #0d111714;padding:clamp(1.15rem,2.6vw,2rem)}.resource-article-page .longform-content h2{border-top:1px solid rgba(13,17,23,.1);color:var(--home-ink);font-size:clamp(1.45rem,2vw,2.05rem);letter-spacing:0}.resource-article-page .longform-content h3{color:var(--home-ink);letter-spacing:0}.resource-article-page .longform-content p,.resource-article-page .longform-content li{color:var(--home-body);line-height:1.72}.resource-article-page .longform-content blockquote{background:#0c8f7512;border:1px solid rgba(13,17,23,.08);border-left:4px solid var(--resource-accent);border-radius:8px}.resource-article-page .longform-content table{background:#ffffffc7;border:1px solid rgba(13,17,23,.1);border-radius:8px;overflow:hidden}.resource-article-page .longform-content th{background:#0d11170b;color:var(--home-ink)}.resource-article-page .longform-faq{background:#ffffffb8;border-color:#0d11171a;border-radius:8px;padding:clamp(1rem,2vw,1.25rem)}.resource-article-page .longform-content .decision-brick{background:#ffffffb8;border-color:#0d11171a;border-radius:8px}.resource-article-page .longform-aside{background:var(--resource-panel);border:1px solid var(--resource-line);border-radius:8px;box-shadow:0 24px 70px #0d111717;padding:1.2rem}.resource-article-page .longform-aside:before{background:linear-gradient(90deg,var(--resource-accent),rgba(255,180,84,.74),transparent)}.resource-article-page .longform-aside h2{letter-spacing:0}@media(max-width:980px){.resource-silo-hero,.resource-article-page .resource-article,.resource-article-page .longform-header{grid-template-columns:1fr}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library-card:first-child{grid-column:span 2}}@media(max-width:640px){.resource-silo-hero,.resource-article-page .resource-article,.resource-silo-nav,.resource-library-redesign{padding-left:1rem;padding-right:1rem}.resource-card-grid{grid-template-columns:1fr}.resource-library-card:first-child{grid-column:auto}.resource-silo-visual,.resource-article-map{min-height:190px}.resource-silo-nav{overflow-x:auto;padding-bottom:1.1rem}}
