:root{--riverbed: #0E141A;--channel: #121A21;--pool: #101820;--ivory: #EDE7D9;--gold: #D9A441;--gold-bright: #F0BD5E;--teal: #3F8578;--silt: #7C8790;--hairline: #1E2830;--display: "Gloock", Georgia, serif;--body: "Newsreader", Georgia, serif;--mono: "Spline Sans Mono", Consolas, monospace}html{scroll-behavior:smooth}html:has(article.read){scroll-behavior:auto}body{margin:0;background:var(--riverbed);color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}#river{position:fixed;inset:0;z-index:0;display:block}.veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 50% at 50% 38%,#0e141a00,#0e141a8c)}main{position:relative;z-index:2}header.site{display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,2.4vw,26px) clamp(20px,5vw,72px)}.wordmark{display:flex;align-items:center;gap:13px;color:var(--ivory)}.wordmark:hover{color:var(--ivory)}.wordmark span{font-family:var(--display);font-size:clamp(21px,2vw,27px);letter-spacing:.5px}nav.site{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);font-family:var(--mono);font-size:12.5px;letter-spacing:1.4px}nav.site a{color:var(--silt);padding:10px 2px}nav.site a:hover{color:var(--ivory)}nav.site a.pill{color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:12px 24px}nav.site a.pill:hover{color:var(--riverbed);background:var(--gold)}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4vh clamp(20px,6vw,90px) 10vh;position:relative}.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:30px}h1.settle{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(38px,5.6vw,78px);line-height:1.09;text-wrap:balance;max-width:17ch}h1.settle .ln{display:block}h1.settle .word{display:inline-block}h1.settle .ch{display:inline-block;white-space:pre;color:var(--seat, var(--ivory));offset-rotate:0deg;will-change:offset-distance,opacity}h1.settle.looping .ch{animation:streamin 20s cubic-bezier(.45,.05,.3,1) var(--dl, 0s) infinite both}@keyframes streamin{0%{offset-distance:0%;opacity:0;color:var(--tint, var(--silt))}3%{opacity:.85}28%{offset-distance:var(--knot, 78%);color:var(--tint, var(--silt))}31%{offset-distance:var(--knot, 78%);animation-timing-function:cubic-bezier(.45,.25,.6,1)}44%{color:var(--mid, var(--tint, var(--silt)))}60%{offset-distance:100%;opacity:1}64%{color:var(--seat, var(--ivory))}86%{offset-distance:100%;opacity:1;color:var(--seat, var(--ivory))}94%{opacity:0}to{offset-distance:0%;opacity:0}}h1.settle em{font-style:normal;color:var(--gold)}h1.settle em .ch{--seat: var(--gold)}.hero p.sub{margin:34px 0 0;max-width:34em;font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:var(--silt)}.hero .cta-row{display:flex;align-items:center;gap:26px;margin-top:40px;flex-wrap:wrap;justify-content:center}.cta{display:inline-block;background:var(--gold);color:var(--riverbed);font-family:var(--mono);font-size:13.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;padding:18px 34px}.cta:hover{background:var(--gold-bright);color:var(--riverbed)}.quiet-link{font-size:17px;font-style:italic;padding:12px 0}.driftword{position:absolute;font-family:var(--body);font-style:italic;color:var(--silt);pointer-events:none;user-select:none;animation:wander var(--wd, 30s) ease-in-out var(--wl, 0s) infinite alternate;opacity:0}@keyframes wander{0%{opacity:0;transform:translate(0) rotate(var(--wr, 0deg))}18%{opacity:var(--wo, .35)}82%{opacity:var(--wo, .35)}to{opacity:0;transform:translate(var(--wx, 40px),var(--wy, -30px)) rotate(calc(var(--wr, 0deg) * -1))}}.scrollcue{position:absolute;bottom:4vh;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--silt);animation:cue 3.2s ease-in-out infinite}@keyframes cue{0%,to{transform:translate(-50%);opacity:.7}50%{transform:translate(-50%,9px);opacity:1}}section.band{position:relative;padding:clamp(56px,9vh,110px) clamp(20px,6vw,90px)}.band-inner{max-width:1100px;margin:0 auto}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.confluence p{margin:0 auto;max-width:30em;text-align:center;font-family:var(--display);font-size:clamp(24px,2.6vw,36px);line-height:1.4}.confluence p em{font-style:italic;color:var(--gold);font-family:var(--body)}.confluence .attrib{text-align:center;margin-top:20px;font-family:var(--mono);font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:var(--silt)}.gate{background:linear-gradient(180deg,#121a2100,#121a21db 18% 82%,#121a2100)}.gate-head{text-align:center;margin-bottom:54px}.gate-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,42px);text-wrap:balance}.gate-head p{margin:16px auto 0;max-width:36em;color:var(--silt);font-size:18px;line-height:1.6}.stones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.stone{position:relative;display:flex;flex-direction:column;gap:14px;background:#0e141ad1;border:1px solid var(--hairline);border-radius:28px;padding:clamp(24px,2.6vw,38px);color:var(--ivory)}.stone:hover{border-color:var(--gold);color:var(--ivory)}.stone .num{align-self:flex-start;font-family:var(--mono);font-size:12px;letter-spacing:1.6px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:9px 16px}.stone:nth-child(2) .num{border-color:var(--teal);color:var(--teal)}.stone h3{margin:0;font-family:var(--body);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.3}.stone p{margin:0;font-size:16px;line-height:1.6;color:var(--silt)}.stone .go{margin-top:auto;padding-top:8px;font-size:16px;font-style:italic}.stone:after{content:"";position:absolute;inset:-1px;border-radius:28px;border:1px solid var(--gold);opacity:0;pointer-events:none}.stone.seen:after{animation:ripple 1.6s ease-out 1}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}.channel-band{display:flex;justify-content:center}.channel{position:relative;max-width:660px;background:#101820e6;border:1px solid var(--hairline);border-radius:32px;padding:clamp(28px,4vw,54px);transform:rotate(-.4deg)}.channel p{margin:0 0 26px;font-size:clamp(17px,1.4vw,19px);line-height:1.78;color:#dfd9cb}.channel p:last-child{margin-bottom:0}.channel .pull{font-family:var(--display);font-size:clamp(24px,2.3vw,30px);line-height:1.35;color:var(--gold)}.stillness{text-align:center}.waterline{height:1px;max-width:560px;margin:0 auto 50px;background:linear-gradient(90deg,rgba(217,164,65,0) 0%,var(--gold) 30%,var(--teal) 70%,rgba(63,133,120,0) 100%)}.keystone-svg{display:block;margin:0 auto 34px}.keystone-svg .key{transition:transform 1.6s cubic-bezier(.22,1,.36,1) .3s,opacity 1.2s ease .3s;transform:translateY(-26px);opacity:0}.stillness.seen .keystone-svg .key{transform:translateY(0);opacity:1}.stillness h2{margin:0 auto;max-width:22ch;font-family:var(--display);font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.25;text-wrap:balance}.stillness p.commit{margin:26px auto 0;max-width:36em;font-size:clamp(17px,1.5vw,20px);line-height:1.7;color:var(--silt)}.stillness .cta{margin-top:38px}footer.site{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:44px clamp(20px,5vw,72px) 54px;border-top:1px solid var(--hairline);background:var(--riverbed)}footer.site .tag{font-size:15px;color:var(--silt)}footer.site nav{display:flex;align-items:center;gap:26px;font-family:var(--mono);font-size:13px;letter-spacing:1px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.reveal.seen{opacity:1;transform:none}@media(max-width:860px){.stones{grid-template-columns:1fr}nav.site a:not(.pill){display:none}.driftword{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.driftword,.scrollcue{animation:none!important;opacity:.25}.stone.seen:after{animation:none}.reveal{transition:none;opacity:1;transform:none}h1.settle .ch{animation:none!important;transform:none!important;opacity:1!important;color:var(--seat, var(--ivory))!important}.keystone-svg .key{transition:none;transform:none;opacity:1}}body.page{background:radial-gradient(ellipse 70% 40% at 50% -10%,#3f857824,#0e141a00 70%),radial-gradient(ellipse 50% 30% at 100% 20%,#d9a44112,#0e141a00 70%),var(--riverbed)}body.page main{min-height:60vh}.page-wrap{max-width:1100px;margin:0 auto;padding:clamp(28px,6vh,70px) clamp(20px,6vw,90px) clamp(70px,10vh,120px)}.page-wrap:has(>.read){max-width:none}.read{--read-size: clamp(18px, calc(10px + .625vw) , 26px);--grow: max(0px, calc(var(--read-size) - 20px));font-size:var(--read-size);max-width:56ch;margin:0 auto}.read .eyebrow{margin-bottom:max(26px,1.3em);display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:max(12px,.6em)}.read .eyebrow .num{border:1px solid var(--gold);border-radius:999px;padding:7px 13px;letter-spacing:1.6px}.read .eyebrow .lane-teal{color:var(--teal)}.read .eyebrow .lane-teal.num{border-color:var(--teal)}.read .eyebrow .date{color:var(--silt);letter-spacing:1.6px}.read h1{margin:0 0 22px;font-family:var(--display);font-weight:400;font-size:calc(clamp(34px,4.4vw,58px) + 2.9 * var(--grow));line-height:1.12;text-wrap:balance}.read p.lede{margin:0 0 max(34px,1.7em);font-size:calc(clamp(19px,1.6vw,23px) + 1.15 * var(--grow));line-height:1.55;color:var(--silt)}.read .builds-on{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 max(44px,2.2em);padding:16px 20px;border:1px solid var(--hairline);border-radius:18px;background:#101820b3;font-family:var(--mono);font-size:max(12.5px,.625em);letter-spacing:1px;color:var(--silt)}.read .builds-on a{color:var(--gold)}.read .speculative{border-color:var(--teal);color:var(--ivory)}.read .speculative strong{color:var(--teal);font-weight:600}.prose{font-size:1em;line-height:1.75;color:#e4ded0}.prose p{margin:0 0 1.35em}.prose h2{margin:2.2em 0 .7em;font-family:var(--display);font-weight:400;font-size:calc(clamp(26px,2.4vw,34px) + 1.7 * var(--grow));line-height:1.25}.prose h3{margin:1.8em 0 .6em;font-family:var(--body);font-weight:500;font-size:1.2em}.prose em{font-style:italic}.prose strong{font-weight:500;color:var(--ivory)}.prose a{color:var(--gold);border-bottom:1px solid rgba(217,164,65,.35)}.prose a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.prose blockquote{margin:1.8em 0;padding:0 0 0 1.4em;border-left:2px solid var(--teal);color:var(--ivory);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.35em}.prose li{margin:.35em 0}.prose li::marker{color:var(--gold)}.prose hr{border:0;height:1px;margin:3em auto;max-width:260px;background:linear-gradient(90deg,rgba(217,164,65,0) 0%,var(--gold) 30%,var(--teal) 70%,rgba(63,133,120,0) 100%)}.prose code{font-family:var(--mono);font-size:.86em;background:#ffffff0d;border-radius:6px;padding:.1em .4em}.prose pre{overflow-x:auto;padding:18px 22px;border:1px solid var(--hairline);border-radius:16px;background:var(--pool);font-size:.86em;line-height:1.55}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:.92em}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.prose th{font-family:var(--mono);font-size:max(12px,.65em);letter-spacing:1.4px;text-transform:uppercase;color:var(--silt);font-weight:500}.prose img{max-width:100%;height:auto;border-radius:16px}.prose .footnotes{margin-top:3em;font-size:.88em;color:var(--silt)}.prose .footnotes hr{display:none}.read .after{margin-top:max(60px,3em);padding-top:max(30px,1.5em);border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;justify-content:space-between;font-size:max(16px,.8em);font-style:italic}.read .after .mono{font-family:var(--mono);font-style:normal;font-size:max(12.5px,.78em);letter-spacing:1.2px;color:var(--silt)}.index-head{max-width:40em;margin-bottom:54px}.index-head h1{margin:0 0 18px;font-family:var(--display);font-weight:400;font-size:clamp(34px,4.4vw,56px);line-height:1.1;text-wrap:balance}.index-head p{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--silt)}.lane{margin:0 0 54px}.lane .eyebrow{display:flex;align-items:center;gap:14px}.lane .eyebrow:after{content:"";flex:1;height:1px;background:var(--hairline)}.lane-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.entry{display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:start;padding:22px 26px;border:1px solid var(--hairline);border-radius:22px;background:#0e141ab8;color:var(--ivory)}a.entry:hover{border-color:var(--gold);color:var(--ivory)}.entry .num{font-family:var(--mono);font-size:12px;letter-spacing:1.6px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:8px 0;text-align:center}.entry.teal .num{border-color:var(--teal);color:var(--teal)}.entry h3{margin:0 0 6px;font-family:var(--body);font-weight:500;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.entry p{margin:0;font-size:16px;line-height:1.55;color:var(--silt)}.entry .meta{margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:1.4px;color:var(--silt)}.entry.forthcoming{opacity:.72}.entry.forthcoming .num{border-style:dashed}.entry.forthcoming .meta{color:var(--teal)}.register-note{max-width:68ch;margin:0 auto;padding:clamp(26px,3.5vw,46px);border:1px solid var(--hairline);border-radius:28px;background:#101820e6;font-size:calc(clamp(17px,1.35vw,19px) + .95 * var(--grow));line-height:1.7;color:#dfd9cb}.register-note p{margin:0 0 1.2em}.register-note p:last-child{margin-bottom:0}.register-note .pull{font-family:var(--display);font-size:calc(clamp(22px,2.1vw,28px) + 1.4 * var(--grow));line-height:1.35;color:var(--gold)}@media(max-width:600px){.entry{grid-template-columns:1fr;gap:12px}.entry .num{width:64px}}.prose a[id^=a0-]{display:block;position:relative;top:-84px;visibility:hidden;height:0}.register-table{overflow-x:auto;margin:0 0 1.6em}.register-table table{font-size:.86em}.register-table td:first-child a{font-family:var(--mono);font-size:max(12px,.7em);letter-spacing:1.2px;border-bottom:0}.register-table td:nth-child(3),.register-table td:nth-child(4),.register-table td:nth-child(5){font-family:var(--mono);font-size:max(12px,.7em);letter-spacing:1px;color:var(--silt);white-space:nowrap}.register-table td:nth-child(2){min-width:12em}.register-table td:nth-child(5){white-space:normal}.register-table td strong{color:var(--gold);font-weight:500}.argmap{margin:2em 0;padding:22px 26px;border:1px solid var(--hairline);border-radius:18px;background:var(--pool);font-size:.92em;line-height:1.55}.argmap p{margin:0}.argmap p+p{margin-top:10px}.argmap .plus,.argmap .arrow{font-family:var(--mono);font-size:max(12px,.65em);letter-spacing:1.6px;text-transform:uppercase;color:var(--silt)}.argmap .tag{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:999px;border:1px solid var(--hairline);font-family:var(--mono);font-size:max(11px,.6em);letter-spacing:1.4px;text-transform:uppercase;vertical-align:2px}.argmap .tag.map{color:var(--teal);border-color:var(--teal)}.argmap .tag.policy{color:var(--gold);border-color:var(--gold)}.argmap em{color:var(--silt)}.calc{margin:2em 0;padding:22px 26px;border:1px solid var(--hairline);border-radius:18px;background:var(--pool);font-size:.92em;line-height:1.55}.calc p{margin:0 0 .9em}.calc p:last-child{margin-bottom:0}.calc .calc-title{font-family:var(--mono);font-size:max(12px,.65em);letter-spacing:1.6px;text-transform:uppercase;color:var(--silt)}.calc table{margin:0 0 1em;font-size:.95em}.calc td{padding:8px 10px}.calc td.num{font-family:var(--mono);text-align:right;white-space:nowrap;color:var(--ivory)}.prose figure.fig{margin:2em 0}.prose figure.fig img{display:block;box-sizing:border-box;width:100%;height:auto;border:1px solid var(--hairline);border-radius:18px}.prose figure.fig figcaption{margin-top:12px;font-size:.86em;line-height:1.55;color:var(--silt)}.prose figure.fig figcaption strong{color:var(--ivory)}.prose .footnotes{border-top:1px solid var(--hairline);padding-top:1.4em}.prose .footnotes h2.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prose .footnotes ol{padding-left:1.6em}.prose .footnotes li{margin:.6em 0}.prose .footnotes p{margin:0 0 .5em}.prose sup{line-height:0}.prose sup a[data-footnote-ref]{border-bottom:0;font-family:var(--mono);font-size:.7em;padding:0 2px}.prose a[data-footnote-backref]{border-bottom:0}@media(min-width:900px){.prose .register-table,.prose figure.fig{margin-left:calc(-1*min(3em,max(0px,(100vw - 100%) / 2 - 40px)));margin-right:calc(-1*min(3em,max(0px,(100vw - 100%) / 2 - 40px)))}}:root{--ui-size: clamp(18px, calc(10px + .625vw) , 26px);--ui-grow: max(0px, calc(var(--ui-size) - 20px))}header.site{padding:calc(clamp(16px,2.4vw,26px) + .6 * var(--ui-grow)) calc(clamp(20px,5vw,72px) + 2 * var(--ui-grow))}.wordmark span{font-size:calc(clamp(21px,2vw,27px) + 1.2 * var(--ui-grow))}.wordmark svg{width:calc(36px + 1.6 * var(--ui-grow));height:auto}nav.site{font-size:calc(12.5px + .55 * var(--ui-grow));gap:calc(clamp(14px,2.4vw,32px) + 1.2 * var(--ui-grow))}nav.site a.pill{padding:calc(12px + .5 * var(--ui-grow)) calc(24px + var(--ui-grow))}footer.site .tag{font-size:calc(15px + .7 * var(--ui-grow))}footer.site nav{font-size:calc(13px + .55 * var(--ui-grow))}.page-wrap:not(:has(>.read)){max-width:calc(1100px + 22 * var(--ui-grow))}.index-head h1{font-size:calc(clamp(34px,4.4vw,56px) + 2.6 * var(--ui-grow))}.index-head p{font-size:calc(clamp(17px,1.4vw,20px) + var(--ui-grow))}.lane .eyebrow{font-size:calc(12px + .55 * var(--ui-grow))}.entry{grid-template-columns:calc(74px + 3 * var(--ui-grow)) 1fr}.entry .num{font-size:calc(12px + .55 * var(--ui-grow))}.entry h3{font-size:calc(clamp(19px,1.6vw,22px) + 1.1 * var(--ui-grow))}.entry p{font-size:calc(16px + .8 * var(--ui-grow))}.entry .meta{font-size:calc(12px + .55 * var(--ui-grow))}.lane-note{max-width:44em;margin:18px 0 26px;font-size:calc(17px + .85 * var(--ui-grow));line-height:1.6;color:var(--silt)}.lane-note p{margin:0 0 .9em}.register-note{--grow: var(--ui-grow)}.read .builds-on:not(.speculative){display:none}html[data-theme=paper]{--paper: #EDE7D9;--paper-deep: #E4DCCB;--ink: #141B22;--ink-head: #0E141A;--ink-note: #5E6971;--ink-link: #8F6418;--ink-link-hover: #6E4C10;--ink-numeral: #B8862B;--ink-teal: #2E6B60;--paper-rule: #D6CDBA}html[data-theme=paper] body.page{background:var(--paper);color:var(--ink)}html[data-theme=paper] body.page main{background:var(--paper)}html[data-theme=paper] body.page header.site{background:var(--riverbed);box-shadow:0 1px #0e141a59}html[data-theme=paper] body.page footer.site{border-top-color:transparent}html[data-theme=paper] body.page a{color:var(--ink-link)}html[data-theme=paper] body.page a:hover{color:var(--ink-link-hover)}html[data-theme=paper] body.page header.site a{color:var(--silt)}html[data-theme=paper] body.page header.site a:hover,html[data-theme=paper] body.page header.site .wordmark{color:var(--ivory)}html[data-theme=paper] body.page nav.site a.pill{color:var(--gold)}html[data-theme=paper] body.page nav.site a.pill:hover{color:var(--riverbed)}html[data-theme=paper] body.page footer.site a{color:var(--silt)}html[data-theme=paper] body.page a:focus-visible,html[data-theme=paper] body.page button:focus-visible{outline-color:var(--ink-link)}html[data-theme=paper] .read .eyebrow{font-family:var(--body);font-style:italic;text-transform:none;line-height:1.4;row-gap:2px;font-size:max(16px,.85em);letter-spacing:0;color:var(--ink-note);gap:0 .45em}html[data-theme=paper] .read .eyebrow .num{border:0;padding:0;letter-spacing:0;font-style:normal;font-family:var(--display);color:var(--ink-head)}html[data-theme=paper] .read .eyebrow .lane-teal{color:var(--ink-teal)}html[data-theme=paper] .read .eyebrow .date{flex-basis:100%;margin-top:2px;color:var(--ink-note);letter-spacing:0}html[data-theme=paper] .read h1{color:var(--ink-head)}html[data-theme=paper] .read p.lede{color:var(--ink-note)}html[data-theme=paper] .prose{color:var(--ink)}html[data-theme=paper] .prose h2,html[data-theme=paper] .prose h3,html[data-theme=paper] .prose strong{color:var(--ink-head)}html[data-theme=paper] .prose a{color:var(--ink-link);border-bottom-color:#8f641859}html[data-theme=paper] .prose a:hover{color:var(--ink-link-hover);border-bottom-color:var(--ink-link-hover)}html[data-theme=paper] .prose blockquote{border-left-color:var(--ink-teal);color:var(--ink)}html[data-theme=paper] .prose li::marker{color:var(--ink-numeral)}html[data-theme=paper] .prose hr{background:linear-gradient(90deg,rgba(184,134,43,0) 0%,var(--ink-numeral) 30%,var(--ink-teal) 70%,rgba(46,107,96,0) 100%)}html[data-theme=paper] .prose code{background:#0e141a0f}html[data-theme=paper] .prose pre,html[data-theme=paper] .argmap,html[data-theme=paper] .calc{background:var(--paper-deep);border-color:var(--paper-rule)}html[data-theme=paper] .prose th,html[data-theme=paper] .prose td{border-bottom-color:var(--paper-rule)}html[data-theme=paper] .prose th,html[data-theme=paper] .argmap .plus,html[data-theme=paper] .argmap .arrow,html[data-theme=paper] .calc .calc-title,html[data-theme=paper] .register-table td:nth-child(n+3){color:var(--ink-note)}html[data-theme=paper] .argmap .tag{border-color:var(--paper-rule)}html[data-theme=paper] .argmap .tag.map{color:var(--ink-teal);border-color:var(--ink-teal)}html[data-theme=paper] .argmap .tag.policy{color:var(--ink-link);border-color:var(--ink-link)}html[data-theme=paper] .argmap em{color:var(--ink-note)}html[data-theme=paper] .calc td.num{color:var(--ink-head)}html[data-theme=paper] .register-table td strong{color:var(--ink-link)}html[data-theme=paper] .prose figure.fig img{border-color:var(--paper-rule);background:#fff}html[data-theme=paper] .prose figure.fig figcaption{color:var(--ink-note)}html[data-theme=paper] .prose figure.fig figcaption strong{color:var(--ink-head)}html[data-theme=paper] .prose .footnotes{color:var(--ink-note);border-top-color:var(--paper-rule)}html[data-theme=paper] .prose sup a[data-footnote-ref]{color:var(--ink-numeral);font-family:var(--body);font-style:italic;font-size:.72em}html[data-theme=paper] .read .after{border-top-color:var(--paper-rule)}html[data-theme=paper] .read .after .mono{color:var(--ink-note)}html[data-theme=paper] .read .speculative{border-color:var(--ink-teal);color:var(--ink);background:var(--paper-deep)}html[data-theme=paper] .read .speculative strong{color:var(--ink-teal)}html[data-theme=paper] .notes-toggle{border-color:var(--paper-rule);color:var(--ink-note);font-family:var(--body);font-style:italic;font-size:max(14px,.75em);letter-spacing:0}html[data-theme=paper] .notes-toggle[aria-pressed=true]{color:var(--ink-link);border-color:#8f641866}html[data-theme=paper] .sidenote{color:var(--ink-note)}html[data-theme=paper] .sidenote-num{color:var(--ink-numeral);font-family:var(--body);font-style:italic}html[data-theme=paper] .notes-enhanced:not(.notes-margin) .sidenote.open{border-left-color:var(--ink-numeral);background:#0e141a0a}html[data-theme=paper] .notes-margin .sidenote.flash{color:var(--ink-head);outline-color:#8f64188c}html[data-theme=paper] .notes-enhanced [data-footnote-ref]{font-family:var(--body);font-style:italic}html[data-theme=paper] .prose details.record{border-top-color:var(--paper-rule)}html[data-theme=paper] .prose details.record>summary{color:var(--ink-note);font-family:var(--body);font-style:italic;letter-spacing:0;font-size:max(15px,.8em)}html[data-theme=paper] .prose details.record>summary:before{color:var(--ink-numeral)}html[data-theme=paper] .index-head p,html[data-theme=paper] .lane-note{color:var(--ink-note)}html[data-theme=paper] .lane .eyebrow{color:var(--ink-link)}html[data-theme=paper] .lane .eyebrow:after{background:var(--paper-rule)}html[data-theme=paper] .entry{background:transparent;border-color:var(--paper-rule);color:var(--ink);border-radius:4px}html[data-theme=paper] a.entry:hover{border-color:var(--ink-link);color:var(--ink)}html[data-theme=paper] .entry .num{border-color:var(--ink-numeral);color:var(--ink-numeral)}html[data-theme=paper] .entry.teal .num{border-color:var(--ink-teal);color:var(--ink-teal)}html[data-theme=paper] .entry p,html[data-theme=paper] .entry .meta{color:var(--ink-note)}html[data-theme=paper] .entry.forthcoming .meta{color:var(--ink-teal)}html[data-theme=paper] .register-note{background:var(--paper-deep);border-color:var(--paper-rule);color:var(--ink)}html[data-theme=paper] .register-note .pull{color:var(--ink-link)}html[data-theme=night] .prose{color:#e8e1d2}html[data-theme=night] .read .eyebrow{font-family:var(--body);font-style:italic;text-transform:none;line-height:1.4;row-gap:2px;font-size:max(16px,.85em);letter-spacing:0;color:var(--silt);gap:0 .45em}html[data-theme=night] .read .eyebrow .num{border:0;padding:0;letter-spacing:0;font-style:normal;font-family:var(--display);color:var(--ivory)}html[data-theme=night] .read .eyebrow .date{flex-basis:100%;margin-top:2px;letter-spacing:0}html[data-theme=night] .prose h2{position:relative;margin-top:2.8em;padding-top:1.1em}html[data-theme=night] .prose h2:before{content:"";position:absolute;top:0;left:0;width:6.5em;height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--teal) 70%,rgba(63,133,120,0) 100%)}@media(min-width:1100px){html[data-theme=night] .prose h2{margin-left:-2.2em}}html[data-theme=night] .prose>p>strong{font-size:1.04em}html[data-theme=night] .notes-toggle{font-family:var(--body);font-style:italic;font-size:max(14px,.75em);letter-spacing:0}html[data-theme=night] .sidenote-num,html[data-theme=night] .prose sup a[data-footnote-ref],html[data-theme=night] .notes-enhanced [data-footnote-ref]{font-family:var(--body);font-style:italic}html[data-theme=night] .read .after .mono{font-family:var(--body);font-style:italic;letter-spacing:0;font-size:max(15px,.8em)}html[data-theme=night] .entry{border-radius:4px;background:transparent}html[data-theme=night] .prose details.record>summary{font-family:var(--body);font-style:italic;letter-spacing:0;font-size:max(15px,.8em)}button.scheme{font:italic calc(14px + .6 * var(--ui-grow))/1 var(--body);color:var(--silt);background:none;border:0;padding:10px 2px;cursor:pointer}button.scheme:hover{color:var(--ivory)}body.landing button.scheme,html[data-theme=night] button.scheme .to-dark,html[data-theme=paper] button.scheme .to-light{display:none}html:not([data-theme]) button.scheme{visibility:hidden}html[data-theme=paper] body.page{color-scheme:light}html[data-theme=night] body.page{color-scheme:dark}html[data-theme=paper] .lane .eyebrow,html[data-theme=night] .lane .eyebrow{font-family:var(--body);font-style:italic;text-transform:none;letter-spacing:0;font-size:calc(17px + .85 * var(--ui-grow))}html[data-theme=paper] .entry .num,html[data-theme=night] .entry .num{border:0;padding:4px 0 0;text-align:left;font-family:var(--display);letter-spacing:0;font-size:calc(20px + var(--ui-grow))}html[data-theme=paper] .entry .meta,html[data-theme=night] .entry .meta{font-family:var(--body);font-style:italic;letter-spacing:0;font-size:calc(15px + .7 * var(--ui-grow))}html[data-theme=paper] .entry,html[data-theme=night] .entry{border-radius:0;border-width:0 0 1px;padding:22px 4px}html[data-theme=paper] .lane-list,html[data-theme=night] .lane-list{gap:0}html[data-theme=paper] .entry h3,html[data-theme=night] .entry h3{font-family:var(--display);font-weight:400}html[data-theme=paper] .entry.forthcoming .num,html[data-theme=night] .entry.forthcoming .num{border:0;opacity:.6}
