/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/cengolio_theme/fonts/instrument-sans-400.woff2) format("woff2");}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/cengolio_theme/fonts/instrument-sans-500.woff2) format("woff2");}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/cengolio_theme/fonts/ibm-plex-mono-400.woff2) format("woff2");}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/cengolio_theme/fonts/ibm-plex-mono-500.woff2) format("woff2");}
:root{--bg:#eef1ec;--surface:#ffffff;--surface-2:#e6ece5;--ink:#15241c;--ink-2:#45564b;--mut:#6e7b71;--line:#d4ddd4;--brand:#0b4a2f;--brand-hover:#0f5c3b;--on-brand:#f2f8f2;--pill:#0b4a2f;--pill-ink:#ffffff;--risk:#b0472f;--err-fg:#8a3a33;--err-bg:#fbeceb;--live:#2e9e6b;--shadow:0 1px 3px rgba(20,40,28,.12),0 12px 32px rgba(20,40,28,.10);--sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-11:11px;--t-13:13px;--t-15:15px;--t-17:17px;--t-21:21px;--t-28:28px;--track:0.14em;--r-4:4px;--r-8:8px;--r-12:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;}*{box-sizing:border-box;}[hidden]{display:none !important;}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-17);line-height:1.55;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}.site{min-height:100vh;display:flex;flex-direction:column;}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:var(--brand);border-bottom:0;color:var(--on-brand);}.brand{display:flex;align-items:center;gap:var(--s-2);}.bar .brand circle{fill:var(--on-brand);}.bar .brand path{fill:var(--brand);}.brand .name{font-family:var(--mono);font-size:var(--t-13);font-weight:600;letter-spacing:0.2em;color:var(--on-brand);}.nav{display:flex;gap:var(--s-6);align-items:center;font-size:var(--t-15);color:var(--on-brand);}.nav a{opacity:.92;}.nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px;}.free{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;opacity:.7;}.content{flex:1;padding:var(--s-8) var(--s-4) var(--s-12);}.foot{padding:var(--s-4);text-align:center;font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);border-top:1px solid var(--line);background:var(--surface);}.note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-12);max-width:880px;margin:0 auto;overflow:hidden;box-shadow:var(--shadow);}.note__head{padding:var(--s-8) var(--s-6) var(--s-6);border-bottom:1px solid var(--line);}.crumb,.label,.pos,.stamp{font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);}.crumb a{border-bottom:1px solid var(--line);}.crumb a:hover{color:var(--brand);border-color:var(--brand);}.headword{font-family:var(--mono);font-size:var(--t-28);font-weight:600;margin:var(--s-4) 0 var(--s-2);}.pos{text-transform:none;letter-spacing:0;font-size:var(--t-13);}.pos .en{color:var(--brand);font-weight:500;}.answer{font-size:var(--t-21);font-weight:500;line-height:1.45;margin:var(--s-6) 0 0;max-width:62ch;color:var(--ink);}.field{padding:var(--s-6);border-bottom:1px solid var(--line);}.field:last-of-type{border-bottom:0;}.field h2.label{margin:0 0 var(--s-3);font-weight:400;}.field p{margin:0;font-size:var(--t-15);line-height:1.65;color:var(--ink-2);max-width:76ch;}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-8);padding:var(--s-3) var(--s-4);font-size:var(--t-15);line-height:1.55;color:var(--ink-2);margin-bottom:var(--s-2);}.card:last-child{margin-bottom:0;}.card__term{color:var(--brand);font-weight:600;}.card__term::after{content:" \2013  ";color:var(--mut);font-weight:400;}.warn{margin:0;padding:0;list-style:none;}.warn li{position:relative;padding:var(--s-2) 0 var(--s-2) var(--s-4);font-size:var(--t-15);line-height:1.6;color:var(--ink-2);max-width:76ch;}.warn li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:2px;background:var(--risk);border-radius:1px;}.authority ol{margin:0;padding:0;list-style:none;}.authority li{padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-15);color:var(--ink);font-family:var(--mono);font-size:var(--t-13);}.authority li:first-child{border-top:0;padding-top:0;}.machine{background:var(--surface-2);}.machine p{color:var(--ink);}.pairs{width:100%;border-collapse:collapse;}.pairs td{padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-15);vertical-align:top;}.pairs tr:last-child td{border-bottom:0;}.pairs td:first-child{width:46%;font-family:var(--mono);font-size:var(--t-13);color:var(--ink-2);padding-right:var(--s-4);}.pairs td:last-child{color:var(--brand);font-weight:500;}.note__foot{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--surface-2);flex-wrap:wrap;}@media (max-width:600px){.content{padding:var(--s-4) var(--s-2) var(--s-8);}.note__head,.field{padding:var(--s-4);}.headword{font-size:var(--t-21);}.answer{font-size:var(--t-17);}}.seo-breadcrumb{display:none;}.basic-page{max-width:720px;margin:0 auto;padding:var(--s-12) var(--s-6);}.basic-page__head{margin-bottom:var(--s-8);}.basic-page .crumb{font-family:var(--mono);font-size:var(--t-13);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);margin:0 0 var(--s-4);}.basic-page .crumb a{color:var(--mut);text-decoration:underline;text-underline-offset:2px;}.basic-page .crumb a:hover{color:var(--brand);}.basic-page__title{font-family:var(--sans);font-size:var(--t-28);font-weight:700;color:var(--ink);margin:0;line-height:1.2;}.basic-page__body{font-size:var(--t-17);line-height:1.7;color:var(--ink-2);}.basic-page__body h2{font-family:var(--sans);font-size:var(--t-21);font-weight:600;color:var(--ink);margin:var(--s-8) 0 var(--s-3);}.basic-page__body p{margin:0 0 var(--s-4);}.basic-page__body a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;}.basic-page__body a:hover{color:var(--brand-hover);}.basic-page__body strong{color:var(--ink);}.foot__links{margin-top:var(--s-2);font-family:var(--mono);font-size:var(--t-11);letter-spacing:var(--track);text-transform:uppercase;color:var(--mut);}.foot__links a{color:var(--mut);text-decoration:none;}.foot__links a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px;}
