.rsg-login{--login-paper:#fafbf8;--login-ink:#1a2820;--login-sage:#6f8b6c;color:var(--login-ink);text-align:left;-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6}.rsg-login *,.rsg-login :before,.rsg-login :after{box-sizing:border-box}.rsg-login--standalone{background:var(--login-paper);min-height:100svh}.rsg-login .rsg-login-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(56px,8vw,140px);width:min(1180px,100% - 96px);min-height:calc(100svh - 92px);margin:0 auto;padding:76px 0;display:grid}.rsg-login .rsg-login-intro{min-width:0}.rsg-login .rsg-login-eyebrow{color:#627060;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 26px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.rsg-login .rsg-login-eyebrow>span{background:var(--login-sage);border-radius:50%;width:6px;height:6px}.rsg-login .rsg-login-title{letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(44px,4.6vw,68px);font-weight:650;line-height:1.08}.rsg-login .rsg-login-title em{color:var(--login-sage);font-style:normal}.rsg-login .rsg-login-lead{color:#697166;letter-spacing:-.02em;max-width:430px;margin:24px 0 0;font-size:17px;line-height:1.75}.rsg-login .rsg-login-intro-note{color:#65715f;align-items:center;gap:9px;margin:29px 0 0;font-size:11px;line-height:1.6;display:flex}.rsg-login .rsg-login-intro-note svg{flex-shrink:0;width:15px;height:15px}.rsg-login .rsg-login-path{max-width:435px;margin-top:47px}.rsg-login .rsg-login-path-heading{color:#84907f;letter-spacing:.13em;justify-content:space-between;align-items:center;margin:0 5px 14px;font-size:8px;font-weight:750;display:flex}.rsg-login .rsg-login-path-dot{background:#91a18a;border-radius:50%;width:5px;height:5px}.rsg-login .rsg-login-path-card{background:#ffffffdb;border:1px solid #e4e9df;border-radius:20px;align-items:center;gap:15px;min-height:88px;padding:19px 21px;display:flex;box-shadow:0 7px 22px #273d1e03}.rsg-login .rsg-login-path-card--first{margin-right:40px}.rsg-login .rsg-login-path-card--second{background:#eef3e9;border-color:#e0e8da;margin-left:30px}.rsg-login .rsg-login-path-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rsg-login .rsg-login-path-card strong{letter-spacing:-.02em;font-size:13px;font-weight:700}.rsg-login .rsg-login-path-card>div>span{color:#828b7c;font-size:9px;line-height:1.5}.rsg-login .rsg-login-path-number{color:#829277;letter-spacing:.06em;font-size:10px;font-weight:700}.rsg-login .rsg-login-path-lines{gap:5px;width:24px;display:grid}.rsg-login .rsg-login-path-lines i{background:#d8e1d1;border-radius:3px;height:3px}.rsg-login .rsg-login-path-lines i:last-child{width:60%}.rsg-login .rsg-login-path-connector{color:#96a08d;align-items:center;gap:12px;height:41px;margin-left:58px;font-size:8px;display:flex}.rsg-login .rsg-login-path-connector i{background:#d8e1d1;width:1px;height:100%}.rsg-login .rsg-login-path-check{color:#638154;background:#dce8d3;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.rsg-login .rsg-login-path-check svg{width:17px;height:17px}.rsg-login .rsg-login-form{background:#fff;border:1px solid #e9ece4;border-radius:30px;width:100%;min-width:0;padding:37px 36px 29px;box-shadow:0 20px 70px #25351d07,0 2px 6px #25351d03}.rsg-login .rsg-login-lock{color:#6f8b6c;background:#f0f4ed;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:25px;display:grid}.rsg-login .rsg-login-lock svg{width:24px;height:24px}.rsg-login .rsg-login-form .rsg-login-eyebrow{margin-bottom:10px;font-size:9px}.rsg-login .rsg-login-form-title{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:30px;font-weight:650;line-height:1.2}.rsg-login .rsg-login-form-copy{color:#65715f;margin:13px 0 28px;font-size:13px;line-height:1.7}.rsg-login .rsg-login-field{margin-top:20px}.rsg-login .rsg-login-field label{color:#465240;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.rsg-login .rsg-login-select-wrap{position:relative}.rsg-login .rsg-login-select-wrap>svg{color:#74836a;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.rsg-login .rsg-login-field select,.rsg-login .rsg-login-field input{width:100%;height:54px;color:var(--login-ink);background:#fafbf8;border:1px solid #e0e5dc;border-radius:13px;outline:none;margin:0;padding:0 16px;font:500 14px/1.4 Manrope,Arial,sans-serif;transition:border-color .18s,box-shadow .18s;display:block}.rsg-login .rsg-login-field select{appearance:none;cursor:pointer;padding-right:43px}.rsg-login .rsg-login-field input.rsg-login-pin{text-align:center;letter-spacing:.65em;height:60px;padding-left:calc(16px + .65em);font-size:23px}.rsg-login .rsg-login-field input::placeholder{color:#bbc5b4;opacity:1}.rsg-login .rsg-login-field select:disabled,.rsg-login .rsg-login-field input:disabled{cursor:not-allowed;opacity:.62}.rsg-login .rsg-login-field select:focus-visible,.rsg-login .rsg-login-field input:focus-visible{border-color:#7d9473;box-shadow:0 0 0 3px #e9f0e2}.rsg-login .rsg-login-field input[aria-invalid=true]{border-color:#bb6c57}.rsg-login .rsg-login-field-note{color:#65715f;margin:8px 0 0;font-size:11px;line-height:1.6}.rsg-login .rsg-login-directory-error{color:#95634c;margin-top:10px;font-size:11px}.rsg-login .rsg-login-directory-error p{margin:0}.rsg-login .rsg-login-directory-error button{color:#3e5b31;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font:700 11px/1.5 Manrope,Arial,sans-serif;display:inline-flex}.rsg-login .rsg-login-directory-error button svg{width:15px;height:15px}.rsg-login .rsg-login-error{color:#975139;background:#fff4ef;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.rsg-login .rsg-login-submit{border:1px solid var(--login-ink);background:var(--login-ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:53px;margin:25px 0 0;padding:13px 20px;font:650 13px/1.5 Manrope,Arial,sans-serif;transition:background .18s,opacity .18s,transform .18s;display:flex}.rsg-login .rsg-login-submit>svg{width:17px;height:17px}.rsg-login .rsg-login-submit:hover:not(:disabled){background:#354b33;transform:translateY(-1px)}.rsg-login .rsg-login-submit:disabled{cursor:not-allowed;opacity:.38}.rsg-login .rsg-login-submit:focus-visible,.rsg-login .rsg-login-directory-error button:focus-visible{outline-offset:4px;outline:2px solid #638654}.rsg-login .rsg-login-access-help{color:#65715f;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.8}.rsg-login .rsg-login-spinner{border:1.5px solid #fff5;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite rsg-login-spin}.rsg-login--embedded .rsg-login-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(36px,5vw,80px);width:100%;min-height:0;padding:0}.rsg-login--embedded .rsg-login-title{letter-spacing:-.055em;font-size:clamp(31px,3.5vw,48px)}.rsg-login--embedded .rsg-login-eyebrow{margin-bottom:20px;font-size:9px}.rsg-login--embedded .rsg-login-lead{max-width:380px;margin-top:20px;font-size:14px}.rsg-login--embedded .rsg-login-form{border-radius:26px;padding:30px}.rsg-login--embedded .rsg-login-form-copy{margin-bottom:21px}.rsg-login--embedded .rsg-login-lock{border-radius:12px;width:37px;height:37px;margin-bottom:20px}.rsg-login--embedded .rsg-login-form-title{font-size:26px}@keyframes rsg-login-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.rsg-login .rsg-login-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:38px;width:min(100% - 56px,920px)}.rsg-login .rsg-login-title{font-size:47px}.rsg-login .rsg-login-form{padding:29px}.rsg-login .rsg-login-path-card{gap:10px;padding:17px 15px}.rsg-login .rsg-login-path-card--first{margin-right:20px}.rsg-login .rsg-login-path-card--second{margin-left:15px}.rsg-login--embedded .rsg-login-layout{gap:30px;width:100%}.rsg-login--embedded .rsg-login-title{font-size:36px}}@media (max-width:740px){.rsg-login .rsg-login-layout{grid-template-columns:minmax(0,1fr);gap:35px;width:min(440px,100% - 40px);min-height:0;padding:48px 0 60px;display:grid}.rsg-login .rsg-login-title{font-size:clamp(38px,8vw,49px)}.rsg-login .rsg-login-eyebrow{margin-bottom:20px;font-size:9px}.rsg-login .rsg-login-lead{margin-top:19px;font-size:15px}.rsg-login .rsg-login-path{display:none}.rsg-login .rsg-login-intro-note{margin-top:20px;font-size:10px}.rsg-login .rsg-login-form{border-radius:24px;padding:28px}.rsg-login--embedded .rsg-login-layout{gap:25px;width:100%;padding:0}.rsg-login--embedded .rsg-login-title{font-size:clamp(30px,6.5vw,38px)}.rsg-login--embedded .rsg-login-form{padding:26px}.rsg-login--embedded .rsg-login-intro-note{display:none}}@media (max-width:380px){.rsg-login .rsg-login-layout{width:calc(100% - 30px)}.rsg-login .rsg-login-form{padding:23px}.rsg-login--embedded .rsg-login-layout{width:100%}.rsg-login--embedded .rsg-login-form{padding:22px}}@media (prefers-reduced-motion:reduce){.rsg-login .rsg-login-field select,.rsg-login .rsg-login-field input,.rsg-login .rsg-login-submit{transition:none}.rsg-login .rsg-login-submit:hover:not(:disabled){transform:none}.rsg-login .rsg-login-spinner{animation:none}}
.studio-page{--studio-ink:#172821;--studio-muted:#707b73;--studio-line:#e2e7df;--studio-paper:#fafbf8;background:var(--studio-paper);min-width:0;min-height:100svh;color:var(--studio-ink);-webkit-font-smoothing:antialiased;flex-direction:column;padding:76px 32px 25px;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;display:flex;position:relative}.studio-page *,.studio-page :before,.studio-page :after{box-sizing:border-box}.studio-page button,.studio-page input,.studio-page select{font-family:inherit}.studio-page a{color:inherit;text-decoration:none}.studio-page svg{flex-shrink:0}.studio-page :focus-visible{outline-offset:5px;outline:3px solid #398166}.studio-page .studio-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding-bottom:65px;display:flex}.studio-page .studio-heading{text-align:center;margin:0 0 52px}.studio-page .studio-brand-lockup{justify-content:center;align-items:center;gap:28px;min-height:63px;display:flex}.studio-page .studio-futurice-logo{filter:brightness(0);width:174px;height:36px;display:block}.studio-page .studio-brand-times{color:#a7b2a4;font-size:19px;font-weight:300;line-height:1}.studio-page .studio-rsg-logo{object-fit:contain;filter:brightness(0);width:112px;height:63px;display:block}.studio-page .studio-heading h1{color:#6b786d;letter-spacing:-.01em;margin:18px 0 0;font-size:14px;font-weight:450;line-height:1.6}.studio-page .studio-access{width:100%;min-width:0;max-width:880px;margin:0 auto}.studio-page .studio-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-page .rsg-login .studio-login-form{width:100%;max-width:360px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.studio-page .rsg-login .studio-login-form .rsg-login-field{margin-top:25px}.studio-page .rsg-login .studio-login-form>.rsg-login-field:first-of-type{margin-top:0}.studio-page .rsg-login .studio-login-form .rsg-login-field label{color:#52634a;margin-bottom:9px;font-size:11px;font-weight:600}.studio-page .rsg-login .studio-login-form .rsg-login-field :is(select,input){color:#263d1e;background:#fff;border-color:#dce4d5;border-radius:13px;height:53px;padding-left:17px;font-size:16px;font-weight:450}.studio-page .rsg-login .studio-login-form .rsg-login-field input.rsg-login-pin{height:57px;padding-left:calc(17px + .65em);font-size:23px}.studio-page .rsg-login .studio-login-form .rsg-login-field :is(select,input):focus-visible{border-color:#7d9970;outline:none;box-shadow:0 0 0 3px #e8f0e1}.studio-page .rsg-login .studio-login-form .rsg-login-field :is(select,input):disabled{color:#8c9784;opacity:1;background:#f1f4ed}.studio-page .rsg-login .studio-login-form .rsg-login-field input[aria-invalid=true]{border-color:#b96f58}.studio-page .rsg-login .studio-login-form .rsg-login-field-note{color:#68775e;margin-top:9px;font-size:10px;line-height:1.7}.studio-page .rsg-login .studio-login-form .rsg-login-error{color:#985238;background:#fff7ef;border:1px solid #efdbce;margin-top:17px;padding:12px 15px;font-size:11px}.studio-page .rsg-login .studio-login-form .rsg-login-directory-error{margin-top:11px;font-size:11px;line-height:1.7}.studio-page .rsg-login .studio-login-form .rsg-login-directory-error button{min-height:40px}.studio-page .rsg-login .studio-login-form .rsg-login-submit{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff;min-height:49px;margin-top:28px;font-size:12px;font-weight:600}.studio-page .rsg-login .studio-login-form .rsg-login-submit:hover:not(:disabled){background:#30482a}.studio-page .rsg-login .studio-login-form .rsg-login-submit:disabled{color:#7a8971;opacity:1;background:#e5ebdf;border-color:#e5ebdf}.studio-page .rsg-login .studio-login-form .rsg-login-spinner{border-color:#738b62 #9caa9050 #9caa9050}.studio-page .studio-launcher-wrap{width:100%}.studio-page .studio-launcher-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 5px 23px;display:flex}.studio-page .studio-launcher-account p{flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0;font-size:11px;line-height:1.6;display:flex}.studio-page .studio-launcher-account p>span{color:#67795e}.studio-page .studio-launcher-account p>strong{color:#455640;font-weight:600}.studio-page .studio-logout{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.studio-page .studio-logout :is(button,a){border:1px solid var(--studio-line);color:#6b7964;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 14px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.studio-page .studio-logout :is(button,a):hover{color:#36512b;background:#eef3e8}.studio-page .studio-logout button:disabled{cursor:wait;opacity:.6}.studio-page .studio-launcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;display:grid}.studio-page .studio-destination{min-width:0;min-height:205px;color:var(--studio-ink);text-align:left;background:#fff;border:1px solid #dfe6d8;border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:space-between;align-items:stretch;gap:35px;padding:29px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 9px #1f3b1902}.studio-page a.studio-destination:first-child{background:#eaf1e3;border-color:#dce6d3}.studio-page a.studio-destination:hover{background:#f1f6eb;border-color:#becfb2;transform:translateY(-3px);box-shadow:0 12px 30px #1f3b1907}.studio-page a.studio-destination:first-child:hover{background:#e3edd9}.studio-page .studio-destination-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-page .studio-destination-icon{color:#71895f;background:#f8faf5;border:1px solid #e3e9de;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.studio-page a.studio-destination:first-child .studio-destination-icon{color:#5f7c4c;background:#f5f8ef;border-color:#d3dfc9}.studio-page .studio-destination-arrow{color:#819673;transition:transform .18s}.studio-page a.studio-destination:hover .studio-destination-arrow{transform:translate(3px)}.studio-page .studio-destination-label{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:22px;font-weight:550;line-height:1.35;display:block}.studio-page .studio-destination-soon{color:#7e8978;min-height:164px;box-shadow:none;cursor:default;background:#f5f7f1;border-color:#e7ebe2;grid-column:span 2;gap:24px;padding:25px}.studio-page .studio-destination-soon .studio-destination-icon{color:#96a08f;background:#f8faf5;border-color:#e3e8dd;width:37px;height:37px}.studio-page .studio-destination-soon .studio-destination-icon svg{width:20px;height:20px}.studio-page .studio-destination-soon .studio-destination-label{font-size:17px;font-weight:500}.studio-page .studio-badge{color:#7c8971;background:#f8faf5;border:1px solid #dfe6d7;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.studio-page .studio-footer{color:#65765c;flex-wrap:wrap;justify-content:center;gap:15px;font-size:10px;line-height:1.6;display:flex}.studio-page .studio-footer a{align-items:center;min-height:30px;padding:4px 8px;display:inline-flex}.studio-page .studio-footer a:hover{color:#45623a}@media (max-width:700px){.studio-page{padding:60px 24px 20px}.studio-page .studio-content{padding-bottom:44px}.studio-page .studio-heading{margin-bottom:39px}.studio-page .studio-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-page .studio-destination{border-radius:21px;grid-column:auto;gap:29px;min-height:183px;padding:23px}.studio-page .studio-destination-label{font-size:19px}.studio-page .studio-destination-soon{gap:23px;min-height:145px;padding:19px}.studio-page .studio-destination-soon .studio-destination-label{font-size:14px}.studio-page .studio-destination-soon .studio-destination-top{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.studio-page{padding:43px 20px 18px}.studio-page .studio-content{padding-bottom:35px}.studio-page .studio-heading{margin-bottom:35px}.studio-page .studio-brand-lockup{gap:21px;min-height:54px}.studio-page .studio-futurice-logo{width:157px;height:auto}.studio-page--rsg .studio-futurice-logo{width:133px}.studio-page .studio-rsg-logo{width:96px;height:54px}.studio-page .studio-brand-times{font-size:17px}.studio-page .studio-heading h1{margin-top:14px;font-size:12px}.studio-page .studio-launcher-account{margin:0 2px 19px}.studio-page .studio-launcher-account p{font-size:10px}.studio-page .studio-launcher{grid-template-columns:minmax(0,1fr);gap:11px}.studio-page .studio-destination{grid-column:auto;gap:22px;min-height:147px;padding:23px 25px}.studio-page .studio-destination-label{font-size:21px}.studio-page .studio-destination-soon{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:91px;padding:20px 23px;display:grid}.studio-page .studio-destination-soon .studio-destination-top{display:contents}.studio-page .studio-destination-soon .studio-destination-icon{flex-shrink:0;order:0;grid-area:1/1}.studio-page .studio-destination-soon .studio-destination-label{flex:1;order:1;grid-area:1/2;font-size:15px}.studio-page .studio-destination-soon .studio-badge{order:2;grid-area:1/3}}@media (max-width:350px){.studio-page{padding-left:17px;padding-right:17px}.studio-page .studio-brand-lockup{gap:17px}.studio-page--rsg .studio-futurice-logo{width:124px}.studio-page .studio-rsg-logo{width:87px;height:49px}.studio-page .studio-destination-soon{gap:12px;padding-left:18px;padding-right:18px}.studio-page .studio-destination-soon .studio-destination-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-page .studio-destination,.studio-page .studio-destination-arrow{transition:none}.studio-page a.studio-destination:hover,.studio-page a.studio-destination:hover .studio-destination-arrow{transform:none}}@media print{.studio-page{background:#fff;min-height:0;padding:30px 0}.studio-page .studio-content{padding-bottom:20px}.studio-page .studio-logout,.studio-page .studio-footer{display:none}.studio-page .studio-destination{break-inside:avoid;box-shadow:none}}.studio-page--studio{padding:32px}.studio-page--studio .studio-content{padding-bottom:0}.studio-page--studio .studio-heading{margin:0}.studio-page--studio .studio-futurice-logo{width:clamp(190px,24vw,280px);height:auto}.studio-page--studio .studio-heading h1{font-size:16px}.studio-page .studio-session-action [role=alert]{color:#985238;max-width:230px;margin-top:8px;font-size:12px}.studio-page .studio-heading h1{color:var(--studio-ink);font-size:clamp(16px,2.2vw,23px);font-weight:550}.studio-tagline{color:var(--studio-muted);max-width:480px;margin:10px auto 0;font-size:12px}.studio-page .studio-access{max-width:1080px}.studio-page .studio-welcome{background:#edf3e7;border:1px solid #dce6d3;border-radius:28px;width:100%;max-width:720px;margin:0 auto 30px;padding:clamp(28px,4.5vw,48px)}.studio-kicker{letter-spacing:.13em;color:#66815a;font-size:10px;font-weight:750}.studio-page .studio-welcome h2{letter-spacing:-.055em;max-width:920px;margin:12px 0 22px;font-size:clamp(30px,4vw,49px);font-weight:550;line-height:1.12}.studio-page .studio-welcome h2 em{color:#627d57;font-style:normal}.studio-page .studio-welcome .studio-greeting{color:#38522f;margin:24px 0 0;font-size:17px;font-weight:600}.studio-page .studio-welcome-copy{color:#586c51;max-width:760px;margin:0;font-size:15px;line-height:1.85}.studio-page .studio-launcher-account{border-top:1px solid var(--studio-line);margin:26px 4px 0;padding-top:20px}.studio-page .studio-access-footer{border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:35px 70px;padding:32px 8px 0;display:grid}.studio-page .studio-access-intro{max-width:370px}.studio-page .studio-access-intro h2{letter-spacing:-.04em;margin:12px 0 14px;font-size:27px;font-weight:550;line-height:1.2}.studio-page .studio-access-intro>p:last-child{color:#657264;margin:0;font-size:13px;line-height:1.8}@media (max-width:760px){.studio-page .studio-access-footer{grid-template-columns:minmax(0,1fr);gap:26px;padding:27px 4px 0}.studio-page .studio-access-intro{width:100%;max-width:360px;margin:0 auto}}.studio-page .studio-destination{gap:16px}.studio-page .studio-destination-description{color:#697863;max-width:400px;font-size:13px;line-height:1.7}@media (max-width:600px){.studio-page .studio-destination-description{grid-column:1/-1}.studio-page .studio-heading h1{max-width:320px;margin-left:auto;margin-right:auto}.studio-tagline{max-width:300px}.studio-page .studio-welcome{border-radius:23px;margin-bottom:26px;padding:28px 24px}.studio-page .studio-welcome-copy{font-size:14px}}.studio-page .studio-admin{margin-top:22px}.studio-page .studio-admin>:is(a,button){background:#f1f5ec;border:1px solid #dfe6d8;border-radius:21px;align-items:center;gap:17px;width:100%;min-height:91px;padding:21px 25px;transition:background .18s,border-color .18s;display:flex}.studio-page .studio-admin>:is(a,button):hover{background:#e9f0e2;border-color:#c1cfb8}.studio-page .studio-admin>button{color:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer}.studio-page .studio-admin-icon{color:#71895f;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.studio-page .studio-admin-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-page .studio-admin-copy strong{letter-spacing:-.025em;font-size:17px;font-weight:600}.studio-page .studio-admin-copy>span{color:#697863;font-size:12px;line-height:1.7}.studio-page .studio-admin-grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:14px;margin-top:22px;display:grid}.studio-page .studio-admin-grid[data-count="2"]{--cols:2}.studio-page .studio-admin-grid[data-count="3"]{--cols:3}.studio-page .studio-admin-grid[data-count="4"]{--cols:2}.studio-page .studio-admin-grid>.studio-admin{margin-top:0}.studio-page .studio-admin-grid>.studio-admin>:is(a,button){grid-template-columns:42px 1fr auto auto;align-content:start;align-items:center;gap:14px 10px;height:100%;padding:19px 21px 21px;display:grid}.studio-page .studio-admin-grid .studio-admin-icon{grid-area:1/1}.studio-page .studio-admin-grid .studio-badge{grid-area:1/3}.studio-page .studio-admin-grid .studio-admin>:is(a,button)>svg:last-child{grid-area:1/4}.studio-page .studio-admin-grid .studio-admin-copy{grid-area:2/1/3/-1}@media (max-width:760px){.studio-page .studio-admin-grid{grid-template-columns:minmax(0,1fr)}}.studio-page .studio-activity-notice{color:#6d7967;max-width:620px;margin:22px 4px 0;font-size:11px;line-height:1.8}.rsg-login .rsg-login-desktop-notice{color:#263d2b;outline-offset:5px;background:#eff4e9;border:1px solid #dce6d3;border-radius:21px;margin-top:25px;padding:25px 23px}.rsg-login .rsg-login-desktop-icon{color:#68845c;background:#fff;border:1px solid #e1e8d9;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.rsg-login .rsg-login-desktop-icon svg{width:29px;height:29px}.rsg-login .rsg-login-desktop-notice h3{letter-spacing:-.04em;margin:0 0 13px;font-size:22px;font-weight:650;line-height:1.25}.rsg-login .rsg-login-desktop-notice p{color:#566b50;margin:0 0 13px;font-size:13px;line-height:1.8}.rsg-login .rsg-login-desktop-notice p:last-child{margin-bottom:0}.rsg-login .rsg-login-desktop-notice strong{color:#344e2d;font-weight:650}.rsg-login .rsg-login-desktop-notice .rsg-login-desktop-mobile{border-top:1px solid #dce6d3;padding-top:13px;font-size:12px}.rsg-login .rsg-login-desktop-notice .rsg-login-desktop-ready{color:#305d2c;font-weight:650}@media (max-width:480px){.studio-page .studio-admin>:is(a,button){flex-wrap:wrap;gap:11px;padding:19px}.studio-page .studio-admin-copy{flex-basis:calc(100% - 53px)}.studio-page .studio-admin>:is(a,button)>.studio-badge{margin-left:53px}.studio-page .studio-admin>:is(a,button)>svg:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.studio-page .studio-admin>:is(a,button){transition:none}}.studio-page--signed-out .studio-content{padding-top:20px;padding-bottom:45px}.studio-page--signed-out .studio-heading{margin-bottom:42px}.studio-page .studio-access-signin{max-width:740px}.studio-page .studio-access-signin .rsg-login .studio-login-form{max-width:480px}@media (min-width:900px){.studio-page .studio-access-signin .rsg-login .studio-login-form{grid-template-columns:minmax(280px,1fr) 180px 135px;align-items:start;gap:14px 20px;max-width:none;display:grid}.studio-page .studio-access-signin .rsg-login .studio-login-form>.rsg-login-field{grid-row:1;margin-top:0}.studio-page .studio-access-signin .rsg-login .studio-login-form>.rsg-login-submit{grid-area:1/3;min-height:57px;margin-top:28px}.studio-page .studio-access-signin .rsg-login .studio-login-form>:is(.rsg-login-error,.rsg-login-desktop-notice){grid-column:1/-1;margin-top:0}}@media (max-width:500px){.studio-page--rsg{padding-top:90px}.studio-page--signed-out .studio-content{justify-content:center;padding-top:0}}.studio-page .studio-client-name{color:#111;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:30px;font-weight:650;line-height:63px;display:block;overflow:hidden}.studio-page .studio-access-ended{color:#6b786d;text-align:center;max-width:480px;margin:0 auto 18px;font-size:14px}@media (max-width:480px){.studio-page--client .studio-futurice-logo{width:133px}.studio-page .studio-client-name{max-width:150px;font-size:24px;line-height:54px}}@media (max-width:350px){.studio-page--client .studio-futurice-logo{width:124px}.studio-page .studio-client-name{max-width:120px;font-size:21px;line-height:49px}}@media (max-width:500px){.studio-page--client{padding-top:90px}}
