:root{--display:"Fraunces", Georgia, "Times New Roman", serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bg:#e9ebef;--surface:#fbfcfd;--surface-2:#f2f3f6;--ink:#17191e;--ink-2:#3d424c;--ink-3:#626875;--rule:#d6d9df;--rule-strong:#c3c7d0;--accent:#1f3fbf;--accent-ink:#1b39ac;--accent-soft:#1f3fbf13;--shadow:0 1px 2px #1418220a, 0 12px 34px -18px #1418222e;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:7rem}body{background:var(--bg);min-width:0;color:var(--ink);font:400 1.08rem/1.58 var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--accent-soft)}a{color:var(--accent-ink);text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img,svg{max-width:100%}img{height:auto;display:block}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;font-weight:400;line-height:1.14}p{margin:0 0 1em}ul,ol{margin-block:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1100px,100% - 2.5rem);margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--accent);background:var(--surface);color:var(--ink);font:600 .82rem/1.3 var(--mono);padding:.65rem 1rem;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header,.masthead{z-index:50;border-bottom:1px solid var(--rule);backdrop-filter:blur(10px);background:#e9ebeff5;position:sticky;top:0}.site-header .wrap,.masthead .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-block:.76rem;display:flex}.brand{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.1rem .72rem;text-decoration:none;display:inline-flex}.brand-name{font:400 1.24rem/1.15 var(--display);letter-spacing:-.02em}.brand-separator{color:var(--rule-strong);font:400 .9rem/1 var(--mono)}.brand-product{color:var(--ink-3);font:500 .64rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.brand:hover .brand-name{color:var(--accent-ink)}.site-nav,nav.primary{flex-wrap:wrap;align-items:center;gap:.1rem .22rem;display:flex}.site-nav a,nav.primary a{color:var(--ink-2);font:500 .7rem/1.45 var(--mono);letter-spacing:.075em;text-transform:uppercase;border-radius:4px;padding:.38rem .5rem;text-decoration:none;display:inline-block}.site-nav a:hover,nav.primary a:hover{background:var(--accent-soft);color:var(--accent-ink)}.site-nav a[aria-current=page],nav.primary a[aria-current=page]{color:var(--accent-ink);box-shadow:inset 0 -2px var(--accent)}.site-main{min-height:58vh;padding-block:clamp(2.2rem,5vw,4.5rem) 5rem}.header-search{position:relative;padding-top:0!important;padding-bottom:.6rem!important}.eyebrow{color:var(--ink-3);font:500 .69rem/1.45 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.page-intro{max-width:78ch;margin-bottom:clamp(2rem,4vw,3rem)}.page-intro h1,.studio-map h1{max-width:16ch;font:400 clamp(2.45rem, 6vw, 4.55rem)/.99 var(--display);letter-spacing:-.025em;margin-bottom:.85rem}.lede{max-width:65ch;color:var(--ink-2);font-size:clamp(1.17rem,2.1vw,1.42rem);line-height:1.48}.meta-row{color:var(--ink-3);font:500 .73rem/1.45 var(--mono);flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin-block:1rem 1.5rem;display:flex}.meta-row>*{min-width:0}.meta-row a{color:var(--accent-ink)}.section,section.section{border-top:1px solid var(--rule-strong);margin-block:2.4rem;padding-top:1.5rem}.section h2,.sources h2,.connections h2{font:400 clamp(1.55rem, 3vw, 2.1rem)/1.13 var(--display);letter-spacing:-.015em;margin-bottom:1.05rem}.section h3{font:400 1.3rem/1.25 var(--display);margin-block:1.3rem .6rem}.section p,.section li{max-width:74ch}.section-heading{margin-bottom:1.3rem}.section-heading>.lede{margin-top:.65rem}.hero{padding-bottom:clamp(.5rem,3vw,2rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;margin-top:1.5rem;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:2.7rem;font:500 .75rem/1.3 var(--mono);letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;padding:.62rem .95rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-ink);color:#fff}.text-link{font:500 .76rem/1.4 var(--mono);text-underline-offset:.25em}.guiding-question{color:var(--accent-ink);font:400 1.2rem/1.4 var(--display);margin-top:1.25rem}.record-date{color:var(--ink-3);font:400 .7rem/1.5 var(--mono);margin-block:2rem 0}.callout{border:1px solid var(--rule-strong);border-left:3px solid var(--accent);background:var(--surface-2);padding:1.5rem}.jump-nav{flex-wrap:wrap;gap:.45rem .9rem;margin-bottom:2rem;display:flex}.jump-nav a{border-bottom:1px solid var(--rule-strong);font:500 .72rem/1.4 var(--mono);padding:.25rem 0;text-decoration:none}.jump-nav a:hover{border-color:var(--accent)}.catalog-toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:end;gap:.6rem 1.5rem;margin-bottom:2rem;padding:1rem 0;display:flex}.catalog-total{color:var(--ink-2);margin:0;font-size:.96rem}.catalog-filter{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.catalog-filter label{color:var(--ink-2);font:500 .73rem/1.4 var(--mono)}.catalog-filter select{border:1px solid var(--rule-strong);background:var(--surface);max-width:100%;color:var(--ink);font:400 .78rem/1.4 var(--mono);border-radius:3px;padding:.42rem .55rem}.catalog-filter-status{color:var(--ink-3);font:400 .72rem/1.4 var(--mono);flex-basis:100%;margin:.15rem 0 0}.catalog-empty{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);padding:1rem}.catalog-query-note{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink-2);padding:.9rem 1rem}.studio-map{margin-bottom:3rem}.studio-map-intro{margin-bottom:1.35rem}.area-grid,.card-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.area-grid{margin:0;list-style:none}.area-grid>li{min-width:0;display:flex}.area-card,.record-card{background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.3vw,2rem);display:flex}.area-card{width:100%;min-height:14.5rem}a.area-card,a.record-card{text-decoration:none}.area-card:hover,.record-card:hover{background:#fff}a.area-card:hover,a.record-card:hover{box-shadow:inset 0 0 0 2px var(--accent)}.area-number{color:var(--accent-ink);font:500 .72rem/1.3 var(--mono);letter-spacing:.08em;margin-bottom:1.35rem}.area-title,.record-card h2,.record-card h3{font:400 clamp(1.25rem, 2vw, 1.58rem)/1.14 var(--display);margin-bottom:.7rem}.area-summary,.record-card p{max-width:45ch;color:var(--ink-2);margin-bottom:1.15rem;font-size:1rem;line-height:1.45}.record-card .eyebrow{color:var(--ink-3);font:500 .67rem/1.45 var(--mono);letter-spacing:.12em;margin-bottom:1rem}.record-card .record-card-areas{border-top:1px solid var(--rule);color:var(--ink-3);font:400 .7rem/1.45 var(--mono);margin:auto 0 0;padding-top:.8rem}.record-card-areas a{color:var(--accent-ink)}.area-question{border-top:1px solid var(--rule);color:var(--ink-2);margin-block:auto 1rem;padding-top:.75rem;font-size:.94rem;line-height:1.4}.area-link{color:var(--accent-ink);font:500 .71rem/1.4 var(--mono);letter-spacing:.04em;margin-top:auto}.governance-banner{border-left:3px solid var(--accent);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:baseline;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;display:grid}.governance-banner .eyebrow{margin:0}.governance-banner .eyebrow:after{display:none}.governance-banner p{color:var(--ink-2);margin:0;font-size:.99rem}.governance-banner a{font:500 .7rem/1.4 var(--mono);grid-column:2}.tag{border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface-2);font:500 .66rem/1.35 var(--mono);letter-spacing:.04em;border-radius:2px;padding:.14rem .42rem;display:inline-block}.two-column{grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.two-column>*{min-width:0}.definition-list{grid-template-columns:minmax(9rem,1fr) minmax(0,2.2fr);margin:0;display:grid}.definition-list dt,.definition-list dd{border-top:1px solid var(--rule);margin:0;padding:.75rem 0}.definition-list dt{color:var(--ink-3);font:500 .72rem/1.5 var(--mono);letter-spacing:.04em;padding-right:1rem}.definition-list dd{color:var(--ink-2)}.link-list,.sources ol{padding:0;list-style:none}.link-list li,.sources li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.62rem 0;display:flex}.link-list li:first-child,.sources li:first-child{border-top:1px solid var(--rule)}.link-list .eyebrow{flex:0 0 12rem;margin:0}.link-list .eyebrow:after{display:none}.link-list a,.sources a{font-size:1.04rem}.sources,.connections{border-top:1px solid var(--rule-strong);margin-block:2.4rem;padding-top:1.5rem}.source-meta{color:var(--ink-3);font:400 .68rem/1.5 var(--mono)}.function-path-groups{gap:2.3rem;display:grid}.function-path-group{border-top:1px solid var(--rule);padding-top:1.2rem}.function-path-group h3{font:400 1.45rem/1.2 var(--display);margin:0 0 .25rem}.path-group-explanation{color:var(--ink-2);margin:0 0 1rem}.path-list{border:1px solid var(--rule-strong);background:var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.path-card{background:var(--surface);min-width:0;padding:1.2rem}.path-card-title{font:400 1.27rem/1.25 var(--display)}.path-card p{color:var(--ink-2);margin:.5rem 0 0;font-size:1rem;line-height:1.45}.path-card .path-evidence{border-top:1px solid var(--rule);color:var(--ink-3);font:400 .72rem/1.5 var(--mono);margin-top:1rem;padding-top:.7rem}.site-search{width:min(100%,34rem)}.site-search h2{font:400 1.4rem/1.2 var(--display);margin-bottom:.8rem}.search-form label{color:var(--ink-3);font:500 .65rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.22rem;display:block}.search-control{border:1px solid var(--rule-strong);background:#fff;border-radius:3px;align-items:stretch;min-width:0;display:flex}.search-control:focus-within{outline:3px solid var(--accent);outline-offset:2px}.search-control input,.search-form input[type=search]{width:100%;min-width:0;color:var(--ink);font:400 .78rem/1.4 var(--mono);background:0 0;border:0;border-radius:3px;flex:auto;padding:.48rem .68rem}.search-control input:focus-visible{outline:none}.search-form button{border:0;border-left:1px solid var(--accent);background:var(--accent);color:#fff;font:500 .77rem/1.4 var(--mono);letter-spacing:.06em;border-radius:0 2px 2px 0;padding:.48rem .75rem}.search-form button:hover{background:var(--accent-ink)}.search-status{color:var(--ink-3);font:400 .7rem/1.4 var(--mono);margin:.35rem 0 0}.search-status:empty{display:none}.search-results{z-index:55;border:1px solid var(--rule-strong);background:var(--surface);width:min(45rem,100vw - 1.5rem);max-height:55vh;box-shadow:var(--shadow);padding:1rem;position:absolute;top:100%;left:0;overflow-y:auto}.search-results-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.search-results-head button{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);font:500 .68rem/1.4 var(--mono);border-radius:3px;padding:.3rem .55rem}.search-results-head button:hover{border-color:var(--accent);color:var(--accent-ink)}.search-results ol{padding:0;list-style:none}.search-result{border-top:1px solid var(--rule);padding:.9rem 0}.search-result a{font:400 1.2rem/1.3 var(--display)}.search-result p{color:var(--ink-2);margin:.35rem 0 0;font-size:.98rem}.model-card{background:var(--surface);min-width:0;padding:clamp(1.25rem,2.3vw,2rem)}.model-card__type,.model-card__verified{color:var(--ink-3);font:500 .68rem/1.45 var(--mono);letter-spacing:.04em}.model-card h3{font:400 clamp(1.25rem, 2vw, 1.58rem)/1.14 var(--display);margin:.75rem 0}.model-card p{color:var(--ink-2)}.model-card dl{margin:1.3rem 0}.model-card dl div{border-top:1px solid var(--rule);grid-template-columns:minmax(8.5rem,1fr) 1.5fr;gap:.4rem;padding:.35rem 0;display:grid}.model-card dt{color:var(--ink-3);font:500 .67rem/1.4 var(--mono)}.model-card dd{margin:0;font-size:.92rem;line-height:1.35}.model-card__verified{margin-bottom:0}.model-browser>form{border:1px solid var(--rule-strong);background:var(--surface-2);gap:1rem;margin:1.5rem 0;padding:clamp(1rem,2vw,1.5rem);display:grid}.model-browser form label{color:var(--ink-3);font:500 .7rem/1.45 var(--mono);gap:.3rem;display:grid}.model-browser input[type=search],.model-browser select{border:1px solid var(--rule-strong);width:100%;min-width:0;min-height:2.45rem;color:var(--ink);font:400 .76rem/1.4 var(--mono);background:#fff;border-radius:2px;padding:.4rem .55rem}.model-browser form>label{width:min(100%,36rem)}.model-browser fieldset{border:0;min-width:0;margin:0;padding:0}.model-browser legend{color:var(--ink-3);font:500 .68rem/1.4 var(--mono);margin-bottom:.45rem}.model-browser__choices{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.model-browser__choices label{border:1px solid var(--rule-strong);color:var(--ink-2);font:400 .68rem/1.35 var(--mono);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:.38rem;padding:.35rem .5rem;display:inline-flex!important}.model-browser__choices label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.model-browser input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--accent);margin:0}.model-browser__primary,.model-browser__secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;display:grid}.model-browser form details{border-top:1px solid var(--rule);padding-top:.85rem}.model-browser form summary{color:var(--accent-ink);cursor:pointer;font:500 .72rem/1.4 var(--mono);margin-bottom:.85rem}.model-browser form button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:2.45rem;font:500 .74rem/1.35 var(--mono);border-radius:2px;justify-self:start;padding:.45rem .8rem}.model-browser form button:hover{background:var(--accent-ink)}.model-browser form>a{font:500 .72rem/1.4 var(--mono);justify-self:start}.model-browser [data-filter-status]{color:var(--ink-3);font:500 .74rem/1.45 var(--mono)}.model-browser__results{border:1px solid var(--rule-strong);background:var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 0;padding:1px;list-style:none;display:grid}.model-browser__results>li{background:var(--surface);min-width:0}.model-browser__results>li[hidden]{display:none}.model-browser__results .model-card{height:100%}.model-detail>header{max-width:76ch;margin:1rem 0 3rem}.model-detail>header>p:first-child{color:var(--ink-3);font:500 .68rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.model-detail h1{font:400 clamp(2.45rem, 6vw, 4.55rem)/.99 var(--display);letter-spacing:-.025em;margin:.8rem 0 1rem}.model-detail>header>p:nth-child(3){color:var(--ink-2);font-size:clamp(1.17rem,2.1vw,1.42rem)}.model-detail>header>p:nth-child(4){color:var(--ink-3);font:400 .72rem/1.45 var(--mono)}.model-detail>section,.model-detail>details{border-top:1px solid var(--rule-strong);margin-block:2.4rem;padding-top:1.5rem}.model-detail h2{font:400 clamp(1.55rem, 3vw, 2.1rem)/1.13 var(--display);margin-bottom:1rem}.model-detail dl{margin:1.25rem 0}.model-detail dl div{border-top:1px solid var(--rule);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:.7rem;padding:.6rem 0;display:grid}.model-detail dt{color:var(--ink-3);font:500 .72rem/1.5 var(--mono)}.model-detail dd{margin:0}.model-detail li{margin-bottom:.8rem}.model-detail small{color:var(--ink-3);display:block}.model-detail summary{color:var(--accent-ink);cursor:pointer;font:500 .8rem/1.45 var(--mono)}.breadcrumb{font:500 .72rem/1.4 var(--mono);margin-bottom:1.75rem}.site-footer{border-top:1px solid var(--rule-strong);padding-block:1.35rem 2rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.site-footer p{color:var(--ink-3);font:400 .7rem/1.5 var(--mono);margin:0}.site-footer nav{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.site-footer a{color:var(--ink-2);font:400 .7rem/1.5 var(--mono)}.site-footer .footer-brand{color:var(--ink);font:400 1.2rem/1.2 var(--display);text-decoration:none}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink-3);font:400 .65rem/1.4 var(--mono);margin-top:1.1rem;padding-top:.75rem}@media (width<=850px){html{scroll-padding-top:1rem}.site-header,.masthead{position:static}.area-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-list{grid-template-columns:1fr}.model-browser__primary,.model-browser__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr;gap:1rem}}@media (width<=600px){.wrap{width:min(100% - 1.5rem,1100px)}.site-header .wrap,.masthead .wrap{align-items:flex-start}.site-nav,nav.primary{width:100%}.site-nav a,nav.primary a{padding-inline:.4rem;font-size:.67rem}.site-main{padding-block:2rem 3rem}.area-grid,.card-grid,.model-browser__primary,.model-browser__secondary,.model-browser__results{grid-template-columns:1fr}.model-card dl div,.model-detail dl div{grid-template-columns:1fr;gap:.15rem}.area-card{min-height:12rem}.governance-banner{grid-template-columns:1fr;padding:1.15rem}.governance-banner a{grid-column:1}.definition-list{grid-template-columns:1fr}.definition-list dt{border-bottom:0;padding-bottom:0}.definition-list dd{border-top:0;padding-top:.1rem}.link-list .eyebrow{flex-basis:100%}.search-results{max-height:60vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.area-grid,.card-grid,.area-card,.record-card,.site-search,.governance-banner{border:1px solid canvastext}}
