@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--ink:#302325;--muted:#69565b;--accent:#633e49;--bg:#fff;--soft:#f6f0f2;--hover:#eadde2;color-scheme:light;color:var(--ink);background:var(--bg);font:17px/1.65 Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--ink)}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(100% - 48px,1120px);margin-inline:auto}.masthead{text-align:center;padding-block:32px 24px}.brand{color:var(--ink);text-decoration:none;display:inline-block}.brand img{width:224px;max-width:100%;height:auto;display:block}.masthead nav{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:20px;font-size:15px;display:flex}.masthead nav a{padding-block:5px;text-decoration:none}.masthead nav a[aria-current=page]{color:var(--ink);font-weight:700}.masthead nav a:hover{text-decoration:underline}.skip-link{top:-100px;background:var(--bg);z-index:10;padding:12px;position:absolute;inset-inline-start:16px}.skip-link:focus{top:8px}main{padding-block:24px 48px}main.reading{max-width:760px}h1,h2,h3{text-wrap:pretty;overflow-wrap:anywhere;font-family:Funnel Display,Arial,sans-serif;line-height:1.12}h1{margin:0 0 24px;font-size:clamp(32px,4.8vw,52px);font-weight:800}h2{margin:40px 0 16px;font-size:28px;font-weight:700}h3{margin:28px 0 12px;font-size:23px}p{margin:0 0 20px}ul{padding-inline-start:24px}li{margin-block:8px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.crumbs a{color:inherit}.note{color:var(--muted);max-width:85ch;margin:48px 0 0;font-size:14px}.site-footer{background:var(--soft);color:var(--muted);padding-block:32px;font-size:13px}.site-footer .wrap{max-width:760px}.site-footer p{margin:0}.search{max-width:720px}.search label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.search-row{gap:12px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:var(--bg);border:1px solid #867178;border-radius:6px;padding:13px 16px}.search input::placeholder{color:var(--muted);opacity:1}.search button,.retry{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:6px;padding:13px 24px;font-weight:700;transition:background-color .12s ease-out}.search button:hover,.retry:hover{background:var(--accent)}.codes{padding:0;list-style:none}.codes li{overflow-wrap:anywhere;margin:0;padding-block:10px}.codes a{font-variant-numeric:tabular-nums;font-weight:700}.codes .code-row{border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:18px;margin-inline:-12px;padding:12px;font-weight:400;text-decoration:none;transition:background-color .12s ease-out;display:grid}.code-row:hover{background:var(--soft)}.code-row code{font:700 18px/1.6 Consolas,Courier New,monospace}.code-row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.home-heading{text-align:center;max-width:800px;margin:16px auto 24px;font-size:clamp(38px,6vw,70px)}.home-search{max-width:720px;margin:0 auto 48px}.home-search p{color:var(--muted);text-align:center;margin-top:12px;font-size:15px}.home-columns{grid-template-columns:minmax(0,1fr) 300px;gap:72px;display:grid}.home-columns h2{margin-top:0}.home-columns aside{background:var(--soft);border-radius:3px 24px 3px 3px;align-self:start;padding:28px}.home-columns aside h2{font-size:25px}.browse-links{margin:0;padding:0;list-style:none}.browse-links li{margin:0 0 24px}.browse-links a{font-weight:700}.browse-links p{color:var(--muted);margin:4px 0 0;font-size:15px}.browse-links li:last-child{margin-bottom:0}.code-search{margin:0 auto 32px}.code-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.code-layout>*{min-width:0}.brief-answer{background:var(--soft);border-radius:3px 28px 3px 3px;padding:32px}.brief-answer h1{margin:0}.code-number{font-size:clamp(46px,6vw,76px);font-weight:800;display:block}.code-title{margin-top:16px;font-size:clamp(26px,3vw,36px);font-weight:700;display:block}.code-family{color:var(--muted);margin:16px 0 0;font-size:14px}.brief-summary{margin:24px 0 0;font-size:19px;line-height:1.65}.brief-answer .official{margin:24px 0 0;font-size:16px}.copy-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.copy-code{color:var(--ink);background:0 0;border:1px solid #9d8790;border-radius:5px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;transition:background-color .12s ease-out;display:inline-flex}.copy-code:hover{background:var(--hover)}.copy-code svg{width:17px;height:17px}.copy-status{font-size:14px}.code-support{padding-inline:32px}.code-support li{margin-block:14px}.source-panel{padding-top:8px;font-size:15px}.source-panel h2{margin-top:0;font-size:24px}.source-panel p{color:var(--muted)}.code-meta{margin:32px 0 0}.code-meta dt{color:var(--muted);margin-top:20px;font-size:13px}.code-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.lookup-intro{color:var(--muted)}#status{color:var(--muted);margin:24px 0 12px}#results{margin-top:0}[hidden]{display:none!important}@media (width<=860px){.code-layout{grid-template-columns:minmax(0,1fr);gap:36px}.source-panel{padding-inline:28px}.code-meta{grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;display:grid}.code-meta dt,.code-meta dd{margin:0}.home-columns{grid-template-columns:minmax(0,1fr) 260px;gap:36px}}@media (width<=680px){.wrap{width:calc(100% - 40px)}.masthead{padding-block:24px 16px}.brand img{width:194px}.masthead nav{gap:6px 20px;margin-top:16px}main{padding-top:16px}.home-heading{font-size:clamp(32px,7.5vw,46px)}.home-columns{grid-template-columns:minmax(0,1fr);gap:36px}.home-search{margin-bottom:36px}.search-row{flex-wrap:wrap}.search input{flex:180px}.search button{padding-inline:18px}.brief-answer{padding:24px 20px}.brief-summary{font-size:18px}.code-support,.source-panel{padding-inline:0}.code-title{font-size:27px}.codes .code-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.code-row code{font-size:17px}.code-meta{grid-template-columns:minmax(0,1fr);gap:4px}.code-meta dt{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
