html.new-public-document{color:#f2f5fa;background:#0d1118}body.public-shell{--neo-ground:#0d1118;--neo-panel:#171e28;--neo-line:#303946;--neo-muted:#b0bac9;--neo-accent:#ff785b;--neo-ink:#1b1716;--ground:var(--neo-ground);--ground-deep:var(--neo-panel);--cream:#f2f5fa;--brick:var(--neo-accent);--cream-70:#f2f5fabd;--cream-45:#f2f5fa73;--cream-15:#f2f5fa29;--cream-08:#f2f5fa14;--font-display:"DM Sans", Arial, sans-serif;--font-body:"DM Sans", Arial, sans-serif;--display-leading:1.07;--display-tracking:-.035em;--wrap:1500px;--gutter:clamp(20px, 4vw, 58px);--radius:12px;--h1-size:clamp(48px, 6.2vw, 96px);--h2-size:clamp(32px, 3.8vw, 52px);--h3-size:clamp(22px, 2.5vw, 34px);--wordmark-size:23px;--wordmark-size-footer:22px;background:var(--neo-ground);color:var(--cream);font-size:16px;line-height:1.6}.public-shell a{text-decoration-thickness:1px}.public-shell a:hover{text-decoration-color:var(--neo-accent)}.public-shell a:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell select:focus-visible,.public-shell textarea:focus-visible{outline-offset:4px;outline:3px solid #ffb095}.public-shell .eyebrow{letter-spacing:.16em;font-weight:700}.public-shell .button{font-family:var(--font-body);letter-spacing:0;padding:13px 18px;font-weight:800}.public-shell .site-header{width:100%;max-width:none;min-height:86px;padding:14px var(--gutter);border-bottom:1px solid var(--neo-line);background:var(--neo-ground);gap:22px 34px;margin:0}.public-shell .site-header .wordmark{letter-spacing:-.055em}.public-shell .site-header .wordmark b{color:var(--neo-accent);font-weight:inherit}.public-shell .site-nav{gap:8px 26px}.public-shell .site-nav a{min-height:44px;color:var(--neo-muted);white-space:nowrap;align-items:center;padding:8px 0;font-size:14px;display:inline-flex;position:relative}.public-shell .site-nav a[aria-current=page],.public-shell .site-nav a:hover{color:var(--cream)}.public-shell .site-nav a[aria-current=page]:after{content:"";background:var(--neo-accent);height:3px;position:absolute;bottom:-21px;left:0;right:0}.public-shell .site-nav .button,.public-shell .site-nav .button:hover{color:var(--cream);box-shadow:none;background:0 0;border:1px solid #536172;border-radius:7px;margin-left:4px;padding:10px 16px;font-weight:700}.public-shell .site-nav .button[aria-current=page]:after{display:none}.public-shell .site-footer{border-color:var(--neo-line);background:#0b0f15}.public-shell .site-footer .inner{max-width:none;padding-block:42px 58px}.public-shell .site-footer .wordmark{letter-spacing:-.055em}.public-shell .site-footer .wordmark b{color:var(--neo-accent);font-weight:inherit}.public-shell .site-footer a{color:var(--neo-muted)}.public-shell .site-footer a:hover{color:var(--cream)}.public-shell .field input,.public-shell .field textarea,.public-shell .field select{border-color:var(--neo-line);border-radius:8px}.public-shell .empty{border-color:var(--neo-line)}.public-shell .chip{border-color:var(--neo-line);text-transform:none;letter-spacing:0}.public-shell .chip[aria-pressed=true]{color:var(--neo-ink)}@media (width<=960px){.public-shell .site-header{align-items:start}.public-shell .site-nav{scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow-x:auto}.public-shell .site-nav a[aria-current=page]:after{bottom:-7px}}@media (width<=640px){.public-shell .site-header{gap:7px;padding-top:18px;padding-bottom:7px}.public-shell .site-header .wordmark{font-size:22px}.public-shell .site-nav{flex-wrap:wrap;gap:0 18px;overflow:visible}.public-shell .site-nav a{min-height:38px;font-size:13px}.public-shell .site-nav a[aria-current=page]:after{bottom:0}.public-shell .site-nav .button{margin-left:0}}.public-shell :is(h1,h2,h3){font-weight:800}.public-shell .wordmark{font-family:Archivo Black,Arial,sans-serif}.public-shell .site-header{justify-content:flex-start;gap:50px;min-height:90px}.public-shell .site-nav{flex:1;gap:30px}.public-shell .site-nav .button{margin-left:auto;font-weight:500}@media (width<=1000px){.public-shell .site-header{gap:28px}.public-shell .site-nav{gap:20px}}@media (width<=760px){.public-shell .site-header{gap:10px}.public-shell .site-nav{flex-basis:100%;gap:16px;width:100%}.public-shell .site-nav a{font-size:13px}}
