@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.react-tweet-theme{--tweet-container-margin: 1.5rem 0;--tweet-header-font-size: .9375rem;--tweet-header-line-height: 1.25rem;--tweet-body-font-size: 1.25rem;--tweet-body-font-weight: 400;--tweet-body-line-height: 1.5rem;--tweet-body-margin: 0;--tweet-quoted-container-margin: .75rem 0;--tweet-quoted-body-font-size: .938rem;--tweet-quoted-body-font-weight: 400;--tweet-quoted-body-line-height: 1.25rem;--tweet-quoted-body-margin: .25rem 0 .75rem 0;--tweet-info-font-size: .9375rem;--tweet-info-line-height: 1.25rem;--tweet-actions-font-size: .875rem;--tweet-actions-line-height: 1rem;--tweet-actions-font-weight: 700;--tweet-actions-icon-size: 1.25em;--tweet-actions-icon-wrapper-size: calc( var(--tweet-actions-icon-size) + .75em );--tweet-replies-font-size: .875rem;--tweet-replies-line-height: 1rem;--tweet-replies-font-weight: 700}:where(.react-tweet-theme) *{margin:0;padding:0;box-sizing:border-box}:is([data-theme=light],.light) :where(.react-tweet-theme),:where(.react-tweet-theme){--tweet-skeleton-gradient: linear-gradient( 270deg, #fafafa, #eaeaea, #eaeaea, #fafafa );--tweet-border: 1px solid rgb(207, 217, 222);--tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tweet-font-color: rgb(15, 20, 25);--tweet-font-color-secondary: rgb(83, 100, 113);--tweet-bg-color: #fff;--tweet-bg-color-hover: rgb(247, 249, 249);--tweet-quoted-bg-color-hover: rgba(0, 0, 0, .03);--tweet-color-blue-primary: rgb(29, 155, 240);--tweet-color-blue-primary-hover: rgb(26, 140, 216);--tweet-color-blue-secondary: rgb(0, 111, 214);--tweet-color-blue-secondary-hover: rgba(0, 111, 214, .1);--tweet-color-red-primary: rgb(249, 24, 128);--tweet-color-red-primary-hover: rgba(249, 24, 128, .1);--tweet-color-green-primary: rgb(0, 186, 124);--tweet-color-green-primary-hover: rgba(0, 186, 124, .1);--tweet-twitter-icon-color: var(--tweet-font-color);--tweet-verified-old-color: rgb(130, 154, 171);--tweet-verified-blue-color: var(--tweet-color-blue-primary)}:is([data-theme=dark],.dark) :where(.react-tweet-theme){--tweet-skeleton-gradient: linear-gradient( 270deg, #15202b, rgb(30, 39, 50), rgb(30, 39, 50), rgb(21, 32, 43) );--tweet-border: 1px solid rgb(66, 83, 100);--tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tweet-font-color: rgb(247, 249, 249);--tweet-font-color-secondary: rgb(139, 152, 165);--tweet-bg-color: rgb(21, 32, 43);--tweet-bg-color-hover: rgb(30, 39, 50);--tweet-quoted-bg-color-hover: rgba(255, 255, 255, .03);--tweet-color-blue-primary: rgb(29, 155, 240);--tweet-color-blue-primary-hover: rgb(26, 140, 216);--tweet-color-blue-secondary: rgb(107, 201, 251);--tweet-color-blue-secondary-hover: rgba(107, 201, 251, .1);--tweet-color-red-primary: rgb(249, 24, 128);--tweet-color-red-primary-hover: rgba(249, 24, 128, .1);--tweet-color-green-primary: rgb(0, 186, 124);--tweet-color-green-primary-hover: rgba(0, 186, 124, .1);--tweet-twitter-icon-color: var(--tweet-font-color);--tweet-verified-old-color: rgb(130, 154, 171);--tweet-verified-blue-color: #fff}@media(prefers-color-scheme:dark){:where(.react-tweet-theme){--tweet-skeleton-gradient: linear-gradient( 270deg, #15202b, rgb(30, 39, 50), rgb(30, 39, 50), rgb(21, 32, 43) );--tweet-border: 1px solid rgb(66, 83, 100);--tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tweet-font-color: rgb(247, 249, 249);--tweet-font-color-secondary: rgb(139, 152, 165);--tweet-bg-color: rgb(21, 32, 43);--tweet-bg-color-hover: rgb(30, 39, 50);--tweet-color-blue-primary: rgb(29, 155, 240);--tweet-color-blue-primary-hover: rgb(26, 140, 216);--tweet-color-blue-secondary: rgb(107, 201, 251);--tweet-color-blue-secondary-hover: rgba(107, 201, 251, .1);--tweet-color-red-primary: rgb(249, 24, 128);--tweet-color-red-primary-hover: rgba(249, 24, 128, .1);--tweet-color-green-primary: rgb(0, 186, 124);--tweet-color-green-primary-hover: rgba(0, 186, 124, .1);--tweet-twitter-icon-color: var(--tweet-font-color);--tweet-verified-old-color: rgb(130, 154, 171);--tweet-verified-blue-color: #fff}}._verified_lvyh0_1{margin-left:.125rem;max-width:20px;max-height:20px;height:1.25em;fill:currentColor;-webkit-user-select:none;user-select:none;vertical-align:text-bottom}._root_98iqw_1{width:100%;min-width:250px;max-width:550px;overflow:hidden;color:var(--tweet-font-color);font-family:var(--tweet-font-family);font-weight:400;box-sizing:border-box;border:var(--tweet-border);border-radius:12px;margin:var(--tweet-container-margin);background-color:var(--tweet-bg-color);transition-property:background-color,box-shadow;transition-duration:.2s}._root_98iqw_1:hover{background-color:var(--tweet-bg-color-hover)}._article_98iqw_21{position:relative;box-sizing:inherit;padding:.75rem 1rem}._verifiedOld_lcna5_1{color:var(--tweet-verified-old-color)}._verifiedBlue_lcna5_4{color:var(--tweet-verified-blue-color)}._verifiedGovernment_lcna5_7{color:#829aab}._label_36ucz_1{display:flex;height:1.0625em;width:1.0625em;max-width:17px;max-height:17px;margin-left:4px;margin-right:2px;border:var(--tweet-border);border-radius:2px}._label_36ucz_1>img{width:100%;height:100%}._header_nqq4j_1{display:flex;padding-bottom:.75rem;line-height:var(--tweet-header-line-height);font-size:var(--tweet-header-font-size);white-space:nowrap;overflow-wrap:break-word;overflow:hidden}._avatar_nqq4j_11{position:relative;height:48px;width:48px}._avatarOverflow_nqq4j_16{height:100%;width:100%;position:absolute;overflow:hidden;border-radius:9999px}._avatarSquare_nqq4j_23{border-radius:4px}._avatarShadow_nqq4j_26{height:100%;width:100%;transition-property:background-color;transition-duration:.2s;box-shadow:#00000008 0 0 2px inset}._avatarShadow_nqq4j_26:hover{background-color:#1a1a1a26}._author_nqq4j_37{max-width:calc(100% - 84px);display:flex;flex-direction:column;justify-content:center;margin:0 .5rem}._authorLink_nqq4j_44{text-decoration:none;color:inherit;display:flex;align-items:center}._authorLink_nqq4j_44:hover{text-decoration-line:underline}._authorVerified_nqq4j_53{display:inline-flex}._authorLinkText_nqq4j_56{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._authorMeta_nqq4j_63,._authorFollow_nqq4j_66{display:flex}._username_nqq4j_69{color:var(--tweet-font-color-secondary);text-decoration:none;text-overflow:ellipsis}._follow_nqq4j_74{color:var(--tweet-color-blue-secondary);text-decoration:none;font-weight:700}._follow_nqq4j_74:hover{text-decoration-line:underline}._separator_nqq4j_82{padding:0 .25rem}._brand_nqq4j_86{margin-inline-start:auto}._twitterIcon_nqq4j_90{width:23.75px;height:23.75px;color:var(--tweet-twitter-icon-color);fill:currentColor;-webkit-user-select:none;user-select:none}._root_1ec15_1{text-decoration:none;color:var(--tweet-font-color-secondary);font-size:.9375rem;line-height:1.25rem;margin-bottom:.25rem;overflow-wrap:break-word;white-space:pre-wrap}._root_1ec15_1:hover{text-decoration-thickness:1px;text-decoration-line:underline}._root_eihfa_1{font-weight:inherit;color:var(--tweet-color-blue-secondary);text-decoration:none;cursor:pointer}._root_eihfa_1:hover{text-decoration-thickness:1px;text-decoration-line:underline}._root_1xq52_1{font-size:var(--tweet-body-font-size);font-weight:var(--tweet-body-font-weight);line-height:var(--tweet-body-line-height);margin:var(--tweet-body-margin);overflow-wrap:break-word;white-space:pre-wrap}._root_g9tkv_1{margin-top:.75rem;overflow:hidden;position:relative}._rounded_g9tkv_6{border:var(--tweet-border);border-radius:12px}._mediaWrapper_g9tkv_10{display:grid;grid-auto-rows:1fr;gap:2px;height:100%;width:100%}._grid2Columns_g9tkv_17{grid-template-columns:repeat(2,1fr)}._grid3_g9tkv_20>a:first-child{grid-row:span 2}._grid2x2_g9tkv_23{grid-template-rows:repeat(2,1fr)}._mediaContainer_g9tkv_26{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center}._mediaLink_g9tkv_34{text-decoration:none;outline-style:none}._skeleton_g9tkv_38{padding-bottom:56.25%;width:100%;display:block}._image_g9tkv_43{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;margin:0;object-fit:cover;object-position:center}._anchor_fp31d_1{display:flex;align-items:center;color:#fff;padding:0 1rem;border:1px solid transparent;border-radius:9999px;font-weight:700;transition:background-color .2s;cursor:pointer;-webkit-user-select:none;user-select:none;outline-style:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}._videoButton_fp31d_17{position:relative;height:67px;width:67px;display:flex;align-items:center;justify-content:center;background-color:var(--tweet-color-blue-primary);transition-property:background-color;transition-duration:.2s;border:4px solid #fff;border-radius:9999px;cursor:pointer}._videoButton_fp31d_17:hover,._videoButton_fp31d_17:focus-visible{background-color:var(--tweet-color-blue-primary-hover)}._videoButtonIcon_fp31d_35{margin-left:3px;width:calc(50% + 4px);height:calc(50% + 4px);max-width:100%;color:#fff;fill:currentColor;-webkit-user-select:none;user-select:none}._watchOnTwitter_fp31d_44{position:absolute;top:12px;right:8px}._watchOnTwitter_fp31d_44>a{min-width:2rem;min-height:2rem;font-size:.875rem;line-height:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f1419bf}._watchOnTwitter_fp31d_44>a:hover{background-color:#272c30bf}._viewReplies_fp31d_60{position:relative;min-height:2rem;background-color:var(--tweet-color-blue-primary);border-color:var(--tweet-color-blue-primary);font-size:.9375rem;line-height:1.25rem}._viewReplies_fp31d_60:hover{background-color:var(--tweet-color-blue-primary-hover)}._root_i24yn_1{color:inherit;text-decoration:none;font-size:var(--tweet-info-font-size);line-height:var(--tweet-info-line-height)}._root_i24yn_1:hover{text-decoration-thickness:1px;text-decoration-line:underline}._info_19qcj_1{display:flex;align-items:center;color:var(--tweet-font-color-secondary);margin-top:.125rem;overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis}._infoLink_19qcj_10{color:inherit;text-decoration:none}._infoLink_19qcj_10{height:var(--tweet-actions-icon-wrapper-size);width:var(--tweet-actions-icon-wrapper-size);font:inherit;margin-left:auto;display:flex;justify-content:center;align-items:center;margin-right:-4px;border-radius:9999px;transition-property:background-color;transition-duration:.2s}._infoLink_19qcj_10:hover{background-color:var(--tweet-color-blue-secondary-hover)}._infoIcon_19qcj_30{color:inherit;fill:currentColor;height:var(--tweet-actions-icon-size);-webkit-user-select:none;user-select:none}._infoLink_19qcj_10:hover>._infoIcon_19qcj_30{color:var(--tweet-color-blue-secondary)}._actions_n2anf_1{display:flex;align-items:center;color:var(--tweet-font-color-secondary);padding-top:.25rem;margin-top:.25rem;border-top:var(--tweet-border);overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis}._like_n2anf_13,._reply_n2anf_14,._copy_n2anf_15{text-decoration:none;color:inherit;display:flex;align-items:center;margin-right:1.25rem}._like_n2anf_13:hover,._reply_n2anf_14:hover,._copy_n2anf_15:hover{background-color:#0000}._like_n2anf_13:hover>._likeIconWrapper_n2anf_27{background-color:var(--tweet-color-red-primary-hover)}._like_n2anf_13:hover>._likeCount_n2anf_30{color:var(--tweet-color-red-primary);text-decoration-line:underline}._likeIconWrapper_n2anf_27,._replyIconWrapper_n2anf_35,._copyIconWrapper_n2anf_36{width:var(--tweet-actions-icon-wrapper-size);height:var(--tweet-actions-icon-wrapper-size);display:flex;justify-content:center;align-items:center;margin-left:-.25rem;border-radius:9999px}._likeIcon_n2anf_27,._replyIcon_n2anf_35,._copyIcon_n2anf_36{height:var(--tweet-actions-icon-size);fill:currentColor;-webkit-user-select:none;user-select:none}._likeIcon_n2anf_27{color:var(--tweet-color-red-primary)}._likeCount_n2anf_30,._replyText_n2anf_56,._copyText_n2anf_57{font-size:var(--tweet-actions-font-size);font-weight:var(--tweet-actions-font-weight);line-height:var(--tweet-actions-line-height);margin-left:.25rem}._reply_n2anf_14:hover>._replyIconWrapper_n2anf_35{background-color:var(--tweet-color-blue-secondary-hover)}._reply_n2anf_14:hover>._replyText_n2anf_56{color:var(--tweet-color-blue-secondary);text-decoration-line:underline}._replyIcon_n2anf_35{color:var(--tweet-color-blue-primary)}._copy_n2anf_15{font:inherit;background:none;border:none;cursor:pointer}._copy_n2anf_15:hover>._copyIconWrapper_n2anf_36{background-color:var(--tweet-color-green-primary-hover)}._copy_n2anf_15:hover ._copyIcon_n2anf_36{color:var(--tweet-color-green-primary)}._copy_n2anf_15:hover>._copyText_n2anf_57{color:var(--tweet-color-green-primary);text-decoration-line:underline}._replies_1cutb_1{padding:.25rem 0}._link_1cutb_4{text-decoration:none;color:var(--tweet-color-blue-secondary);display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;-webkit-user-select:none;user-select:none;outline-style:none;transition-property:background-color;transition-duration:.2s;padding:0 1rem;border:var(--tweet-border);border-radius:9999px}._link_1cutb_4:hover{background-color:var(--tweet-color-blue-secondary-hover)}._text_1cutb_23{font-weight:var(--tweet-replies-font-weight);font-size:var(--tweet-replies-font-size);line-height:var(--tweet-replies-line-height);overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._root_q5799_1{width:100%;overflow:hidden;border:var(--tweet-border);border-radius:12px;margin:var(--tweet-quoted-container-margin);transition-property:background-color,box-shadow;transition-duration:.2s;cursor:pointer}._root_q5799_1:hover{background-color:var(--tweet-quoted-bg-color-hover)}._article_q5799_16{position:relative;box-sizing:inherit}._header_f00ab_1{display:flex;padding:.75rem .75rem 0;line-height:var(--tweet-header-line-height);font-size:var(--tweet-header-font-size);white-space:nowrap;overflow-wrap:break-word;overflow:hidden}._avatar_f00ab_11{position:relative;height:20px;width:20px}._avatarOverflow_f00ab_16{height:100%;width:100%;position:absolute;overflow:hidden;border-radius:9999px}._avatarSquare_f00ab_23{border-radius:4px}._author_f00ab_27{display:flex;margin:0 .5rem;align-items:center}._authorText_f00ab_33{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._username_f00ab_40{color:var(--tweet-font-color-secondary);text-decoration:none;text-overflow:ellipsis;margin-left:.125rem}._root_175ot_1{font-size:var(--tweet-quoted-body-font-size);font-weight:var(--tweet-quoted-body-font-weight);line-height:var(--tweet-quoted-body-line-height);margin:var(--tweet-quoted-body-margin);overflow-wrap:break-word;white-space:pre-wrap;padding:0 .75rem}._skeleton_oi7hr_1{display:block;width:100%;border-radius:5px;background-image:var(--tweet-skeleton-gradient);background-size:400% 100%;animation:_loading_oi7hr_1 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){._skeleton_oi7hr_1{animation:none;background-position:200% 0}}@keyframes _loading_oi7hr_1{0%{background-position:200% 0}to{background-position:-200% 0}}._root_17qqv_1{pointer-events:none;padding-bottom:.25rem}@font-face{font-family:EBGI F1;src:url(/fonts/EBGaramond-InitialsF1.otf) format("opentype");font-display:swap}@font-face{font-family:EBGI F2;src:url(/fonts/EBGaramond-InitialsF2.otf) format("opentype");font-display:swap}:root{--page-bg: #EDE8E0;--prose-bg: #FAFAF7;--text: #1F1A15;--ink: #1F1A15;--text-muted: #7A7368;--ink-muted: #7A7368;--gold: #9A7B35;--gold-faint: rgba(154, 123, 53, .12);--ochre-ink: #9A7B35;--ochre: #C2963B;--rubric: #B5453A;--rubric-faint: rgba(181, 69, 58, .12);--teal: #5A7B7B;--teal-faint: rgba(90, 123, 123, .12);--amber: #B8963E;--mauve: #A87070;--border: #D4CCBF;--border-faint: rgba(212, 204, 191, .5);--prose-shell-width: 720px;--prose-width: 720px;--margin-width: 160px;--margin-gap: 56px;--canvas-overlay-left: calc(100vw - var(--canvas-width, 360px) + 12px);--canvas-overlay-width: calc(var(--canvas-width, 360px) - 24px);--shadow: 0 2px 8px rgba(31, 26, 21, .07), 0 1px 3px rgba(31, 26, 21, .04);--portolan-verdigris: #4A7C6F;--portolan-cinnabar: #B5453A;--portolan-ochre: #C2963B;--portolan-indigo: #4A5A7C;--astra-finding: var(--rubric);--astra-decision: var(--rubric);--astra-output: var(--rubric);--astra-input: var(--rubric);--astra-analysis: var(--rubric);--counter: var(--portolan-indigo);--counter-faint: rgba(74, 90, 124, .12)}*,*:before,*:after{box-sizing:border-box}html{background:var(--page-bg);color:var(--text);font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;background-color:var(--page-bg);background-image:radial-gradient(ellipse 85% 50% at 22% -8%,rgba(255,243,210,.34),transparent 55%),radial-gradient(ellipse 110% 60% at 78% 112%,rgba(96,118,142,.14),transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.55 0 0 0 0.08  0.48 0 0 0 0.05  0.32 0 0 0 0.02  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background-attachment:fixed,fixed,fixed;background-size:auto,auto,256px}.vellum-page{margin-left:var(--page-margin-left, 16px);margin-right:calc(var(--page-margin-right, 4px) + var(--canvas-width, 0px));padding:0 4px 8rem 8px;width:auto;overflow:visible}.vellum-page--delta{margin-right:0}.vellum-page--delta .vellum-canvas,.vellum-page--delta .vellum-canvas-divider{display:none}.vellum-canvas{position:fixed;top:0;right:0;bottom:0;width:var(--canvas-width, 0px);background:var(--page-bg);border-left:1px solid var(--border-faint);z-index:400;overflow-y:auto;overflow-x:hidden}.vellum-canvas__inner{min-height:100%;padding:16px}.vellum-canvas-divider{position:fixed;top:0;bottom:0;right:var(--canvas-width, 0px);width:10px;margin-right:-5px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:450}.vellum-canvas-divider:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--gold);opacity:0;transition:opacity .12s}.vellum-canvas-divider:hover:after,.vellum-canvas-divider:active:after{opacity:.35}@media(max-width:960px){.vellum-canvas,.vellum-canvas-divider{display:none}}.vellum-column-header{position:sticky;top:0;z-index:100;width:100%;padding:12px 0 0;background-color:var(--page-bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:256px;border-bottom:1px solid rgba(46,42,38,.08)}.vellum-column-header__row{display:flex;align-items:center;gap:2px;padding-bottom:4px;padding-left:8px;padding-right:8px;margin-bottom:0}.vellum-column-header__wordmark{font-size:.65rem;font-weight:500;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;white-space:nowrap;margin-right:12px;opacity:.6;transition:opacity .15s,color .15s}.vellum-column-header__wordmark:hover{opacity:1;color:var(--gold)}.vellum-column-header__tabs{display:flex;gap:0;align-items:center}.vellum-column-header__search{position:relative;flex:1;display:flex;align-items:center;gap:6px;margin-left:auto;max-width:200px;background:#ffffff59;border:1px solid var(--border-faint);border-radius:2px;padding:0 8px;height:26px;transition:border-color .15s,max-width .2s,background .15s}.vellum-column-header__search:focus-within{border-color:var(--gold);max-width:280px;background:#fff9}.vellum-column-header__search input{background:none;border:none;outline:none;font-family:EB Garamond,Georgia,serif;font-size:.82rem;color:var(--text);width:100%}.vellum-column-header__search input::placeholder{color:var(--text-muted)}.vellum-column-header__search-icon{color:var(--text-muted);font-size:.7rem;flex-shrink:0}.search-results{position:absolute;top:calc(100% + 4px);right:0;width:360px;max-height:420px;overflow-y:auto;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow),0 12px 32px #2e2a261f;z-index:200;padding:4px 0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}.search-result{display:flex;gap:8px;padding:8px 12px;text-decoration:none;color:inherit;cursor:pointer;transition:background .1s;align-items:flex-start}.search-result:hover,.search-result--selected{background:var(--gold-faint)}.search-result__glyph{flex-shrink:0;font-size:.75rem;color:var(--text-muted);margin-top:2px}.search-result__body{display:flex;flex-direction:column;gap:2px;min-width:0}.search-result__title{font-size:.85rem;font-weight:500;color:var(--text);line-height:1.3}.search-result__outcome{font-size:.72rem;color:var(--text-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vellum-mode-tab{background:none;border:none;border-bottom:2px solid transparent;padding:4px 12px 6px;font-family:EB Garamond,Georgia,serif;font-size:.82rem;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;letter-spacing:.01em}.vellum-mode-tab:hover{color:var(--text)}.vellum-mode-tab--active{color:var(--gold);border-bottom-color:var(--gold)}.vellum-mode-tab__badge{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:0 4px;min-width:16px;height:14px;font-size:.6rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-weight:600;background:var(--gold);color:var(--prose-bg);border-radius:8px;vertical-align:middle;line-height:1}.thumb-index{position:fixed;top:0;right:0;width:var(--canvas-width, 360px);z-index:500;min-width:180px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.5;color:var(--text-muted);background:var(--page-bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:256px;border-left:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);padding:16px 14px;max-height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-faint) transparent}.thumb-index--compact{max-height:none;overflow-y:visible;border-left:none;right:8px;padding:12px}.thumb-index__header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.thumb-index__wordmark{font-size:.6rem;font-weight:500;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;opacity:.4;white-space:nowrap;margin-right:4px}.thumb-index__modes{display:flex;gap:0;align-items:center}.thumb-index__mode{background:none;border:none;border-bottom:1.5px solid transparent;padding:2px 6px 3px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,opacity .12s;letter-spacing:.04em;opacity:.5}.thumb-index__mode:hover{opacity:1}.thumb-index__mode--narrative:hover,.thumb-index__mode--narrative.thumb-index__mode--active,.thumb-index__mode--workspace:hover,.thumb-index__mode--workspace.thumb-index__mode--active,.thumb-index__mode--map:hover,.thumb-index__mode--map.thumb-index__mode--active,.thumb-index__mode--delta:hover,.thumb-index__mode--delta.thumb-index__mode--active{color:var(--counter);border-bottom-color:var(--counter)}.thumb-index__mode--active{opacity:1}.thumb-index__mode-short{display:none}.thumb-index__mode-full,.thumb-index--medium .thumb-index__mode-short,.thumb-index--narrow .thumb-index__mode-short{display:inline}.thumb-index--medium .thumb-index__mode-full,.thumb-index--narrow .thumb-index__mode-full{display:none}.thumb-index__delta-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:0 3px;min-width:12px;height:11px;font-size:.5rem;font-weight:600;background:var(--counter);color:var(--prose-bg);border-radius:6px;line-height:1}.thumb-index__search-wrap{position:relative;margin-left:auto}.thumb-index__search-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;font-size:.95rem;color:var(--text-muted);cursor:pointer;padding:4px 8px;min-width:32px;transition:color .12s,border-color .12s,background .12s}.thumb-index__search-btn:hover{color:var(--gold);border-color:var(--gold);background:#9a7b350f}.thumb-index__search-input{background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;font-family:EB Garamond,Georgia,serif;font-size:.95rem;color:var(--text);padding:4px 8px;width:100%;min-width:140px;outline:none}.thumb-index__search-input:focus{border-color:var(--gold);background:#fff9;box-shadow:0 0 0 3px #9a7b351f}.thumb-index__search-results{min-width:280px;z-index:700}.thumb-index__nav{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:4px}.thumb-index__parent-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.thumb-index__parent{-webkit-appearance:none;appearance:none;background:none;border:none;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#7a7368;cursor:pointer;padding:2px 0;text-align:left;transition:color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb-index__parent:hover{color:#2e2a26}.thumb-index__arrow{margin-right:3px;opacity:.5}.thumb-index__astra-summary{-webkit-appearance:none;appearance:none;background:none;border:none;display:inline-flex;align-items:center;gap:8px;padding:2px 4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:#7a7368;cursor:pointer;flex-shrink:0;transition:color .12s}.thumb-index__astra-summary:hover{color:var(--gold, #b8860b)}.thumb-index__astra-pair{display:inline-flex;align-items:baseline;gap:4px}.thumb-index__astra-count{font-variant-numeric:tabular-nums}.thumb-index__astra-glyph{opacity:.75}.thumb-index__astra-label{opacity:.75;letter-spacing:.01em}.thumb-index__astra-pair--tempered .thumb-index__astra-glyph{color:var(--teal, #2dd4bf);opacity:1}.thumb-index__nav-row{display:flex;align-items:center;gap:6px}.thumb-index__nav-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.55rem;color:#7a7368;opacity:.5;white-space:nowrap;flex-shrink:0}.thumb-index__nav-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.thumb-index__nav-scroll::-webkit-scrollbar{display:none}.pretext-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pretext-nav::-webkit-scrollbar{display:none}.pretext-nav-frag{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7a7368;border-radius:2px;transition:color .12s,background .12s}.pretext-nav-frag:hover{color:#2e2a26;background:#ffffff4d}.pretext-nav-frag--current{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:14px;color:var(--portolan-cinnabar);font-weight:600}.pretext-nav-glyph--current{font-size:11px;opacity:1;color:var(--portolan-cinnabar)}.pretext-nav-frag--current:hover{color:var(--portolan-cinnabar)}.pretext-nav-glyph{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;color:#7a7368;opacity:.7}.pretext-nav-sep{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7a7368;opacity:.4}.thumb-index__child{-webkit-appearance:none;appearance:none;background:none;border:none;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.62rem;color:#7a7368;cursor:pointer;padding:2px 4px;text-align:left;transition:color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.thumb-index__child:hover{color:#2e2a26}.thumb-index__ellipsis{color:#7a7368;font-size:.6rem;padding:0 2px;opacity:.5}.thumb-index__count-hint{font-size:.55rem;color:#7a7368;opacity:.5;padding:1px 4px;white-space:nowrap}.thumb-index__status-dot{display:inline-block;width:1em;text-align:center;font-size:.5rem;margin-right:2px}.thumb-index__backlinks-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.thumb-index__backlinks-chips{flex:1;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;line-height:1.5}.thumb-index__backlink-chip-wrap{display:inline;white-space:nowrap}.thumb-index__backlink-chip{-webkit-appearance:none;appearance:none;background:none;border:none;display:inline-flex;align-items:baseline;gap:3px;padding:0;font:inherit;color:var(--gold);cursor:pointer;transition:color .12s}.thumb-index__backlink-chip:hover{color:var(--text)}.thumb-index__backlink-chip-glyph{font-size:.6rem;opacity:.7}.thumb-index__backlink-sep{color:var(--text-muted);opacity:.6}.narrative-counter{position:absolute;top:calc(.5rem + max(3.5rem,var(--thumb-index-bottom, 3.5rem)));right:0;width:calc(var(--canvas-width, 360px) - 28px);transform:translate(100%);padding-left:18px;padding-right:14px;z-index:450;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.65;color:var(--text-muted);pointer-events:auto}.narrative-counter__row{display:flex;align-items:baseline;gap:6px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;transition:color .12s}.narrative-counter__row:hover{color:var(--text)}.narrative-counter__glyph{display:inline-block;width:1em;flex-shrink:0;text-align:center}.narrative-counter__count{font-variant-numeric:tabular-nums;min-width:1.5em;display:inline-block;text-align:right;opacity:.9}.narrative-counter__label{opacity:.75;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.narrative-counter__row--findings .narrative-counter__glyph{color:var(--astra-finding)}.narrative-counter__row--decisions .narrative-counter__glyph{color:var(--astra-decision)}.narrative-counter__row--outputs .narrative-counter__glyph{color:var(--astra-output)}.narrative-counter__row--inputs .narrative-counter__glyph{color:var(--astra-input)}.narrative-counter__row--analyses .narrative-counter__glyph{color:var(--astra-analysis)}.narrative-counter__row--refs .narrative-counter__glyph{color:var(--gold);opacity:.85}@media(max-width:960px){.narrative-counter{display:none}}.illuminated{font-family:EBGI F2,EB Garamond,serif;color:var(--rubric);text-transform:uppercase;position:relative;display:inline-block;float:left;font-size:3em;line-height:.82;padding:.08em .24em 0 0;margin-right:-.04em;vertical-align:0;transform:translateY(.02em)}.illuminated:before{content:attr(data-letter);font-family:EBGI F1,EB Garamond,serif;color:var(--rubric);opacity:.55;text-transform:uppercase;position:absolute;left:0;top:0}@media(max-width:960px){.thumb-index{display:none}}.vellum-prose-wrapper{position:relative;width:100%;overflow:visible;padding-top:.5rem}.vellum-prose{width:100%;flex-shrink:0;background:transparent;padding:3.5rem 3.5rem 5rem}.vellum-prose--pretext{padding-top:max(3.5rem,var(--thumb-index-bottom, 3.5rem))}@media(max-width:960px){.vellum-prose--pretext{padding-top:3.5rem}}.vellum-prose h1,.vellum-prose h2,.vellum-prose h3,.vellum-prose h4{font-family:EB Garamond,Georgia,serif;color:var(--text);line-height:1.25;margin-top:2.25em;margin-bottom:.5em}.vellum-prose h1{font-size:2rem;font-weight:600;margin-top:0;letter-spacing:-.01em}.vellum-prose h2{font-size:1.4rem;font-weight:600;border-bottom:1px solid var(--border-faint);padding-bottom:.3em}.vellum-prose h3{font-size:1.15rem;font-weight:600}.vellum-prose h4{font-size:1rem;font-weight:600;font-style:italic}.vellum-prose p{margin:0 0 1.1em}.vellum-prose strong{font-weight:700}.vellum-prose em{font-style:italic}.vellum-prose a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(154,123,53,.3);transition:border-color .15s,color .15s}.vellum-prose a:hover{border-bottom-color:var(--gold)}.vellum-prose a.margin-active{background:var(--gold-faint);border-radius:2px;padding:0 2px}.vellum-prose blockquote{border-left:2px solid var(--gold);margin:1.75em 0;padding:.25em 0 .25em 1.5em;color:var(--text-muted);font-style:italic}.vellum-prose blockquote>p:last-child{margin-bottom:0}.vellum-prose code{font-family:IBM Plex Mono,JetBrains Mono,Courier New,ui-monospace,monospace;font-size:.8em;background:#2e2a260e;padding:.15em .35em;border-radius:2px;color:#4a453f}.vellum-prose pre{background:#2e2a26;color:#d4ccbf;border-radius:3px;padding:1.25em 1.5em;overflow-x:auto;font-size:.8rem;line-height:1.65;margin:1.75em 0}.vellum-prose pre code{background:none;padding:0;color:inherit;font-size:inherit}.vellum-prose ul,.vellum-prose ol{padding-left:1.5em;margin:0 0 1.1em}.vellum-prose li{margin-bottom:.2em}.vellum-prose li>p{margin-bottom:0}.vellum-prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.vellum-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:.88rem;margin:1.75em 0;line-height:1.5}.vellum-prose th{border-bottom:2px solid var(--border);padding:.5em .75em;text-align:left;font-weight:600;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.vellum-prose td{border-bottom:1px solid var(--border-faint);padding:.45em .75em;vertical-align:top}.vellum-prose tr:last-child td{border-bottom:none}.vellum-fiber-header{margin-bottom:3rem;padding-bottom:1.75rem;padding-top:.25rem;border-bottom:none;position:relative;min-height:var(--narrative-counter-height, auto)}.vellum-fiber-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border);opacity:.6}.vellum-fiber-header__title{font-size:2.1rem;font-weight:500;margin:0 0 .5rem;line-height:1.15;letter-spacing:-.005em;color:var(--ink);font-feature-settings:"lnum" 1,"onum" 0;position:relative;white-space:pre-line}.vellum-fiber-header__title:after{content:"⁘";display:block;text-align:center;font-size:.95rem;letter-spacing:.5em;margin:1.15rem -.5em 0 0;color:var(--rubric);opacity:.68;position:relative;z-index:1;background:transparent}.vellum-fiber-header__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.82rem;color:var(--text-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.vellum-fiber-header__lede{border-left:2px solid var(--gold);margin:1rem 0 0;padding:.25em 0 .25em 1.25em;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--text-muted);font-size:.78rem;line-height:1.55}.vellum-fiber-header__lede>p{margin:0}.vellum-fiber-header__status{display:flex;align-items:center;gap:5px}.vellum-tag{background:var(--gold-faint);color:var(--gold);border-radius:2px;padding:1px 6px;font-size:.72rem;letter-spacing:.04em}.vellum-astra-badge{font-size:.65rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--teal);text-decoration:none;border:1px solid var(--teal-faint);border-radius:2px;padding:1px 5px;letter-spacing:.03em;opacity:.7;transition:opacity .15s;margin-left:auto}.vellum-astra-badge:hover{opacity:1}.vellum-tempered-badge{font-size:.65rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--text-muted);border:1px solid var(--border);border-radius:2px;padding:1px 5px;letter-spacing:.03em;opacity:.6;title:"Human-reviewed; load-bearing"}.vellum-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);margin-bottom:1.5rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.vellum-breadcrumb a{color:var(--gold);text-decoration:none;border-bottom:none}.vellum-breadcrumb a:hover{text-decoration:underline}.vellum-breadcrumb__sep{color:var(--border)}.quiet-compass{padding:4px 8px 6px;margin:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-style:normal;line-height:1.5}.quiet-compass__line1{display:flex;align-items:center;gap:0;min-height:1.4em}.quiet-compass__link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text-muted, #8a7e6e);cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none}.quiet-compass__link:hover{color:var(--text)}.quiet-compass__arrow{opacity:.4;margin-right:2px}.quiet-compass__pipe{margin:0 8px;color:var(--text-muted);opacity:.3;flex-shrink:0}.quiet-compass__siblings{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap;flex:1;min-width:0}.quiet-compass__siblings::-webkit-scrollbar{display:none}.quiet-compass__counts{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:8px;padding-left:12px}.quiet-compass__badge{font:inherit;color:var(--text-muted);opacity:.6;white-space:nowrap}.quiet-compass__badge--clickable{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text-muted);opacity:.6;cursor:pointer}.quiet-compass__badge--clickable:hover{color:var(--gold);opacity:1}.quiet-compass__backlink-wrap{position:relative}.quiet-compass__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--prose-bg);border:1px solid rgba(184,134,11,.15);border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;min-width:180px;max-width:320px;max-height:280px;overflow-y:auto;box-shadow:0 2px 8px #00000014}.quiet-compass__popover-item{background:none;border:none;padding:2px 0;margin:0;font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiet-compass__popover-item:hover{color:var(--gold)}.quiet-compass__line2{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-height:1.4em;margin-top:2px}.quiet-compass__line2::-webkit-scrollbar{display:none}.quiet-compass__dot{color:var(--text-muted);opacity:.2;margin:0 6px;flex-shrink:0}.quiet-compass__sibling{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text-muted, #8a7e6e);opacity:.6;cursor:pointer;white-space:nowrap;flex-shrink:0}.quiet-compass__sibling:hover{opacity:1;color:var(--text)}.quiet-compass__sibling--current{color:var(--gold, #b8860b);opacity:1}.quiet-compass__glyph{margin-right:3px;font-size:.65em;vertical-align:middle}.backlink-nodes{position:absolute;left:calc(var(--prose-width) + 10px);top:6px;display:flex;flex-wrap:wrap;gap:4px;max-width:var(--margin-width);pointer-events:auto}.backlink-node{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s,transform .15s;border-radius:50%}.backlink-node:hover{opacity:1;transform:scale(1.2)}@media(max-width:1100px){.backlink-nodes{display:none}}.margin-glyph{position:absolute;width:var(--canvas-overlay-width);z-index:450;display:flex;align-items:baseline;gap:5px;cursor:pointer;pointer-events:auto;font-size:.78rem;line-height:1;white-space:nowrap;padding:2px 4px;border-radius:2px;transition:background .15s;overflow:hidden}.margin-glyph:hover,.margin-glyph--active{background:var(--gold-faint)}.margin-glyph__dot{font-size:1.1rem;flex-shrink:0;line-height:1;transition:transform .15s}.margin-glyph:hover .margin-glyph__dot,.margin-glyph--active .margin-glyph__dot{transform:scale(1.2)}.margin-glyph__label{color:var(--text-muted);font-size:.72rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;max-width:calc(var(--canvas-overlay-width) - 28px);overflow:hidden;text-overflow:ellipsis;opacity:.75;transition:opacity .15s,color .15s}.margin-glyph:hover .margin-glyph__label,.margin-glyph--active .margin-glyph__label{opacity:1;color:var(--text)}.margin-glyph--open .margin-glyph__dot{color:var(--gold)}.margin-glyph--active .margin-glyph__dot{color:var(--teal)}.margin-glyph--closed .margin-glyph__dot{color:var(--teal);opacity:.7}.margin-glyph--suspended .margin-glyph__dot{color:var(--text-muted)}.margin-glyph--unresolved .margin-glyph__dot{color:var(--amber)}.margin-glyph--blocked .margin-glyph__dot{color:var(--mauve)}.margin-glyph-row{display:flex;align-items:baseline;gap:6px;width:var(--canvas-overlay-width);z-index:450;pointer-events:auto;white-space:nowrap}.margin-glyph-row .margin-glyph{position:static;width:auto;max-width:calc(var(--canvas-overlay-width) - 28px)}.margin-glyph--astra .margin-glyph__dot{display:inline-block;font-size:.85rem;line-height:1}.margin-glyph--astra .margin-glyph__kind-name{font-size:.7rem;font-family:Spectral,EB Garamond,Georgia,serif;font-weight:400;opacity:.85;margin-left:4px}.margin-glyph--astra-findings .margin-glyph__dot,.margin-glyph--astra-findings .margin-glyph__kind-name{color:var(--astra-finding)}.margin-glyph--astra-decisions .margin-glyph__dot,.margin-glyph--astra-decisions .margin-glyph__kind-name{color:var(--astra-decision)}.margin-glyph--astra-outputs .margin-glyph__dot,.margin-glyph--astra-outputs .margin-glyph__kind-name{color:var(--astra-output)}.margin-glyph--astra-inputs .margin-glyph__dot,.margin-glyph--astra-inputs .margin-glyph__kind-name{color:var(--astra-input)}.margin-glyph--astra-analyses .margin-glyph__dot,.margin-glyph--astra-analyses .margin-glyph__kind-name{color:var(--astra-analysis)}.margin-glyph-row:has(.margin-glyph--astra-findings)~.margin-glyph-row:has(.margin-glyph--astra-findings) .margin-glyph__kind-name,.margin-glyph-row:has(.margin-glyph--astra-decisions)~.margin-glyph-row:has(.margin-glyph--astra-decisions) .margin-glyph__kind-name,.margin-glyph-row:has(.margin-glyph--astra-outputs)~.margin-glyph-row:has(.margin-glyph--astra-outputs) .margin-glyph__kind-name,.margin-glyph-row:has(.margin-glyph--astra-inputs)~.margin-glyph-row:has(.margin-glyph--astra-inputs) .margin-glyph__kind-name,.margin-glyph-row:has(.margin-glyph--astra-analyses)~.margin-glyph-row:has(.margin-glyph--astra-analyses) .margin-glyph__kind-name{visibility:hidden;width:0;margin-left:0;overflow:hidden}.margin-glyph-row:has(.margin-glyph--astra-findings)~.margin-glyph-row:has(.margin-glyph--astra-findings) .margin-glyph__dot,.margin-glyph-row:has(.margin-glyph--astra-decisions)~.margin-glyph-row:has(.margin-glyph--astra-decisions) .margin-glyph__dot,.margin-glyph-row:has(.margin-glyph--astra-outputs)~.margin-glyph-row:has(.margin-glyph--astra-outputs) .margin-glyph__dot,.margin-glyph-row:has(.margin-glyph--astra-inputs)~.margin-glyph-row:has(.margin-glyph--astra-inputs) .margin-glyph__dot,.margin-glyph-row:has(.margin-glyph--astra-analyses)~.margin-glyph-row:has(.margin-glyph--astra-analyses) .margin-glyph__dot{opacity:.7}.margin-glyph--astra-broken{opacity:.55}.margin-glyph--astra-broken .margin-glyph__dot{color:var(--text-muted)}.margin-glyph__broken{color:var(--mauve);font-size:.7rem;margin-left:2px}.margin-astra-tooltip{position:absolute;z-index:460;width:var(--canvas-overlay-width);padding:8px 10px;background:var(--prose-bg);border:1px solid var(--border-faint);border-radius:3px;box-shadow:var(--shadow);font-size:.75rem;line-height:1.3;pointer-events:auto}.margin-astra-tooltip__kind{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.margin-astra-tooltip__label{color:var(--text);font-family:EB Garamond,Georgia,serif}.margin-astra-tooltip__broken{margin-top:4px;color:var(--mauve);font-size:.7rem}.pretext-prose a.astra-anchor{color:var(--text);text-decoration:none;border-bottom:1px dotted var(--text-muted);transition:background .15s,border-bottom-color .15s,border-bottom-style .15s}.pretext-prose a.astra-anchor:hover,.pretext-prose a.astra-anchor.margin-active{background:var(--rubric-faint);border-bottom-style:solid;border-bottom-color:var(--rubric)}.pretext-prose a.astra-anchor--broken{border-bottom-style:dashed;border-bottom-color:var(--text-muted);color:var(--text-muted)}.astra-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:var(--text-muted)}.astra-legend__hint{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.astra-legend__chip{display:inline-flex;align-items:center;gap:5px;padding:2px 0}.astra-legend__dot{display:inline-block;font-size:.85rem;line-height:1}.astra-legend__chip--findings{color:var(--astra-finding)}.astra-legend__chip--decisions{color:var(--astra-decision)}.astra-legend__chip--outputs{color:var(--astra-output)}.astra-legend__chip--inputs{color:var(--astra-input)}.astra-legend__chip--analyses{color:var(--astra-analysis)}.astra-legend__label{color:var(--text-muted);font-family:Spectral,EB Garamond,Georgia,serif;font-weight:400}.margin-card-preview{position:absolute;z-index:490;min-height:180px;max-height:40vh;overflow-y:auto;pointer-events:auto;cursor:pointer;border-radius:3px;background:var(--prose-bg);box-shadow:var(--shadow),0 8px 24px #2e2a2617}.margin-card-preview:has(.card__evidence-thumbnail),.margin-card-preview:has(.card__output-figure-button),.margin-card-preview:has(.card__plot-img){max-height:85vh}.margin-card-preview:focus{outline:none}.margin-card-preview:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ghost-toc{display:none;position:absolute;left:-20px;transform:translate(-100%);top:0;bottom:0;width:160px;pointer-events:auto;z-index:10}.ghost-toc__entry{position:absolute;display:block;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:-.01em;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;text-align:right;opacity:.45;padding:2px 0;line-height:1.3;transition:opacity .3s,color .25s;will-change:top;contain:layout style}.ghost-toc__entry--h3{font-size:.7rem}.ghost-toc__entry--offscreen{font-size:.68rem;opacity:.3}.ghost-toc__entry--active{opacity:.75;color:var(--gold)}.ghost-toc--hover .ghost-toc__entry{opacity:.6}.ghost-toc--hover .ghost-toc__entry--offscreen{opacity:.4}.ghost-toc--hover .ghost-toc__entry:hover,.ghost-toc--hover .ghost-toc__entry--active{opacity:.95;color:var(--gold)}@media(max-width:1100px){.ghost-toc{display:none}}.vellum-workspace{width:var(--prose-shell-width);max-width:100%}.workspace-parent{background:var(--prose-bg);border:1px solid var(--border);border-radius:2px;padding:2rem 2.5rem;margin-bottom:2rem;box-shadow:var(--shadow)}.workspace-parent__title{font-size:1.6rem;font-weight:600;margin:0 0 .5rem;color:var(--text);line-height:1.25}.workspace-parent__verdict{color:var(--text);font-size:.92rem;margin:0 0 1rem;line-height:1.5}.workspace-parent__counts{display:flex;gap:16px;font-size:.75rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--text-muted);padding-top:.75rem;border-top:1px solid var(--border-faint)}.workspace-count--active{color:var(--teal)}.workspace-count--open{color:var(--gold)}.workspace-count--closed{color:var(--text-muted);opacity:.7}.workspace-empty{color:var(--text-muted);font-size:.92rem;text-align:center;padding:2rem 0}.workspace-anatomy{display:flex;flex-direction:column;gap:1.25rem;padding:2px}.workspace-anatomy__section{display:flex;flex-direction:column;gap:.5rem}.workspace-anatomy__heading{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .25rem;padding-left:2px}.workspace-anatomy__count{margin-left:.5rem;opacity:.7}.workspace-anatomy__stack{display:flex;flex-direction:column;gap:.5rem}.workspace-anatomy__empty{padding:16px 18px;border:1px dashed var(--border);border-radius:3px;background:#fafaf78c;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.74rem;letter-spacing:.02em;line-height:1.7;color:var(--text-muted)}.workspace-anatomy__empty em{font-style:normal;color:var(--text);font-family:EB Garamond,Georgia,serif;font-size:.98rem}.workspace-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-faint)}.workspace-filters__search{font-family:EB Garamond,Georgia,serif;font-size:.95rem;padding:6px 10px;border:1px solid var(--border);border-radius:2px;background:var(--prose-bg);color:var(--text);outline:none;transition:border-color .15s}.workspace-filters__search:focus{border-color:var(--gold)}.workspace-filters__search::placeholder{color:var(--text-muted);opacity:.6;font-style:italic}.workspace-filters__row{display:flex;flex-wrap:wrap;gap:4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.workspace-filters__tags{display:flex;flex-wrap:wrap;gap:4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;max-height:48px;overflow-y:auto}.workspace-chip{background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-muted);padding:2px 8px;cursor:pointer;font-family:inherit;font-size:inherit;transition:color .15s,border-color .15s}.workspace-chip:hover{color:var(--text);border-color:var(--text-muted)}.workspace-chip--active{color:var(--text);border-color:var(--text-muted);background:var(--prose-bg)}.workspace-chip--gold.workspace-chip--active{color:var(--gold);border-color:var(--gold)}.workspace-chip--teal.workspace-chip--active{color:var(--teal);border-color:var(--teal)}.workspace-tag{background:none;border:1px solid var(--border-faint);border-radius:10px;color:var(--text-muted);padding:1px 8px;cursor:pointer;font-family:inherit;font-size:inherit;transition:color .15s,border-color .15s,background .15s}.workspace-tag:hover{color:var(--text);border-color:var(--text-muted)}.workspace-tag--active{color:var(--gold);border-color:var(--gold);background:var(--gold-faint)}.workspace-tag__count{opacity:.55;margin-left:3px}.workspace-list{display:flex;flex-direction:column}.workspace-list__summary{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:var(--text-muted);opacity:.7;padding:0 2px 6px}.fiber-row{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;border-top:1px solid var(--border-faint);cursor:pointer;transition:background .12s;color:inherit;position:relative}.fiber-row:last-child{border-bottom:1px solid var(--border-faint)}.fiber-row:hover{background:var(--prose-bg)}.fiber-row:focus-visible{outline:none;background:var(--prose-bg);box-shadow:inset 2px 0 0 var(--text-muted)}.fiber-row--selected{background:var(--prose-bg);box-shadow:inset 3px 0 0 var(--gold)}.fiber-row--changed:after{content:"⧖";position:absolute;right:4px;top:4px;font-size:.6rem;color:var(--gold);opacity:.6}.fiber-row__dot{font-size:.8rem;line-height:1.4;flex-shrink:0;padding-top:1px}.fiber-row__dot--open{color:var(--gold)}.fiber-row__dot--active{color:var(--teal)}.fiber-row__dot--closed{color:var(--text-muted);opacity:.7}.fiber-row__dot--unresolved{color:var(--gold)}.fiber-row__dot--blocked{color:var(--text-muted)}.fiber-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fiber-row__title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.fiber-row__title{font-family:EB Garamond,Georgia,serif;font-size:.98rem;font-weight:500;color:var(--text);line-height:1.3}.fiber-row__tag{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.65rem;color:var(--text-muted);background:var(--prose-bg);border:1px solid var(--border-faint);border-radius:10px;padding:0 6px;line-height:1.4;white-space:nowrap}.fiber-row__outcome{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fiber-row__meta{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:var(--text-muted);padding-top:2px}.fiber-row__metric--gold{color:var(--gold)}.fiber-row__metric--teal{color:var(--teal)}.fiber-row__open{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0 4px;opacity:0;transition:opacity .15s,color .15s}.fiber-row:hover .fiber-row__open,.fiber-row:focus-visible .fiber-row__open,.fiber-row--selected .fiber-row__open{opacity:1}.fiber-row__open:hover{color:var(--gold)}.vellum-map{width:100%;height:calc(100vh - 5rem);position:relative;overflow:hidden}.vellum-map__canvas{width:100%;height:100%;background:#e8ddd0;border-radius:2px}.vellum-map__canvas svg{display:block}.vellum-map__tooltip{display:none;position:fixed;z-index:10000;background:var(--prose-bg);border:1px solid rgba(122,115,104,.35);border-radius:6px;padding:8px 12px;max-width:280px;font-family:EB Garamond,Georgia,serif;font-size:13px;color:var(--text);line-height:1.4;box-shadow:0 2px 8px #0000001f;pointer-events:none}.map-node:hover{filter:brightness(1.1)}.index-view{max-width:680px;margin:0 auto;padding:5rem 3.5rem 6rem;position:relative}.index-view__title{font-family:EB Garamond,Georgia,serif;font-size:2.2rem;font-weight:500;color:var(--ink);margin:0;text-align:center;letter-spacing:.02em}.index-view__title:before{content:"lightcone";display:block;font-family:Spectral,EB Garamond,serif;font-style:italic;font-size:.78rem;letter-spacing:.3em;text-transform:lowercase;color:var(--text-muted);opacity:.7;margin-bottom:.9rem;font-weight:400}.index-view__count{font-family:Spectral,EB Garamond,serif;font-style:italic;font-size:.82rem;color:var(--text-muted);text-align:center;margin:1.4rem 0 0;opacity:.8;letter-spacing:.04em}.index-view__count:before{content:"⁘";display:block;color:var(--rubric);opacity:.68;letter-spacing:.5em;margin:0 -.5em .9rem 0;font-size:.95rem;line-height:1}.index-view__count:after{content:"";display:block;width:40%;height:1px;background:var(--border);opacity:.5;margin:1.2rem auto 0}.index-view__section{display:flex;flex-direction:column;gap:0;margin:2.5rem 0 0}.index-view__section-title{font-family:Spectral,EB Garamond,serif;font-size:.78rem;font-weight:400;font-style:italic;color:var(--text-muted);text-transform:lowercase;letter-spacing:.22em;margin:2rem 0 .5rem;opacity:.7;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.index-view__item{-webkit-appearance:none;appearance:none;background:none;border:none;display:flex;align-items:baseline;gap:10px;padding:.55rem .2rem;cursor:pointer;text-align:left;border-radius:0;transition:background .12s,color .12s;position:relative}.index-view__item+.index-view__item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--border);opacity:.35}.index-view__item:hover{background:#fff8e659}.index-view__item--closed{opacity:.55}.index-view__glyph{font-size:.72rem;flex-shrink:0;width:1.3em;text-align:center;color:var(--text-muted);opacity:.7}.index-view__label{font-family:EB Garamond,Georgia,serif;font-size:1.08rem;color:var(--ink);letter-spacing:.005em}.index-view__verdict{font-family:Spectral,EB Garamond,serif;font-style:italic;font-size:.86rem;color:var(--text-muted);margin-left:auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85;padding-left:1rem;position:relative}.index-view__verdict:before{content:"";position:absolute;left:.15em;right:.15em;bottom:.34em;height:1px;background-image:radial-gradient(circle,var(--text-muted) .5px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x;opacity:.35;z-index:-1}.vellum-error{width:var(--prose-width);max-width:100%;background:var(--prose-bg);border:1px solid var(--border);border-radius:2px;padding:3rem 3.5rem;color:var(--text-muted);text-align:center;box-shadow:var(--shadow)}.vellum-loading,.vellum-empty-state{width:var(--prose-width);max-width:100%}.vellum-loading{padding:1rem 0 2rem;color:var(--text-muted);font-style:italic}.vellum-empty-state{padding-top:.5rem;color:var(--text-muted)}.vellum-empty-state h2{margin:0 0 .5rem;color:var(--text);font-size:1.4rem;font-weight:500}.vellum-empty-state p{margin:0}.delta-view{width:100%;margin:0;padding:.5rem 1rem 1.5rem;box-sizing:border-box}.delta-view--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.delta-view__empty-msg{font-size:.92rem;color:var(--text-muted);font-style:italic}.delta-view__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.delta-view__summary{font-size:.78rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--text-muted)}.delta-view__count{color:var(--gold);font-weight:600}.delta-view__since{opacity:.7}.delta-view__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.delta-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;background:var(--prose-bg, transparent);border:1px solid var(--border);border-radius:3px;transition:border-color .15s}.delta-card:hover{border-color:var(--border-strong, var(--gold))}.delta-card[data-event-type=created]:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;background:var(--gold);border-radius:3px 0 0 3px}.delta-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.delta-card__title-link{display:inline-flex;align-items:baseline;gap:4px;padding:0;background:none;border:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.delta-card__title-link:hover{color:var(--gold)}.delta-card__event-glyph{color:var(--gold);font-weight:700}.delta-card__pin{margin-left:auto;padding:0 4px;background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:.95em;cursor:pointer;opacity:.5;transition:opacity .12s,color .12s}.delta-card__pin:hover{opacity:1;color:var(--gold)}.delta-card__loading{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);padding:6px 12px;opacity:.7}.delta-card--expanded .delta-card__body{padding-bottom:4px}.delta-card__body{position:relative;cursor:pointer;outline:none;margin:0 -2px}.delta-card__body:focus-visible{box-shadow:0 0 0 2px var(--gold) inset;border-radius:2px}.delta-card__error{font-size:.72rem;color:#b4534a;padding:4px 6px;background:#b4534a14;border-radius:2px}.delta-card__actions{display:flex;gap:6px;margin-top:2px;padding:6px 4px 0;border-top:1px dashed var(--border-faint, var(--border))}.delta-card__action{flex:1;padding:4px 8px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.delta-card__action:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:#9a7b350f}.delta-card__action:disabled{opacity:.5;cursor:wait}.delta-card__action--archive:hover:not(:disabled){color:var(--text);border-color:var(--text);background:transparent}.delta-card__resize{position:absolute;top:6px;bottom:6px;right:-4px;width:8px;cursor:col-resize;touch-action:none;opacity:0;transition:opacity .12s;background:linear-gradient(to right,transparent 0,transparent 3px,var(--border-strong, var(--gold)) 3px,var(--border-strong, var(--gold)) 5px,transparent 5px);border-radius:2px;z-index:2}.delta-card:hover .delta-card__resize,.delta-card__resize:active{opacity:.6}.delta-card__resize:hover{opacity:1}.delta-card--wide{background:var(--prose-bg, transparent)}.margin-glyph--tempered:after{content:"⬡";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:.5rem;color:var(--text-muted);opacity:.5;pointer-events:none}.margin-glyph--changed .margin-glyph__dot{animation:glyph-pulse 2s ease-in-out infinite}.margin-glyph--changed:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:3px;height:3px;background:var(--gold);border-radius:50%}@keyframes glyph-pulse{0%,to{opacity:1}50%{opacity:.5}}.vellum-prose{animation:vellum-appear .35s ease-out both}@keyframes vellum-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ann-margin-note{position:absolute;left:calc(100% + 12px);width:calc(var(--canvas-overlay-width, 320px));display:flex;gap:6px;align-items:flex-start;padding:2px 4px;font:italic .85rem EB Garamond,Georgia,serif;line-height:1.4;color:var(--text-muted);cursor:pointer;border-left:2px solid var(--gold-faint);transition:color .15s,border-color .15s,background .15s;z-index:450}.ann-margin-note:hover{color:var(--text);border-left-color:var(--gold);background:#9a7b350d}.ann-margin-note__body{min-width:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ann-highlight{background:#9a7b3547;border-bottom:1px solid rgba(154,123,53,.65);cursor:pointer;border-radius:1px;transition:background .15s,border-color .15s}.ann-highlight:hover,.ann-highlight.ann-highlight--active{background:#9a7b3573;border-bottom-color:var(--gold)}.ann-toolbar{z-index:600;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow),0 8px 24px #2e2a2617;padding:4px;animation:ann-appear .15s ease-out both}@keyframes ann-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ann-toolbar--comment{padding:8px;min-width:260px;max-width:340px}.ann-toolbar__btn{background:none;border:none;font-family:EB Garamond,Georgia,serif;font-size:.82rem;color:var(--gold);cursor:pointer;padding:4px 10px;border-radius:2px;transition:background .15s;white-space:nowrap}.ann-toolbar__btn:hover{background:var(--gold-faint)}.ann-toolbar__input{width:100%;border:1px solid var(--border);border-radius:2px;padding:6px 8px;font-family:EB Garamond,Georgia,serif;font-size:.88rem;color:var(--text);background:#ffffff80;resize:vertical;line-height:1.5}.ann-toolbar__input:focus{outline:none;border-color:var(--gold)}.ann-toolbar__input::placeholder{color:var(--text-muted);font-style:italic}.ann-toolbar__actions{display:flex;gap:6px;margin-top:6px;justify-content:flex-end}.ann-toolbar__submit,.ann-toolbar__cancel{background:none;border:1px solid var(--border);border-radius:2px;padding:3px 10px;font-family:EB Garamond,Georgia,serif;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:var(--text-muted)}.ann-toolbar__submit{color:var(--gold);border-color:var(--gold)}.ann-toolbar__submit:hover{background:var(--gold-faint)}.ann-toolbar__submit:disabled{opacity:.4;cursor:default}.ann-toolbar__cancel:hover{background:#2e2a260d}.ann-popover{z-index:600;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow),0 8px 24px #2e2a2617;padding:10px 14px;max-width:320px;min-width:200px;animation:ann-appear .15s ease-out both;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E")}.ann-popover__selected{font-size:.78rem;color:var(--text-muted);font-style:italic;margin-bottom:6px;line-height:1.4;border-left:2px solid var(--gold);padding-left:8px}.ann-popover__comment{font-size:.88rem;color:var(--text);line-height:1.55;margin-bottom:8px}.ann-popover__edit{margin-bottom:8px}.ann-popover__input{width:100%;border:1px solid var(--border);border-radius:2px;padding:6px 8px;font-family:EB Garamond,Georgia,serif;font-size:.85rem;color:var(--text);background:#ffffff80;resize:vertical;line-height:1.5}.ann-popover__input:focus{outline:none;border-color:var(--gold)}.ann-popover__actions{display:flex;gap:8px;padding-top:6px;border-top:1px solid var(--border-faint)}.ann-popover__btn{background:none;border:none;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:2px;transition:background .15s,color .15s}.ann-popover__btn:hover{background:var(--gold-faint);color:var(--gold)}.ann-popover__btn--delete:hover{background:#a870701a;color:var(--mauve)}.ann-popover__time{font-size:.65rem;color:var(--text-muted);opacity:.6;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;margin-top:4px}.astra-blocks{margin-top:3.5rem;padding-top:0}.astra-blocks__divider{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.astra-blocks__divider:before,.astra-blocks__divider:after{content:"";flex:1;height:1px;background:var(--border)}.astra-blocks__divider-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.5}.astra-section{margin-bottom:2rem}.astra-section__heading{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;display:flex;align-items:center;gap:8px}.astra-section__count{font-size:.65rem;color:var(--text-muted);opacity:.5}.astra-decision{padding:1rem 0;border-top:1px solid var(--border-faint)}.astra-decision:last-child{padding-bottom:0}.astra-decision__header{display:flex;align-items:baseline;gap:8px;margin-bottom:.4rem}.astra-decision__glyph{color:var(--gold);font-size:.85rem;flex-shrink:0}.astra-decision__label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-weight:400;font-size:.85rem;color:var(--text)}.astra-decision__selected{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:var(--teal);margin-bottom:.3rem;padding-left:1.35rem}.astra-decision__selected-arrow{color:var(--teal);margin-right:.35em;opacity:.6}.astra-decision__rationale{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.6;padding-left:1.35rem}.astra-decision__rationale strong,.astra-decision__rationale em,.astra-decision__rationale b,.astra-decision__rationale i{font-weight:inherit;font-style:normal}.astra-decision__excluded{margin-top:.5rem;padding-left:1.35rem}.astra-excluded{display:flex;gap:6px;align-items:baseline;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:var(--text-muted);opacity:.7;margin-bottom:.25rem}.astra-excluded strong,.astra-excluded em,.astra-excluded b,.astra-excluded i{font-weight:inherit;font-style:normal}.astra-excluded__glyph{color:var(--mauve);font-size:.65rem;flex-shrink:0;opacity:.8}.astra-excluded__label{text-decoration:line-through;flex-shrink:0}.astra-excluded__reason{opacity:.8}.astra-finding{padding:1rem 0;border-top:1px solid var(--border-faint)}.astra-finding__verdict{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:var(--text);margin:0;line-height:1.6}.astra-finding__claim{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:400;color:var(--text);margin:0;line-height:1.6}.astra-finding__verdict strong,.astra-finding__verdict em,.astra-finding__verdict b,.astra-finding__verdict i,.astra-finding__claim strong,.astra-finding__claim em,.astra-finding__claim b,.astra-finding__claim i{font-weight:inherit;font-style:normal}.astra-finding__evidence-dot{color:var(--teal);font-size:.5rem;margin-right:.5em;vertical-align:middle}.vellum-lightbox{position:fixed;inset:0;z-index:2000;background:#1e1c19eb;display:flex;align-items:center;justify-content:center;cursor:default}.vellum-lightbox__close{position:absolute;top:1.25rem;right:1.5rem;z-index:2001;background:none;border:none;color:#fff9;font-size:2.2rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .12s}.vellum-lightbox__close:hover{color:#fffffff2}.vellum-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2001;background:none;border:none;color:#ffffff80;font-size:3rem;cursor:pointer;padding:1rem;line-height:1;transition:color .12s}.vellum-lightbox__nav:hover{color:#ffffffe6}.vellum-lightbox__nav--prev{left:1rem}.vellum-lightbox__nav--next{right:1rem}.vellum-lightbox__media{position:relative;max-width:90%;max-height:85vh}.vellum-lightbox__provenance{position:absolute;right:2rem;top:2rem;bottom:2rem;width:320px;overflow-y:auto;padding:1.5rem;color:#ffffffe6;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;border-left:1px solid rgba(255,255,255,.12);background:#0000003d}.vellum-lightbox__provenance-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--astra-output, rgba(184, 134, 11, .9));margin-bottom:.75rem}.vellum-lightbox__provenance-desc{margin:0 0 1.25rem;font-family:EB Garamond,Georgia,serif;font-size:15px;color:#ffffffe0}.vellum-lightbox__provenance-section{margin-top:1rem}.vellum-lightbox__provenance-label{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:.35rem}.vellum-lightbox__provenance-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:#ffffffeb;word-break:break-all}.vellum-lightbox__provenance-ingredients{margin:0;padding:0;list-style:none}.vellum-lightbox__provenance-ingredients li{margin-top:.35rem;color:#ffffffd1}.vellum-lightbox__provenance-ingredients code{color:var(--astra-input, rgba(120, 170, 200, .95))}.vellum-lightbox__image{max-width:100%;max-height:85vh;border-radius:2px;cursor:crosshair;box-shadow:0 8px 32px #0006}.vellum-lightbox__marker{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--gold);border:2px solid var(--prose-bg);box-shadow:0 2px 6px #00000026;color:var(--prose-bg);font-size:11px;font-weight:700;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:10}.vellum-lightbox__marker--active{box-shadow:0 2px 10px #9a7b3580;z-index:20}.vellum-lightbox__marker--pending{background:var(--amber);animation:lightbox-pulse 1s ease-in-out infinite}.vellum-lightbox__marker-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:100;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;padding:.75rem;width:220px;box-shadow:0 4px 16px #00000040;color:var(--text);display:block;font-size:1rem;font-weight:400;font-family:EB Garamond,serif}.vellum-lightbox__marker-popover-close{position:absolute;top:.25rem;right:.375rem;background:none;border:none;font-size:1rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.vellum-lightbox__marker-popover-close:hover{color:var(--text)}.vellum-lightbox__marker-popover-comment{margin:0 0 .5rem;font-size:.95rem;line-height:1.45;white-space:pre-wrap;padding-right:1rem}.vellum-lightbox__marker-popover-edit{width:100%;border:1px solid var(--border);border-radius:2px;padding:.375rem;font-family:EB Garamond,serif;font-size:.9rem;line-height:1.45;color:var(--text);background:var(--prose-bg);resize:vertical}.vellum-lightbox__marker-popover-edit:focus{outline:none;border-color:var(--gold)}.vellum-lightbox__marker-popover-actions{display:flex;gap:.375rem;margin-top:.375rem;justify-content:flex-end}.vellum-lightbox__marker-popover-actions button{background:none;border:1px solid var(--border);border-radius:2px;padding:.2rem .6rem;font-family:EB Garamond,serif;font-size:.85rem;color:var(--text);cursor:pointer}.vellum-lightbox__marker-popover-actions button:hover{border-color:var(--gold);color:var(--gold)}.vellum-lightbox__marker-popover-delete{color:var(--text-muted)!important}.vellum-lightbox__marker-popover-delete:hover{color:#b44!important;border-color:#b44!important}.vellum-lightbox__annotation-item--active{background:var(--gold-faint);border-color:var(--gold)}@keyframes lightbox-pulse{0%,to{box-shadow:0 2px 6px #0006}50%{box-shadow:0 2px 12px #b8963e99}}.vellum-lightbox__annotate{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:2002;background:var(--prose-bg);border:1px solid var(--border);border-radius:3px;padding:1rem;width:320px;box-shadow:0 4px 20px #0000004d}.vellum-lightbox__annotate-input{width:100%;border:1px solid var(--border);border-radius:2px;padding:.5rem;font-family:EB Garamond,serif;font-size:.95rem;line-height:1.5;color:var(--text);background:var(--prose-bg);resize:vertical}.vellum-lightbox__annotate-input:focus{outline:none;border-color:var(--gold)}.vellum-lightbox__annotate-actions{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.vellum-lightbox__annotate-actions button{background:none;border:1px solid var(--border);border-radius:2px;padding:.25rem .75rem;font-family:EB Garamond,serif;font-size:.9rem;color:var(--text);cursor:pointer}.vellum-lightbox__annotate-actions button:first-child:not(:disabled){background:var(--gold-faint);border-color:var(--gold);color:var(--gold)}.vellum-lightbox__annotate-actions button:disabled{opacity:.4;cursor:default}.vellum-lightbox__counter{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);color:#ffffff80;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.05em}.vellum-lightbox__caption{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.95rem;max-width:60%;text-align:center;line-height:1.4}.vellum-lightbox__annotations{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2001;max-width:280px;max-height:200px;overflow-y:auto}.vellum-lightbox__annotation-item{display:flex;gap:.5rem;align-items:baseline;color:#ffffffb3;font-size:.85rem;margin-bottom:.35rem;line-height:1.4}.vellum-lightbox__annotation-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--prose-bg);font-size:10px;font-weight:700;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;display:flex;align-items:center;justify-content:center}.vellum-lightbox__annotation-delete{flex-shrink:0;margin-left:auto;background:none;border:none;color:#ffffff59;cursor:pointer;font-size:1rem;padding:0 .25em;line-height:1}.vellum-lightbox__annotation-delete:hover{color:var(--mauve)}.vellum-lightbox__trace{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);max-width:560px;width:calc(100% - 2rem);z-index:10002}.vellum-lightbox__trace-toggle{display:flex;align-items:center;gap:.5em;width:100%;background:#1e1c1ad9;border:1px solid rgba(154,123,53,.3);border-radius:4px;padding:.5em .75em;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.82rem;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s}.vellum-lightbox__trace-toggle:hover{border-color:#9a7b3599}.vellum-lightbox__trace-glyph{color:var(--gold);font-size:.9em;flex-shrink:0}.vellum-lightbox__trace-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9}.vellum-lightbox__trace-badge{font-family:var(--mono);font-size:.75em;color:var(--gold);letter-spacing:.04em;flex-shrink:0}.vellum-lightbox__trace-chevron{color:#fff6;font-size:.75em;flex-shrink:0}.vellum-lightbox__trace-detail{background:#1e1c1ae6;border:1px solid rgba(154,123,53,.3);border-top:none;border-radius:0 0 4px 4px;padding:.5em .75em .75em;max-height:240px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vellum-lightbox__trace-section{padding:.4em 0}.vellum-lightbox__trace-section+.vellum-lightbox__trace-section{border-top:1px solid rgba(255,255,255,.08)}.vellum-lightbox__trace-label{display:block;font-family:var(--mono);font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:.3em}.vellum-lightbox__trace-link{display:inline-block;background:none;border:none;color:var(--gold);font:inherit;font-size:.82rem;cursor:pointer;padding:.1em 0;margin-right:.75em;text-decoration:underline;text-decoration-color:#9a7b354d;text-underline-offset:2px}.vellum-lightbox__trace-link:hover{text-decoration-color:var(--gold)}.vellum-lightbox__trace-decision{font-size:.82rem;color:#ffffffb3;padding:.15em 0;line-height:1.4}.vellum-lightbox__trace-decision-glyph{color:var(--gold);margin-right:.3em;font-size:.85em}.vellum-lightbox__trace-decision-selected{color:#ffffff80;margin-left:.3em}.vellum-lightbox__trace-finding{font-size:.82rem;color:#ffffffb3;padding:.15em 0;line-height:1.4}.vellum-lightbox__trace-evidence-dot{color:var(--gold);margin-right:.3em;font-size:.7em}.vellum-lightbox__trace-verdict{font-size:.82rem;color:#fff9;margin:0;line-height:1.4}.vellum-prose img{max-width:100%;height:auto;cursor:zoom-in;transition:box-shadow .12s;border-radius:2px}.vellum-prose img:hover{box-shadow:0 2px 12px #9a7b3533}@media(max-width:960px){:root{--margin-width: 0px;--margin-gap: 0px}.vellum-prose-wrapper{width:var(--prose-width)}.margin-glyph{display:none}.margin-card-preview{display:none!important}.ann-margin-note{display:none}}@media(max-width:740px){:root{--prose-width: 100%}.vellum-page{padding:0 16px 6rem}.vellum-column-header{width:100%}.vellum-prose{padding:2rem 1.5rem 4rem}}.fiber-editor{display:flex;flex-direction:column;background:transparent}.fiber-editor--raw{margin:1.5rem 0 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--prose-bg)}.fiber-editor--projection{margin:0;border:none}.fiber-editor__toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border-faint);font-family:EB Garamond,Georgia,serif;font-size:.9rem;color:var(--text-muted);font-style:italic}.fiber-editor--projection .fiber-editor__toolbar{border-bottom-color:transparent;padding:0 0 .6rem}.fiber-editor__label{letter-spacing:.02em}.fiber-editor__dirty{color:var(--gold);font-style:normal;font-weight:600}.fiber-editor__actions{display:flex;align-items:center;gap:.75rem}.fiber-editor__error{color:var(--mauve);font-size:.8rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-style:normal}.fiber-editor__button{appearance:none;background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:.25rem .8rem;font-family:EB Garamond,Georgia,serif;font-size:.9rem;font-style:italic;letter-spacing:.02em;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.fiber-editor__button:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.fiber-editor__button:disabled{opacity:.4;cursor:default}.fiber-editor__button--primary{color:var(--gold);border-color:var(--gold)}.fiber-editor__button--primary:hover:not(:disabled){color:var(--prose-bg);background:var(--gold);border-color:var(--gold)}.fiber-editor__toggle{appearance:none;background:transparent;color:var(--text-muted);border:1px solid var(--border-faint);padding:.2rem .65rem;font-family:EB Garamond,Georgia,serif;font-size:.85rem;font-style:italic;letter-spacing:.04em;cursor:pointer;border-radius:10px;transition:color .12s ease,border-color .12s ease,background .12s ease}.fiber-editor__toggle:hover{color:var(--text);border-color:var(--text-muted)}.fiber-editor__toggle--on{color:var(--gold);border-color:var(--gold);background:var(--gold-faint)}.fiber-editor__host{min-height:320px;max-height:70vh;overflow:auto}.fiber-editor--projection .fiber-editor__host{min-height:0;max-height:none;overflow:visible}.fiber-editor__host .cm-editor{height:100%}.fiber-editor--projection .fiber-editor__host .cm-editor{height:auto}.fiber-editor__hint{padding:.4rem 0;border-top:1px solid var(--border-faint);font-family:EB Garamond,Georgia,serif;font-size:.8rem;font-style:italic;color:var(--text-muted);text-align:right}.fiber-editor--projection .fiber-editor__hint{border-top-color:transparent;padding:1rem 0 0}.fiber-editor__hint kbd{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-style:normal;font-size:.75rem;padding:1px 5px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--text)}.pretext-card{background:var(--prose-bg);border:1px solid var(--border);border-radius:2px;box-shadow:0 1px 2px #2e2a260a;color:var(--text)}.pretext-card--tempered{border-left:2px solid var(--teal-faint)}.pretext-card--active{border-left:2px solid var(--teal)}.pretext-card--unresolved,.pretext-card--blocked{border-left:2px solid var(--amber)}.pretext-card--closed{opacity:.82}.pretext-line{color:var(--text)}.pretext-line--title{color:var(--text);letter-spacing:.002em}.pretext-line--outcome{color:var(--text)}.pretext-line--highlight{color:var(--text-muted)}.pretext-gate{max-width:1100px;margin:0 auto;padding:2.5rem 2rem 6rem;font-family:EB Garamond,Georgia,serif;color:var(--text)}.pretext-gate__header h1{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:500;letter-spacing:.05em;margin:0 0 .4rem;color:var(--text-muted);text-transform:uppercase}.pretext-gate__lede{font-size:1.05rem;line-height:1.5;margin:0 0 1rem;max-width:56ch;color:var(--text)}.pretext-gate__picker{display:flex;gap:.5rem;align-items:center;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.8rem;margin-bottom:.5rem}.pretext-gate__picker label{display:flex;gap:.4rem;align-items:center;color:var(--text-muted)}.pretext-gate__picker select{font:inherit;background:var(--prose-bg);border:1px solid var(--border);color:var(--text);padding:2px 6px;min-width:22ch}.pretext-gate__picker button{font:inherit;background:none;border:1px solid var(--border);color:var(--text-muted);padding:2px 10px;cursor:pointer}.pretext-gate__picker button:hover{color:var(--gold);border-color:var(--gold)}.pretext-gate__current{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:var(--text-muted);margin:0 0 2rem}.pretext-gate__grid{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start}.pretext-gate__cell{display:flex;flex-direction:column;gap:.4rem}.pretext-gate__cell-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pretext-gate__frame{outline:1px dashed var(--border);outline-offset:4px}.pretext-gate-1b__stage{display:flex;align-items:flex-start;gap:2.5rem;padding:1rem 0 5rem;flex-wrap:wrap}.pretext-gate-1b__card-wrap{position:relative;outline:1px dashed var(--border);outline-offset:4px}.pretext-gate-1b__handle{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;background:var(--gold);border:1px solid var(--prose-bg);border-radius:2px;cursor:ew-resize;touch-action:none;box-shadow:0 1px 3px #2e2a262e;transition:background .12s ease,transform .12s ease}.pretext-gate-1b__handle:hover{transform:scale(1.1)}.pretext-gate-1b__handle.is-dragging{background:var(--text);transform:scale(1.15)}.pretext-gate-1b__legend{max-width:32ch;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.55;color:var(--text-muted)}.pretext-gate-1b__legend p{margin:0 0 .8rem}.pretext-gate-1b__legend ul{list-style:none;padding:0;margin:0}.pretext-gate-1b__legend li{padding:.2rem 0;border-top:1px solid var(--border-faint)}.pretext-gate-1b__legend li:first-child{border-top:none}.pretext-card__media{background:var(--page-bg);border:1px solid var(--border);overflow:hidden;border-radius:1px}.fiber-card{background:var(--prose-bg, #1e1d19);border:1px solid rgba(184,134,11,.15);border-radius:3px;color:var(--text, #d4c5a9);font-family:EB Garamond,Georgia,serif}.fiber-card--tempered{border-left:2px solid var(--teal-faint, rgba(0, 128, 128, .3))}.fiber-card--active{border-left:2px solid var(--teal, #2dd4bf)}.fiber-card--closed{color:#2e2a26b8}.fiber-card__chrome,.card__chrome{position:absolute;top:4px;right:6px;display:flex;align-items:center;gap:2px;z-index:1}.fiber-card__pin,.fiber-card__close,.card__pin,.card__close,.card__open-page{background:none;border:none;color:var(--text-muted);font:500 14px IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;cursor:pointer;padding:2px 5px;line-height:1;border-radius:2px;transition:color .12s,background .12s}.fiber-card__pin:hover,.fiber-card__close:hover,.card__pin:hover,.card__close:hover,.card__open-page:hover{color:var(--gold);background:#9a7b3514}.fiber-card__pin--screen,.card__pin--screen{color:var(--gold)}.fiber-card__pin--screen:hover,.card__pin--screen:hover{color:var(--text)}.fiber-card__tags{display:flex;gap:6px;flex-wrap:wrap}.fiber-card__tag{font:400 11px IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:var(--text-muted, rgba(212, 197, 169, .5));letter-spacing:.02em}.fiber-card__prose{padding:0 14px 14px}.card{background:var(--prose-bg, #FAFAF7);border:1px solid rgba(30,28,25,.32);border-radius:3px;color:var(--text);font-family:EB Garamond,Georgia,serif;overflow:hidden}.card--open{border-left:2px solid var(--gold, #b8860b)}.card--resolved{border-left:2px solid var(--teal, #2dd4bf)}.card__kicker{padding:10px 14px 0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card--input .card__kicker{color:var(--astra-input)}.card--output .card__kicker{color:var(--astra-output)}.card__options-wrap{padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}.card__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.card__option{margin:0;padding:0}.card__option-btn{display:flex;align-items:flex-start;width:100%;padding:4px 6px;margin:0;background:none;border:1px solid transparent;border-radius:3px;font-family:EB Garamond,Georgia,serif;font-size:14px;line-height:1.45;color:var(--text-muted);cursor:pointer;text-align:left}.card__option-btn:hover{background:#b8860b0f;border-color:#b8860b2e;color:var(--text)}.card__option-btn:focus-visible{outline:2px solid var(--gold, #b8860b);outline-offset:1px}.card__option--selected .card__option-btn{background:#2dd4bf14;border-color:#2dd4bf4d;color:var(--text)}.card--flipped.card--resolved{border-left-color:var(--gold, #b8860b)}.card__option-glyph{margin-right:6px;opacity:.7;color:var(--text-muted);flex-shrink:0}.card__option--selected .card__option-glyph{color:var(--teal, #2dd4bf);opacity:1}.card__option-label{color:inherit}.card__option-tag{margin-left:6px;padding:1px 5px;border-radius:2px;background:#b8860b1a;color:var(--gold, #b8860b);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.03em;text-transform:lowercase;flex-shrink:0;align-self:center}.card__option-reason{color:var(--text-muted);font-style:italic}.card__reset{align-self:flex-start;background:none;border:none;padding:2px 6px;margin-left:2px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--gold, #b8860b);cursor:pointer;opacity:.75}.card__reset:hover{opacity:1;text-decoration:underline}.card__evidence-list{display:flex;flex-direction:column;gap:8px}.card__evidence{position:relative;padding:6px 8px 6px 12px;border-left:2px solid var(--text-muted);background:#00000004;border-radius:0 2px 2px 0}.card__evidence--quote{border-left-color:var(--astra-finding)}.card__evidence--figure{border-left-color:var(--astra-output)}.card__evidence--code{border-left-color:var(--astra-input)}.card__evidence--insight{border-left-color:var(--astra-finding)}.card__evidence--unknown{border-left-color:var(--text-muted)}.card__evidence-header{display:flex;align-items:baseline;gap:6px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--text-muted);margin-bottom:3px}.card__evidence-glyph{font-family:EB Garamond,Georgia,serif;font-size:12px;line-height:1;color:var(--text);opacity:.75}.card__evidence--quote .card__evidence-glyph{color:var(--astra-finding);opacity:1}.card__evidence--figure .card__evidence-glyph{color:var(--astra-output);opacity:1}.card__evidence--code .card__evidence-glyph{color:var(--astra-input);opacity:1}.card__evidence--insight .card__evidence-glyph{color:var(--astra-finding);opacity:1}.card__evidence-label{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.card__evidence-source{margin-left:auto;font-size:10px;color:var(--text-muted);text-decoration:none;border-bottom:1px dotted var(--text-muted);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__evidence-source:hover{color:var(--gold);border-bottom-color:var(--gold)}button.card__evidence-source--artifact{background:none;border:none;border-bottom:1px dashed var(--text-muted);color:var(--text-muted);padding:0;margin:0;font:inherit;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;cursor:pointer;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}button.card__evidence-source--artifact:hover{color:var(--gold);border-bottom-color:var(--gold);border-bottom-style:solid}.card__ingredients{display:flex;flex-direction:column;gap:4px}.card__ingredients-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.card__ingredients-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.card__ingredient-chip{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;padding:2px 6px;border-radius:2px;background:#0000000a;color:var(--text);border:1px solid var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__detail{display:flex;flex-direction:column;gap:8px}.card__detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:2px}.card__detail-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.02em;padding:4px 8px 5px;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.card__detail-tab:hover{color:var(--text)}.card__detail-tab--active{color:var(--text);border-bottom-color:var(--gold, #b8860b)}.card__detail-panel{min-height:20px}.card__detail-empty{font-family:EB Garamond,Georgia,serif;font-size:12px;color:var(--text-muted);font-style:italic}.card__detail-caption{font-family:EB Garamond,Georgia,serif;font-size:13px;line-height:1.5;color:var(--text);margin:0;white-space:pre-wrap}.card__detail-label{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:6px}.card__detail-recipe{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.card__detail-code{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;background:#0000000a;padding:1px 5px;border-radius:2px;color:var(--text);overflow-wrap:anywhere}.card__dag,.card__dag--nested{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.card__dag--nested{margin-top:4px;margin-left:14px;padding-left:8px;border-left:1px dotted var(--border)}.card__dag-node{font-family:EB Garamond,Georgia,serif;font-size:12.5px;line-height:1.4;color:var(--text)}.card__dag-glyph{color:var(--text-muted);margin-right:6px;font-size:11px}.card__dag-id{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text)}.card__dag-descr{color:var(--text-muted);font-style:italic}.card__dag-provenance{margin-top:2px;margin-left:16px;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.card__evidence-quote{margin:4px 0 0;padding:0;border-left:none;font-style:normal;font-family:EB Garamond,Georgia,serif;font-size:13px;line-height:1.45;color:var(--text)}.card__evidence-context{color:var(--text-muted);font-style:italic;opacity:.7}.card__evidence-exact{color:var(--text);background:var(--gold-faint);padding:0 2px}.card__evidence-selector,.card__evidence-location{margin-top:4px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.card__evidence-thumbnail{display:block;width:100%;margin-top:8px;padding:0;border:1px solid var(--rule-soft, rgba(0, 0, 0, .08));border-radius:2px;background:var(--substrate-warm, #faf7f0);cursor:zoom-in;overflow:hidden;transition:border-color .12s ease}.card__evidence-thumbnail:hover{border-color:var(--gold, #b8860b)}.card__evidence-thumbnail-img{display:block;width:100%;height:auto}.card__output-figure-button{display:block;width:100%;padding:0;margin:0;border:1px solid var(--rule-soft, rgba(0, 0, 0, .08));border-radius:2px;background:var(--substrate-warm, #faf7f0);cursor:zoom-in;overflow:hidden;transition:border-color .12s ease}.card__output-figure-button:hover{border-color:var(--gold, #b8860b)}.card__output-figure{display:block}.fiber-card__prose p{font-size:15px;line-height:1.65;margin:0 0 12px}.fiber-card__prose h1,.fiber-card__prose h2,.fiber-card__prose h3{font-family:EB Garamond,Georgia,serif;margin:16px 0 8px}.fiber-card__prose a{color:var(--gold, #b8860b)}.pretext-sparkline{display:block}.pretext-sparkline__frame{fill:none;stroke:var(--border);stroke-width:1}.pretext-sparkline__tick{stroke:var(--border);stroke-width:1}.pretext-sparkline__area{fill:var(--gold-faint)}.pretext-sparkline__line{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pretext-sparkline__label{fill:var(--text-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pretext-gate-2{max-width:none;padding:1.5rem 1.5rem 0}.pretext-gate-2__hud{position:fixed;top:1rem;right:1rem;display:flex;gap:1rem;padding:.5rem .9rem;background:var(--prose-bg);border:1px solid var(--border);border-radius:2px;box-shadow:0 2px 6px #2e2a261a;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;z-index:10;pointer-events:none}.pretext-gate-2__hud.is-healthy{border-left:2px solid var(--teal)}.pretext-gate-2__hud.is-degraded{border-left:2px solid var(--amber)}.pretext-gate-2__hud.is-bad{border-left:2px solid #b94a4a}.pretext-gate-2__hud-metric{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.pretext-gate-2__hud-label{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pretext-gate-2__hud-value{font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}.pretext-gate-2__viewport{position:relative;height:calc(100vh - 9rem);overflow:hidden;border:1px solid var(--border);background:var(--page-bg);cursor:grab;touch-action:none;contain:strict}.pretext-gate-2__viewport.is-dragging{cursor:grabbing}.pretext-gate-2__canvas{position:absolute;left:0;top:0;width:2400px;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,320px);gap:1.25rem;will-change:transform}.pretext-gate-2__cell{break-inside:avoid}.vellum-prose .link-icon{display:inline-block;width:.75em;height:.75em;margin-left:.15em;vertical-align:-.05em}.pretext-prose{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pretext-prose-line{color:inherit}.pretext-prose-line--h1,.pretext-prose-line--h2,.pretext-prose-line--h3,.pretext-prose-line--h4{color:var(--text)}.pretext-prose{counter-reset:section-counter}h2.pretext-prose-line--h2{counter-increment:section-counter}h2.pretext-prose-line--h2:before{content:"§ " counter(section-counter,upper-roman);position:absolute;right:calc(100% + 1rem);top:.5em;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:400;letter-spacing:.14em;color:var(--rubric);opacity:.85;white-space:nowrap;pointer-events:none}h3.pretext-prose-line--h3:before{content:"·";position:absolute;right:calc(100% + .5rem);top:0;font-family:EB Garamond,serif;font-size:1.2em;line-height:inherit;color:var(--text-muted);opacity:.6;pointer-events:none}.pretext-prose h1,.pretext-prose h2,.pretext-prose h3,.pretext-prose h4{margin:0;padding:0;border:0;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit}.pretext-prose-frag{white-space:pre}.pretext-prose-frag.is-strong{font-weight:700}.pretext-prose-frag.is-em{font-style:italic}.pretext-prose-frag.is-code{background:#2e2a260e;padding:.1em .32em;border-radius:2px;color:#4a453f}.pretext-prose-frag.is-strike{text-decoration:line-through;text-decoration-color:var(--text-muted)}.pretext-prose-frag.is-link,a.pretext-prose-frag{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(154,123,53,.3);transition:border-color .15s,color .15s}a.pretext-prose-frag:hover{border-bottom-color:var(--gold)}.pretext-prose-marker{color:var(--text-muted)}.pretext-prose-quote-rail{background:var(--gold);opacity:.7}.pretext-prose-code{background:#2e2a26;color:#d4ccbf;border-radius:3px;overflow:hidden}.pretext-prose-code-line{color:inherit}.pretext-prose-rule{border-top:1px solid var(--border)}.pretext-prose-rule--heading{border-top:none;background:radial-gradient(circle at 50% 50%,var(--rubric) 0 2px,transparent 2.5px) no-repeat,linear-gradient(90deg,transparent 0,var(--border) 8%,var(--border) 44%,transparent 48%,transparent 52%,var(--border) 56%,var(--border) 92%,transparent 100%) no-repeat;background-size:100% 4px,100% 1px;background-position:50% 50%,0 50%;height:4px;margin-top:2px;opacity:.75}.pretext-prose-island{color:var(--text-muted);font-size:.8rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;border:1px dashed var(--border);padding:.3em .6em;border-radius:2px}.pretext-prose-island__label{color:var(--gold);font-weight:600}.vellum-breadcrumb__alt{color:var(--text-muted);font-size:.82em}.vellum-renderer-toggle{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-muted);font-size:.82em;cursor:pointer}.vellum-renderer-toggle:hover{color:var(--gold)}.pretext-prose-compat__inner{min-height:1px}.pretext-prose-compat__inner>:first-child{margin-top:0}.pretext-prose-compat__inner>:last-child{margin-bottom:0}.pretext-prose-table{color:var(--text)}.pretext-prose-table__cell{border-bottom:1px solid var(--border-faint)}.pretext-prose-table__cell--header{border-bottom:2px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pretext-prose-table__cell--last-row{border-bottom:none}.pretext-prose-table__cell[data-table-align=center] .pretext-prose-table__line{text-align:center}.pretext-prose-table__cell[data-table-align=right] .pretext-prose-table__line{text-align:right}.context-card-layer{position:fixed;top:0;left:0;pointer-events:none;z-index:480}.context-card-float{pointer-events:auto;border-radius:4px;box-shadow:0 0 0 1px #1e1c192e,0 6px 20px #00000047,0 1px 3px #0000002e;overflow-y:auto;overflow-x:hidden;cursor:grab;background:var(--prose-bg)}.context-card-float:active{cursor:grabbing}.context-card-float__resize{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize;background:linear-gradient(to bottom,transparent 0,rgba(184,134,11,.12) 100%)}.context-card-float__loading{padding:14px;font:400 14px EB Garamond,serif;color:var(--text-muted);background:var(--prose-bg)}.card--plot{border-left:2px solid var(--teal, #2dd4bf)}.card--input{border-left:2px solid var(--astra-input)}.card--output{border-left:2px solid var(--astra-output)}.card__plot-img{border:1px solid var(--border, rgba(184, 134, 11, .2));background:var(--prose-bg, #FAFAF7);border-radius:2px}.astra-appendix{margin-top:4.5rem;display:flex;flex-direction:column;gap:2.5rem}.astra-appendix__divider{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:.25rem;position:relative}.astra-appendix__divider-label{font-family:Spectral,EB Garamond,serif;font-weight:400;font-style:italic;font-size:.88rem;letter-spacing:.18em;text-transform:lowercase;color:var(--text-muted);opacity:.85;order:1}.astra-appendix__divider:after{content:"⁘";order:2;color:var(--rubric);opacity:.68;font-size:.85rem;letter-spacing:.5em;margin-right:-.5em;line-height:1}.astra-appendix__divider:before{content:"";order:3;display:block;width:55%;height:1px;background:var(--border);opacity:.6;margin-top:4px}.astra-appendix__section{display:flex;flex-direction:column;gap:.5rem}.astra-appendix__heading{font-family:Spectral,EB Garamond,serif;font-size:.82rem;font-weight:500;font-style:normal;text-transform:lowercase;letter-spacing:.22em;color:var(--text-muted);margin:0 0 .35rem;padding-bottom:.45rem;border-bottom:1px solid var(--border);opacity:.85;display:flex;align-items:baseline;gap:.5rem}.astra-appendix__heading:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background:currentColor;opacity:.7;transform:translateY(-.05em)}#astra-appendix-decisions .astra-appendix__heading{color:var(--astra-decision)}#astra-appendix-findings .astra-appendix__heading{color:var(--astra-finding)}#astra-appendix-inputs .astra-appendix__heading{color:var(--astra-input)}#astra-appendix-outputs .astra-appendix__heading{color:var(--astra-output)}#astra-appendix-decisions .astra-appendix__heading,#astra-appendix-findings .astra-appendix__heading,#astra-appendix-inputs .astra-appendix__heading,#astra-appendix-outputs .astra-appendix__heading{color:var(--text-muted)}#astra-appendix-decisions .astra-appendix__heading:before{background:var(--astra-decision)}#astra-appendix-findings .astra-appendix__heading:before{background:var(--astra-finding)}#astra-appendix-inputs .astra-appendix__heading:before{background:var(--astra-input)}#astra-appendix-outputs .astra-appendix__heading:before{background:var(--astra-output)}.astra-appendix__count{font-family:EB Garamond,serif;font-style:italic;font-weight:400;font-size:.78rem;color:var(--text-muted);opacity:.6;margin-left:auto;letter-spacing:0;text-transform:none}.astra-appendix__stack{display:flex;flex-direction:column;gap:.1rem}.astra-appendix .card{background:transparent;border:none;border-radius:0;border-left:2px solid var(--border);padding:.35rem 0 .35rem 1rem;overflow:visible}.astra-appendix__item:not(:last-child){border-bottom:1px dotted var(--border);padding-bottom:.55rem;margin-bottom:.15rem}#astra-appendix-decisions .astra-appendix .card{border-left-color:var(--astra-decision)}#astra-appendix-findings .astra-appendix .card{border-left-color:var(--astra-finding)}#astra-appendix-inputs .astra-appendix .card{border-left-color:var(--astra-input)}#astra-appendix-outputs .astra-appendix .card{border-left-color:var(--astra-output)}.astra-appendix .card--open,.astra-appendix .card--resolved,.astra-appendix .card--flipped.card--resolved{border-left-width:2px}.astra-appendix .card__chrome{display:none}.astra-appendix .card__evidence{background:transparent;padding-left:10px;border-left:1px solid var(--border);border-left-color:var(--border)}.vellum-file-viewer-page{display:flex;flex-direction:column;height:100%;min-height:0}.vellum-file-viewer-page__toolbar{display:flex;align-items:center;gap:.75rem;padding:.375rem .625rem;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;color:var(--text-muted, #7A7368);flex:0 0 auto}.vellum-file-viewer-page__path{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vellum-file-viewer-page__dirty{color:var(--gold, #9A7B35);font-weight:600}.vellum-file-viewer-page__status{flex:0 0 auto;opacity:.75}.vellum-file-viewer-page__save{flex:0 0 auto;border:1px solid rgba(0,0,0,.15);background:transparent;padding:2px 10px;font:inherit;cursor:pointer;border-radius:3px;color:inherit}.vellum-file-viewer-page__save:disabled{opacity:.4;cursor:default}.vellum-file-viewer-page>.vellum-file-reader,.vellum-file-viewer-page>.vellum-text-reader-wrapper{flex:1 1 auto;min-height:0}.vellum-text-reader-wrapper{position:relative;height:100%;overflow:hidden}.vellum-text-reader-wrapper>.vellum-file-reader--text{height:100%}.vellum-file-reader--text,.vellum-file-reader--editable{height:100%}.vellum-modal-scrim{position:fixed;inset:0;background:#141210d1;z-index:9999;display:flex;align-items:stretch;justify-content:stretch}.vellum-modal-shell{margin:40px;flex:1;background:var(--page-bg);color:var(--text);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.vellum-modal-header{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted);background:var(--page-bg)}.vellum-modal-path{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vellum-modal-actions{display:flex;gap:4px}.vellum-modal-btn{border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:4px 8px;border-radius:3px}.vellum-modal-btn:hover{background:var(--gold-faint);color:var(--text)}.vellum-modal-close{font-size:20px}.vellum-modal-btn--bulk{font-size:13px;font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 10px}.vellum-modal-btn__count{display:inline-block;min-width:16px;padding:1px 5px;border-radius:8px;background:var(--gold-faint);color:var(--text);font-size:11px;line-height:1.3;text-align:center}.vellum-modal-body{flex:1;overflow:auto}
