@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css";@import"https://unicons.iconscout.com/release/v4.0.8/css/line.css";:root{--text-color: hsl(0, 0%, 3%);--border-color: rgba(255, 255, 255, .185);--sipred: hsl(354, 70%, 40%);--sipredhover: hsla(0, 83%, 46%, .749);--sipblack: rgb(28, 28, 28);--sipblackhover: rgba(0, 0, 0, .274);--hoverdefault: rgba(224, 224, 224, .117);--siptransparenthover: rgba(63, 63, 63, .613);--sipgrey: hsla(0, 0%, 60%, .925);--sip-p-text: hsla(0, 0%, 29%, .925);--sip-logo-grey: #404040;--sipwhite: hsla(0, 0%, 100%, 1);--offwhite: #fbfbfb;--linked-in-blue: #0077b5;--youtube-red: #FF0000}*,:after,:before{margin:0;padding:0;box-sizing:border-box;outline:none;background-color:var(--sipwhite);font-family:Didact Gothic,sans-serif!important}html,body{font-family:Didact Gothic,sans-serif!important}header{display:inline-block;width:100%;padding:1.56rem 5rem;position:relative}.container{padding-bottom:3rem;width:95%;max-width:85rem}.container{margin-bottom:2rem}.section-title{margin-bottom:1rem}section{max-width:50rem;margin:1.25rem auto;padding:1.25rem;background-color:#fff;box-shadow:0 .25rem .5rem #0000001a;border-radius:.5rem;overflow:hidden;justify-content:center}.features-grid{padding-top:3rem}.grid-item{width:90%}.section-item{width:90%;left:50%}.section-item img{margin-bottom:1rem}.section-item,.grid-item{flex:1;display:flex;flex-direction:column}.services-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-bottom:5rem;padding-top:2.5rem;margin-bottom:2rem}@media screen and (max-width: 50rem){.section{flex-direction:column}.services-section{grid-template-columns:repeat(2,1fr);padding-left:2rem;padding-right:2rem;grid-gap:4rem}}@media screen and (max-width: 37.5rem){.section{flex-direction:column}.services-section{grid-template-columns:repeat(1,1fr);padding-left:2rem;padding-right:2rem;grid-gap:4rem}}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1.25rem}@media screen and (max-width: 37.5rem){.features-grid{grid-template-columns:repeat(1,1fr)}}.landing-header{position:relative;width:100%;height:100vh;background:url(https://sip-website.nyc3.cdn.digitaloceanspaces.com/assets/dan_coaching.jpg) no-repeat 50% 50%;background-color:#000000ac;background-blend-mode:multiply;background-size:cover;background-attachment:fixed}.landing-header .greeting{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);color:#fff;background-color:var(--sipblackhover);min-width:50%;padding:30px;text-align:center;border:3px solid white;border-top:none;opacity:0;animation:fadeIn 2.5s ease-out forwards}.landing-header .greeting h1,.landing-header .greeting h2{letter-spacing:.05em}.footer{width:100%;color:var(--sipblack);height:2.5rem;position:fixed;bottom:0;background-color:transparent!important}.footer .footer-left{float:left;text-align:left;background-color:transparent!important}.footer .footer-left .logo{position:absolute;width:2.5rem;left:2%;bottom:1rem;background-color:transparent!important;transition:3s ease}.footer .footer-left .logo:hover{opacity:.9!important}.footer .footer-center{text-align:center;background-color:transparent!important;transition:3s ease}.footer .footer-center p{background-color:transparent!important;color:var(--sipblack)}.footer .footer-center .whp{background-color:transparent!important;color:var(--sipwhite)}.footer .footer-right{float:right;text-align:right;transition:3s ease;gap:1rem;background-color:transparent!important;width:2rem;right:50rem}.footer .footer-right ul{display:flex;padding-bottom:0}.footer .footer-right ul li{list-style:none;background-color:transparent!important}.footer .footer-right ul li a{display:block;position:relative;font-size:2rem;color:var(--sip-logo-grey);transition:.5s;background-color:transparent!important;box-shadow:none;border:none}.footer .footer-right .linked-in{display:block}.footer .footer-right .linked-in:hover{color:var(--linked-in-blue)}.footer .footer-right .youtube{display:block}.footer .footer-right .youtube:hover{color:var(--youtube-red)}.footer.scrolled .footer-center,.footer.scrolled .footer-right{opacity:0;transition:opacity .3s ease}.footer-center,.footer-right{transition:opacity .3s ease}@media only screen and (max-width: 20rem){.logo,.footer-right{display:none}}@media only screen and (max-width: 32.25rem) and (min-width: 20.0625rem){.logo,.footer-right{display:none}}.page-footer{width:100%;margin-bottom:1rem;padding:1rem;text-align:center;color:#333;font-size:.9rem}.navbar{position:fixed;display:flex;top:0;width:100%;height:5rem;padding:1.25rem;justify-content:space-between;color:var(--sipblack);background-color:transparent;transition:1s;font-size:1.25rem;z-index:1000}.navbar a{text-decoration:none;background-color:transparent}.navbar li{list-style:none;background-color:transparent}.navbar .logo{width:8.5rem;height:auto;margin-left:2rem;background-color:transparent}.navbar .logo:hover{cursor:pointer;opacity:.7;transition:opacity .3s ease}.navbar .logo-mobile{display:none;width:3rem;height:auto;margin-left:2rem;background-color:transparent}.navbar .logo-mobile:hover{cursor:pointer;opacity:.7;transition:opacity .3s ease}.navbar .nav-links{background-color:transparent}.navbar .nav-links .menu{display:flex;gap:1rem;background-color:transparent}.navbar .nav-links .menu li{background-color:transparent;padding:.3rem .87rem}.navbar .nav-links .menu li a{color:var(--sipwhite);background-color:transparent}.navbar .nav-links .menu .contact-btn{float:right;margin-bottom:2rem;margin-top:.2rem;margin-right:1.5rem;background-color:transparent!important}.navbar .nav-links .menu .contact-btn a{background-color:transparent!important}.navbar .nav-links .menu .contact-btn button,.navbar .nav-links .menu .contact-btn .no-fill{background-color:transparent!important;background:transparent!important}.navbar .nav-links .menu .user-avatar{width:2.2rem;border-radius:50%;border:1px solid var(--sipgrey)!important;transition:border-color .3s ease,opacity .3s ease;box-shadow:0 4px 8px #0000001a;display:block;background-color:transparent;object-fit:cover;color:whtie}.navbar .nav-links .menu .user-avatar:hover{opacity:.7;cursor:pointer}.navbar .navbar.scrolled{background-color:transparent;transition:background-color .3s ease}.navbar .nav-link{font-weight:700;font-size:1rem;text-transform:uppercase;text-decoration:none;color:var(--sipwhite);display:inline-block;position:relative;opacity:.85}.navbar .nav-link:hover{opacity:1;color:var(--sipblackhover)}.navbar .nav-link:before{transition:.3s;height:.125rem;margin-bottom:-1.2rem;content:"";position:absolute;background-color:var(--sipred)}.navbar .nav-link-fade-up:before{width:100%;bottom:0rem;opacity:0}.navbar .login-link{position:relative;width:100%;font-size:.8rem}.navbar .login-link:hover{text-decoration:underline var(--sipblack)}.navbar .services{position:relative}.navbar .services .dropdown-arrow{background-color:transparent;width:1.2rem;margin-left:1.2rem;transition:all .4s;cursor:pointer}.navbar .dropdown{background-color:transparent;padding:1rem;position:absolute;display:none;border-radius:.2rem;top:2rem;width:10rem;right:.5rem}.navbar .dropdown.scrolled{background-color:var(--sipblack)}.navbar .dropdown li+li{margin-top:.625rem}.navbar .dropdown li{padding:1.5rem;width:8rem;font-size:1rem;text-align:center}.navbar .dropdown li:hover{background-color:var(--siptransparenthover)}.navbar .services:hover .dropdown{display:block}.navbar .services:hover:after{transform:rotateX(180deg)}.navbar .services:hover .dropdown-arrow{transform:rotateX(180deg)}.nav-login{margin-left:.5rem;font-size:.75rem!important}.nav-login:hover{font-size:.8rem;text-decoration:underline}.navbar.scrolled{background:var(--sipblack)}nav .nav-link-fade-up:hover:before{bottom:.3125rem;opacity:1}.mobile-menu-container{display:none}.mobile-menu-container .mobile-menu{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--sipblack);align-items:center;justify-content:center}.mobile-menu-container .mobile-menu ul{list-style:none;padding:2rem;text-align:center;height:100%}.mobile-menu-container .mobile-menu ul li{margin-bottom:1.5rem}.mobile-menu-container .mobile-menu a{color:var(--sipblack);background-color:transparent;text-decoration:none;font-size:1.2rem;display:block;padding:1rem}.mobile-menu-container .mobile-menu button{background:transparent;border:.02rem solid var(--sipred);color:var(--sipblack);border-radius:.4rem;cursor:pointer;font-size:1rem;padding:1rem;width:50%;margin-top:1rem}.mobile-menu-container .mobile-menu button:hover{background:#ececec11}.mobile-menu-container.show{display:block}.off-screen-menu{background-color:var(--sipblack);height:100vh;width:100%;max-width:60rem;position:fixed;top:0;right:-60rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:3rem;transition:.3s ease;z-index:1000}.off-screen-menu ul{background-color:var(--sipblack)}.off-screen-menu li{list-style-type:none;cursor:pointer;margin-bottom:1rem;background-color:var(--sipblack)}.off-screen-menu li a,.off-screen-menu li .nav-link{color:var(--sipwhite)!important;background-color:var(--sipblack)!important;text-decoration:none;font-size:1.5rem;padding:0;transition:color .3s ease}.off-screen-menu .mobile-auth{margin-top:2rem;background:var(--sipblack)}.off-screen-menu .mobile-auth a{text-decoration:none;background-color:transparent!important;background:transparent!important}.off-screen-menu .mobile-auth button,.off-screen-menu .mobile-auth .no-fill{background-color:transparent!important;background:transparent!important}.off-screen-menu.active{z-index:1000;right:0}.ham-menu{display:none;height:50px;width:40px;margin-left:auto;margin-right:1rem;position:relative;background-color:transparent;cursor:pointer}.ham-menu span{height:5px;width:100%;background-color:var(--sipred);border-radius:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease;border:.5px solid var(--sipgrey)}.ham-menu span:nth-child(1){top:25%}.ham-menu span:nth-child(3){top:75%}.ham-menu.active span:nth-child(1){top:50%;transform:translate(-50%) rotate(45deg)}.ham-menu.active span:nth-child(2){opacity:0}.ham-menu.active span:nth-child(3){top:50%;transform:translate(-50%) rotate(-45deg)}.avatar-container{position:relative;display:inline-block;background-color:transparent}.avatar-dropdown{display:none;position:absolute;top:100%;right:0;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 4px 8px #0000001a;padding:.4rem 0;min-width:9rem;width:max-content;z-index:1000}.avatar-dropdown li{list-style:none}.avatar-dropdown li a,.avatar-dropdown li button{display:block;width:100%;padding:.4rem .65rem;text-align:left;background:none;border:none;color:#333;text-decoration:none;font-size:.85rem;cursor:pointer}.avatar-dropdown li a:hover,.avatar-dropdown li button:hover{background-color:#0000000d}.avatar-dropdown li .avatar-dropdown-link--research{display:flex;align-items:center;gap:.35rem;color:#000}.avatar-dropdown li .avatar-dropdown-link--research .avatar-dropdown-icon{width:1.125rem;height:1.125rem;object-fit:contain;flex-shrink:0}.avatar-dropdown li.avatar-dropdown-row--actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:0 .1rem;white-space:nowrap}.avatar-dropdown li.avatar-dropdown-row--actions a,.avatar-dropdown li.avatar-dropdown-row--actions button{width:auto;padding:.1rem 0;flex:0 0 auto}.avatar-container:hover .avatar-dropdown{display:block}@media only screen and (max-width: 20rem){.navbar .logo{width:7rem;margin-top:.2rem}.navbar .logo-mobile{display:block}.nav-links{display:none}.ham-menu{display:flex}}@media only screen and (max-width: 32.25rem) and (min-width: 20.0625rem){.navbar .logo-mobile{display:block}.nav-links{display:none}.ham-menu{display:flex}}@media only screen and (max-width: 60rem) and (min-width: 32.3125rem){.nav-links{display:none}.ham-menu{display:flex}}.avatar-dropdown-icon{min-width:3rem;min-height:3rem;object-fit:contain;flex-shrink:0}.avatar-dropdown-icon:hover{cursor:pointer;opacity:.7;transition:opacity .3s ease}.item{width:100%;position:relative;float:left;max-width:20rem;height:auto;margin:auto;font-size:1rem;gap:1.25rem}.item a{text-decoration:none;color:var(--sip-p-text)}.item .card{background:var(--sipwhite);padding:2.5rem;position:relative;margin-bottom:1rem;display:flex;flex-direction:column;height:auto}.item .card:hover{cursor:pointer}.item .card:hover .icon .icon-topic{opacity:1;padding-left:.625rem}.item .card:hover .icon .scope-icon{opacity:1}.item .card:hover:before{width:100%}.item .card:before{content:"";position:absolute;bottom:0;height:.125rem;width:0%;background:var(--sipred);right:0;-webkit-transition:width .4s;transition:width .4s}.item .card .icon{position:absolute;top:1.25rem;left:-.5rem;cursor:pointer}.item .card .icon a{position:relative;font-size:1rem;color:var(--sip-p-text);top:1rem}.item .card .icon a .scope-icon{opacity:0;transition:.4s;width:2rem;height:auto;float:left;position:relative;bottom:2rem}.item .card .icon a .icon-topic{opacity:0;transition:.4s;display:inline-block;position:relative;bottom:1.5rem}.item .card h4{z-index:100;font-size:.9rem;color:var(--sipblack);font-weight:700;padding-top:1.5rem;letter-spacing:.1rem;text-transform:uppercase}.item .card .separator{margin-bottom:1.875rem;margin-top:.5rem;width:92%;height:.05rem;background:var(--sipred);border:none}.item .card p{margin-top:.938rem;font-size:.8rem;overflow-wrap:break-word;word-break:break-word;flex-grow:1}@media screen and (max-width: 50rem){.item .card{height:auto}.item .card:hover{background:var(--hoverdefault)}.item .card:hover h4,.item .card:hover p{background:transparent}.item .card:hover:before{display:none}.item .card:before{display:none}.icon{display:none}}@media screen and (max-width: 37.5rem){.item .card{width:100%!important;height:auto}.item .card:hover{background:var(--hoverdefault)}.item .card:hover h4,.item .card:hover p{background:transparent}.item .card:hover:before{display:none}.item .card:before{display:none}.icon{display:none}}.socials{display:grid;grid-template-columns:repeat(4,1fr)}.socials .social-link{font-size:.8rem}.socials p{margin-bottom:.625rem;margin-top:.625rem;font-size:.8rem}.explore-image{margin-top:2rem;max-height:2rem;align-self:flex-start}.explore-image:hover{cursor:pointer;opacity:.7}.social-box{text-align:center}@media screen and (max-width: 37.5rem){.socials{grid-template-columns:repeat(2,1fr)}}.accordian{width:30rem}@media only screen and (max-width: 20rem){.accordian{width:10rem}.accordian li{list-style:none;width:100%;margin:1.25rem;padding:.625rem;border-bottom:.1rem solid var(--sipred);border-right:.1rem solid var(--sipred)}.accordian li label{display:flex;align-items:center;padding:.625rem;font-size:.9rem;font-weight:400;cursor:pointer}.accordian label:before{content:"+";margin-right:.625rem;font-size:1rem;font-weight:500;color:var(--text-color)}}@media only screen and (max-width: 32.25rem) and (min-width: 20.0625rem){.accordian{width:15rem}.accordian li{list-style:none;width:100%;margin:1.25rem;padding:.625rem;border-bottom:.1rem solid var(--sipred);border-right:.1rem solid var(--sipred)}.accordian li label{display:flex;align-items:center;padding:.625rem;font-size:1rem;font-weight:400;cursor:pointer}.accordian label:before{content:"+";margin-right:.625rem;font-size:1.25rem;font-weight:500;color:var(--text-color)}}button.primary,.primary{box-sizing:border-box;margin:0;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;height:2.5rem;padding:0 1rem;border:.05rem solid var(--border-color);border-radius:.5rem;background:var(--sipred);color:var(--sipwhite);cursor:pointer;font-size:.7rem;line-height:1.2;text-align:center}.primary:hover{background:var(--sipredhover);border:.05rem solid var(--sipredhover)}.alternate{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;height:2.5rem;padding:0 1rem;border:.05rem solid var(--sipblack);border-radius:.5rem;background:var(--sipblack);color:var(--sipwhite);cursor:pointer;font-size:.7rem;line-height:1.2;text-align:center}.alternate:hover{background:var(--sipblackhover);border:.05rem solid var(--sipblack);color:var(--sipblack)}button.no-fill,.no-fill{box-sizing:border-box;margin:0;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;height:2.5rem;padding:0 1rem;border:.05rem solid var(--sipred);border-radius:.5rem;background:transparent;color:var(--sipwhite);cursor:pointer;font-size:.7rem;line-height:1.2;text-align:center}.no-fill-black{box-sizing:border-box;margin:0;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;height:2.5rem;padding:0 1rem;border:.05rem solid var(--sipred);border-radius:.5rem;background:transparent;color:var(--sipblack);cursor:pointer;font-size:.7rem;line-height:1.2;text-align:center}.no-fill:hover,.no-fill-black:hover{background:var(--sipred);color:var(--sipwhite);border:.05rem solid var(--sipred)}.link-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;height:2.5rem;padding:0 1rem;text-decoration:none!important;text-align:center;background-color:transparent!important;color:var(--sipblack);cursor:pointer;font-size:.7rem;line-height:1.2;border:0}.link-btn:hover{opacity:.7;text-decoration:underline;font-size:.75rem}.checkmark input[type=checkbox]{opacity:0}.checkmark input[type=checkbox]+label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;color:var(--sip-p-text)}.checkmark input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;outline:2px solid #aaa;background:#fff;border-radius:.15rem}.checkmark input[type=checkbox]:checked+label:before{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;outline:2px solid var(--sipred);background:#fff;border-radius:.15rem}.checkmark input[type=checkbox]:checked+label:after{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;background:var(--sipred);border-radius:.15rem;background-image:url(https://sip-website.nyc3.cdn.digitaloceanspaces.com/assets/checkmark.png);background-size:.6rem;background-repeat:no-repeat;background-position:50%;transform:scale(1);opacity:1;transition:all .3s ease}.checkmark input[type=checkbox]:not(:checked)+label:after{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;border-radius:.15rem;background-image:url(https://sip-website.nyc3.cdn.digitaloceanspaces.com/assets/checkmark.png);background-size:.6rem;background-repeat:no-repeat;background-position:50%;transform:scale(0);opacity:0}input[type=date]{width:10rem;height:1.8rem;background:var(--sipwhite) url(https://sip-website.nyc3.cdn.digitaloceanspaces.com/assets/calendar.png);background-size:30px;background-repeat:no-repeat;background-position:100%;padding:5px;border:none;outline:none;transition:all .4 ease}input:focus{border-bottom:.125rem solid var(--sipred)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.float{width:100%;display:flex;position:relative;justify-content:center;margin:.75rem 0;transition:all .3s}.float:focus-within{transform:scale(1.01)}.float input{width:100%;padding:.94rem 1.25rem;border:0;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.float input::placeholder{color:transparent}.float input:focus{outline:0;border:.0625rem solid var(--sipred)}.float input:focus+label{transform:translateY(-1.0625rem) scale(.85)}.float input:not(:placeholder-shown)+label{transform:translateY(-1.0625rem) scale(.85)}.float label{position:absolute;top:0;left:0;font-size:1rem;transform-origin:0 0;padding:.3125rem .625rem;margin:.3125rem .625rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.inline{width:100%;display:flex;position:relative;justify-content:center;margin:.75rem 0;transition:all .3s}.inline:focus-within{transform:scale(1.01)}.inline input{width:100%;padding:.94rem 1.25rem;border:0;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.inline input::placeholder{color:transparent}.inline input+label{transform:translateY(-1.0625rem) scale(.85)}.inline input:focus{outline:0;border:.0625rem solid var(--sipblack)}.inline label{position:absolute;top:0;left:0;font-size:1rem;transform-origin:0 0;padding:.3125rem .625rem;margin:.3125rem .625rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.above{width:100%;display:flex;position:relative;justify-content:center;margin:.75rem 0;transition:all .3s}.above:focus-within{transform:scale(1.01)}.above input{width:100%;padding:.94rem 1.25rem;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.above input::placeholder{color:transparent}.above input+label{transform:translateY(-2rem) scale(1.05)}.above input:focus{outline:0;border:.0625rem solid var(--sipblack)}.above label{position:absolute;top:0;left:0;font-size:1rem;transform-origin:0 0;padding:.3125rem;margin:.3125rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.ta-float{width:100%;min-height:10rem;display:flex;position:relative;justify-content:center;margin:.75rem 0 2rem;transition:all .3s}.ta-float:focus-within{transform:scale(1.01)}.ta-float textarea{width:100%;padding:.94rem 1.25rem;border:0;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.ta-float textarea::placeholder{color:transparent}.ta-float textarea:focus{outline:0;border:.0625rem solid var(--sipred)}.ta-float textarea:focus+label{transform:translateY(-1.0625rem) scale(.85)}.ta-float textarea:not(:placeholder-shown)+label{transform:translateY(-1.0625rem) scale(.85)}.ta-float label{position:absolute;top:0;left:0;font-size:.85rem;transform-origin:0 0;padding:.3125rem .625rem;margin:.3125rem .625rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.ta-inline{width:100%;min-height:10rem;display:flex;position:relative;justify-content:center;margin:.75rem 0 2rem;transition:all .3s}.ta-inline:focus-within{transform:scale(1.01)}.ta-inline textarea{width:100%;padding:.94rem 1.25rem;border:0;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.ta-inline textarea::placeholder{color:transparent}.ta-inline textarea+label{transform:translateY(-1.0625rem) scale(.85)}.ta-inline textarea:focus{outline:0;border:.0625rem solid var(--sipblack)}.ta-inline label{position:absolute;top:0;left:0;font-size:.85rem;transform-origin:0 0;padding:.3125rem .625rem;margin:.3125rem .625rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.ta-above{width:100%;min-height:10rem;display:flex;position:relative;justify-content:center;margin:.75rem 0 2rem;transition:all .3s}.ta-above:focus-within{transform:scale(1.01)}.ta-above textarea{width:100%;padding:.94rem 1.25rem;border:.0625rem solid var(--sipblack);border-radius:.375rem;margin-bottom:.5rem}.ta-above textarea::placeholder{color:transparent}.ta-above textarea+label{transform:translateY(-2rem) scale(1.05)}.ta-above textarea:focus{outline:0;border:.0625rem solid var(--sipblack)}.ta-above label{position:absolute;top:0;left:0;font-size:.85rem;transform-origin:0 0;padding:.3125rem;margin:.3125rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none}.select-container{padding:32px}.select-box{position:relative;display:flex;width:15rem;flex-direction:column}.select-box .options-container{color:var(--sip-p-text);max-height:0;width:100%;opacity:0;transition:all .4s;overflow:hidden;order:1}.select-box .selected{margin-bottom:8px;color:var(--sip-p-text);position:relative;order:0}.select-box .selected:after{content:"";background:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;position:absolute;height:100%;width:32px;right:10px;top:5px;transition:all .4s}.select-box .options-container.active{max-height:240px;opacity:1;overflow-y:scroll;margin-top:54px}.select-box .options-container.active+.selected:after{transform:rotateX(180deg);top:-6px}.select-box .options-container::-webkit-scrollbar{width:.5rem;background:transparent}.select-box .options-container::-webkit-scrollbar-thumb{background:var(--sipgrey);border-radius:0 .5rem .5rem 0;border:.15rem solid transparent;background-clip:content-box}.select-box .option,.select-box .selected{padding:12px 24px;cursor:pointer}.select-box .option:hover{background:#e1e1e146}.select-box label{cursor:pointer;background:transparent}.select-box .option .radio{display:none}.select-box .search-box input{width:100%;padding:12px 16px;font-size:16px;position:absolute;z-index:100;opacity:0;pointer-events:none;transition:all .4s;border:none;border-bottom:.1rem solid var(--sipred)}.select-box .search-box input:focus{outline:none}.select-box .options-container.active~.search-box input{opacity:1;pointer-events:auto}.select-container.select-container--no-search .select-box .options-container.active{margin-top:0}.toggle{display:flex}.toggle input[type=checkbox]{display:none}.toggle label{display:inline-block;padding-left:4.7rem;position:relative;cursor:pointer;color:var(--sip-p-text);font-size:1rem;line-height:1.875rem}.toggle label:before,.toggle label:after{content:"";position:absolute;transition:all .3s ease-out}.toggle label:before{left:0;top:0;width:3.75rem;height:1.875rem;border:.063rem solid #eeeeee;background-color:#d7d8da;border-radius:.938rem}.toggle label:after{left:.125rem;top:.1rem;width:1.75rem;height:1.75rem;border-radius:.875rem;background-color:#fff}.toggle input[type=checkbox]:checked~label:before{background-color:#43d77d}.toggle input[type=checkbox]:checked~label:after{left:32px}.barplan{width:100%;height:20rem}.barcanvas{width:100%;height:100%}.radarchart{width:100%;height:30rem}.radarcanvas{width:100%;height:100%}.landing-header{position:relative;width:100%;min-height:100dvh;background-size:cover;background-repeat:no-repeat;background-position:center 10%;background-color:#0009;background-blend-mode:multiply;transition:background-image 1s ease-in-out}.landing-header .greeting{position:absolute;left:50%;top:70%;transform:translate(-50%,-50%);color:#fff;background-color:var(--sipblackhover);min-width:50%;padding:30px;text-align:center;border:3px solid white;border-top:none;opacity:.7;animation:fadeIn 2.5s ease-out forwards}.landing-header .greeting h1,.landing-header .greeting h2{background-color:transparent;letter-spacing:.05em}.landing-header .greeting h1{font-size:4.063rem;text-transform:uppercase}.landing-header .greeting h2{font-size:1.313rem;overflow:hidden;margin:-2.063rem 0 0 -2.063rem;position:absolute;width:calc(100% + 6px)}.landing-header .greeting h2:before,.landing-header .greeting h2:after{content:"";position:absolute;width:100%;border-top:3px solid white}.landing-header .greeting h2:before{transform:translate(-100%);margin-left:-30px}.landing-header .greeting h2:after{margin-left:30px}@media (max-width: 1024px){.landing-header{height:100vh;background-position:10% 50%}.landing-header .greeting{min-width:70%;padding:20px}.landing-header .greeting h1{font-size:3rem}.landing-header .greeting h2{font-size:1rem;margin:-1.5rem 0 0 -1.5rem}}@media (max-width: 768px){.landing-header .greeting{top:65%;min-width:90%;padding:15px}.landing-header .greeting h1{font-size:2.5rem}.landing-header .greeting h2{font-size:.875rem;margin:-1.5rem 0 0 -1.5rem}}@media (max-width: 480px){.landing-header{height:100vh;background:url(https://sip-website.nyc3.cdn.digitaloceanspaces.com/assets/dan_casey.png) no-repeat center center;background-size:cover;background-position:center 30%;background-color:#00000073}.landing-header .greeting{top:60%;min-width:95%;padding:10px}.landing-header .greeting h1{font-size:2rem}.landing-header .greeting h2{font-size:.75rem;margin:-.8rem 0 0 -.8rem}}.what-we-do{padding:40px;text-align:center;margin:20px auto;width:90%;max-width:85rem}.what-we-do h2{font-size:2.5rem;color:#333;margin-top:2rem;text-decoration:underline var(--sipred);margin-bottom:3rem}.what-we-do .card-container{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:2rem}@media (max-width: 1024px){.what-we-do h2{margin-bottom:0rem}}@media (max-width: 768px){.what-we-do h2{margin-bottom:0rem}}@media (max-width: 480px){.what-we-do h2{margin-bottom:0rem}}.testimonial-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:85rem;text-align:center;padding:2rem;position:relative}.testimonial-section h2{font-size:2.5rem;color:#333;margin-bottom:2rem;text-decoration:underline var(--sipred)}.testimonial-section .testimonial-wrapper{display:flex;flex-direction:column;align-items:center;width:80%;min-height:30rem;border-radius:.6rem;box-shadow:0 1.8em 3em #01112726;margin:auto;margin-top:2rem}.testimonial-section .testimonial-wrapper .testimonial-container{position:relative;width:85%;height:100%;margin:auto}.testimonial-section .testimonial-wrapper .testimonial-container p{color:var(--sipblack);font-size:.9rem;line-height:1.8rem;margin-top:2rem;text-align:center}.testimonial-section .testimonial-wrapper .testimonial-container img{display:block;margin:2rem auto;width:8rem}.testimonial-section .testimonial-wrapper .testimonial-container h3{color:var(--sipblack);font-size:1em;text-align:center;margin-top:1.5rem}.testimonial-section .testimonial-wrapper .testimonial-container h6{color:var(--sipgrey);font-size:.9em;font-weight:400;margin-top:.5rem;margin-bottom:2rem}.testimonial-section .testimonial-wrapper button{font-size:1.8em;height:2.2em;width:2.2em;background-color:var(--sipwhite);border:none;color:var(--sipred);box-shadow:0 0 1em #01112740;cursor:pointer;border-radius:50%;margin-top:2rem;position:absolute}.testimonial-section .testimonial-wrapper button:hover{color:var(--sipredhover)}.testimonial-section .testimonial-wrapper button#prev{left:8rem;top:50%}.testimonial-section .testimonial-wrapper button#next{right:8rem;top:50%}@media (max-width: 768px){.testimonial-section .testimonial-wrapper button#prev{left:-1rem;top:calc(50% - .5rem)}.testimonial-section .testimonial-wrapper button#next{right:-1rem;top:calc(50% - .5rem)}}@media (max-width: 480px){.testimonial-section .testimonial-wrapper button#prev{left:.2rem;top:50%}.testimonial-section .testimonial-wrapper button#next{right:.2rem;top:50%}}.blog-section{margin-top:7rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:90%;max-width:85rem;gap:2rem}.blog-section h1{text-align:center;font-size:3rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.blog-container{display:flex;flex-direction:row;gap:2rem;width:100%;justify-content:space-between;min-height:30rem}.blog-list{flex:2 1 auto;min-height:0;padding:0}.blog-list .post-header{margin-bottom:1.5rem}.blog-list .post-link{text-decoration:none;color:var(--sipblack)}.blog-list li{list-style:none;background:#fff;margin-bottom:1.5rem;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.blog-list li:hover{transform:translateY(-3px);box-shadow:0 4px 8px #00000026}.blog-list li h3{margin:0;color:var(--sipred);font-size:1.25rem}.blog-list li p{margin:.5rem 0 0;color:#666;font-size:1rem}.blog-search{flex:1;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;max-height:15rem}.blog-search .search-header{margin-bottom:1.5rem}.blog-search .search-bar{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .2s}.blog-search .search-bar:focus{border-color:var(--sipred)}.blog-search .search-input{width:100%!important}.blog-search .pagination{display:flex;justify-content:center;margin-top:3rem;gap:.5rem}.blog-search .pagination button{display:flex;align-items:center;justify-content:center;background:none;color:var(--sipred);font-size:1rem;cursor:pointer;transition:background-color .2s ease}.blog-search .pagination button:hover:not(:disabled){background-color:#ff00001a}.blog-search .pagination button:disabled{opacity:.4;cursor:not-allowed}.blog-search .pagination button.active{font-weight:700;background-color:var(--sipred);color:#fff}.blog-search .pagination button:not(.arrow){border:2px solid var(--sipred);border-radius:50%;width:2.5rem;height:2.5rem}.blog-search .pagination .arrow{border:none;padding:0 .5rem;font-size:1.2rem}.podcast-section{padding:40px;margin:40px auto;width:90%;max-width:85rem;align-items:center}.podcast-section h2{text-align:center;font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.podcast-section .podcast-embeddings{text-align:center}.podcast-section .podcast-embeddings .episode{margin-top:2rem;margin-bottom:2rem;width:80%}@media (max-width: 768px){.blog-section{margin-top:8rem}.blog-container{flex-direction:column;gap:1.5rem;min-height:unset}.blog-search{order:-1;flex:none}.blog-search,.blog-list{flex:none}.post-list li{padding:1rem}h1{font-size:2.5rem}.post-list li h3{font-size:1.15rem}.post-list li p{font-size:.95rem}}@media (min-width: 768px) and (max-width: 1024px){.blog-section{flex-direction:column}.blog-container{flex-direction:row;justify-content:space-between}.blog-search{width:25%}.blog-list{flex:1}}@media (min-width: 1024px){.blog-container{gap:3rem}.blog-search{min-width:25rem}.post-list li{padding:1.5rem}.post-list li h3{font-size:1.5rem}.post-list li p{font-size:1.1rem}}.about-header{position:relative;background:var(--sipblack);color:#fff;text-align:left;padding:8rem 4rem 3rem;box-shadow:0 2px 5px #0000001a;overflow:hidden;height:25rem}@media (max-width: 768px){.about-header{display:none}}.about-header h1,.about-header h2{opacity:0;animation:fadeIn 2s ease-out forwards;position:relative;line-height:1.2;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:transparent}.about-header h1{font-size:7rem}.about-header h2{font-size:3rem}.about-header .header-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.about-header .header-image img{width:100%;height:auto;object-fit:cover}.about-header .header-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000a1}.intro-section{padding:40px;text-align:left;margin:20px auto;width:90%;max-width:85rem}@media (max-width: 768px){.intro-section{margin-top:6rem!important}}.intro-section h2{font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred);text-align:center}.intro-section p{font-size:1.2rem;color:#555;line-height:1.6}.intro-section a{color:var(--sipblack);text-decoration:underline}.mission-values-container{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;width:90%;max-width:85rem;margin:0 auto}.mission-values-container p{text-align:left}.mission-section,.values-section{flex:0 0 48%;margin-bottom:20px}.mission-section .mission-text,.values-section .mission-text{font-size:2.5rem;text-align:center;margin-top:2rem}@media (max-width: 768px){.mission-section,.values-section{flex:0 0 100%}}.mission-section h2,.values-section h2{font-size:2.5rem;color:#333;text-decoration:underline var(--sipred);margin-bottom:20px}.mission-section p,.values-section p{font-size:1.1rem;color:#555;text-align:left}.vision{margin-top:10%}.values-section.accordion{max-width:800px;margin:20px auto}.accordian{width:95%}.accordian li{list-style:none;width:100%;margin:1.25rem;padding:.625rem;border-bottom:.1rem solid var(--sipred);border-right:.1rem solid var(--sipred)}.accordian li label{display:flex;align-items:center;padding:.625rem;font-size:1.125rem;font-weight:500;cursor:pointer}.accordian label:before{content:"+";margin-right:.625rem;font-size:1.5rem;font-weight:600;color:var(--text-color)}.accordian input[type=checkbox]{display:none}.accordian .content{color:var(--text-color);padding:0 .625rem;line-height:1.625rem;max-height:0;overflow:hidden;transition:max-height .5s,padding .5s}.accordian input[type=checkbox]:checked+label+.content{max-height:25rem;padding:.625rem .625rem 1.25rem}.accordian input[type=checkbox]:checked+label:before{content:"-"}.history-section{padding:40px;text-align:left;margin:40px auto;width:90%;max-width:85rem}.history-section h2{font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred);text-align:center}.history-section p{font-size:1.2rem;color:#555;line-height:1.6}.history-section a{color:var(--sipblack);text-decoration:underline}.sixd{width:25rem;display:flex;margin:auto;align-items:center;justify-content:center;margin-top:4rem;margin-bottom:4rem}.scope_text{width:15rem;display:flex;margin:auto;align-items:center;justify-content:center;margin-top:4rem;margin-bottom:4rem}@media (max-width: 768px){.sixd{width:15rem}.scope_text{width:10rem}}.strategic-header{position:relative;background:var(--sipblack);color:#fff;text-align:left;padding:8rem 4rem 3rem;box-shadow:0 2px 5px #0000001a;overflow:hidden;height:25rem}@media (max-width: 768px){.strategic-header{display:none}}.strategic-header h1,.strategic-header h2{opacity:0;animation:fadeIn 2s ease-out forwards;position:relative;line-height:1.2;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:transparent;z-index:2}.strategic-header h1{font-size:7rem}.strategic-header h2{font-size:3rem}.strategic-header .header-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.strategic-header .header-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.strategic-header .header-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000a2;z-index:1}.strategy-section{padding:40px;margin:40px auto;width:90%;max-width:85rem;text-align:left}@media (max-width: 768px){.strategy-section{margin-top:6rem!important}}.strategy-section h2{text-align:center;font-size:2.8rem;color:#333;margin-bottom:2rem;text-decoration:underline var(--sipred)}.strategy-section h3{margin-bottom:2rem}.strategy-section p{text-align:left;font-size:1.2rem;color:#555;line-height:1.6;margin-bottom:2rem}.strategy-section a{color:var(--sipblack);text-decoration:underline}.strategy-section .charts-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem}.strategy-section .reach-wrapper,.strategy-section .growth-wrapper{flex:1 1 400px;max-width:600px;min-width:300px;display:flex;justify-content:center;align-items:center}.strategy-section .mobile-chart-container{display:none;margin-bottom:2rem;margin-top:2rem}@media screen and (max-width: 1024px){.strategy-section .charts-container{display:none}.strategy-section .mobile-chart-container{max-width:600px;min-width:300px;display:flex;justify-content:center;align-items:center}}.sp-graphic{padding:40px;margin:40px auto;width:90%;max-width:85rem;text-align:left;display:flex}.sp-graphic h2{text-align:center;font-size:2.8rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.sp-graphic img{max-width:100%;height:auto;display:block}.coaching-section{padding:40px;margin:40px auto;width:90%;max-width:85rem;text-align:left}.coaching-section h2{text-align:center;font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.coaching-section p{font-size:1.2rem;color:#555;line-height:1.6}.coaching-section a{color:var(--sipblack);text-decoration:underline}.coaching-section .coach-img{width:20rem;margin:auto;margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 768px){.step-layout{display:none}.step-layout-mobile{display:flex}.coaching-section .coach-img{width:15rem}}@media (min-width: 768px) and (max-width: 1024px){.sp-graphic{padding:20px;width:90%}.sp-graphic img{max-width:100%;height:auto}}.org-header{position:relative;background:var(--sipblack);color:#fff;text-align:left;padding:8rem 4rem 3rem;box-shadow:0 2px 5px #0000001a;overflow:hidden;height:25rem}@media (max-width: 768px){.org-header{display:none}}.org-header h1,.org-header h2{opacity:0;animation:fadeIn 2s ease-out forwards;position:relative;line-height:1.2;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:transparent;text-align:right;z-index:2}.org-header h1{font-size:4.6rem}.org-header h2{font-size:3rem}.org-header .header-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.org-header .header-image img{width:100%;height:auto;object-fit:cover}.org-header .header-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000060}.health-overview{padding:40px;margin:40px auto;width:90%;max-width:85rem;text-align:left}@media (max-width: 768px){.health-overview{margin-top:6rem!important}}.health-overview h2{text-align:center;font-size:2.8rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.health-overview p{font-size:1.2rem;color:#555;line-height:1.6;margin-top:2rem;margin-bottom:2rem}.health-overview ul{padding:0;margin-top:1.5rem;text-align:left;font-size:1.2rem;color:#555;line-height:1.6;margin-left:1rem}.health-overview ul li{margin-bottom:10px}.health-overview a{color:var(--sipblack);text-decoration:underline}.program-section{padding:40px;margin:40px auto;width:90%;max-width:85rem;text-align:left}.program-section h2{text-align:center;font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.program-section p{font-size:1.2rem;color:#555;line-height:1.6;margin-bottom:2rem}.program-section .program-block-left:not(:last-child),.program-section .program-block-right:not(:last-child){margin-bottom:4rem;border-bottom:1px solid var(--sipred);padding-bottom:4rem}.program-section .program-block-left{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;margin:4rem 0}.program-section .program-block-left .program-text{flex:1;font-size:1.2rem;color:#555;line-height:1.6}.program-section .program-block-left .program-text h4{text-align:left;font-size:1.5rem;color:#333;margin-bottom:1.5rem;text-decoration:underline var(--sipred)}@media (max-width: 900px){.program-section .program-block-left .program-text h4{text-align:center}}.program-section .program-block-left .program-text ul{margin-top:2rem}.program-section .program-block-left .program-text ul li{margin-top:1rem}.program-section .program-block-left .program-media{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.program-section .program-block-left .program-media img{width:100%;max-width:17rem;height:auto;box-shadow:0 4px 8px #0000001a;border-radius:8px;margin-bottom:1rem;margin-top:3rem;margin-right:3rem}.program-section .program-block-left .program-media .wg-widget{box-shadow:none;max-width:25rem}.program-section .program-block-left .program-media .assess-link{display:inline-block;margin-top:.5rem;font-weight:700;color:var(--sipblack);text-decoration:underline;font-size:1rem}.program-section .program-block-left .program-media .assess-link:hover{text-decoration:none}@media (max-width: 900px){.program-section .program-block-left{flex-direction:column}.program-section .program-block-left .program-media{text-align:center}.program-section .program-block-left .program-media img{margin-right:0}.program-section .program-block-left .program-text{text-align:left}}.program-section .program-block-right{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;margin:4rem 0}.program-section .program-block-right .program-media{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.program-section .program-block-right .program-media img{width:100%;max-width:17rem;height:auto;box-shadow:0 4px 8px #0000001a;border-radius:8px;margin-bottom:1rem;margin-top:3rem}.program-section .program-block-right .program-media .ideal-player,.program-section .program-block-right .program-media .emp-engage{box-shadow:none}.program-section .program-block-right .program-media .assess-link{display:inline-block;margin-top:.5rem;font-weight:700;color:var(--sipblack);text-decoration:underline;font-size:1rem;text-align:center}.program-section .program-block-right .program-media .assess-link:hover{text-decoration:none}.program-section .program-block-right .program-text{flex:1;font-size:1.2rem;color:#555;line-height:1.6;margin-left:3rem}.program-section .program-block-right .program-text h4{text-align:left;font-size:1.5rem;color:#333;margin-bottom:1.5rem;text-decoration:underline var(--sipred)}@media (max-width: 900px){.program-section .program-block-right .program-text h4{text-align:center}}.program-section .program-block-right .program-text ul{margin-top:2rem}.program-section .program-block-right .program-text ul li{margin-top:1rem}@media (max-width: 900px){.program-section .program-block-right{flex-direction:column-reverse}.program-section .program-block-right .program-media{text-align:center}.program-section .program-block-right .program-text{text-align:left;margin-left:0}}@media screen and (min-width: 900px){.program-block-left,.program-block-right{background-color:#fff;border-radius:1.2rem;box-shadow:0 4px 12px #0000001a;padding:2.5rem;transition:box-shadow .3s ease;margin:4rem 0}.program-block-left:hover,.program-block-right:hover{box-shadow:0 6px 20px #00000026}}@media (max-width: 900px){.health-overview h2{font-size:2.2rem}}.perf-header{position:relative;background:var(--sipblack);color:#fff;text-align:left;padding:8rem 4rem 3rem;box-shadow:0 2px 5px #0000001a;overflow:hidden;height:25rem}@media (max-width: 768px){.perf-header{display:none}}.perf-header h1,.perf-header h2{opacity:0;animation:fadeIn 2s ease-out forwards;position:relative;line-height:1.2;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:transparent;z-index:2}.perf-header h1{font-size:4rem}.perf-header h2{font-size:3.3rem}.perf-header .header-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.perf-header .header-image img{position:absolute;top:85%;left:65%;width:auto;height:140%;transform:translate(-50%,-50%);object-fit:contain}.perf-header .header-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000c1;z-index:2}.performance-section{text-align:left}.performance-section .perf-excel-wrapper{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.performance-section .perf-excel-wrapper .perf-excel{width:22rem;height:auto;max-width:100%}.performance-section .bold{font-weight:800;color:#000;font-size:1.2rem}.performance-section ul li{margin-top:5px}@media (max-width: 768px){.performance-section{margin-top:6rem!important}}.performance-section{padding:40px;margin:40px auto;width:90%;max-width:85rem}.performance-section h2{text-align:center;font-size:2.5rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.performance-section h4{text-align:left;font-size:1.2rem;color:#333;margin-top:1rem;margin-bottom:1rem;text-decoration:underline var(--sipred)}.performance-section p{text-align:left;font-size:1.2rem;color:#555;line-height:1.6}.performance-section ul{margin-top:2rem;margin-bottom:2rem;text-align:left;font-size:1.2rem;color:#555;line-height:1.6}.performance-section a{color:var(--sipblack);text-decoration:underline}.team-section{margin-top:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:90%;max-width:85rem;position:relative;overflow:hidden}.team-grid{display:grid;width:100%;max-width:80rem;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2rem;background-color:var(--sipwhite);padding:1.5rem}.team-card-container{perspective:1000px;background-color:transparent;border-radius:5px;box-shadow:0 10px 20px -10px #000000bf;color:var(--sipblack);padding:2rem;position:relative;text-align:center;transition:transform .3s ease-in-out;height:27rem;cursor:pointer}.team-card-container h3{margin:10px 0}.team-card-container h6{margin:5px 0;text-transform:uppercase}.team-card-container p{font-size:14px;line-height:21px}.team-card-container:hover{transform:scale(1.05)}.team-card-container .round{border:1px solid var(--sipred);border-radius:50%;padding:7px;width:8rem;height:8rem;object-fit:cover;display:block;margin-left:auto;margin-right:auto}.team-card-container .flip-icon{width:2rem;position:absolute;bottom:2rem;right:1.5rem}button.primary{background-color:var(--sipred);border:1px solid var(--sipred);border-radius:3px;color:var(--sipwhite);font-family:Montserrat,sans-serif;font-weight:200;padding:10px 25px;margin-top:1rem;margin-bottom:2rem;cursor:pointer;transition:background-color .3s ease}button.primary:hover{background:var(--sipredhover)}.contact{margin-top:2rem;margin-bottom:3rem}.contact a{text-decoration:none}.email-link{background-color:var(--sipred);border:1px solid var(--sipred);border-radius:3px;color:var(--sipwhite);font-family:Montserrat,sans-serif;font-size:.7rem;padding:10px 25px;top:10rem;cursor:pointer;transition:background-color .3s ease}.email-link:hover{background:var(--sipredhover)}.dan-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.dan-card-front,.dan-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.dan-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.dan-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.dan-card-back .description{font-size:.7rem}.dan-card.flipped{transform:rotateY(180deg)}.casey-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.casey-card-front,.casey-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.casey-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.casey-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.casey-card-back .description{font-size:.7rem}.casey-card.flipped{transform:rotateY(180deg)}.preston-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.preston-card-front,.preston-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.preston-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.preston-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.preston-card-back .description{font-size:.7rem}.preston-card.flipped{transform:rotateY(180deg)}.anna-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.anna-card-front,.anna-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.anna-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.anna-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.anna-card-back .description{font-size:.7rem}.anna-card.flipped{transform:rotateY(180deg)}.jon-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.jon-card-front,.jon-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.jon-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.jon-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.jon-card-back .description{font-size:.7rem}.jon-card.flipped{transform:rotateY(180deg)}.kaitie-card{width:250px;height:350px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.kaitie-card-front,.kaitie-card-back{position:absolute;top:0;left:0;width:100%;height:100%}.kaitie-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center}.kaitie-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem;margin:0 auto;transform:rotateY(180deg) scaleX(-1)}.kaitie-card-back .description{font-size:.7rem}.kaitie-card.flipped{transform:rotateY(180deg)}@media only screen and (max-width: 20rem){.team-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width: 32.25rem) and (min-width: 20.0625rem){.team-grid{grid-template-columns:repeat(1,1fr)}.anna-card-front p{font-size:12px}.casey-card-back .description,.preston-card-back .description{font-size:.6rem}.jon-card-back .description{font-size:.5rem}}@media only screen and (max-width: 60rem) and (min-width: 32.3125rem){.team-grid{grid-template-columns:repeat(2,1fr)}}.contact-section{margin-top:7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:90%;max-width:85rem;position:relative}.contact-section h2{text-align:center;font-size:2.8rem;color:#333;margin-bottom:20px;text-decoration:underline var(--sipred)}.contact-section p{text-align:left;font-size:1.2rem;color:#555;line-height:1.6}.contact-form{display:flex;justify-content:space-between;padding:40px;margin:0 auto;width:90%;max-width:85rem;height:auto;text-align:left;margin-top:2rem}.contact-form{flex:1;margin-right:1rem;margin-left:1rem}.success-message{flex:1;text-align:center;padding:20px;background-color:#dff0d8;border:1px solid #3c763d;color:#3c763d;border-radius:5px}.form-container{margin-right:10rem;margin-left:6rem;width:40%;text-align:left}.office-details{flex:1;text-align:left;margin-top:3rem;text-align:center}.office-details h3{font-size:2rem;color:#333;text-decoration:underline var(--sipred)}.office-details p{text-align:center}label{display:block;margin-bottom:5px}input,textarea{width:90%;padding:8px;margin-bottom:5px;box-sizing:border-box}input:focus,textarea:focus{outline:0;border:.063rem solid var(--sipred)}#message{min-height:10rem}button{background-color:var(--sipred);color:#fff;padding:10px 20px;border:1px solid var(--sipblack);border-radius:5px;cursor:pointer}@media (max-width: 768px){.contact-form{flex-direction:column;padding:20px;align-items:center;text-align:center}.form-container{width:100%;margin:0}input,textarea,button{width:100%;margin-bottom:10px;align-items:center}textarea{min-height:8rem}}.post-section{margin-top:8rem;width:90%;max-width:85rem;align-items:center;align-content:center;text-align:left}.post-title{font-size:2.5rem;margin-bottom:2rem;text-align:center}.post-date{font-size:1.5rem;color:#464646;margin-bottom:2rem;text-align:center}.body-text{font-size:1.2rem}.count-img{display:flex;width:20rem;align-items:center;justify-content:center;margin:auto;margin-top:5rem;margin-bottom:2rem}.wrap{display:flex;align-items:flex-end;gap:1rem;margin-top:2rem}.priority{margin-top:1rem;flex-shrink:0;width:15rem}.sub-header{margin-top:2rem;font-size:2rem;text-align:center}.quote{margin-top:2rem;margin-bottom:2rem}.author_header{margin-bottom:1rem}.author{width:20rem}.drucker-quote{width:35rem;display:flex;align-items:center;justify-content:center;margin:auto}.bold_calls{font-size:2rem;font-weight:900;margin-bottom:2rem;margin-top:2rem}.value_header{font-size:1.8rem;font-weight:900;margin-top:2rem;margin-bottom:2rem}.values_rubric{width:35rem;display:flex;margin:auto;margin-top:3rem;margin-bottom:3rem}@media (max-width: 1024px){.count-img{width:15rem}.wrap{flex-direction:column;align-items:stretch}.priority{width:100%}.drucker-quote,.values_rubric{width:20rem}}.back-home-link{position:fixed;left:clamp(.5rem,4vw,2rem);top:clamp(.5rem,3vh,2rem);z-index:10;display:flex;align-items:center;justify-content:center;padding:.25em;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.back-home-link:hover{opacity:.6}.back-home{width:clamp(.75rem,2.5vw,1.25rem);height:auto;transform:rotate(180deg);display:block}.login{margin:auto;margin-top:clamp(2rem,7vh,7%);text-align:center;padding:0 1rem}.login .sip-logo{width:min(12rem,70vw);max-width:12rem;margin-bottom:2rem;margin-top:4rem}.login .login-form{display:flex;max-width:30rem;width:100%;margin:0 auto;justify-content:center;align-items:center;flex-direction:column}.login .forgot-password{align-self:flex-end;font-size:clamp(.65rem,1.5vw,.8rem);margin-bottom:1.75rem;margin-top:-.6rem;text-decoration:none}.login .forgot-password:hover{opacity:.7}.login .register-router{display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,1.25rem);margin-top:2rem;margin-bottom:3rem;width:100%;max-width:30rem;margin-left:auto;margin-right:auto}.login .login-btn-cell{flex:1 1 0;min-width:clamp(6rem,40%,8rem);display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.login .login-btn-cell .link-btn,.login .login-btn-cell button.link-btn{width:100%;min-height:clamp(2.25rem,5vh,2.75rem);padding:.5em clamp(.75rem,2vw,1rem);font-size:clamp(.7rem,1.8vw,.9rem)}.login .login-block{display:flex;align-items:center;justify-content:center}.account-response{position:absolute;top:50%;right:50%}.container-style{margin:0 auto;padding:calc(5rem + 24px) 16px 24px 16px;max-width:900px;background:#fff;min-height:100vh}.exercise-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.exercise-heading .heading-title{margin:0;font-size:1.75rem}.exercise-heading .create-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:var(--sipwhite);color:var(--sipred);border:.05rem solid var(--sipred);border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.exercise-heading .create-button:hover{background-color:var(--sipred);color:var(--sipwhite);box-shadow:0 2px 8px rgba(var(--sipblack),.15)}.exercise-heading .create-button:active{transform:translateY(1px)}.exercise-heading .create-button.active{background-color:var(--sipred)}.exercise-heading .create-button.active:hover{background-color:var(--sipredhover)}.exercise-heading .create-button:focus-visible{outline:2px solid var(--sipred);outline-offset:2px}.create-form{margin-top:16px;padding:20px;border:1px solid var(--sipred);border-radius:8px;background:#fff;animation:formFadeIn .5s ease}@keyframes formFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-title{margin-top:0;font-size:1.25rem;font-weight:600}.form-fields{display:flex;flex-direction:column;gap:12px;max-width:400px;margin-top:2rem}.form-fields .form-actions{display:flex;align-items:center;gap:8px}.form-fields .form-actions button{margin:0;border-radius:.5rem}.form-fields .select-container{padding:0;margin:.75rem 0;width:100%}.form-fields .select-container .select-box{width:100%}.form-fields .select-container .selected{border:.0625rem solid var(--sipblack);border-radius:.375rem;padding:.94rem 2.75rem .94rem 1.25rem;margin-bottom:.5rem;font-size:1rem}.form-fields .select-container .option{font-size:1rem}.form-fields .select-container.select-container--inline-label .select-box{position:relative}.form-fields .select-container.select-container--inline-label .select-inline-label{position:absolute;top:0;left:0;z-index:1;font-size:1rem;transform-origin:0 0;padding:.3125rem .625rem;margin:.3125rem .625rem;background:#fff;transition:all .3s;cursor:pointer;pointer-events:none;transform:translateY(-1.0625rem) scale(.85)}.form-fields .select-container.select-container--inline-label .selected{padding-left:1.25rem}.filter-container{margin-top:1.5rem;max-width:400px}.table-wrap{overflow-x:auto;border-radius:.75rem;margin-top:16px;box-shadow:0 10px 25px #01112714,0 4px 10px #0111270a;background:#fff;border:1px solid rgba(0,0,0,.04)}.table-style{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.th-style{text-align:left;padding:14px 18px;background:var(--sipred);color:#fff;font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.th-actions,.td-actions{min-width:5rem;white-space:nowrap}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.th-sortable:hover{background:#ffffff26;color:var(--sipblack, #000)}th:first-child{border-top-left-radius:.75rem}th:last-child{border-top-right-radius:.75rem}.td-style{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#1e293b}.td-style-link{padding:14px 18px;border-bottom:1px solid #f1f5f9;cursor:pointer;color:var(--sipred);font-weight:500;transition:all .15s ease}.table-style tbody tr{transition:background .15s ease}.table-style tbody tr:hover{background:#00000006}.td-style-link:hover{text-decoration:underline;opacity:.85}.table-style tbody tr:last-child td{border-bottom:none}.table-actions{display:flex;gap:6px}.icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.icon-button img{display:block;width:18px;height:18px;min-width:18px;min-height:18px;object-fit:contain;pointer-events:none}.icon-button:hover{background:#0000000d}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-img{display:block;width:18px;height:18px;min-width:18px;min-height:18px;object-fit:contain;pointer-events:none;vertical-align:middle}.exercise-detail-container{max-width:900px;margin:0 auto;padding:calc(5rem + 24px) 16px 24px;font-family:Arial,sans-serif}.exercise-detail-loading-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.exercise-detail-loading{padding:1rem 2rem;text-align:center}.exercise-detail-page-title{margin-top:0}.exercise-detail-subtitle{color:#64748b;margin-bottom:1rem}.exercise-detail-subtitle-mb{margin-bottom:1rem}.exercise-detail-tabs{display:flex;gap:0;margin-bottom:1rem}.exercise-detail-tab{padding:10px 20px;border:none;border-bottom:none;border-left:1px solid var(--sipred);border-top:1px solid var(--sipred);border-right:1px solid var(--sipred);background:transparent;color:var(--sipblack);cursor:pointer;margin-right:0;font-weight:500}.exercise-detail-tab:not(.exercise-detail-tab--active){background:#7373730f}.exercise-detail-tab:first-child{border-radius:6px 6px 0 0}.exercise-detail-tab:last-child{border-radius:6px 6px 0 0;margin-left:-1px}.exercise-detail-tab:focus-visible{outline:2px solid var(--sipred);outline-offset:2px}.exercise-detail-tab--active{border-bottom:1px solid transparent;margin-bottom:-1px;position:relative;z-index:1}.exercise-detail-tab-panel{border:1px solid var(--sipred);border-top:none;border-radius:0 0 6px 6px;padding:1rem;min-height:30rem}.exercise-detail-toolbar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.exercise-detail-new-idea-input{flex:1;min-width:200px;padding:8px 12px;border-radius:6px;border:1px solid #ccc}.exercise-detail-btn-add{padding:8px 16px;background:transparent;color:var(--sipred);border:.05rem solid var(--sipred);border-radius:2.5rem;cursor:pointer}.exercise-detail-btn-combine{padding:8px 16px;background:var(--sipblack);color:#fff;border:none;border-radius:3rem;cursor:pointer}.exercise-detail-save-status--saving{color:#64748b}.exercise-detail-save-status--saved{color:#16a34a}.exercise-detail-save-status--error{color:#b91c1c}.exercise-detail-combine-panel{margin-bottom:16px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:transparent!important}.exercise-detail-combine-title{margin-bottom:12px;font-weight:600}.exercise-detail-combine-fields{display:flex;flex-direction:column;gap:12px;max-width:400px}.exercise-detail-combine-label{display:block;margin-bottom:4px;font-size:.875rem}.exercise-detail-combine-select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1}.exercise-detail-combine-select-multi{width:100%;min-height:100px;padding:8px;border-radius:6px;border:1px solid #cbd5e1}.exercise-detail-combine-actions{display:flex;gap:8px}.exercise-detail-btn-combine-submit{padding:8px 16px;background:var(--sipred);color:var(--sipwhite);border:none;border-radius:6px;cursor:pointer}.exercise-detail-btn-combine-submit:disabled{background:#e2e8f0;cursor:not-allowed}.exercise-detail-btn-cancel{padding:8px 16px;background:#e2e8f0;color:#334155;border:none;border-radius:6px;cursor:pointer}.exercise-detail-idea-list{list-style:none;padding:0;margin:0}.exercise-detail-empty-ideas{color:#64748b}.exercise-detail-results-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.exercise-detail-btn-export{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:transparent!important;border:none;border-radius:6px;cursor:pointer;font-weight:500}.exercise-detail-btn-export .exercise-detail-btn-export-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.exercise-detail-btn-export:disabled{background:#e2e8f0;cursor:not-allowed}.exercise-detail-btn-export:hover{background:var(--hoverdefault)!important}.exercise-detail-btn-clear-votes{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .15s ease,filter .15s ease}.exercise-detail-btn-clear-votes .exercise-detail-btn-clear-icon{display:block;width:2.25rem;height:2.25rem;object-fit:contain;pointer-events:none}.exercise-detail-btn-clear-votes:hover:not(:disabled){filter:brightness(.95)}.exercise-detail-btn-clear-votes:disabled{background:#e2e8f0;cursor:not-allowed}.exercise-detail-no-votes{color:#64748b}.exercise-detail-results-table-wrap{overflow-x:auto}.exercise-detail-tree-item{list-style:none;margin:0;padding:0}.exercise-detail-tree-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eee;cursor:default}.exercise-detail-tree-row--nested{background:#f8fafc}.exercise-detail-tree-row--draggable{cursor:grab}.exercise-detail-tree-row-inner{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent!important}.exercise-detail-tree-toggle-btn{padding:2px 4px;border:none;color:var(--sipblack);background:transparent;cursor:pointer;font-size:.875rem}.exercise-detail-tree-drag-handle{color:#94a3b8;font-size:.875rem;cursor:grab;width:16px;display:inline-block;background:transparent!important}.exercise-detail-tree-drag-spacer{width:16px;display:inline-block}.exercise-detail-tree-edit-input{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--sipred);border-radius:4px;font-size:inherit}.exercise-detail-tree-idea-text{flex:1;cursor:pointer;padding:2px 0;border-radius:4px;background:transparent!important}.exercise-detail-tree-row-actions{display:flex;gap:8px}.exercise-detail-btn-uncombine{padding:4px 10px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:6px;cursor:pointer}.exercise-detail-btn-remove{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:transparent;border:1px solid #fecaca;border-radius:6px;cursor:pointer}.exercise-detail-btn-remove .exercise-detail-btn-remove-icon{display:block;width:18px;height:18px;object-fit:contain;pointer-events:none}.exercise-detail-join-form{display:flex;flex-direction:column;align-items:center;gap:.75rem}.exercise-detail-join-form .exercise-detail-join-input{margin-right:0}.exercise-detail-join-input{padding:10px 14px;border-radius:6px;border:1px solid #ccc;margin-right:8px;width:120px}.exercise-detail-btn-join{padding:10px 20px;background:var(--sipred);color:var(--sipwhite);border:none;border-radius:6px;cursor:pointer}.exercise-detail-join-error{color:#b91c1c;margin-top:8px}.exercise-detail-thanks{font-size:1.25rem;color:#16a34a}.exercise-detail-vote-list{list-style:none;padding:0;margin:0}.exercise-detail-ranking-item{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:grab}.exercise-detail-ranking-item--dragging{cursor:grabbing;opacity:.6}.exercise-detail-ranking-index{color:#64748b;font-weight:600;min-width:1.5rem}.exercise-detail-ranking-text{flex:1}.exercise-detail-ranking-handle{color:#94a3b8;font-size:.875rem}.exercise-detail-vote-error{color:#b91c1c;margin-top:8px}.exercise-detail-btn-submit{margin-top:1rem;padding:12px 24px;background:var(--sipred);color:var(--sipwhite);border:none;border-radius:6px;cursor:pointer;font-weight:600}.exercise-detail-btn-submit:disabled{background:#94a3b8;cursor:not-allowed}.exercise-detail-rating-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.exercise-detail-rating-idea{flex:1}.exercise-detail-rating-btns{display:flex;gap:6px}.exercise-detail-rating-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;font-weight:600;font-size:1rem;line-height:1}.exercise-detail-rating-btn--selected{border:2px solid var(--sipred);background:var(--sipred);color:var(--sipwhite)}.exercise-detail-points-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.exercise-detail-points-idea{flex:1}.exercise-detail-points-value{min-width:3rem;text-align:center;font-weight:600}.exercise-detail-points-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:1px solid #ccc;background:transparent;color:var(--sipblack);cursor:pointer;font-size:1.25rem;line-height:1}.exercise-detail-points-btn:active:not(:disabled){background:#0000001f}.exercise-detail-points-btn:disabled{background:transparent;opacity:.5;cursor:not-allowed}.exercise-detail-total-line{margin-bottom:1rem;font-weight:600}.exercise-detail-total-invalid{color:#b91c1c}.exercise-detail-results-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.exercise-detail-results-th{padding:10px 12px;text-align:left;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.exercise-detail-results-td{padding:10px 12px;border-bottom:1px solid #eee}.exercise-detail-results-td-actions{border-bottom:1px solid #e0e0e0;vertical-align:middle}.exercise-detail-results-td-actions-end{border-bottom:1px solid #e0e0e0;text-align:right;vertical-align:middle}.exercise-detail-results-btn-export-cell{padding:10px 12px;border-bottom:1px solid #e0e0e0;vertical-align:middle}.exercise-detail-results-btn-export{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:500;background:transparent}.exercise-detail-results-btn-export .exercise-detail-btn-export-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.exercise-detail-results-btn-export:disabled{background:#e2e8f0}.exercise-detail-results-btn-clear{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:500;background:#b91c1c;transition:background .15s ease,filter .15s ease}.exercise-detail-results-btn-clear .exercise-detail-btn-clear-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.exercise-detail-results-btn-clear:hover:not(:disabled){filter:brightness(.9)}.exercise-detail-results-btn-clear:disabled{background:#e2e8f0}.exercise-detail-results-tr-parent{background:#f0f9ff}.exercise-detail-results-tr-child{background:#f8fafc}.exercise-detail-results-td-toggle{display:flex;align-items:center;gap:6px}.exercise-detail-results-toggle-btn{padding:2px 4px;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--sipblack)!important}.exercise-detail-results-combined-label{color:#64748b;font-size:.8rem}.exercise-detail-results-td-indent{padding-left:32px}@media screen and (max-width: 768px){.exercise-detail-container input[type=text],.exercise-detail-container input[type=email],.exercise-detail-container input[type=number],.exercise-detail-container select,.exercise-detail-container textarea{font-size:16px!important}}
