@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--mono);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--mono);font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;background-color:#0000;border-radius:0;margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line);outline-color:color-mix(in oklab,var(--accent) 50%,transparent)}body{overscroll-behavior:none;background-color:var(--paper);color:var(--ink)}}@font-face{font-family:Plex;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:Plex;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Italic.woff2)format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2")}:root{color-scheme:light dark;--paper:#f4f3ef;--ink:#141412;--dim:#5f5e57;--faint:#6e6d64;--line:#d5d4cd;--accent:#14306b;--guide:#14306b0f;--cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><circle cx=\"9\" cy=\"9\" r=\"5\" fill=\"%23141412\"/></svg>");--step:15px;--lead:28px;--unit:24px;--tight:14px;--group:56px;--sect:112px;--gutter:28px;--track:calc((min(100vw, var(--measure)) - var(--gutter) * 13) / 12);--label:calc(var(--track) * 2 + var(--gutter));--measure:1120px;--ease:cubic-bezier(.16,1,.3,1);--dur:.22s;--dur-fast:.14s;--dur-big:.34s;--mono:"Plex",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}@media (prefers-color-scheme:dark){:root{--paper:#141413;--ink:#f0efe8;--dim:#a09f96;--faint:#8f8e85;--line:#2b2b27;--accent:#6ea8ff;--guide:#6ea8ff14;--cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><circle cx=\"9\" cy=\"9\" r=\"5\" fill=\"%23f0efe8\"/></svg>")}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--step);line-height:var(--lead);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:var(--cursor) 9 9, auto;margin:0;font-weight:400}:is(p,h1,h2,h3,li,dd,dt,code,blockquote,figcaption,span):not(a *){cursor:auto}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--measure);padding:0 var(--gutter) calc(var(--unit)*5);margin:0 auto;position:relative}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.grid+.grid{margin-top:var(--lead)}main>.grid:first-child{margin-top:var(--group)}.c1-12{grid-column:1/-1}@media (width<=720px){.grid,.guide{grid-template-columns:minmax(0,1fr);column-gap:0}.grid>*{grid-column:1/-1!important}}.guide{inset:0 var(--gutter);column-gap:var(--gutter);pointer-events:none;z-index:0;grid-template-columns:repeat(12,minmax(0,1fr));display:none;position:absolute}.guide i{background:var(--guide);display:block}:is(html,body).showgrid .guide{display:grid}.content{z-index:1;position:relative}.smark,.frow .fm,.pin .pk,.pin .pfoot{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--faint);font-weight:400;line-height:1.2}.pin .pk{color:var(--ink)}h1{font-weight:500;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;margin:0}h2,h3,h4,h5,h6{font-weight:400;font-size:inherit;line-height:inherit;color:var(--ink);margin:0}.dek{color:var(--dim);max-width:62ch;margin:0;font-weight:400}.statement{max-width:62ch;margin:0;font-weight:400}p{margin:0 0 var(--lead);max-width:62ch}p:last-child{margin-bottom:0}b,strong{color:inherit;font-weight:500}em,i{font-style:italic}a{color:var(--accent);text-underline-offset:4px}a[target]:not([href^=\#]):not(.entry):after{content:" ↗";opacity:.5;transition:opacity var(--dur-fast) var(--ease);font-size:.82em}a[target]:not(.entry):hover:after{opacity:1}p a,.frow .ftx a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);text-decoration-thickness:1px}p a:hover,.frow .ftx a:hover{color:var(--accent);text-decoration-color:var(--ink)}code{background:color-mix(in srgb,var(--ink) 6%,transparent);padding:.05em .34em}.fine{color:var(--faint)}.feed .grid>.c1-12:has(>h2:only-child)>h2{width:var(--label)}@media (width<=1060px){.feed .grid>.c1-12:has(>h2:only-child)>h2{width:auto}}.smark{margin:0 0 var(--tight)}.smark-home{color:inherit;align-items:center;gap:8px;margin-top:-3px;text-decoration:none;display:inline-flex}.smark-home .mark{width:26px;height:26px;transition:transform var(--dur-big) var(--ease);flex:none;display:block}.smark-home:hover .mark:not(.mark-one){transform:rotate(90deg)}.smark-home:hover{color:var(--ink)}.facts{grid-column:1/-1}.frow{grid-template-columns:var(--label) 1fr;column-gap:var(--gutter);margin-top:var(--group);display:grid}.frow:first-child{margin-top:0}.frow .fm{line-height:inherit;grid-column:1}.frow .ftx{color:var(--dim);grid-column:2;max-width:62ch}@media (width<=1060px){.frow{display:block}.frow .fm{color:var(--ink);margin-bottom:var(--tight)}}.pin,.feed{grid-column:1/9}.pin{margin-bottom:var(--group)}@media (width<=720px){.pin{display:contents}.pin>*{grid-column:1/-1}}.splitrule{display:none}.pin .statement{max-width:62ch}.pin .facts,.pin .pled{margin-top:var(--group)}.pin .prow{max-width:62ch;display:block}.pin .prow+.prow{margin-top:var(--group)}.pin .pk,.pin .pfoot{margin-bottom:var(--tight);display:block}.pin .pv{color:var(--dim)}.pin .pv a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);text-decoration-thickness:1px}.pin .pv a:hover{color:var(--accent);text-decoration-color:var(--ink)}.pin .pfoot{margin-top:var(--group)}.pin .pfeet{column-gap:var(--gutter);row-gap:var(--group);margin-top:var(--group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1060px){.pin .pfeet{grid-template-columns:minmax(0,1fr)}}.pin .pfeet>.pfoot{margin-top:0}.pin .pfoot a{font-size:var(--step);line-height:var(--lead);letter-spacing:normal;text-transform:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:4px;width:fit-content;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);text-decoration-thickness:1px;display:block}.pin .pfoot a:hover{color:var(--accent);text-decoration-color:var(--ink)}.feed>h2{margin-top:var(--sect);margin-bottom:var(--lead)}@media (width>=721px){.feed>h2:first-child{margin-top:0}}.f{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.f input{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);min-width:0;min-height:44px;transition:border-color var(--dur-fast) var(--ease);background:0 0;border-radius:0;flex:24ch;padding:8px 0;font-size:16px}.f input::placeholder{color:var(--faint)}.f input:focus{border-bottom-color:var(--accent);outline:0}.kb{display:inline}.tou{display:none}@media (hover:none),(pointer:coarse){.kb{display:none}.tou{display:inline}.pin .pfoot a{margin:-12px 0;padding:12px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.smark-home:hover .mark:not(.mark-one){transform:none}}.rsect{grid-column:1/-1;grid-template-columns:min(var(--label),16ch) 1fr;column-gap:var(--gutter);margin-top:var(--sect);display:grid}.rsect:first-of-type{margin-top:0}.rsecth{color:var(--ink);grid-column:1;margin:0;font-weight:500}.role{display:contents}.rsect>.role+.role>.rspan,.rsect>.role+.role>.rbody{margin-top:var(--group)}.role .rspan{color:var(--faint);white-space:nowrap;grid-column:1}.role .rbody{grid-column:2;max-width:62ch}.role .rorg{color:var(--ink);font-weight:500}.role .rtitle{color:var(--dim)}.role .rwhere{color:var(--faint)}.role .rnote{color:var(--dim);margin:var(--tight) 0 0}.role .rlines{margin:var(--tight) 0 0;padding:0;list-style:none}.role .rlines li{color:var(--dim);padding-left:1.5ch;position:relative}.role .rlines li:before{content:"–";color:var(--faint);position:absolute;left:0}.role .rlines li+li{margin-top:var(--tight)}.role .rlines .rmore{color:var(--faint)}@media (width<=1060px){.rsect{grid-template-columns:minmax(0,1fr);column-gap:0}.role{display:block}.role .rspan{color:var(--ink);margin-bottom:var(--tight)}.rsect>.role+.role>.rspan,.rsect>.role+.role>.rbody{margin-top:0}.rsect>.role+.role{margin-top:var(--group)}.rsecth{margin-bottom:var(--group)}}
