/* Deronode — generated from design/fingerprint.json (0x101e6389). Do not edit by hand. */
:root{
  --dn-101e-bg:#f2f6f8;--dn-101e-surface:#ffffff;--dn-101e-ink:#10232b;--dn-101e-muted:#5a6f78;
  --dn-101e-accent:#0f6d7a;--dn-101e-accent-ink:#ffffff;--dn-101e-line:#c9d8de;
  --dn-101e-radius:0px;--dn-101e-gap:34px;--dn-101e-section:96px;--dn-101e-max:1160px;
  --dn-101e-head:Avenir Next, Futura, Century Gothic, Trebuchet MS, sans-serif;--dn-101e-body:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--dn-101e-mono:ui-monospace, SFMono-Regular, Menlo, monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--dn-101e-bg);color:var(--dn-101e-ink);font-family:var(--dn-101e-body);font-size:17px;line-height:1.68}
a{color:var(--dn-101e-accent);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover,a:focus{color:var(--dn-101e-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--dn-101e-accent);outline-offset:3px}
h1,h2,h3,h4{font-family:var(--dn-101e-head);line-height:1.18;letter-spacing:-.015em;margin:0 0 .6em}
h1{font-size:clamp(2rem,4.2vw,3.2rem)}
h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:1.8em}
h3{font-size:1.05rem}
p{margin:0 0 1.15em}
ul,ol{padding-left:1.2em}
img,svg{max-width:100%;height:auto}
table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}
caption{text-align:left;font-family:var(--dn-101e-mono);font-size:.78rem;color:var(--dn-101e-muted);padding-bottom:10px}
th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--dn-101e-line);vertical-align:top}
thead th{border-bottom:2px solid var(--dn-101e-ink);font-family:var(--dn-101e-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
tbody th{font-weight:700}
.dn-101e-wrap{max-width:var(--dn-101e-max);margin:0 auto;padding:0 28px}
.dn-101e-skip{position:absolute;left:-9999px;top:0;background:var(--dn-101e-accent);color:var(--dn-101e-accent-ink);padding:10px 16px;z-index:20}
.dn-101e-skip:focus{left:12px;top:12px}
.dn-101e-header{border-bottom:2px solid var(--dn-101e-ink);background:var(--dn-101e-surface)}
.dn-101e-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.dn-101e-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--dn-101e-head);font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:var(--dn-101e-ink);text-decoration:none}
.dn-101e-brand svg{width:36px;height:36px;flex:none}
.dn-101e-nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.dn-101e-nav a{font-size:.9rem;color:var(--dn-101e-ink);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}
.dn-101e-nav a:hover,.dn-101e-nav a[aria-current="page"]{border-bottom-color:var(--dn-101e-accent);color:var(--dn-101e-accent)}
.dn-101e-nav-sep{width:1px;height:18px;background:var(--dn-101e-line)}
.dn-101e-main{padding:44px 0 96px;min-height:60vh}
.dn-101e-footer{border-top:2px solid var(--dn-101e-ink);background:var(--dn-101e-surface);padding:51px 0 34px;font-size:.9rem}
.dn-101e-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:34px}
.dn-101e-footer h2{font-family:var(--dn-101e-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;color:var(--dn-101e-muted)}
.dn-101e-footer ul{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}
.dn-101e-footer li{margin-bottom:7px;break-inside:avoid}
.dn-101e-footer-bottom{border-top:1px solid var(--dn-101e-line);margin-top:34px;padding-top:16px;color:var(--dn-101e-muted);font-size:.82rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.dn-101e-kicker{font-family:var(--dn-101e-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--dn-101e-accent);margin:0 0 14px}
.dn-101e-lede{font-size:1.16rem;line-height:1.6;color:var(--dn-101e-muted);max-width:66ch}
.dn-101e-panel{margin:0 0 var(--dn-101e-section);padding-top:0}
.dn-101e-panel > h2{border-top:2px solid var(--dn-101e-ink);padding-top:34px;margin-top:0}
.dn-101e-button{display:inline-block;background:var(--dn-101e-accent);color:var(--dn-101e-accent-ink);padding:12px 22px;border:0;border-radius:0px;font-family:var(--dn-101e-head);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer}
.dn-101e-button:hover,.dn-101e-button:focus{background:var(--dn-101e-ink);color:var(--dn-101e-surface)}
.dn-101e-button[disabled]{opacity:.6;cursor:wait}
.dn-101e-text-link{font-family:var(--dn-101e-mono);font-size:.85rem;display:inline-block;margin-top:14px}
.dn-101e-samples{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--dn-101e-mono);font-size:.85rem;color:var(--dn-101e-muted)}
.dn-101e-samples li{border-left:3px solid var(--dn-101e-accent);padding-left:10px}
.dn-101e-card-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.dn-101e-card{
  border: 0;
  border-radius: 0px;
  background: #ffffff;
  border-left: 3px solid #0f6d7a;;padding:34px;display:flex;flex-direction:column;gap:8px;min-height:112px;border-radius:0px}
.dn-101e-card a{font-family:var(--dn-101e-head);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--dn-101e-ink);text-decoration:none}
.dn-101e-card a:hover{color:var(--dn-101e-accent);text-decoration:underline}
.dn-101e-card span{font-family:var(--dn-101e-mono);font-size:.76rem;color:var(--dn-101e-muted);margin-top:auto}
.dn-101e-cat-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.dn-101e-cat-grid li{
  border: 0;
  border-radius: 0px;
  background: #ffffff;
  border-left: 3px solid #0f6d7a;;padding:34px;border-radius:0px}
.dn-101e-cat-grid a{font-family:var(--dn-101e-head);font-size:1.15rem;font-weight:700;color:var(--dn-101e-ink);text-decoration:none;display:block}
.dn-101e-cat-grid span{display:block;font-family:var(--dn-101e-mono);font-size:.78rem;color:var(--dn-101e-muted);margin-top:8px}
.dn-101e-interest{display:flex;flex-wrap:wrap;gap:10px}
.dn-101e-interest a{display:inline-block;padding:7px 13px;background:var(--dn-101e-surface);border-bottom:2px solid var(--dn-101e-accent);border-radius:0px;font-size:.9rem;text-decoration:none;color:var(--dn-101e-ink)}
.dn-101e-interest a:hover{background:var(--dn-101e-accent);color:var(--dn-101e-accent-ink)}
.dn-101e-steps{padding-left:0;list-style:none;counter-reset:step;display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr))}
.dn-101e-steps li{counter-increment:step;border-top:3px solid var(--dn-101e-ink);padding-top:14px}
.dn-101e-steps li::before{content:"0" counter(step);display:block;font-family:var(--dn-101e-mono);font-size:.8rem;color:var(--dn-101e-accent);margin-bottom:8px}
.dn-101e-faq-list{display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr))}
.dn-101e-faq-item{
  border: 0;
  border-radius: 0px;
  background: #ffffff;
  border-left: 3px solid #0f6d7a;;padding:34px;border-radius:0px}
.dn-101e-faq-item h3{margin:0 0 8px}
.dn-101e-faq-item p{margin:0;color:var(--dn-101e-muted)}
.dn-101e-cta{background:var(--dn-101e-ink);color:var(--dn-101e-surface);padding:51px;border-radius:0px}
.dn-101e-cta h2{color:var(--dn-101e-surface);border-top:0;padding-top:0;margin-top:0}
.dn-101e-cta p{color:var(--dn-101e-surface);opacity:.82}
.dn-101e-cta .dn-101e-button{background:var(--dn-101e-accent)}
.dn-101e-hero-display-title{border-top:6px solid #10232b;padding-top:34px}
.dn-101e-hero-display-title h1{font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.035em;max-width:15ch}
.dn-101e-alpha{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 34px;padding-bottom:34px;border-bottom:2px solid #10232b}
.dn-101e-alpha a{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.82rem;min-width:34px;text-align:center;padding:6px 8px;background:#ffffff;color:#10232b;text-decoration:none;border-radius:0px}
.dn-101e-alpha a:hover,.dn-101e-alpha a:focus{background:#0f6d7a;color:#ffffff}
.dn-101e-alpha-list{list-style:none;padding:0;margin:0;columns:2;column-gap:68px}
.dn-101e-alpha-list li{padding:7px 0;border-bottom:1px solid #c9d8de;break-inside:avoid}
.dn-101e-alpha-list a{font-weight:600}
#letter-A,#letter-B,#letter-C{scroll-margin-top:24px}
.dn-101e-category-section h2{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:1.5rem;border-bottom:1px solid #c9d8de;padding-bottom:6px;margin-top:48px}
.dn-101e-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:68px;padding-top:34px;border-top:2px solid var(--dn-101e-ink);font-family:var(--dn-101e-mono);font-size:.85rem}
.dn-101e-pager a,.dn-101e-pager span{padding:7px 12px;border-bottom:2px solid transparent;text-decoration:none;color:var(--dn-101e-ink)}
.dn-101e-pager a:hover{border-bottom-color:var(--dn-101e-accent)}
.dn-101e-pager [aria-current="page"]{background:var(--dn-101e-accent);color:var(--dn-101e-accent-ink);border-radius:0px}
.dn-101e-tool-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:68px;align-items:start}
.dn-101e-tool-side{position:sticky;top:24px;order:0}
.dn-101e-tool-main{order:1;min-width:0}
.dn-101e-tool-form{
  border: 0;
  border-radius: 0px;
  background: #ffffff;
  border-left: 3px solid #0f6d7a;;padding:34px;border-radius:0px;margin-bottom:48px}
.dn-101e-tool-form h2{margin-top:0;font-size:1.3rem}
.dn-101e-field{display:grid;gap:7px;margin-bottom:34px}
.dn-101e-field label{font-family:var(--dn-101e-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--dn-101e-muted)}
.dn-101e-field select,.dn-101e-field textarea,.dn-101e-field input{width:100%;font:inherit;color:var(--dn-101e-ink);background:var(--dn-101e-bg);border:1px solid var(--dn-101e-line);border-radius:0px;padding:11px 13px}
.dn-101e-field textarea{min-height:84px;resize:vertical}
.dn-101e-field small{color:var(--dn-101e-muted);font-size:.78rem}
.dn-101e-style-list{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dn-101e-style-list li{font-size:.85rem;color:var(--dn-101e-muted);padding-left:14px;border-left:3px solid var(--dn-101e-line)}
.dn-101e-style-list strong{color:var(--dn-101e-ink)}
.dn-101e-result-hint{font-family:var(--dn-101e-mono);font-size:.78rem;color:var(--dn-101e-muted);margin:12px 0 0}
.dn-101e-result-status{min-height:1.5em;font-size:.88rem;color:var(--dn-101e-muted)}
.dn-101e-result-status[data-error="1"]{color:#a3281a;font-weight:600}
.dn-101e-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dn-101e-result{padding:16px 18px;background:#ffffff;border-top:3px solid #0f6d7a;border-radius:0px;font-size:1rem;line-height:1.5;display:flex;justify-content:space-between;gap:12px;align-items:center}
.dn-101e-result:nth-child(5){grid-column:1 / -1}
.dn-101e-result button{font-size:.75rem;white-space:nowrap}
.dn-101e-result button{background:transparent;border:1px solid var(--dn-101e-line);border-radius:0px;padding:4px 9px;cursor:pointer;color:var(--dn-101e-accent);font-family:var(--dn-101e-mono)}
.dn-101e-result button:hover{background:var(--dn-101e-accent);color:var(--dn-101e-accent-ink);border-color:var(--dn-101e-accent)}
.dn-101e-shell{
  border: 0;
  border-radius: 0px;
  background: #ffffff;
  border-left: 3px solid #0f6d7a;;padding:34px;border-radius:0px}
.dn-101e-shell h2{margin-top:0;font-size:1rem;font-family:var(--dn-101e-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.dn-101e-shell ul{list-style:none;padding:0;margin:0;font-size:.87rem}
.dn-101e-shell li{padding:7px 0;border-bottom:1px solid var(--dn-101e-line)}
.dn-101e-shell li:last-child{border-bottom:0}
.dn-101e-shell p{font-size:.87rem;color:var(--dn-101e-muted);margin:0 0 10px}
.dn-101e-notes p{color:var(--dn-101e-muted)}
.dn-101e-related{font-size:.92rem;color:var(--dn-101e-muted);border-left:3px solid var(--dn-101e-accent);padding-left:14px;margin-top:1.6em}
.dn-101e-article{max-width:none}
.dn-101e-article > h2{border-top:2px solid var(--dn-101e-line);padding-top:34px}
.dn-101e-disclaimer{font-size:.85rem;color:var(--dn-101e-muted);border-top:1px solid var(--dn-101e-line);padding-top:14px;margin-top:34px}
.dn-101e-legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:34px}
.dn-101e-legal-card{padding:34px;background:#ffffff;border-top:4px solid #0f6d7a;border-radius:0px}
.dn-101e-legal-card h2{font-size:1.15rem;margin:0 0 12px}
.dn-101e-legal-card p:last-child{margin-bottom:0}
.dn-101e-legal-page{max-width:900px}
.dn-101e-404{text-align:left;padding:48px 0}
.dn-101e-404 h1{font-size:clamp(3rem,10vw,7rem);line-height:1}
@media (max-width:900px){
  .dn-101e-tool-layout,.dn-101e-hero-split-columns,.dn-101e-legal-with-toc,.dn-101e-split-screen{grid-template-columns:1fr}
  .dn-101e-tool-side,.dn-101e-legal-toc{position:static;order:2}
  .dn-101e-card-grid,.dn-101e-cat-grid,.dn-101e-faq-list,.dn-101e-steps,.dn-101e-legal-cards,.dn-101e-two-col{grid-template-columns:1fr}
  .dn-101e-footer-grid{grid-template-columns:1fr}
  .dn-101e-alpha-list{columns:1}
  .dn-101e-results{grid-template-columns:1fr}
  .dn-101e-result:nth-child(5){grid-column:auto}
}
@media (max-width:560px){
  .dn-101e-wrap{padding:0 18px}
  .dn-101e-header-inner{gap:12px}
  .dn-101e-nav{gap:12px}
  .dn-101e-style-list{grid-template-columns:1fr}
  body{font-size:16px}
}
@media print{
  .dn-101e-header,.dn-101e-footer,.dn-101e-tool-form,.dn-101e-pager{display:none}
  body{background:#fff;color:#000}
}
