main.dg-tw-auth-page{--dg-auth-ink: #09243e;--dg-auth-rule: #dce7eb;display:flex!important;align-items:center;justify-content:center;position:relative;box-sizing:border-box;min-height:100svh;width:100%;padding:clamp(6.3rem,9vw,7.6rem) clamp(1rem,4vw,3.5rem) clamp(2rem,5vw,4rem)!important;background:linear-gradient(155deg,#f1f7f9,#fff 51%,#e7f4f4)!important;overflow:hidden;color:var(--dg-auth-ink)}main.dg-tw-auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 90px,rgba(6,49,72,.025) 91px),repeating-linear-gradient(90deg,transparent 0,transparent 90px,rgba(6,49,72,.025) 91px)}main.dg-tw-auth-page>.dg-tw-auth-home{position:absolute!important;z-index:3;top:clamp(1.25rem,2.7vw,2.5rem)!important;left:max(1rem,calc((100vw - 1160px)/2))!important;display:flex!important;align-items:center;gap:.7rem;max-width:calc(100% - 2rem);text-decoration:none;color:var(--dg-auth-ink)!important;font-size:.85rem;font-weight:850;letter-spacing:-.02em;background:transparent!important;border:none!important;box-shadow:none!important}main.dg-tw-auth-page>.dg-tw-auth-home img{width:45px;height:45px;object-fit:contain}main.dg-tw-auth-page .dg-tw-auth-shell{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(1160px,100%)!important;max-width:1160px!important;min-width:0;align-items:stretch;border:1px solid #d1dfe5;border-radius:5px!important;overflow:hidden;background:#fff;box-shadow:0 28px 75px #05243f1f!important}main.dg-tw-auth-page .dg-tw-auth-visual{display:flex!important;align-items:center;position:relative;min-width:0;padding:clamp(2rem,4.5vw,4rem)!important;border-radius:0!important;background:radial-gradient(circle at 100% 5%,rgba(0,190,182,.26),transparent 48%),linear-gradient(145deg,#092741,#062f49 68%,#075d66)!important;color:#fff!important;overflow:hidden}main.dg-tw-auth-page .dg-tw-auth-visual:after{content:"JOURNAL";position:absolute;bottom:-1.1rem;right:-.25rem;color:#ffffff0e;font-family:Georgia,serif;font-size:clamp(5.5rem,10vw,10rem);line-height:1;letter-spacing:-.085em;pointer-events:none}main.dg-tw-auth-page .dg-tw-auth-visual-inner{position:relative;z-index:1;max-width:490px;margin:0!important}main.dg-tw-auth-page .dg-tw-auth-visual .dg-tw-eyebrow{display:inline-block;margin-bottom:1.35rem;color:#8bf5ea!important;font-size:.69rem!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}main.dg-tw-auth-page .dg-tw-auth-visual h1{color:#fff!important;font-family:"DM Serif Display",Georgia,serif!important;font-weight:400!important;font-size:clamp(2.1rem,3.6vw,3.5rem)!important;letter-spacing:-.03em!important;line-height:1.12!important;margin:0 0 1.4rem!important}main.dg-tw-auth-page .dg-tw-auth-visual p{font-size:.98rem;line-height:1.8;color:#c8dfe7!important;max-width:45ch;margin:0!important}main.dg-tw-auth-page .dg-tw-auth-points{display:grid;gap:.65rem;align-items:start;margin-top:2.5rem}main.dg-tw-auth-page .dg-tw-auth-points>span{display:flex;align-items:center;gap:.7rem;color:#e7fbfb!important;font-size:.85rem;font-weight:700}main.dg-tw-auth-page .dg-tw-auth-points i{color:#86f4e9!important;font-size:1.1rem}main.dg-tw-auth-page .dg-tw-auth-panel{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;padding:clamp(1.35rem,3.5vw,3.25rem)!important;border-radius:0!important;background:#fff!important}main.dg-tw-auth-page .dg-tw-auth-card{position:relative;width:100%;max-width:440px;min-width:0;margin:0 auto;padding:1.15rem 0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main.dg-tw-auth-page .dg-tw-auth-logo{padding-bottom:1.15rem;margin-bottom:1.65rem;border-bottom:1px solid var(--dg-auth-rule)}main.dg-tw-auth-page .dg-tw-auth-logo a{display:inline-flex;align-items:center}main.dg-tw-auth-page .dg-tw-auth-logo img{width:min(215px,100%);max-height:64px;object-fit:contain}main.dg-tw-auth-page .dg-tw-auth-heading{margin-bottom:1.55rem}main.dg-tw-auth-page .dg-tw-auth-heading .dg-tw-eyebrow{color:#007f8a!important;letter-spacing:.13em;font-size:.67rem;font-weight:850;text-transform:uppercase}main.dg-tw-auth-page .dg-tw-auth-heading h2{color:var(--dg-auth-ink)!important;font-family:"DM Serif Display",Georgia,serif!important;font-size:clamp(2rem,3vw,2.65rem)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.1!important;margin:.45rem 0 .55rem!important}main.dg-tw-auth-page .dg-tw-auth-heading p{color:#526b7d!important;line-height:1.65;font-size:.92rem;margin:0}main.dg-tw-auth-page .dg-tw-auth-form{display:grid;gap:1rem;min-width:0}main.dg-tw-auth-page .dg-tw-field{min-width:0;margin-bottom:0!important}main.dg-tw-auth-page .dg-tw-field>label{display:block;color:#16334b!important;font-size:.83rem;font-weight:750;margin:0 0 .45rem}main.dg-tw-auth-page :is(.dg-tw-input,input.form-control){width:100%;max-width:100%;min-height:49px;background:#f9fcfc!important;border:1px solid #cedee4!important;border-radius:4px!important;color:var(--dg-auth-ink)!important;box-shadow:none!important}main.dg-tw-auth-page :is(.dg-tw-input,input.form-control):focus{border-color:#00949e!important;outline:3px solid rgba(0,160,168,.14)!important}main.dg-tw-auth-page :is(.dg-tw-input,input.form-control).is-invalid{border-color:#ce4757!important}main.dg-tw-auth-page .dg-tw-input-group{min-width:0;border-radius:4px}main.dg-tw-auth-page .dg-tw-input-group .input-group-text{background:#eff6f7;border-color:#cedee4}main.dg-tw-auth-page .dg-tw-auth-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:.82rem}main.dg-tw-auth-page .dg-tw-auth-row a,main.dg-tw-auth-page .dg-tw-auth-back a,main.dg-tw-auth-page .dg-tw-auth-note a{color:#007c89!important;font-weight:780;text-underline-offset:3px}main.dg-tw-auth-page .dg-tw-btn-primary{min-height:49px;border-radius:4px!important;border:1px solid #092942!important;background:#092942!important;color:#fff!important;box-shadow:none!important;font-weight:800}main.dg-tw-auth-page .dg-tw-btn-primary:hover{background:#006c7c!important;border-color:#006c7c!important}main.dg-tw-auth-page .dg-tw-auth-note{background:#f1f8f8!important;border-left:3px solid #049da6!important;border-radius:2px!important;margin-top:1.6rem;padding:1rem}main.dg-tw-auth-page .dg-tw-auth-note p{color:#52687c;font-size:.81rem;line-height:1.55}main.dg-tw-auth-page .dg-tw-auth-note strong{color:var(--dg-auth-ink)}main.dg-tw-auth-page .dg-tw-auth-back{margin-top:1.3rem}main.dg-tw-auth-page .dg-tw-code-input{letter-spacing:.22em;font-size:1.15rem;font-weight:850}main.dg-tw-auth-page .dg-tw-auth-link-button{color:#007c89!important;background:transparent!important;border:none!important;font-weight:700}main.dg-tw-auth-page :is(a,button,input):focus-visible{outline:3px solid #00b9bd;outline-offset:2px}main.dg-tw-auth-page .alert-danger{border-color:#f0bcc3;background:#fff0f2;color:#912e40}main.dg-tw-auth-page .alert-success{border-color:#b1e3d5;background:#ecfbf6;color:#126355}@media (max-width: 920px){main.dg-tw-auth-page .dg-tw-auth-shell{grid-template-columns:minmax(0,1fr)!important;width:min(620px,100%)!important}main.dg-tw-auth-page .dg-tw-auth-visual{padding:2rem 2.2rem!important}main.dg-tw-auth-page .dg-tw-auth-visual:after{display:none}main.dg-tw-auth-page .dg-tw-auth-visual h1{font-size:2.35rem!important}main.dg-tw-auth-page .dg-tw-auth-visual p{font-size:.9rem}main.dg-tw-auth-page .dg-tw-auth-points{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.3rem}main.dg-tw-auth-page .dg-tw-auth-points>span{font-size:.76rem}main.dg-tw-auth-page .dg-tw-auth-panel{padding:2rem 2.2rem!important}}@media (max-width: 560px){main.dg-tw-auth-page{align-items:flex-start;padding:5.75rem .8rem 1.25rem!important}main.dg-tw-auth-page>.dg-tw-auth-home{top:1rem!important;left:1rem!important;font-size:.8rem}main.dg-tw-auth-page .dg-tw-auth-visual{padding:1.6rem 1.4rem!important}main.dg-tw-auth-page .dg-tw-auth-visual h1{font-size:1.95rem!important}main.dg-tw-auth-page .dg-tw-auth-points{margin-top:1.1rem;gap:.5rem .9rem}main.dg-tw-auth-page .dg-tw-auth-panel{padding:1.3rem 1.4rem 1.7rem!important}main.dg-tw-auth-page .dg-tw-auth-card{padding:0!important}main.dg-tw-auth-page .dg-tw-auth-logo{margin-bottom:1.3rem}main.dg-tw-auth-page .dg-tw-auth-heading h2{font-size:1.95rem!important}main.dg-tw-auth-page .dg-tw-auth-form{gap:.9rem}}@media (prefers-reduced-motion: reduce){main.dg-tw-auth-page *,main.dg-tw-auth-page *:before,main.dg-tw-auth-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
