.hs-publication{--hs-ink:#193d3c;--hs-teal:#2c6459;--hs-wash:#eef3ec;--hs-line:#d7e2db;color:var(--hs-ink);background:#fffdf8;font-family:Arial,sans-serif}.hs-publication *{box-sizing:border-box}.hs-publication a{color:#245d54;text-underline-offset:4px}.hs-publication [tabindex]:focus-visible,.hs-publication a:focus-visible{outline:3px solid #ac8659;outline-offset:4px}.hs-hero{background:#f0f3eb;padding:60px 24px}.hs-hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hs-publication .hs-eyebrow{text-transform:uppercase;letter-spacing:.13em;font:600 11px/1.6 Arial,sans-serif;color:#4b6c61}.hs-publication h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1.07;margin:20px 0}.hs-publication .hs-deck{font-size:20px;line-height:1.6;max-width:620px;color:#47645b}.hs-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.6;margin-top:24px}.hs-hero figure{margin:0}.hs-hero svg{width:100%;height:auto;display:block}.hs-layout{display:grid;grid-template-columns:220px minmax(0,780px);grid-gap:50px;gap:50px;max-width:1120px;margin:auto;padding:48px 24px 80px}.hs-toc{position:-webkit-sticky;position:sticky;top:100px;align-self:start;background:#f0f3eb;padding:22px;border-radius:12px;font-size:13px;line-height:1.5}.hs-toc summary{font-weight:700;cursor:pointer}.hs-toc ol{padding-left:18px}.hs-toc li{margin:15px 0}.hs-reading{min-width:0}.hs-reading li p,.hs-reading>p{font-size:17px;line-height:1.85;color:#354b45;margin:0 0 23px}.hs-reading h2{font:400 clamp(27px,3vw,35px)/1.2 Georgia,serif;margin:48px 0 20px;letter-spacing:-.025em;scroll-margin-top:115px}.hs-reading>h2:first-child{margin-top:0}.hs-reading h3{font:600 18px/1.35 Arial,sans-serif;margin:12px 0}.hs-note{padding:24px 26px;border-left:3px solid #ac8659;background:#f4efe2;margin:28px 0;border-radius:0 10px 10px 0}.hs-note>b{font-size:12px;letter-spacing:.04em}.hs-note p{font-size:16px;line-height:1.7;margin:9px 0 0}.hs-network{margin:30px 0}.hs-hub{text-align:center;background:#224f49;color:white;border-radius:16px;padding:26px;max-width:480px;margin:0 auto 28px;position:relative}.hs-hub:after{content:"";position:absolute;width:2px;height:28px;bottom:-28px;left:50%;background:#aac0b4}.hs-hub p{color:#e2eee6}.hs-hub h3{color:white}.hs-status{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hs-spokes{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hs-node{border:1px solid #a9c2b4;background:#eef4ef;padding:22px;border-radius:12px}.hs-planned{border:1px dashed #baa47f;background:#f8f2e6}.hs-network p{font-size:14px;line-height:1.6;margin:9px 0 0}.hs-publication figcaption{font:12px/1.7 Arial,sans-serif;color:#576b61;margin-top:18px}.hs-flow{margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hs-flow>div{border-top:3px solid #2c6459;background:#edf3ee;padding:20px;border-radius:0 0 10px 10px}.hs-flow b{font:30px Georgia,serif;color:#718d7f}.hs-flow h3{font-size:16px}.hs-flow p{font-size:14px;line-height:1.6}.hs-flow figcaption{grid-column:1/-1}.hs-table-wrap{overflow:auto;margin:25px 0}.hs-reading table{border-collapse:collapse;width:100%;font:14px/1.65 Arial,sans-serif}.hs-reading th{background:#224f49;color:white;text-align:left;padding:15px}.hs-reading td{padding:16px;border-bottom:1px solid #d7e2db;vertical-align:top;min-width:130px}.hs-reading tr:nth-child(odd) td{background:#eff4ee}.hs-case{padding:30px;background:#edf2f5;border-radius:18px;margin:45px 0}.hs-case h2{margin-top:15px}.hs-case>p{font-size:16px;line-height:1.8}.hs-timeline{list-style:none;counter-reset:journey;padding:0}.hs-timeline>li{counter-increment:journey;position:relative;padding:0 0 25px 45px;border-left:1px solid #b0c2c8;margin-left:15px}.hs-timeline>li:before{content:counter(journey);position:absolute;left:-15px;top:0;border-radius:50%;background:#315c63;color:white;width:30px;height:30px;display:grid;place-items:center;font:13px Arial,sans-serif}.hs-timeline strong{font:600 17px/1.5 Arial,sans-serif}.hs-timeline li p{font-size:15px;line-height:1.7;margin:9px 0 0}.hs-citation{border-top:1px solid #d7e2db;margin-top:35px;padding-top:25px;overflow-wrap:anywhere}.hs-citation p{font-size:14px;line-height:1.8}.hs-reading a{overflow-wrap:anywhere}.hs-crosslink{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hs-crosslink a{border:1px solid #acbfb0;padding:12px 16px;border-radius:7px;font-size:14px}.hs-reading #references~p{font-size:14px}.hs-reading section{scroll-margin-top:115px}@media(max-width:800px){.hs-hero-inner{grid-template-columns:1fr}.hs-hero figure{max-width:320px;margin:auto}.hs-hero{padding:35px 22px}.hs-layout{display:block;padding:25px 22px 60px}.hs-toc{position:static;margin-bottom:35px}.hs-toc ol{column-count:2}.hs-reading>p{font-size:16px}.hs-reading h2{margin-top:35px}}@media(max-width:480px){.hs-flow,.hs-spokes{grid-template-columns:1fr}.hs-case{padding:22px 18px}.hs-toc ol{column-count:1}.hs-reading td{padding:12px}.hs-hero figure{max-width:260px}.hs-note{padding:20px}.hs-reading h2{font-size:29px}}@media print{.hs-crosslink,.hs-toc{display:none}.hs-layout{display:block}.hs-hero{padding:20px}.hs-reading h2{page-break-after:avoid;break-after:avoid}.hs-node,.hs-note{page-break-inside:avoid;break-inside:avoid}}.hs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.hs-tools button{font:600 13px/1.4 Arial,sans-serif;color:#245d54;background:#fffdf8;border:1px solid #aabeb2;border-radius:7px;padding:12px 16px;min-height:44px;cursor:pointer}.hs-tools button:hover{background:#e4eee7}.hs-tools button:focus-visible{outline:3px solid #ac8659;outline-offset:3px}.hs-tools [role=status]{width:100%;font:13px/1.5 Arial,sans-serif}.hs-tools [role=status]:empty{display:none}.hs-copy-fallback{width:100%}.hs-copy-fallback label{display:block;font-size:13px;margin-bottom:8px}.hs-copy-fallback textarea{width:100%;min-height:110px;font:14px/1.6 Arial,sans-serif;padding:12px;box-sizing:border-box}.hs-related{margin:45px 0 0;padding-top:12px;border-top:1px solid #d7e2db}.hs-related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hs-related a{display:block;text-decoration:none;border:1px solid #d7e2db;background:#eff4ee;border-radius:12px;padding:20px}.hs-related strong{display:block;font:400 23px/1.3 Georgia,serif}.hs-related span{display:block;font:14px/1.6 Arial,sans-serif;margin-top:10px}.hs-related a:hover strong{text-decoration:underline}@media(max-width:600px){.hs-related-grid{grid-template-columns:1fr}.hs-tools{gap:8px}.hs-tools button{flex:1 1 auto}.hs-publication h1{overflow-wrap:anywhere}}@media print{.gm-footer,.gm-top,.hs-crosslink,.hs-related,.hs-toc,.hs-tools,.site-foot,.site-top,body>footer,body>header,nav{display:none!important}.hs-hero-inner{display:block}.hs-hero figure{display:none}.hs-publication{background:white}.hs-layout{padding:20px 0}.hs-reading table{font-size:11px}.hs-table-wrap{overflow:visible}.hs-reading td{min-width:0}.hs-case{page-break-inside:auto;break-inside:auto}}.shunya-publication .hs-hero{background:#f5f0e3}.shunya-publication .hs-hero-inner{grid-template-columns:1fr minmax(260px,420px)}.shunya-art{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 18px 44px #55482c20}.shunya-quote{font:400 clamp(25px,3vw,34px)/1.5 Georgia,serif;color:#214c48;border-left:3px solid #af8c4c;margin:36px 0;padding:24px;background:#f5f0e3}.shunya-ending{border-left:0;text-align:center;font-size:38px}.hs-publication .hs-reading{overflow-wrap:anywhere}@media(max-width:800px){.shunya-publication .hs-hero-inner{grid-template-columns:1fr}.shunya-publication .hs-hero figure{max-width:420px}.shunya-quote{padding:20px;margin:28px 0}}@media print{.shunya-quote{page-break-inside:avoid;break-inside:avoid}.shunya-publication .hs-hero-inner{display:block}}