html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display: inline;*zoom: 1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left: -7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align: middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow: visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height: 13px;*width: 13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Input-Mono-Narrow;src:url(/fonts/Input%20Mono%20Narrow/InputMonoNarrow-Regular.ttf);font-display:swap}@font-face{font-family:Input-Mono-Narrow-Thin;src:url(/fonts/Input%20Mono%20Narrow/InputMonoNarrow-Thin.ttf);font-display:swap}@font-face{font-family:Steinbeck;src:url(/fonts/steinbeck/SteinbeckItalic.woff) format("woff"),url(/fonts/steinbeck/SteinbeckItalic.otf) format("opentype");font-display:swap}:root{--primary: #800080;--on-primary: #ffffff;--hover-primary: #6a006a;--primary-tint: #f4ecf4;--primary-tint-2: #f3e6f3;--secundary: #add8e6;--on-secundary: #020826;--hover-secundary: #c6e5ef;--primary-text: #000000;--secondary-text: #4D4D4D;--line: #cccccc;--line-soft: #e3dee7;--row-line: #eee9f1;--surface: #ffffff;--surface-soft: #faf8fb;--dot-grid: #f7f4f8;--live: #2ecc71;--warn: #8a5a00;--warn-bg: #fff8e1;--error: #b3261e;--error-bg: #fdeeee;--success: #2e7d32;--success-bg: #eef8ef;--card-border: 2px solid var(--primary-text);--card-radius: 8px;--card-shadow: 4px 4px 0 rgba(0, 0, 0, .12);--card-shadow-hover: 6px 6px 0 rgba(0, 0, 0, .12);--panel-border: 1.5px solid var(--primary-text);--panel-shadow: 3px 3px 0 rgba(0, 0, 0, .12);--font-display: "Steinbeck", Georgia, serif;--font-ui: "Input-Mono-Narrow-Thin", ui-monospace, Menlo, monospace;--font-ui-regular: "Input-Mono-Narrow", ui-monospace, Menlo, monospace;--page-max: 1180px;--read-max: 46rem;--gutter: clamp(16px, 4vw, 2.5rem);--nav-h: 60px;--background-color-1: var(--surface);--background-color-2: var(--surface-soft);--big-button-label-color: var(--on-primary)}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);font-size:1rem;line-height:1.45;color:var(--primary-text);background:var(--surface);margin:0;padding:0;height:100%;overflow:auto}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--primary-text);overflow-wrap:break-word}h1{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem)}h3{font-size:1.3rem}h4{font-size:1.1rem}p,li{overflow-wrap:break-word}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--secundary);outline-offset:2px}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:1.25rem var(--gutter) 4rem}.page_head{padding-bottom:1.5rem}.page_head h1{padding-top:.25rem}.page_head .lede{margin-top:.6rem;max-width:40rem;color:var(--secondary-text)}.eyebrow,.option_label{display:block;font-family:var(--font-ui);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-text)}.hint{font-size:.85rem;color:var(--secondary-text)}.card{background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}a.card,.card.lift{display:block;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}a.card:hover,.card.lift:hover{transform:translate(-2px,-2px);box-shadow:var(--card-shadow-hover)}.framed{display:block;width:100%;border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:var(--surface)}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.1em .65em;border-radius:999px;background:var(--primary-tint-2);color:var(--primary);font-size:.78rem;white-space:nowrap}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.segmented{display:inline-flex;flex-wrap:nowrap}.segmented>button,.segmented>a{padding:.25em .75em;border:1px solid var(--line);background:var(--surface);color:var(--secondary-text);font-family:var(--font-ui);font-size:.85rem;line-height:1.4;white-space:nowrap;cursor:pointer;text-decoration:none}.segmented>:first-child{border-radius:999px 0 0 999px}.segmented>:last-child{border-radius:0 999px 999px 0}.segmented>*+*{margin-left:-1px}.segmented>.on{position:relative;border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.segmented>:not(.on):hover{border-color:var(--primary);color:var(--primary-text)}.card_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem}.prose,.news_article_div{max-width:var(--read-max);color:var(--primary-text)}.prose h1,.news_article_div h1{padding-bottom:.6em}.prose h2,.news_article_div h2{padding-top:1.2em;padding-bottom:.4em}.prose h3,.news_article_div h3{padding-top:1em;padding-bottom:.35em}.prose p,.news_article_div p,.p_gloabl_wrap{padding-bottom:1em;line-height:1.6;color:var(--secondary-text)}.prose ul,.prose ol,.news_article_div ul,.news_article_div ol{padding:0 0 1em 1.4em;color:var(--secondary-text);line-height:1.6}.prose ul,.news_article_div ul{list-style:disc}.prose ol,.news_article_div ol{list-style:decimal}.prose a,.news_article_div a,.p_gloabl_wrap a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;font-style:normal}.prose a:hover,.news_article_div a:hover,.p_gloabl_wrap a:hover{text-decoration-thickness:2px}.prose em,.news_article_div em{font-style:italic}.prose strong,.news_article_div strong{font-family:var(--font-ui-regular);font-weight:400;color:var(--primary-text)}.prose code,.news_article_div code{font-family:var(--font-ui-regular);padding:.05em .35em;border-radius:4px;background:var(--primary-tint);font-size:.92em}.prose pre code,.news_article_div pre code{padding:0;border-radius:0;background:none;font-size:inherit}.cite_text{line-height:1.6}.cite_text strong{font-family:var(--font-ui-regular);text-decoration:underline}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.page_head>a{margin-top:1.1rem}header.svelte-e4jlwb{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--surface);border-bottom:1.5px solid var(--primary-text)}.bar.svelte-e4jlwb{display:flex;align-items:center;gap:1rem;height:var(--nav-h);max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.brand.svelte-e4jlwb{display:inline-flex;align-items:center;gap:.5rem;flex:none;color:var(--primary);text-decoration:none;font-family:var(--font-display);font-size:1.75rem;line-height:1}.brand.svelte-e4jlwb img:where(.svelte-e4jlwb){width:30px;height:30px;flex:none}.links.svelte-e4jlwb{display:flex;align-items:center;gap:.2rem;min-width:0}.section.svelte-e4jlwb{position:relative}.section_button.svelte-e4jlwb{display:inline-flex;align-items:center;gap:.35em;padding:.3em .7em .3em .85em;border:none;border-radius:999px;background:none;color:var(--primary-text);font-family:var(--font-ui);font-size:1rem;line-height:1.45;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}.section_button.svelte-e4jlwb:hover,.section_button.open.svelte-e4jlwb{background:var(--primary-tint);color:var(--primary)}.section_button.current.svelte-e4jlwb{background:var(--primary);color:var(--on-primary)}.chevron.svelte-e4jlwb{width:.75em;height:.75em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.open.svelte-e4jlwb .chevron:where(.svelte-e4jlwb){transform:rotate(180deg)}.dropdown.svelte-e4jlwb{position:absolute;top:calc(100% + 10px);left:0;z-index:2;min-width:220px;padding:.4rem;border-width:1.5px;box-shadow:var(--panel-shadow)}.dropdown.svelte-e4jlwb:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.dropdown[hidden].svelte-e4jlwb{display:none}.dropdown.svelte-e4jlwb a:where(.svelte-e4jlwb),.menu.svelte-e4jlwb .group:where(.svelte-e4jlwb) a:where(.svelte-e4jlwb){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.45em .75em;border-radius:6px;color:var(--primary-text);text-decoration:none;white-space:nowrap;transition:background-color .12s,color .12s}.dropdown.svelte-e4jlwb a:where(.svelte-e4jlwb):hover,.menu.svelte-e4jlwb .group:where(.svelte-e4jlwb) a:where(.svelte-e4jlwb):hover{background:var(--primary-tint);color:var(--primary)}.dropdown.svelte-e4jlwb a.here:where(.svelte-e4jlwb),.menu.svelte-e4jlwb .group:where(.svelte-e4jlwb) a.here:where(.svelte-e4jlwb){color:var(--primary);background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.ext.svelte-e4jlwb{color:var(--secondary-text);font-size:.85em}.right.svelte-e4jlwb{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex:none}.connect.svelte-e4jlwb{display:inline-flex;align-items:center;padding:.35em 1em;border-radius:999px;background:var(--primary);color:var(--on-primary);font-family:var(--font-ui-regular);font-size:.9rem;text-decoration:none;white-space:nowrap}.connect.svelte-e4jlwb:hover{background:var(--hover-primary)}.menu_button.svelte-e4jlwb{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:none;color:var(--primary-text);cursor:pointer}.menu_button.svelte-e4jlwb:hover,.menu_open.svelte-e4jlwb .menu_button:where(.svelte-e4jlwb){background:var(--primary-tint);color:var(--primary)}.menu_button.svelte-e4jlwb svg:where(.svelte-e4jlwb){width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.menu.svelte-e4jlwb{position:absolute;top:calc(var(--nav-h) + 8px);right:var(--gutter);width:min(380px,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - var(--nav-h) - 16px);max-height:calc(100dvh - var(--nav-h) - 16px);overflow-y:auto;padding:.9rem .75rem .75rem}.groups.svelte-e4jlwb{display:grid;grid-template-columns:1fr 1fr;gap:1rem .5rem}.group.svelte-e4jlwb .eyebrow:where(.svelte-e4jlwb){padding:0 .75rem .3rem}.group.svelte-e4jlwb .eyebrow.current_group:where(.svelte-e4jlwb){color:var(--primary)}.menu.svelte-e4jlwb .group:where(.svelte-e4jlwb) a:where(.svelte-e4jlwb){padding:.4em .75em;white-space:normal}.menu_foot.svelte-e4jlwb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding:.75rem .25rem .1rem;border-top:1px solid var(--line-soft)}.nav_space.svelte-e4jlwb{height:var(--nav-h)}@media (max-width: 1180px){.bar.svelte-e4jlwb{gap:.6rem}.section_button.svelte-e4jlwb{padding:.3em .5em .3em .6em;font-size:.95rem}.brand.svelte-e4jlwb span:where(.svelte-e4jlwb){display:none}}@media (max-width: 1060px){.brand.svelte-e4jlwb span:where(.svelte-e4jlwb){display:inline}.links.svelte-e4jlwb,.lang_wide.svelte-e4jlwb{display:none}.menu_button.svelte-e4jlwb{display:inline-flex}}@media (max-width: 380px){.groups.svelte-e4jlwb{grid-template-columns:1fr}}@media (max-width: 420px){.right.svelte-e4jlwb>.connect:where(.svelte-e4jlwb){display:none}.brand.svelte-e4jlwb{font-size:1.6rem}}@media (min-width: 1061px){.menu.svelte-e4jlwb{display:none}}footer.svelte-mvwq33{width:100%;background:var(--surface-soft);border-top:1.5px solid var(--primary-text)}.inner.svelte-mvwq33{max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:2.5rem var(--gutter) 1.5rem}.visually_hidden.svelte-mvwq33{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#menus.svelte-mvwq33{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1.75rem 1.5rem}.menu_section.svelte-mvwq33 ul:where(.svelte-mvwq33){display:flex;flex-direction:column;gap:.35rem}a.svelte-mvwq33{text-decoration:none}.menu_top_link.svelte-mvwq33{display:inline-block;margin-bottom:.3rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text)}.menu_lower_link.svelte-mvwq33{color:var(--secondary-text);font-size:.95rem}.menu_lower_link.svelte-mvwq33:hover{color:var(--primary)}#logo_container.svelte-mvwq33{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line-soft)}.logo_link.svelte-mvwq33{display:inline-flex;opacity:.85;transition:opacity .12s}.logo_link.svelte-mvwq33:hover{opacity:1}#logo_container.svelte-mvwq33 img:where(.svelte-mvwq33){height:44px;width:auto}.foot_line.svelte-mvwq33{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:2rem}.brand.svelte-mvwq33{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-family:var(--font-display);font-size:1.35rem;line-height:1}#copyright_notice.svelte-mvwq33{font-size:.85rem;color:var(--secondary-text)}@media (max-width: 600px){#menus.svelte-mvwq33{grid-template-columns:1fr 1fr}#logo_container.svelte-mvwq33 img:where(.svelte-mvwq33){height:36px}}#global_container.svelte-jczzpu{width:100%;height:100%;background:var(--dot-grid);position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}#page_container.svelte-jczzpu{position:relative;flex:1 0 auto}#global_container.svelte-jczzpu{isolation:isolate;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){#global_container.svelte-jczzpu{scroll-behavior:auto}}.backdrop.svelte-jczzpu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--dot-grid);background-image:radial-gradient(rgba(128,0,128,.12) 1px,transparent 1.2px);background-size:18px 18px}.blob.svelte-jczzpu{position:absolute;border-radius:50%;filter:blur(70px);animation:svelte-jczzpu-drift 32s ease-in-out infinite alternate}.blob.purple.svelte-jczzpu{width:46vmax;height:46vmax;left:-14vmax;top:-18vmax;background:#80008029}.blob.blue.svelte-jczzpu{width:52vmax;height:52vmax;right:-18vmax;top:18vh;background:#add8e68c;animation-delay:-11s}.blob.amber.svelte-jczzpu{width:38vmax;height:38vmax;left:22vw;bottom:-24vmax;background:#f2b84b42;animation-delay:-21s}@keyframes svelte-jczzpu-drift{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,6vh) scale(1.08)}}#content_container.wide.svelte-jczzpu{max-width:none;padding:0 0 3rem}#content_container.svelte-jczzpu{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:1.25rem var(--gutter) 4rem}
