.publication-page{--publication-cream:#f0ede5}.publication-main{padding-top:28px;padding-bottom:90px}.publication-page :where(h1,h2,h3,[id]){scroll-margin-top:calc(var(--header-height) + 24px)}.publication-skip{z-index:100;color:#fff;background:var(--ink);border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:20px}.publication-skip:focus{top:12px}.publication-page :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.publication-breadcrumbs{color:var(--muted);margin-bottom:42px;font-size:.8rem}.publication-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publication-breadcrumbs li{display:inline}.publication-breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.publication-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.publication-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-size:.73rem;font-weight:800;line-height:1.7}.publication-meta{color:var(--muted);font-size:.8rem;line-height:1.8}.knowledge-heading{max-width:850px;margin:48px 0 64px}.knowledge-heading h1{letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.04}.knowledge-heading h1 em{color:var(--sage);font-style:normal}.knowledge-heading>p:last-child{max-width:620px;font-size:1.1rem;line-height:1.85}.knowledge-feature{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.knowledge-feature-copy{padding:clamp(26px,4vw,56px)}.knowledge-feature h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15}.knowledge-feature h2 a:hover{color:var(--sage)}.knowledge-feature-copy>p:not(.publication-kicker):not(.publication-meta){max-width:500px;line-height:1.8}.knowledge-feature-points{flex-wrap:wrap;gap:10px 20px;margin:26px 0 30px;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.knowledge-feature-points li:before{content:"↗";color:var(--accent);margin-right:8px}.knowledge-feature .publication-meta{margin-top:24px}.knowledge-cover{background:var(--ink);color:var(--paper);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:480px;padding:38px;display:flex;position:relative;overflow:hidden}.knowledge-cover:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.knowledge-cover-label{font:700 .75rem/1.7 var(--font);letter-spacing:.17em}.knowledge-cover strong{letter-spacing:-.08em;margin-left:-.04em;font-size:clamp(5rem,11vw,10rem);line-height:1}.knowledge-cover-orbit{z-index:-1;border:1px solid #a2bfb178;border-radius:50%;width:470px;height:470px;position:absolute;top:70px;left:50px}.knowledge-cover-orbit:before{content:"";border:1px solid #a2bfb13f;border-radius:50%;width:320px;height:320px;position:absolute;inset:70px}.knowledge-cover-orbit:after{content:"";background:#dca57a;border-radius:50%;width:20px;height:20px;position:absolute;top:70px;left:46px;box-shadow:0 0 0 10px #dca57a15}.knowledge-cover-bottom{letter-spacing:.18em;color:#cadad2;font-size:.7rem;font-weight:700}.knowledge-cover-code{font:.8rem/1.7 var(--mono);color:#c2d8cb;position:absolute;top:35px;right:30px}.knowledge-section-title{margin:70px 0 30px}.knowledge-section-title h2{margin-top:15px;font-size:clamp(1.8rem,3vw,2.6rem)}.knowledge-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.knowledge-article{border-top:2px solid var(--sage);padding:30px 10px}.knowledge-article h3{margin:16px 0;font-size:1.6rem;line-height:1.3}.knowledge-article p{line-height:1.8}.knowledge-article .publication-meta{margin:20px 0 12px}.knowledge-practice{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin-top:65px;padding-top:55px;display:grid}.knowledge-practice h2{margin:15px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.knowledge-practice p{max-width:600px;line-height:1.8}.knowledge-practice>div:last-child{justify-content:end;gap:15px;display:grid}.publication-reading-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.publication-toc{top:calc(var(--header-height) + 24px);border-top:2px solid var(--sage);max-height:calc(100vh - var(--header-height) - 60px);padding-top:18px;position:sticky;overflow-y:auto}.publication-toc summary{cursor:pointer;font-size:.8rem;font-weight:800}.publication-toc ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.publication-toc a{color:var(--muted);padding:5px 0;font-size:.85rem;line-height:1.6;display:block}.publication-toc a:hover{color:var(--accent)}.publication-reading-content{min-width:0}.publication-article{max-width:780px;margin-inline:auto}.publication-article-header{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.publication-article-header h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12}.publication-lead{margin-bottom:22px;font-size:1.12rem;line-height:1.85}.publication-prose{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.9}.publication-prose :where(p,ul,ol,blockquote,pre,table,figure){margin:22px 0}.publication-prose :where(ul,ol){padding-left:1.4em}.publication-prose li+li{margin-top:8px}.publication-prose h2{margin:48px 0 20px;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.25}.publication-prose h3{margin:32px 0 15px;font-size:1.35rem;line-height:1.4}.publication-prose a,.publication-sources a,.publication-related a{text-underline-offset:4px;text-decoration:underline #a4b5ae}.publication-prose a:hover,.publication-sources a:hover,.publication-related a:hover{color:var(--accent)}.publication-prose blockquote{border-left:3px solid var(--sage);background:var(--soft);border-radius:0 12px 12px 0;padding:20px 26px}.publication-prose blockquote p:first-child{margin-top:0}.publication-prose blockquote p:last-child{margin-bottom:0}.publication-prose pre{font:.9rem/1.8 var(--mono);overflow-wrap:normal;border-radius:12px;max-width:100%;padding:24px;overflow-x:auto}.publication-prose :not(pre)>code{background:var(--soft);border-radius:4px;padding:3px 5px;font-size:.9em}.publication-prose img{border-radius:12px;max-width:100%;height:auto}.publication-prose table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.publication-prose :where(td,th){border:1px solid var(--line);text-align:left;padding:12px 16px}.publication-prose th{background:var(--soft)}.publication-sources,.publication-related{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:45px;padding-top:28px;font-size:.9rem;line-height:1.8}.publication-sources h2,.publication-related h2{margin-bottom:18px;font-size:1.2rem}.publication-sources ol{padding-left:1.3em}.publication-related ul{padding:0;list-style:none}.publication-related li{justify-content:space-between;gap:20px;margin:14px 0;display:flex}.publication-related li>span{white-space:nowrap;color:var(--muted)}@media (width<=900px){.publication-reading-layout{grid-template-columns:1fr;gap:30px}.publication-toc{background:var(--soft);border:0;border-radius:12px;max-height:none;padding:18px 22px;position:static}.knowledge-feature{grid-template-columns:1.1fr 1fr}.knowledge-cover{min-height:420px;padding:25px}.knowledge-cover-code{display:none}}@media (width<=640px){.publication-main{padding-top:20px;padding-bottom:55px}.publication-breadcrumbs{margin-bottom:28px}.knowledge-heading{margin:30px 0 38px}.knowledge-heading>p:last-child{font-size:1rem}.knowledge-feature{border-radius:18px;grid-template-columns:1fr}.knowledge-cover{order:-1;min-height:230px;padding:25px}.knowledge-cover strong{font-size:6.5rem;position:absolute;bottom:20px;right:25px}.knowledge-cover-orbit{top:-70px;left:25%}.knowledge-feature-copy{padding:25px}.knowledge-feature .button{width:100%}.knowledge-article-grid,.knowledge-practice{grid-template-columns:1fr}.knowledge-practice{gap:20px;margin-top:40px;padding-top:30px}.knowledge-practice>div:last-child{justify-content:start}.publication-prose{font-size:1rem}.publication-prose pre{padding:16px;font-size:.8rem}}@media print{.publication-page{color:#000;background:#fff}.publication-page .site-header,.publication-page .footer,.publication-page .materials-contact,.publication-skip,.publication-toc,.publication-breadcrumbs{display:none!important}.publication-main{width:100%;max-width:none;padding:0}.publication-reading-layout{display:block}.publication-article{max-width:none}.publication-page :where(h1,h2,h3){break-after:avoid}.publication-page :where(pre,figure,blockquote){break-inside:avoid}.publication-prose pre{white-space:pre-wrap}.publication-prose a,.publication-sources a{text-decoration:underline}.knowledge-cover{display:none}.knowledge-feature,.knowledge-practice{display:block}}
