.dn-auth,.dn-setup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0e2f57;--navy-deep:#081e3b;--navy-mid:#143a68;--navy-rich:#1b4682;--blue:#2f77c4;--blue-ink:#2568a8;--gold:#b98a2a;--gold-hover:#a57a22;--gold-on-navy:#c9a96b;--gold-soft:#f6eedc;--ivory:#fbfaf6;--mist:#f4f7fb;--white:#fff;--ink:#1a2b42;--ink-mid:#4a6282;--slate:#3b4a5a;--line:#dde4ee;--line-strong:#c5d2e2;--ok:#3d8b6e;--danger:#b53d3d;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--ivory);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.6;display:flex}.dn-auth,.dn-auth *,.dn-setup,.dn-setup *{box-sizing:border-box}body:has(.dn-auth,.dn-setup)>.cx-masthead{display:none}body:has(.dn-auth,.dn-setup){background:var(--ivory,#fbfaf6);margin:0}:is(.dn-auth,.dn-setup) :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dn-auth-site{border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:16px;min-height:66px;padding-inline:16px;display:flex}.dn-auth-logo{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.dn-auth-logo img{width:34px;height:34px}.dn-auth-logo b{font-family:var(--serif);letter-spacing:-.005em;font-size:20px;font-weight:400}.dn-auth-logo small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:-3px;font-size:9.5px;display:block}.dn-auth-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.dn-auth-plate{isolation:isolate;background:var(--navy);color:var(--ivory);border-bottom:3px solid var(--gold);flex-direction:column;justify-content:center;gap:22px;padding:72px clamp(28px,5vw,80px);display:flex;position:relative;overflow:hidden}.dn-auth-plate:before{content:"";z-index:-2;background:url(/network/shoreline.jpg) 70%/cover no-repeat;position:absolute;inset:0}.dn-auth-plate:after{content:"";z-index:-1;background:linear-gradient(160deg,#081e3bf7 0%,#0e2f57eb 55%,#0e2f57bd 100%);position:absolute;inset:0}.dn-auth-rule{background:var(--gold-on-navy);width:64px;height:3px;position:absolute;top:0;left:0}.dn-auth-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-navy);font-size:11px;font-weight:500}.dn-auth-plate h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1.06}.dn-auth-plate h2 em{color:var(--gold-on-navy);font-style:italic;font-weight:400}.dn-auth-plate ol{border-top:1px solid #ffffff29;gap:0;max-width:46ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.dn-auth-plate li{color:#f1f5fbe0;border-bottom:1px solid #ffffff29;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;font-size:15.5px;display:grid}.dn-auth-plate li b{font-family:var(--mono);letter-spacing:.08em;color:var(--gold-on-navy);padding-top:3px;font-size:12px;font-weight:500}.dn-auth-by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1f5fb99;margin:6px 0 0;font-size:10.5px}.dn-auth-panel{background:radial-gradient(120% 70% at 100% 0%, #2f77c40f, transparent 60%), var(--ivory);place-items:center;padding:56px 16px;display:grid}.dn-setup .cx-funnel{gap:22px;display:grid}.dn-setup .cx-card{width:100%}:is(.dn-auth,.dn-setup) .cx-card{background:var(--white);border:1px solid var(--line);border-radius:0;gap:18px;padding:40px 40px 36px;display:grid;position:relative;box-shadow:0 30px 60px -32px #081e3b59}.dn-auth .cx-card{width:min(460px,100%)}:is(.dn-auth,.dn-setup) .cx-card:before{content:"";background:var(--gold);width:56px;height:3px;position:absolute;top:-1px;left:-1px}:is(.dn-auth,.dn-setup) .cx-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500}:is(.dn-auth,.dn-setup) .cx-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0;font-size:36px;font-weight:300;line-height:1.12}:is(.dn-auth,.dn-setup) .cx-body{color:var(--slate);margin:0;font-size:15.5px;line-height:1.6}:is(.dn-auth,.dn-setup) .cx-hint{color:var(--ink-mid)}:is(.dn-auth,.dn-setup) .cx-note{background:var(--gold-soft);border-left:3px solid var(--gold);color:var(--ink);border-radius:0;margin:0;padding:12px 14px;font-size:14px}:is(.dn-auth,.dn-setup) .cx-field{gap:6px;display:grid}:is(.dn-auth,.dn-setup) .cx-field>span,.dn-setup .cx-fieldset legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:500}:is(.dn-auth,.dn-setup) .cx-field input,.dn-setup .cx-field select{font:inherit;border:1px solid var(--line-strong);background:var(--white);min-height:46px;color:var(--ink);border-radius:0;width:100%;padding:10px 12px;font-size:15.5px}:is(.dn-auth,.dn-setup) .cx-field input:focus-visible,.dn-setup .cx-field select:focus-visible{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}:is(.dn-auth,.dn-setup) .cx-error{color:var(--danger);margin:0;font-size:14px}:is(.dn-auth,.dn-setup) .cx-button{font:inherit;border:1px solid var(--gold);background:var(--gold);min-height:48px;color:var(--navy-deep);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}:is(.dn-auth,.dn-setup) .cx-button:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover)}:is(.dn-auth,.dn-setup) .cx-button:disabled{opacity:.65;cursor:progress}:is(.dn-auth,.dn-setup) .cx-button-quiet{color:var(--navy);border-color:var(--line-strong);background:0 0}:is(.dn-auth,.dn-setup) .cx-button-quiet:hover:not(:disabled){border-color:var(--navy);background:0 0}.dn-auth .cx-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:6px;display:flex}.dn-setup .cx-actions{border-top:1px solid var(--line);padding-top:18px}:is(.dn-auth,.dn-setup) .cx-actions form{margin:0}.dn-auth .cx-switch{border-top:1px solid var(--line);color:var(--ink-mid);margin:0;padding-top:16px;font-size:14px}:is(.dn-auth,.dn-setup) .cx-switch a,.dn-setup .cx-link{color:var(--blue-ink);text-underline-offset:3px}.dn-setup .cx-steps .is-current{color:var(--navy)}.dn-setup .cx-steps span{font-family:var(--mono);border-radius:0}.dn-setup .cx-steps .is-current span{background:var(--white);border-color:var(--gold);color:var(--navy)}.dn-setup .cx-steps .is-done span{background:var(--navy);border-color:var(--navy);color:var(--ivory)}.dn-setup .cx-step-title,.dn-setup .cx-thesis-section h3{font-family:var(--serif);color:var(--navy);font-weight:400}.dn-setup .cx-check,.dn-setup .cx-choice,.dn-setup .cx-editor,.dn-setup .cx-invite-link{border-radius:0}.dn-setup .cx-check.is-on,.dn-setup .cx-choice.is-on{border-color:var(--navy);background:var(--mist);box-shadow:inset 3px 0 0 var(--gold)}.dn-setup .cx-chip,.dn-setup .cx-ichip{background:var(--white);border:1px solid var(--line-strong);color:var(--navy);border-radius:0}.dn-setup .cx-findings{border:1px solid var(--line)}.dn-setup .cx-findings>li:nth-child(2n),.dn-setup .cx-summary div:nth-child(2n),.dn-setup .cx-suggest-list li:nth-child(2n){background:var(--mist)}.dn-setup .cx-findings>li.is-previewable:hover{background:var(--gold-soft)}.dn-setup .cx-finding-value{color:var(--navy);font-weight:600}.dn-setup .cx-finding-actions .cx-link{color:var(--blue-ink)}.dn-setup .cx-prov blockquote,.dn-setup .cx-modal-quote blockquote{border-left-color:var(--gold)}.dn-setup .cx-summary dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-top:3px;padding-left:10px;font-size:10.5px}.dn-setup .cx-modal{border-radius:0}.dn-setup .cx-modal-backdrop{background:#081e3b94}.dn-setup .cx-spinner{border-top-color:var(--gold)}@media (min-width:720px){.dn-auth-site{padding-inline:32px}}@media (max-width:920px){.dn-auth-main{grid-template-columns:1fr}.dn-auth-plate{gap:14px;padding:32px 16px 28px}.dn-auth-plate h2{max-width:none;font-size:30px}.dn-auth-plate ol,.dn-auth-by{display:none}.dn-auth-panel{place-items:start center;padding:28px 16px 48px}:is(.dn-auth,.dn-setup) .cx-card{padding:28px 22px 26px}:is(.dn-auth,.dn-setup) .cx-title{font-size:30px}.dn-auth .cx-actions .cx-button{flex:1}}@media (prefers-reduced-motion:reduce){:is(.dn-auth,.dn-setup) *{transition:none!important}}
