.auth-form{width:100%;max-width:28rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;margin-left:auto;margin-right:auto;padding:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-form:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-form:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.auth-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(28 26 24/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1rem}.auth-input::placeholder{--tw-placeholder-opacity:1;color:rgb(154 142 136/var(--tw-placeholder-opacity,1))}.auth-input{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-input:hover{--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.auth-input:focus{--tw-border-opacity:1;border-color:rgb(194 134 117/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#c28675b3}.auth-input:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.auth-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(213 206 200/var(--tw-placeholder-opacity,1))}.auth-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(213 206 200/var(--tw-placeholder-opacity,1))}.auth-input:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 142 136/var(--tw-border-opacity,1))}.auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.dark .auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.dark .auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.dark .auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.auth-input--error{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.auth-input--error:focus{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(185 28 28/var(--tw-ring-opacity,1))}.auth-input--error:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));background-color:#450a0a1a}.auth-input--error:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.auth-button{width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.auth-button:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.auth-button:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.auth-button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.auth-button:before{content:"";--tw-translate-x:-200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff3 var(--tw-gradient-via-position), var(--tw-gradient-to);transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.auth-button:hover:before{--tw-translate-x:200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-link{--tw-text-opacity:1;color:rgb(125 82 69/var(--tw-text-opacity,1));text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-link:hover{--tw-text-opacity:1;color:rgb(94 61 51/var(--tw-text-opacity,1));text-decoration-line:underline}.auth-link:is(.dark *){--tw-text-opacity:1;color:rgb(194 134 117/var(--tw-text-opacity,1))}.auth-link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(208 158 144/var(--tw-text-opacity,1))}.loading-spinner{width:1.25rem;height:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{border-width:2px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(194 134 117/var(--tw-border-opacity,1));border-radius:9999px;animation:1s linear infinite spin}.loading-spinner:is(.dark *){border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(208 158 144/var(--tw-border-opacity,1))}@keyframes pulse{50%{opacity:.5}}.loading-pulse{--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1));border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.loading-pulse:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.success-icon{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));animation:1s infinite bounce}.success-icon:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover-card{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.hover-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-card:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.floating-element{animation:1s infinite bounce}.gradient-bg{background-color:#0000}.text-gradient{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#a87060 var(--tw-gradient-from-position);--tw-gradient-to:#d09e90 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient:is(.dark *){--tw-gradient-from:#d09e90 var(--tw-gradient-from-position);--tw-gradient-to:#dbb9ad var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.theme-transition{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-label{--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.form-label:is(.dark *){--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.btn-auth-primary{width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.btn-auth-primary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-auth-primary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-auth-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.btn-auth-primary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-secondary{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 26 24/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative}.btn-secondary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1))}.btn-secondary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(58 50 48/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.btn-accent{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative}.btn-accent:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-accent:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-accent:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.btn-accent:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.alert-success{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1));border-radius:.75rem;padding:1rem}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d80}.alert-error{--tw-border-opacity:1;border-width:2px;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1));border-radius:.75rem;padding:1rem}.alert-error:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.page-enter{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;animation:.3s ease-out forwards slideUpFade}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.animate-slow-fade-in{animation:1s ease-out forwards slowFadeIn}@keyframes slowFadeIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-pulse-glow{animation:3s ease-in-out .8s infinite pulseGlow}.button-fade-in-then-pulse{animation:.8s ease-out forwards fadeIn,3s ease-in-out .8s infinite pulseGlow}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 20px #c2867566}50%{transform:scale(1.02);box-shadow:0 0 30px #c2867599}}.input-fade-out{animation:2s ease-out forwards fadeOut}.button-fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.voice-recorder{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;border-radius:1rem;padding:1.5rem}.voice-recorder:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.record-button{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:5rem;height:5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.record-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.record-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.record-button--recording{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1));animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.record-button--recording:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.portal-header{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:1.5rem}.portal-header:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.portal-content{--tw-border-opacity:1;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;padding:1.5rem}.portal-content:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.achievement-badge{align-items:center;animation:1s infinite bounce;display:inline-flex}.achievement-badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.achievement-badge{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.progress-ring{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.glow-effect{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.level-badge{--tw-bg-opacity:1;background-color:rgb(58 50 48/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.level-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.badge-exemplary{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.badge-exemplary:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d80}.badge-proficient{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1))}.badge-proficient:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.badge-developing{--tw-border-opacity:1;border-width:1px;border-color:rgb(221 240 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(234 245 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(86 150 144/var(--tw-text-opacity,1))}.badge-developing:is(.dark *){--tw-border-opacity:1;border-color:rgb(86 150 144/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(197 227 224/var(--tw-text-opacity,1));background-color:#265c5780}.badge-emerging{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 221 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 228 223/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(125 82 69/var(--tw-text-opacity,1))}.badge-emerging:is(.dark *){--tw-border-opacity:1;border-color:rgb(125 82 69/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(219 185 173/var(--tw-text-opacity,1));background-color:#3d272080}.celebration-sparkle{--tw-text-opacity:1;color:rgb(208 158 144/var(--tw-text-opacity,1));animation:1s infinite bounce;position:absolute}.celebration-sparkle:is(.dark *){--tw-text-opacity:1;color:rgb(219 185 173/var(--tw-text-opacity,1))}.floating-particle{--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1));opacity:.6;border-radius:9999px;width:.5rem;height:.5rem;animation:1s infinite bounce;position:absolute}.floating-particle:is(.dark *){--tw-bg-opacity:1;background-color:rgb(219 185 173/var(--tw-bg-opacity,1))}.progress-bar{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.progress-bar:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.progress-fill{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));border-radius:9999px;height:100%;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}.progress-fill:is(.dark *){--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1))}.skill-card{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skill-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.skill-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.skill-card:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 142 136/var(--tw-border-opacity,1))}.skill-icon{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.skill-icon:is(.dark *){--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1))}.text-enhanced{--tw-text-opacity:1;color:rgb(28 26 24/var(--tw-text-opacity,1));font-weight:500}.text-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.text-secondary-enhanced{--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1));font-weight:500}.text-secondary-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.text-small-enhanced{--tw-text-opacity:1;color:rgb(107 91 84/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.text-small-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assessment-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;flex-direction:column;height:16rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.assessment-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.assessment-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.assessment-card-content{flex:1;margin-bottom:.75rem}.assessment-card-footer{margin-top:auto}.card-settings{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));border-radius:.75rem;padding:1rem}.card-settings:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1))}.card-inner{--tw-border-opacity:1;border-width:1px;border-color:rgb(250 247 244/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;padding:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-inner:hover{--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.card-inner:is(.dark *){--tw-border-opacity:1;border-color:rgb(74 64 60/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1))}.card-inner:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1))}.heading-editorial{font-family:"Baloo 2","Source Sans 3",Source Sans Pro,Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:2rem}@media (min-width:768px){.heading-editorial{font-size:2rem;line-height:2.5rem}}.section-title{font-family:"Source Sans 3",Source Sans Pro,Arial,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media (min-width:768px){.section-title{font-size:1.25rem;line-height:1.5rem}}@media (min-width:1024px){.section-title{font-size:1.5rem;line-height:1.75rem}}.heading-journey{font-family:"Baloo 2","Source Sans 3",Source Sans Pro,Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:2rem}.text-default{font-size:1rem;line-height:1.5rem}.scrim-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.scrim-layer.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1),visibility}.scrim-card{transform:translate(-50%,-50%)scale(.96)}.scrim-card.open{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.scrim-layer,.scrim-card{transition:none;transform:translate(-50%,-50%)}.scrim-layer:not(.scrim-card){transform:none}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-caret-blink{animation:1.05s step-end infinite caret-blink}.thinking-grid{flex:none;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:2px;display:grid}.thinking-grid i{background:#b57d6e;animation:2.4s ease-in-out infinite thinking-cell}.dark .thinking-grid i{background:#d09e90}@keyframes thinking-cell{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking-grid i{opacity:.5;animation:none}}.pp-glow-text{text-shadow:0 0 8px #b57d6e8c}.pp-glow-text-tight{text-shadow:0 0 3px #b57d6e8c}.pp-glow-icon-tight{filter:drop-shadow(0 0 2px #b57d6e8c)}.pp-night-glow-text{text-shadow:none}.pp-night-glow-icon{filter:none}.pp-glass{-webkit-backdrop-filter:blur(14px)saturate(75%);background-color:#b57d6e12;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #7d524514,0 10px 22px -12px #7d524547}.pp-glass:hover{background-color:#b57d6e24}.dark .pp-glass,.dark .pp-glass:hover{-webkit-backdrop-filter:none;box-shadow:none;background-image:none}.pp-night-glow-card{box-shadow:0 1px 2px #3a32300a,0 8px 20px -10px #b57d6e6b}.pp-glow-text-white{text-shadow:0 0 10px #b57d6e4d}.pp-glow-icon-white{filter:drop-shadow(0 0 4px #b57d6e4d)}.pp-hover-glow,.pp-hover-glow-white{transition:filter .9s}.pp-hover-glow:hover,.pp-hover-glow-white:hover{filter:brightness(.88);transition:filter .25s}.pp-hover-glow-icons .pp-glow-target,.pp-scale-target{transition:filter .9s,transform .9s}.pp-hover-glow-icons:hover .pp-glow-target,.pp-hover-glow-icons:hover .pp-scale-target{transition:filter .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.pp-hover-glow-icons:hover .pp-glow-target{filter:brightness(.88)}.pp-hover-glow-icons:hover .pp-scale-target{transform:scale(1.12)}.pp-glow-icon{filter:drop-shadow(0 0 4px #b57d6e8c)}.pp-glow-card{box-shadow:0 0 0 1px #b57d6e24,0 0 18px #b57d6e42,0 8px 20px -10px #b57d6e6b}.pp-glow-input{box-shadow:0 0 0 1px #b57d6e47,0 0 22px #b57d6e85}.pp-glow-avatar{box-shadow:0 0 0 1px #b57d6e4d,0 0 18px #b57d6e3d,0 10px 22px -10px #b57d6e6b}.pp-ground{pointer-events:none;background-image:linear-gradient(#faf7f4db,#faf7f4db),url(/page-bg.jpg);background-position:50%;background-size:cover}.dark .pp-ground{background-image:linear-gradient(#141211ed,#141211ed),url(/page-bg.jpg)}.pp-grid{pointer-events:none;background-image:linear-gradient(#6b5b5408 1px,#0000 1px),linear-gradient(90deg,#6b5b5408 1px,#0000 1px);background-size:8px 8px}.pp-grid-overlay{pointer-events:none;-webkit-mask-composite:source-in, xor;-webkit-mask-composite:source-in;background-image:linear-gradient(#6b5b5414 1px,#0000 1px),linear-gradient(90deg,#6b5b5414 1px,#0000 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(#0000 0 80px,#000 200px),radial-gradient(70% 60% at 38% 40%,#00000038 0% 32%,#000 55% 65%,#0000 90%),radial-gradient(38% 34% at 29% 58%,#00000073 0%,#0000007a 30%,#0009 48%,#000000c2 66%,#000000e6 82%,#000 100%);mask-image:linear-gradient(#0000 0 80px,#000 200px),radial-gradient(70% 60% at 38% 40%,#00000038 0% 32%,#000 55% 65%,#0000 90%),radial-gradient(38% 34% at 29% 58%,#00000073 0%,#0000007a 30%,#0009 48%,#000000c2 66%,#000000e6 82%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pp-scrim-panes{pointer-events:none;background-image:radial-gradient(55% 85% at 30%,#3a32300f 0% 28%,#3a32300c 44%,#3a323009 58%,#3a323006 70%,#3a323004 80%,#3a323003 88%,#3a323001 95%,#3a323000 100%),radial-gradient(40% 85% at 84%,#3a32300f 0% 28%,#3a32300c 44%,#3a323009 58%,#3a323006 70%,#3a323004 80%,#3a323003 88%,#3a323001 95%,#3a323000 100%);background-repeat:no-repeat}@media (max-width:1023px){.pp-scrim-panes{background-image:radial-gradient(120% 80%,#3a323012 0% 28%,#3a32300e 44%,#3a32300a 58%,#3a323007 70%,#3a323005 80%,#3a323003 88%,#3a323001 95%,#3a323000 100%)}}.pp-scrim-radial{pointer-events:none;background-image:radial-gradient(66% 83.2dvh at 30% 47dvh,#3a323014 0% 28%,#3a323010 44%,#3a32300c 58%,#3a323008 70%,#3a323006 80%,#3a323003 88%,#3a323001 95%,#3a323000 100%);background-repeat:no-repeat}@media (max-width:1023px){.pp-scrim-radial{background-image:radial-gradient(135% 83.2dvh at 40% 42dvh,#3a32301a 0% 28%,#3a323014 44%,#3a32300f 58%,#3a32300b 70%,#3a323007 80%,#3a323004 88%,#3a323002 95%,#3a323000 100%)}}.pp-composer-veil{pointer-events:none;-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(0deg,#000 0 46%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 46%,#0000 100%)}.pp-float{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#faf7f4eb}.pp-thread-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 200px),#0000 calc(100% - 84px));mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 200px),#0000 calc(100% - 84px))}@keyframes ppCaret{0%,49%{opacity:1}50%,to{opacity:0}}.pp-faux-caret{animation:1.1s step-end infinite ppCaret}.pp-fade-out{animation:.7s forwards ppFadeOut}.pp-card-enter{animation:.8s ease-out both ppCardEnter}@keyframes ppCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}.pp-fade-in-fast{animation:.6s ease-out forwards ppFadeIn}.pp-fade-out-fast{animation:.4s forwards ppFadeOut}@keyframes ppFadeOut{to{opacity:0}}.pp-city{pointer-events:none;opacity:.65;background-image:linear-gradient(0deg,#faf7f461 0,#faf7f4ad 45%,#faf7f4e6 100%),url(/indx-city-wire-day.jpg);background-position:bottom;background-size:cover;-webkit-mask-image:linear-gradient(0deg,#000 0 22%,#0000 78%);mask-image:linear-gradient(0deg,#000 0 22%,#0000 78%)}@media (max-width:1023px){.pp-city{background-position:58% bottom}}.pp-input-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.pp-scroll-fade-top{-webkit-mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.pp-app-enter{animation:1.8s cubic-bezier(.4,0,.2,1) forwards slowFadeIn}.pp-glow-spinner{box-shadow:0 0 14px #b57d6e73}.dark .pp-glow-spinner{box-shadow:0 0 16px #d09e9080}.pp-scroll-fade-deep-bottom{-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 96px),#0000 100%)}.pp-scroll-fade-top-tight{-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 48px),#0000 100%)}.dark .pp-glow-text,.dark .pp-night-glow-text,.dark .pp-glow-text-tight{text-shadow:0 0 8px #d09e9080}.dark .pp-night-glow-icon,.dark .pp-glow-icon-tight{filter:drop-shadow(0 0 4px #d09e9080)}.dark .pp-glow-text-white{text-shadow:0 0 8px #faf7f459}.dark .pp-glow-icon{filter:drop-shadow(0 0 4px #d09e9080)}.dark .pp-glow-icon-white{filter:drop-shadow(0 0 4px #faf7f466)}.dark .pp-glow-card,.dark .pp-night-glow-card{box-shadow:0 0 0 1px #d09e9014,0 0 18px #d09e9024}.dark .pp-glow-input{box-shadow:0 0 0 1px #d09e9038,0 0 22px #d09e905c}.dark .pp-glow-avatar{box-shadow:0 0 0 1px #d09e9047,0 0 18px #d09e9024}.dark .pp-hover-glow:hover,.dark .pp-hover-glow-white:hover{filter:none}.dark .pp-hover-glow:hover{text-shadow:0 0 8px #d09e9080}.dark .pp-hover-glow:hover svg{filter:drop-shadow(0 0 4px #d09e9080)}.dark .pp-hover-glow-white:hover{text-shadow:0 0 8px #faf7f459}.dark .pp-hover-glow-white:hover svg{filter:drop-shadow(0 0 4px #faf7f466)}.dark .pp-hover-glow-icons:hover .pp-glow-target{filter:drop-shadow(0 0 4px #d09e9080)}.dark .pp-grid{background-image:linear-gradient(#faf7f406 1px,#0000 1px),linear-gradient(90deg,#faf7f406 1px,#0000 1px)}.dark .pp-grid-overlay{background-image:linear-gradient(#faf7f426 1px,#0000 1px),linear-gradient(90deg,#faf7f426 1px,#0000 1px)}.dark .pp-scrim-panes{background-image:radial-gradient(55% 85% at 30%,#14121166 0% 28%,#1412114f 44%,#1412113b 58%,#1412112b 70%,#1412111c 80%,#1412110f 88%,#14121108 95%,#14121100 100%),radial-gradient(40% 85% at 84%,#14121166 0% 28%,#1412114f 44%,#1412113b 58%,#1412112b 70%,#1412111c 80%,#1412110f 88%,#14121108 95%,#14121100 100%)}.dark .pp-scrim-radial{background-image:radial-gradient(66% 83.2dvh at 30% 47dvh,#14121199 0% 28%,#14121178 44%,#14121159 58%,#14121140 70%,#1412112b 80%,#1412111a 88%,#1412110a 95%,#14121100 100%)}@media (max-width:1023px){.dark .pp-scrim-panes{background-image:radial-gradient(120% 80%,#14121173 0% 28%,#14121159 44%,#14121142 58%,#14121130 70%,#1412111f 80%,#14121112 88%,#14121108 95%,#14121100 100%)}.dark .pp-scrim-radial{background-image:radial-gradient(135% 83.2dvh at 40% 42dvh,#141211cc 0% 28%,#1412119e 44%,#14121175 58%,#14121157 70%,#14121138 80%,#14121121 88%,#1412110f 95%,#14121100 100%)}}.dark .pp-city{opacity:.52;background-image:linear-gradient(0deg,#1412114f 0,#14121196 45%,#141211c4 100%),url(/indx-city-blocks-night.jpg);-webkit-mask-image:linear-gradient(0deg,#000 0 20%,#0000 70%);mask-image:linear-gradient(0deg,#000 0 20%,#0000 70%)}.dark .pp-float{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#1412118c}@keyframes ppPulse{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.pp-pulse-a,.pp-pulse-b{animation:1s cubic-bezier(.4,0,.2,1) 2 ppPulse}@media (prefers-reduced-motion:reduce){.pp-pulse-a,.pp-pulse-b{animation:none}}
.hiw-grain{opacity:.22;background:url(/page-bg.jpg) 50%/cover}.dark .hiw-grain{opacity:.07}.hiw-roll{position:relative;overflow:hidden}.hiw-roll-col{animation:34s linear infinite paused hiw-roll}.hiw-on .hiw-roll-col{animation-play-state:running}@keyframes hiw-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hiw-roll-mask{-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000)}.hiw-roll-fill{-webkit-mask-image:linear-gradient(#000 0 68px,#0000 68px);mask-image:linear-gradient(#000 0 68px,#0000 68px)}.hiw-pop{opacity:0}.hiw-on .hiw-pop{animation:.5s ease-out both hiw-pop-in}@keyframes hiw-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hiw-slide{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .34s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;display:flex;position:absolute;inset:0;transform:translate(18px)}.hiw-slide.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s,transform .38s cubic-bezier(.22,1,.36,1),visibility;transform:none}.hiw-slide.past{transform:translate(-18px)}.hiw-sbody{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.hiw-sbody::-webkit-scrollbar{display:none}.hiw-sbody-fade-t{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.hiw-sbody-fade-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.hiw-sbody-fade-tb{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.hiw-swipe-hand{animation:1.9s ease-in-out infinite hiw-swipe}@keyframes hiw-swipe{0%,to{transform:translate(-3px)}50%{transform:translate(5px)}}.hiw-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.hiw-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.hiw-contents{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(8px)}.hiw-contents.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s,visibility;transform:none}.hiw-page-enter{animation:.7s ease-out both hiw-fade}.hiw-leave-veil{animation:.25s ease-out both hiw-fade}@keyframes hiw-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[class*=hiw-],[class*=hiw-]:before,[class*=hiw-]:after{transition:none!important;animation:none!important}.hiw-pop{opacity:1}}