@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.dc-site-header,.dc-site-footer){all:revert;--paper:#f6f1e8;--paper-alt:#eee6da;--surface:#fffdf9;--ink:#211a18;--muted:#665e58;--border:#d8cdc2;--wine:#741532;--wine-dark:#3d0719;--wine-hover:#581024;--forest:#24463b;--brass:#d7bc7a;--brass-ink:#795a1d;--focus:#1470af;--danger:#a82924;--success:#27704a;--font-sans:"Instrument Sans Variable", "Instrument Sans", Arial, sans-serif;--container:82rem;--gutter:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(5rem, 9vw, 9.5rem);--radius-sm:.35rem;--radius-md:.75rem;--shadow-raised:0 1.5rem 4rem #211a181f;--transition:.18s ease;letter-spacing:normal;text-align:left;color:#211a18;box-sizing:border-box;font-family:Instrument Sans Variable,Instrument Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}:is(.dc-site-header,.dc-site-footer) :where(:not(svg,svg *)){all:revert;box-sizing:border-box;font:inherit;color:inherit;letter-spacing:normal;border:0;margin:0;padding:0;text-decoration:none}:is(.dc-site-header,.dc-site-footer) img{max-width:100%;display:block}:is(.dc-site-header,.dc-site-footer) .ed-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}:is(.dc-site-header,.dc-site-footer) :focus-visible{outline-offset:5px;outline:3px solid #1470af}.dc-site-shell{width:min(100% - clamp(2.5rem,7vw,8rem),90rem);margin-inline:auto}:is(.dc-site-header,.dc-site-footer) .ed-icon{flex:none;width:24px;height:24px}.dc-site-icon-box{width:48px;height:48px;color:var(--wine);background:#74153208;border:1px solid #74153218;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-site-header{z-index:40;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#f6f1e8f5;position:sticky;top:0}.dc-site-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:98px;display:flex;position:relative}.dc-site-brand{flex:none}.dc-site-brand img{filter:brightness(0);width:170px;height:auto}.dc-site-nav{align-items:center;gap:clamp(1.2rem,2.6vw,2.6rem);font-size:.88rem;display:flex}.dc-site-nav a{text-decoration:none}.dc-site-nav>a:not(.dc-site-header-contact):hover{color:var(--wine)}.dc-site-header-contact{background:var(--wine);color:#fff;border-radius:3px;align-items:center;gap:1.2rem;padding:.85rem 1.2rem;transition:background .2s;display:flex}.dc-site-header-contact:hover{background:var(--wine-dark)}.dc-site-header-contact .ed-icon{width:18px}.dc-site-menu-toggle{display:none}.dc-site-dropdown summary{cursor:pointer;align-items:center;gap:.4rem;padding:1.8rem 0;list-style:none;display:flex}.dc-site-dropdown summary::-webkit-details-marker{display:none}.dc-site-dropdown summary .ed-icon{width:16px;transition:transform .2s}.dc-site-dropdown[open] summary{color:var(--wine)}.dc-site-dropdown[open] summary .ed-icon{transform:rotate(180deg)}.dc-site-dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 8px 8px;width:min(790px,100%);padding:1.7rem;animation:.2s ease-out dc-site-menu-in;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 22px 45px #3d071912}.dc-site-dropdown-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:0 .4rem 1.2rem;display:flex}.dc-site-dropdown-heading>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.dc-site-dropdown-heading a{color:var(--wine);align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.dc-site-dropdown-heading .ed-icon{width:16px}.dc-site-dropdown-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.dc-site-dropdown-item{border-radius:4px;align-items:center;gap:1rem;padding:1rem .75rem;font-size:.9rem;line-height:1.4;transition:background .2s;display:flex}.dc-site-dropdown-item:hover,.dc-site-dropdown-item[aria-current]{background:var(--paper)}.dc-site-dropdown-item>span:nth-child(2){flex:1}.dc-site-dropdown-item>.ed-icon{width:16px;color:var(--wine)}.dc-site-dropdown-item .dc-site-icon-box{width:42px;height:42px}.dc-site-dropdown-item .dc-site-icon-box .ed-icon{width:21px}.dc-site-update .ed-icon{width:17px;height:17px}.dc-site-hero-visual figcaption .dc-site-icon-box{background:#fffdf9e8;border:0;width:40px;height:40px}.dc-site-hero-visual figcaption .ed-icon{width:20px}.dc-site-button .ed-icon{width:18px;height:18px}.dc-site-topic-strip a>.ed-icon{color:var(--wine)}.dc-site-topic-strip a>.dc-site-icon:last-child{width:15px;margin-left:auto}.dc-site-card-link .ed-icon{width:19px}.dc-site-contact-options .dc-site-icon-box{color:var(--brass);background:0 0;border-color:#ffffff35}.dc-site-contact-options a>.ed-icon{width:20px;transition:transform .2s}.dc-site-contact-options a:hover>.ed-icon{transform:translate(3px,-3px)}.dc-site-guide-copy>.dc-site-icon-box{margin-bottom:1.6rem}.dc-site-related-grid a>.ed-icon{width:19px;color:var(--wine)}.dc-site-footer{background:var(--wine-dark);color:var(--surface);padding:4.5rem 0 1.5rem}.dc-site-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:4rem;display:grid}.dc-site-footer-logo{margin-bottom:1.5rem}.dc-site-footer-logo img{width:175px;height:auto}.dc-site-footer p{color:#d7c8cd;margin-bottom:1rem;font-size:.85rem}.dc-site-footer nav p{color:var(--brass);text-transform:uppercase;letter-spacing:.12em;font-size:.69rem}.dc-site-footer a{padding:.32rem 0;font-size:.82rem;text-decoration:none;display:block}.dc-site-footer a:hover{text-decoration:underline}.dc-site-footer-bottom{color:#d4bfc6;border-top:1px solid #ffffff25;margin-top:3rem;padding-top:1.2rem;font-size:.7rem}@keyframes dc-site-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.dc-site-nav{gap:1.25rem;font-size:.8rem}.dc-site-header-contact{gap:.7rem;padding:.8rem}}@media (width<=980px){.dc-site-header-inner{flex-wrap:wrap;gap:0;min-height:82px;padding:1rem 0}.dc-site-brand img{width:145px}.has-menu-js .dc-site-menu-toggle{color:var(--wine);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.4rem 0 .4rem 1rem;font-size:.85rem;display:flex}.dc-site-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;max-height:calc(100dvh - 82px);padding:1rem 0 0;overflow:auto}.has-menu-js:not(.is-menu-open) .dc-site-nav{display:none}.dc-site-nav>a:not(.dc-site-header-contact){border-bottom:1px solid var(--border);padding:1rem 0}.dc-site-header-contact{justify-content:space-between;margin-top:1rem;padding:1rem}.dc-site-dropdown summary{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 0}.dc-site-dropdown-panel{width:100%;box-shadow:none;border:0;border-radius:0;padding:1rem .7rem;position:static}.dc-site-dropdown-grid{grid-template-columns:1fr 1fr;gap:0}.dc-site-dropdown-item{gap:.7rem;padding:.8rem .4rem;font-size:.8rem}.dc-site-dropdown-heading{padding-bottom:1rem}.dc-site-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2rem}}@media (width<=600px){.dc-site-shell{width:calc(100% - 2.5rem)}.dc-site-topic-strip a>.ed-icon{width:20px}.dc-site-topic-strip a>.dc-site-icon:last-child{display:none}.dc-site-footer-grid,.dc-site-dropdown-grid{grid-template-columns:1fr}.dc-site-dropdown-heading{flex-wrap:wrap}.dc-site-dropdown-item{font-size:.85rem}.dc-site-related-grid .dc-site-icon-box{width:38px;height:38px}.dc-site-related-grid .dc-site-icon-box .ed-icon{width:20px}.dc-site-footer-grid{gap:2rem}}@media (prefers-reduced-motion:reduce){.dc-site-header *{transition:none!important;animation:none!important}}
