.auth-action-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#fff3;border-radius:.5rem;margin-left:.125rem;margin-right:.125rem;padding:.125rem .75rem;font-size:1rem;font-weight:600;line-height:1.75rem;transition-duration:.3s;display:inline-block}.auth-action-button:hover{--tw-bg-opacity:1;background-color:rgb(204 227 222/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.auth-action-button:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.gallery-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-duration:.7s}.group:hover .gallery-image{--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));opacity:.65}.small-action-button{transition-duration:.3s}.small-action-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))}.btn-hover-standard{transition-duration:.3s}.btn-hover-standard:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));background-color:#a4c3b266}.btn-spacing-standard{border-radius:.375rem;padding:.375rem .5rem}.learning-card-border{background-image:linear-gradient(to top right, var(--tw-gradient-stops));--tw-gradient-from:#a4c3b226 var(--tw-gradient-from-position);--tw-gradient-to:#a4c3b233 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);border-radius:.75rem}.hero-action-button{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--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(1px + 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-inset:inset;--tw-ring-color:#6b908026;background-color:#fffc;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-action-button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 90 76/var(--tw-text-opacity,1))}.hero-action-button:focus-visible{outline-offset:2px;outline:2px solid #6b9080}.hero-action-button:disabled{opacity:.6}:is(.dark .hero-action-button){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1));--tw-ring-color:#ffffff26;background-color:#ffffff1a}:is(.dark .hero-action-button):hover{--tw-text-opacity:1;color:rgb(204 227 222/var(--tw-text-opacity,1));background-color:#fff3}:is(.dark .hero-action-button):focus-visible{outline-color:#cce3de}.hero-meta-pill{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--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(1px + 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-inset:inset;--tw-ring-color:#6b908026;background-color:#fffc;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}:is(.dark .hero-meta-pill){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1));--tw-ring-color:#ffffff26;background-color:#ffffff1a}.reading-action-bar{--tw-shadow:0 10px 40px -8px #1f293773;--tw-shadow-colored:0 10px 40px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--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(1px + 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-inset:inset;--tw-ring-color:#0000000d;--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffd9;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem;display:flex}:is(.dark .reading-action-bar){--tw-shadow:0 10px 40px -8px #000000bf;--tw-shadow-colored:0 10px 40px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-ring-color:#ffffff1a;background-color:#111827d9}.reading-action-pill{cursor:pointer;white-space:nowrap;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.reading-action-pill:hover{background-color:#1118270f}@media (min-width:640px){.reading-action-pill{padding-left:1rem;padding-right:1rem}}:is(.dark .reading-action-pill){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}:is(.dark .reading-action-pill):hover{background-color:#ffffff1a}.reading-action-label,.reading-action-pill .desktop-action-label{white-space:nowrap;display:none}@media (min-width:640px){.reading-action-label,.reading-action-pill .desktop-action-label{display:inline}}.prose.reading-prose{--tw-prose-links:#3f5a4c;--tw-prose-counters:#3f5a4c;--tw-prose-bullets:#6b9080;--tw-prose-quote-borders:#cce3de;--tw-prose-hr:#cce3de}:is(.dark .prose.reading-prose){--tw-prose-links:#cce3de;--tw-prose-counters:#cce3de;--tw-prose-bullets:#6b9080;--tw-prose-quote-borders:#6b9080;--tw-prose-hr:#6b9080}.prose.reading-prose :not(pre)>code{background-color:#6b90801a;border-radius:.25rem;padding:.125rem .25rem;font-weight:500}:is(.dark .prose.reading-prose) :not(pre)>code{background-color:#6b908033}.reading-aside-note{background-color:#eaf4f4b3;border-radius:.5rem;padding:.75rem}:is(.dark .reading-aside-note){background-color:#ffffff0d}.consent-action{border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.consent-action:focus-visible{outline-offset:2px;outline:2px solid #6b9080}:is(.dark .consent-action):focus-visible{outline-color:#cce3de}.consent-action-primary{--tw-bg-opacity:1;background-color:rgb(63 90 76/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:.625rem 1.25rem}.consent-action-primary:hover{background-color:#3f5a4ce6}:is(.dark .consent-action-primary){--tw-bg-opacity:1;background-color:rgb(164 195 178/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}:is(.dark .consent-action-primary):hover{--tw-bg-opacity:1;background-color:rgb(204 227 222/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.consent-action-secondary{--tw-text-opacity:1;color:rgb(63 90 76/var(--tw-text-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(1px + 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-inset:inset;--tw-ring-color:#6b90804d}.consent-action-secondary:hover{background-color:#6b90800d}:is(.dark .consent-action-secondary){--tw-text-opacity:1;color:rgb(204 227 222/var(--tw-text-opacity,1));--tw-ring-color:#fff3}:is(.dark .consent-action-secondary):hover{background-color:#ffffff1a}.consent-action-quiet{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));font-weight:500}.consent-action-quiet:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));background-color:#1118270d}:is(.dark .consent-action-quiet){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}:is(.dark .consent-action-quiet):hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff1a}.slide-up-enter-active{transition:all .65s ease-in-out}.slide-up-enter-from,.slide-up-leave-to{opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .65s ease-in-out}.slide-down-enter-from{opacity:0;transform:translateY(-30px)}.slide-down-leave-to{opacity:0;transform:translateY(30px)}.fade-enter-active,.fade-leave-active{transition:opacity .65s}.fade-enter-from,.fade-leave-to{opacity:0}.auth-page{background-image:linear-gradient(165deg,#6b9080 0%,#93b2a4 38%,#bed3c9 68%,#dfeae5 100%)}:is(.dark .auth-page){background-image:linear-gradient(165deg,#1d2f28 0%,#17241f 45%,#111827 100%)}.auth-card{box-shadow:0 0 0 1px #6b90806b,0 0 0 7px #ffffff61,0 0 0 8px #6b908042,0 18px 40px -24px #0f172a73}:is(.dark .auth-card){box-shadow:0 0 0 1px #a4c3b242,0 0 0 7px #1118278c,0 0 0 8px #a4c3b224,0 18px 40px -24px #000000bf}.auth-backdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-backdrop__blob{opacity:.5;will-change:transform;border-radius:9999px;width:34rem;height:34rem;position:absolute}:is(.dark .auth-backdrop__blob){opacity:.16}.auth-backdrop__blob--one{background:radial-gradient(closest-side,#ffffffd9,#fff0 72%);animation:34s ease-in-out infinite alternate auth-drift-one;top:-10rem;left:-12rem}.auth-backdrop__blob--two{background:radial-gradient(closest-side,#f6fff8cc,#f6fff800 70%);animation:42s ease-in-out infinite alternate auth-drift-two;top:20%;right:-14rem}.auth-backdrop__blob--three{background:radial-gradient(closest-side,#eaf4f4d9,#eaf4f400 70%);animation:38s ease-in-out infinite alternate auth-drift-three;bottom:-14rem;left:28%}@keyframes auth-drift-one{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(7%,9%)scale(1.14)}}@keyframes auth-drift-two{0%{transform:translate(4%,3%)scale(1.08)}to{transform:translate(-6%,-7%)scale(.94)}}@keyframes auth-drift-three{0%{transform:translate(-5%,4%)scale(.96)}to{transform:translate(6%,-5%)scale(1.12)}}.auth-tabs__indicator--to-signup{animation:.26s cubic-bezier(.4,0,.2,1) both auth-tab-to-signup}.auth-tabs__indicator--to-login{animation:.26s cubic-bezier(.4,0,.2,1) both auth-tab-to-login}@keyframes auth-tab-to-signup{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes auth-tab-to-login{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-backdrop__blob,.auth-tabs__indicator--to-signup,.auth-tabs__indicator--to-login{animation:none}}.dash-shell{background-image:linear-gradient(160deg,#2f4e40 0%,#264136 55%,#1e332a 100%)}:is(.dark .dash-shell){background-image:linear-gradient(160deg,#1c2f27 0%,#17241f 55%,#121b17 100%)}.dash-nav{background-image:linear-gradient(185deg,#3a6151 0%,#2d4c3e 55%,#264136 100%);border-right:1px solid #a4c3b229}:is(.dark .dash-nav){background-image:linear-gradient(185deg,#24392f 0%,#1d2f28 60%,#18251f 100%);border-right-color:#a4c3b21a}.dash-nav-handle{background-color:#2d4c3e;border-color:#ffffff38}:is(.dark .dash-nav-handle){background-color:#1d2f28;border-color:#a4c3b238}.dash-panel{box-shadow:0 0 0 1px #1e332a2e,0 24px 48px -32px #0f172a8c}:is(.dark .dash-panel){box-shadow:0 0 0 1px #a4c3b21f,0 24px 48px -32px #000c}.dash-section-label{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.6875rem;font-weight:600}:is(.dark .dash-section-label){color:#9ca3af}
