@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--background);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;line-height:1.6}p{font-size:max(13px,.8125em);line-height:1.75}small{font-size:max(10px,.75em);line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.site-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 7.05%;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-1.4px;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.brand-logo{width:174px;height:44px;display:block}.brand-mark{color:#466d4d;background:#e6eee3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(14px,2.1vw,33px);margin-left:37px;display:flex}.desktop-nav a{color:#536b86;white-space:nowrap;font-size:11px;transition:color .2s}.desktop-nav .nav-active{font-weight:700}.button{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:45px;padding:0 19px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-outline:hover{background:#edf1e9}.header-login{gap:8px;min-height:36px;padding:0 13px;font-size:11px}.mobile-menu{color:#3e5945;cursor:pointer;background:0 0;border:1px solid #dfe4dc;justify-content:center;align-items:center;width:38px;height:38px;display:none}.mobile-nav{display:none}.eyebrow{letter-spacing:.13em;font-size:10px}.feature-strip>p,.intro-copy p,.collection-copy p,.teacher-copy p,.contribute-grid p,.steps p,.workspace-intro,.lesson-description,.submission-description,.account-create-description,.account-help,.bio-form label,.contribution-form label,.login-dialog label{font-size:max(12px,.75em)}.hero{color:#fff;background:#1f3d31;height:min(690px,100vh - 78px);min-height:570px;position:relative;overflow:hidden}.hero-image{opacity:.85;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=2200&q=88);background-position:50% 52%;background-size:cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0c231bd9 0%,#11291fa8 41%,#13291d21 100%),linear-gradient(#0000 71%,#0d221945);position:absolute;inset:0}.hero-content{max-width:610px;position:absolute;top:22%;left:12.5%}.hero-pill,.eyebrow{color:#91ad7a;letter-spacing:.17em;font-size:9px;font-weight:700}.hero-pill{color:#e0e9d8;border:1px solid #ddecd05c;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.live-dot{background:#a7c986;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.075em;margin:30px 0 21px;font-size:clamp(50px,6.4vw,86px);font-weight:500;line-height:.99}.hero h1 em,.intro h2 em,.collection-copy h2 em,.teacher-copy h2 em,.contribute-grid h2 em{color:#b0c599;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-content>p{color:#ffffffd1;max-width:420px;margin:0;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-text-link{color:#f3f5ee;align-items:center;gap:10px;font-size:11px;display:inline-flex}.play-circle{border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.hero-note{align-items:center;gap:13px;font-size:11px;line-height:1.65;display:flex;position:absolute;bottom:16%;right:10.1%}.note-rule{background:#b5c896;width:1px;height:35px}.hero-note strong{font-weight:500}.hero-index{letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:15%;left:12.5%}.hero-index span{background:#d9e4d0;width:39px;height:1px}.hero-bottom{color:#fff;letter-spacing:.2em;justify-content:space-between;padding:22px 7.1%;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.down-arrow{margin-left:10px;font-size:14px}.content-wrap{width:85.8%;max-width:1170px;margin:0 auto}.intro{padding:107px 0 90px}.intro-kicker,.contribute-kicker{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.section-number,.contribute-index{color:#88948b;letter-spacing:.1em;font-size:9px}.intro-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding:36px 0 57px;display:grid}.intro h2,.section-heading h2,.collection-copy h2,.teacher-copy h2,.contribute-grid h2{color:#244333;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.12}.intro-copy{max-width:380px;padding-bottom:3px}.intro-copy p,.collection-copy p,.teacher-copy p{color:#6d7971;margin:0 0 21px;font-size:12px;line-height:1.9}.text-link{color:#42634a;align-items:center;gap:11px;font-size:11px;font-weight:600;display:inline-flex}.feature-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:48px 1fr 1.2fr 48px 1fr 1.2fr 35px;align-items:center;min-height:101px;padding:15px 0;display:grid}.feature-icon{color:#52704e;background:#edf1e7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.feature-strip>span{color:#3d5245;letter-spacing:.1em;font-size:9px;font-weight:700}.feature-strip>p{color:#7c877f;max-width:180px;margin:0;font-size:10px;line-height:1.7}.feature-icon.second{color:#90754d;background:#f2ece1;margin-left:16px}.feature-more{color:#49664c;border:1px solid #d9dfd5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.section-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.section-heading>.text-link{margin-bottom:7px}.lesson-total{color:#758477;letter-spacing:.14em;margin-bottom:8px;font-size:9px}.work-category-description{color:#6d7971;margin:11px 0 0;font-size:12px}.work-category-menu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 30px;display:grid}.work-category-link{color:#425a49;background:linear-gradient(135deg,#fffffff5,#f4f8efe6);border:1px solid #dfe7d7;border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 22px #1f30210a}.work-category-link:hover,.work-category-link:focus-visible{border-color:#8ca27d;transform:translateY(-3px);box-shadow:0 18px 28px #22443317}.work-category-icon{color:#52704e;background:linear-gradient(135deg,#edf5e7,#dfe9d2);border:1px solid #82a37933;border-radius:16px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex;box-shadow:inset 0 1px #ffffffb3}.work-category-link>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.work-category-link strong{color:#2e4737;letter-spacing:.02em;font-size:11px;font-weight:700}.content-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 29px;display:flex}.lesson-search{color:#728074;background:#fbfbf7;border:1px solid #dfe4dc;flex:320px;align-items:center;gap:12px;max-width:450px;padding:0 14px;display:flex}.category-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 12px;font-size:9px;font-weight:700;display:inline-flex}.category-video{color:#496b39;background:#5b7f441a;border-color:#5b7f4433}.category-ebook{color:#2c5788;background:#4368a11a;border-color:#4368a133}.category-science{color:#6b4d2d;background:#7a5c3d1a;border-color:#7a5c3d33}.category-populer{color:#8f5d22;background:#b175341f;border-color:#b1753438}.category-insight{color:#496b74;background:#60808e1f;border-color:#60808e38}.category-review{color:#5d3f8a;background:#7c5ca01f;border-color:#7c5ca038}.category-practice{color:#246d54;background:#3088661a;border-color:#30886633}.lesson-search input{color:#324a3a;background:0 0;border:0;outline:none;flex:1;min-height:43px;font-size:11px}.lesson-empty{color:#738075;background:#fbfbf7;margin:0;padding:24px;font-size:12px}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lesson-card{min-width:0}.lesson-art{justify-content:center;align-items:center;height:210px;display:flex;position:relative;overflow:hidden}.art-orbit{opacity:.42;border:1px solid;border-radius:50%;width:240px;height:175px;position:absolute;transform:rotate(-28deg)}.orbit-two{width:300px;height:230px;transform:rotate(31deg)}.art-symbol{opacity:.88;font-family:Georgia,serif;font-size:116px;line-height:1;position:relative}.lesson-count{color:currentColor;letter-spacing:.15em;background:#132a1f2e;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.art-play{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:absolute;bottom:16px;right:16px}.lesson-format{color:currentColor;letter-spacing:.15em;font-size:8px;position:absolute;bottom:26px;left:17px}.lesson-meta{color:#7c897e;letter-spacing:.13em;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.lesson-meta span:last-child{color:#59724f;background:#e6ecdf;padding:5px 7px}.lesson-card h3{color:#2e4737;letter-spacing:-.035em;margin:11px 0 16px;font-size:17px;font-weight:500}.lesson-author{color:#7b867e;border-top:1px solid #dce1d8;justify-content:space-between;align-items:center;gap:9px;padding-top:12px;font-size:10px;display:flex}.lesson-contributor{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.lesson-contributor>a,.lesson-contributor>span{overflow-wrap:anywhere;text-align:left}.lesson-author-actions{flex:none;align-items:center;gap:8px;display:flex}.work-social-share{color:#3979ad;display:inline-block;position:relative}.work-social-share>summary{color:inherit;cursor:pointer;border:1px solid #dbe7f1;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:650;list-style:none;display:inline-flex}.work-social-share>summary::-webkit-details-marker{display:none}.work-social-share>summary svg{width:16px;height:16px}.work-social-share-compact>summary{justify-content:center;width:30px;height:30px;padding:6px}.work-social-menu{z-index:50;background:#fff;border:1px solid #dbe6f0;border-radius:8px;gap:3px;min-width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1a3d5e29}.work-social-menu .work-social-option{color:#355c7b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;display:flex}.work-social-menu .work-social-option:hover{background:#eff6fc}.work-social-option svg{width:17px;height:17px}.work-social-option-whatsapp svg{color:#25d366}.work-social-option-instagram svg{color:#c13584}.work-social-option-facebook svg{color:#1877f2}.work-social-menu>span{color:#5d748a;padding:5px 8px;font-size:10px;line-height:1.45}.author-avatar{color:#4d694e;background:#dce5d5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.lesson-duration{color:#778579;text-align:right;grid-column:3;justify-self:end;margin-left:0;font-size:9px}.collection-section{background:#f9f9f5;grid-template-columns:1fr 1fr;align-items:center;gap:10%;min-height:555px;padding:75px 11%;display:grid}.collection-image{justify-content:center;align-items:center;display:flex}.collection-frame{color:#f0ebd8;background:linear-gradient(150deg,#a6ae87,#4b6a55 48%,#253f34);width:100%;max-width:460px;height:360px;position:relative;overflow:hidden}.collection-frame:before,.collection-frame:after{content:"";border:1px solid #eeeed345;border-radius:50%;width:260px;height:440px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.collection-frame:after{width:440px;height:360px;transform:translate(-50%,-50%)rotate(-28deg)}.frame-label{letter-spacing:.15em;font-size:8px;position:absolute;top:20px;left:20px}.frame-sun{opacity:.85;background:#e5ce8e;border-radius:50%;width:96px;height:96px;position:absolute;top:19%;right:22%}.frame-plant{font-size:125px;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.frame-caption{text-align:right;font-family:Georgia,serif;font-size:23px;line-height:1.05;position:absolute;bottom:27px;right:24px}.collection-copy{max-width:400px;padding:10px 0}.collection-coordinate{color:#9aa49b;letter-spacing:.13em;margin-top:56px;font-size:7px}.collection-coordinate span{margin:0 9px}.teacher-section{background:#ebeee3;grid-template-columns:1fr 1fr;min-height:390px;display:grid}.teacher-copy{place-self:center end;width:100%;max-width:480px;padding:70px 8% 70px 0}.teacher-copy h2{margin:20px 0;font-size:41px}.teacher-copy p{max-width:340px}.teacher-quote{background:#dfe6d8;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 12%;display:flex;position:relative;overflow:hidden}.quote-mark{color:#91a987;height:48px;font-family:Georgia,serif;font-size:62px;line-height:1}.teacher-quote blockquote{color:#36523e;z-index:1;max-width:360px;margin:9px 0 24px;font-family:Georgia,serif;font-size:25px;line-height:1.42;position:relative}.quote-credit{color:#798877;letter-spacing:.15em;font-size:8px}.teacher-leaf{color:#b5c5aa;opacity:.45;position:absolute;bottom:-30px;right:5%;transform:rotate(-35deg)}.contribute-section{color:#f6f6ef;background:#244334;padding:82px 0 70px}.contribute-index{color:#a5b6a8}.contribute-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;padding:37px 0 55px;display:grid}.contribute-grid>div{max-width:405px}.contribute-grid p{color:#cfdbcf;margin:0 0 21px;font-size:12px;line-height:1.9}.steps{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);padding-top:25px;display:grid}.steps>div{padding:0 20px 0 0}.steps>div>span{color:#adc392;letter-spacing:.14em;margin-bottom:15px;font-size:9px;display:block}.steps strong{color:#f3f3eb;font-size:11px;font-weight:500}.steps p{color:#b7c8bb;max-width:160px;margin:8px 0 0;font-size:9px;line-height:1.7}.workspace-section{padding:83px 0 88px}.workspace-heading{margin-bottom:26px}.workspace-heading h2{font-size:34px}.workspace-empty{text-align:center;background:#f2f3ed;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.workspace-empty p{color:#6d7971;max-width:410px;margin:16px 0;font-size:12px;line-height:1.8}.role-list{color:#849087;letter-spacing:.13em;align-items:center;gap:9px;font-size:8px;display:flex}.role-list i{background:#96a58e;border-radius:50%;width:3px;height:3px}.workspace-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:22px;display:grid}.workspace-panel{border:1px solid #e0e5dd;padding:23px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3,.submit-box h3{color:#2d4837;margin:8px 0 0;font-size:17px;font-weight:500}.role-badge{color:#4f704f;text-transform:capitalize;background:#edf1e9;padding:7px 10px;font-size:9px}.bio-form,.contribution-form{flex-direction:column;gap:9px;margin-top:19px;display:flex}.bio-form label,.contribution-form label,.login-dialog label{color:#627067;margin-top:5px;font-size:10px;font-weight:600}.bio-form textarea,.contribution-form textarea,.contribution-form input,.login-dialog input{color:#324a3a;resize:vertical;background:#fff;border:1px solid #dfe4dc;border-radius:0;outline:none;padding:11px 12px;font-size:11px}.bio-form .button,.contribution-form .button{align-self:flex-start;min-height:40px;margin-top:7px}.submit-box{border-top:1px solid #e2e6df;margin-top:24px;padding-top:21px}.submit-box>.eyebrow{color:#64805d}.contribution-form input[type=file]{font-size:10px}.upload-hint{color:#73879d;margin-top:-4px;font-size:9px;line-height:1.5}.submission-kind{color:#4577ad;letter-spacing:.08em;align-items:center;gap:6px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.submission-kind+h4{margin-top:7px}.submission-count{color:#80917f;font-family:Georgia,serif;font-size:22px}.no-submissions{color:#89958c;flex-direction:column;justify-content:center;align-items:center;min-height:190px;font-size:11px;display:flex}.submission-list{margin-top:15px}.submission-item{border-top:1px solid #e4e7e0;padding:16px 0}.submission-top{justify-content:space-between;align-items:center;display:flex}.submission-top time,.submitted-by{color:#89948b;font-size:9px}.status{padding:5px 8px;font-size:9px}.submission-item h4{color:#314a39;margin:11px 0 5px;font-size:13px;font-weight:600}.submission-links{align-items:center;gap:13px;margin-top:12px;display:flex}.submission-links a,.submission-links>span{color:#5f765d;align-items:center;gap:5px;font-size:9px;display:inline-flex}.submission-video{aspect-ratio:16/9;background:#20382f;margin-top:12px;overflow:hidden}.submission-video iframe{border:0;width:100%;height:100%}.review-feedback{color:#737c71;background:#f5f3eb;margin:11px 0 0;padding:9px;font-size:10px;line-height:1.6}.review-actions{gap:8px;margin-top:12px;display:flex}.review-actions button{color:#4d694d;cursor:pointer;background:0 0;border:1px solid #d8e0d4;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.workspace-message{color:#905a42;background:#f8eee7;justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 15px;font-size:11px;display:flex}.workspace-message button{cursor:pointer;background:0 0;border:0;font-size:18px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.footer-brand{color:#f4f4ed;font-size:20px}.footer-top>span{color:#b9c6b9;font-family:Georgia,serif;font-size:14px}.footer-top-link{color:#c3d0c1;font-size:9px}.footer-bottom{color:#aab9ac;letter-spacing:.15em;border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:17px;font-size:7px;display:flex}.dialog-backdrop{z-index:20;background:#102219ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-dialog{background:#fbfbf7;width:100%;max-width:430px;padding:35px 39px 31px;position:relative}.dialog-close{color:#627067;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.dialog-mark{width:52px;height:52px;margin-bottom:21px}.login-dialog .eyebrow{color:#69805e}.login-dialog h2{color:#284533;letter-spacing:-.06em;margin:13px 0 12px;font-size:34px;font-weight:500;line-height:1.1}.login-dialog form{flex-direction:column;gap:9px;display:flex}.login-dialog input{min-height:43px;margin-bottom:5px}.login-submit{justify-content:space-between;margin-top:9px}.dialog-help{color:#89938b;text-align:center;margin-top:18px;font-size:9px;display:block}.notice{color:#806d43;background:#f4f0e4;margin:12px 0;padding:10px;font-size:10px;line-height:1.7}.notice code{background:#82693a17;padding:2px 4px}.form-error{color:#a45240!important;margin:0!important;font-size:10px!important}@media (min-width:1500px){.hero-content{left:max(12.5%,50vw - 550px)}}@media (max-width:1050px){.site-header{padding:0 4%}.content-wrap{width:90%}.feature-strip{grid-template-columns:42px 1fr 1.2fr 42px 1fr 1.1fr 34px}.feature-strip>span{font-size:8px}.collection-section{gap:7%;padding-left:7%;padding-right:7%}}@media (max-width:880px){.site-header{padding:0 5%}.desktop-nav{display:none}.header-login{margin-left:auto;margin-right:13px}.mobile-menu{display:inline-flex}.mobile-nav{background:#fbfbf7;border-top:1px solid #e4e8e1;flex-direction:column;padding:8px 5% 15px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #1f382b1f}.mobile-nav a{color:#58665e;border-bottom:1px solid #e7eae4;justify-content:space-between;align-items:center;min-height:45px;font-size:13px;display:flex}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a.nav-active{color:#294b36;font-weight:700}}@media (max-width:760px){.site-header{height:66px;padding:0 5%}.hero{height:660px;min-height:570px}.hero-image{background-position:58%}.hero-shade{background:linear-gradient(90deg,#0c231bc4,#11291f52),linear-gradient(#0000 58%,#0d221959)}.hero-content{max-width:88%;top:20%;left:7%}.hero h1{font-size:clamp(48px,11vw,72px)}.hero-content>p{max-width:355px;font-size:12px}.hero-note{bottom:15%;right:7%}.hero-index{bottom:16%;left:7%}.hero-bottom{padding:18px 5%;font-size:7px}.content-wrap{width:86%}.intro{padding:76px 0 64px}.intro-grid{grid-template-columns:1fr;align-items:start;gap:22px;padding:28px 0 36px}.intro h2{font-size:38px}.feature-strip{grid-template-columns:43px 1fr 36px;gap:9px 11px;padding:17px 0}.feature-strip>.feature-icon:not(.second){grid-area:1/1/span 2}.feature-strip>span:first-of-type{grid-area:1/2}.feature-strip>p:first-of-type{grid-area:2/2}.feature-icon.second{grid-area:3/1/span 2;margin:0}.feature-strip>span:nth-of-type(2){grid-area:3/2}.feature-strip>p:nth-of-type(2){grid-area:4/2}.feature-more{grid-area:2/3/span 2}.learning-section{padding:62px 0 68px}.section-heading{align-items:flex-start;gap:20px}.section-heading h2{font-size:32px}.section-heading>.text-link{white-space:nowrap;align-self:end;font-size:9px}.lesson-grid{grid-template-columns:1fr;gap:25px}.lesson-art{height:240px}.lesson-card h3{font-size:19px}.work-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.work-category-link{flex-direction:column;align-items:flex-start;min-height:112px}.collection-section{grid-template-columns:1fr;gap:34px;padding:60px 8%}.collection-frame{max-width:420px;height:300px}.collection-copy{max-width:420px;margin:auto}.collection-copy h2{font-size:40px}.collection-coordinate{margin-top:35px}.teacher-section{grid-template-columns:1fr}.teacher-copy{justify-self:start;max-width:550px;margin:auto;padding:58px 7%}.teacher-copy h2{font-size:36px}.teacher-quote{min-height:280px;padding:47px 10%}.teacher-quote blockquote{font-size:23px}.contribute-section{padding:63px 0 54px}.contribute-grid{grid-template-columns:1fr;gap:24px;padding:30px 0 38px}.contribute-grid h2{font-size:39px}.steps{grid-template-columns:1fr 1fr;gap:20px 10px}.steps>div{padding:0}.steps>div>span{margin-bottom:9px}.workspace-section{padding:62px 0}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h2{font-size:29px}.workspace-grid{grid-template-columns:1fr}.workspace-panel{padding:19px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:18px}.footer-top>span{order:3;width:100%}.footer-bottom{flex-direction:column;gap:10px}}@media (max-width:420px){.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-note{display:none}.section-heading{flex-direction:column}.section-heading>.text-link{align-self:flex-start}.intro h2,.contribute-grid h2{font-size:34px}.hero h1{font-size:clamp(42px,12vw,50px)}.hero-bottom{letter-spacing:.1em}.login-dialog{padding:30px 24px 25px}.brand-logo{width:158px;height:40px}}:root{--ink:#1a3150;--muted:#667b96;--green:#2563b8;--cream:#f3f7fd;--line:#dce6f3;--background:#fff;--foreground:#1a3150}.site-header{background:#fff;border-bottom:1px solid #e8eef7}.brand-mark{color:#2865b7;background:#e8f1ff}.brand-dot{color:#4382dc}.button-outline{color:#285d9e;border-color:#d4e1f2}.button-outline:hover,.mobile-nav a.nav-active{color:#275fa9;background:#f0f5fd}.mobile-menu{color:#2865b7;border-color:#d6e2f2}.mobile-nav{background:#fff;border-color:#e2eaf5}.mobile-nav a{border-color:#e8eef7}.hero{color:#fff;background:#15315a}.hero-image{opacity:1;background-color:#183c70;background-image:radial-gradient(at 78% 28%,#5c9aef70,#0000 32%),radial-gradient(at 71% 86%,#366cc266,#0000 38%),linear-gradient(116deg,#10264a 0%,#16447f 54%,#245da5 100%)}.hero-image:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-shade{background:linear-gradient(90deg,#0d234347,#0d23430a),linear-gradient(#0000 71%,#0d234340)}.hero-pill{color:#e2edff;border-color:#d6e7ff66}.live-dot{background:#8cc2ff}.button-light{color:#214e88;background:#fff}.button-light:hover{background:#e8f1ff}.hero-text-link{color:#f3f7ff}.note-rule,.hero-index span{background:#9fc7ff}.hero-bottom{color:#deebff}.intro-kicker .eyebrow,.section-heading .eyebrow,.teacher-copy .eyebrow,.collection-copy .eyebrow,.contribute-kicker .eyebrow,.workspace-section .eyebrow{color:#3974bd}.intro h2,.section-heading h2,.collection-copy h2,.teacher-copy h2,.contribute-grid h2{color:#1d385b}.intro-copy p,.collection-copy p,.teacher-copy p{color:#687c96}.text-link{color:#2f69af}.text-link:hover{color:#1b4d8a}.feature-strip>span{color:#365575}.feature-strip>p{color:#74859b}.work-category-description{color:#687c96}.work-category-link{color:#365575;background:linear-gradient(135deg,#fffffff5,#f2f7ffe6);border-color:#dfe9f7;box-shadow:0 12px 24px #31568a0f}.work-category-link:hover,.work-category-link:focus-visible{border-color:#8db3de;box-shadow:0 18px 30px #396eb61a}.work-category-link.category-active{background:linear-gradient(135deg,#e6f0fff5,#d5e8ffeb);border-color:#7aacdb;box-shadow:0 18px 30px #396eb61f}.work-category-icon{color:#3975bf;background:linear-gradient(135deg,#edf4ff,#dcecff);border-color:#76a2d838}.work-category-link strong{color:#284464}.work-category-link small{color:#74859b}.content-toolbar{align-items:center}.lesson-search{background:#fff;border-color:#dce6f2}.lesson-search:focus-within{border-color:#6fa1e2}.lesson-empty{color:#6b7f99;background:#fff}.lesson-meta{color:#7488a1}.lesson-meta span:last-child{color:#5076a4;background:#e9f1fc}.lesson-card h3{color:#284464}.lesson-author{color:#71849b}.lesson-author a,.submission-links a,.submission-links>span{color:#356eaf}.collection-section{background:#f5f8fd}.collection-frame{color:#eff6ff;background:linear-gradient(145deg,#d9e8ff,#7fa9df 52%,#376da9)}.collection-frame:before,.collection-frame:after{border-color:#eff6ff66}.frame-sun{opacity:.8;background:#f5f9ff}.contribute-section{color:#1c3758;background:#f2f6fc}.contribute-grid p{color:#637a96}.steps{border-color:#dbe5f2}.steps strong{color:#355576}.steps p{color:#71859e}.workspace-empty{background:#f4f7fc}.workspace-empty p{color:#657b97}.workspace-panel{border-color:#dfe8f4;border-radius:9px}.panel-title h3,.submit-box h3,.submission-item h4{color:#2b476a}.role-badge{color:#346db0;background:#eaf2fd}.bio-form label,.contribution-form label,.login-dialog label{color:#526b88}.bio-form textarea,.contribution-form textarea,.contribution-form input,.login-dialog input{color:#274565;border-color:#dbe5f1}.bio-form textarea:focus,.contribution-form textarea:focus,.contribution-form input:focus,.login-dialog input:focus{border-color:#6fa1e2}.submit-box>.eyebrow,.login-dialog .eyebrow{color:#3974bd}.status-approved{color:#3b805c;background:#e8f4ed}.status-pending{color:#8c743b;background:#fff5de}.status-rejected{color:#9b5f4e;background:#f9ebe9}.submission-video{background:#1e3c64}.workspace-message.success{color:#367653;background:#eaf4ed}.site-footer{color:#f5f8ff;background:#17345d}.footer-brand .brand-mark{color:#2865b7;background:#e7f0ff}.footer-top>span,.footer-top-link{color:#d0def2}.footer-bottom{color:#bacbe3;border-color:#dfebff38}.dialog-backdrop{background:#0e2240ad}.login-dialog{background:#fff}.dialog-close{color:#59718f}.login-dialog>p,.dialog-help{color:#71839a}.notice{color:#48688f;background:#eef4fc}.notice code{background:#4570aa1a}.form-error{color:#a45240!important}.button-dark{color:#fff;background:#285f9e}.workspace-message{color:#905a42;background:#f9eee9}.document-error{color:#a14c3d!important}.review-actions button:last-child{color:#97654f}.account-box{margin-top:22px}.account-box h3{color:#2b476a;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.45}.account-box select{color:#274565;background:#fff;border:1px solid #dbe5f1;outline:none;min-height:42px;padding:9px 12px;font-size:11px}.account-help{color:#71849b;margin:12px 0 0;font-size:10px;line-height:1.6}.submission-description,.lesson-description{color:#6f8198;font-size:11px;line-height:1.7}.submission-description{margin:7px 0 10px}.lesson-description{min-height:56px;margin:8px 0 13px}.edit-post-form{margin:15px 0}.admin-post-actions{flex-wrap:wrap}.admin-post-actions button:last-child{color:#a14c3d}@media (max-width:760px){.hero-shade{background:linear-gradient(90deg,#0d234347,#0d23430a),linear-gradient(#0000 58%,#0d234340)}}.site-header{z-index:30;position:sticky;top:0;box-shadow:0 3px 14px #1d395b0e}.desktop-nav{align-items:center;gap:clamp(10px,1.35vw,20px)}.desktop-nav a{border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 8px;display:inline-flex}.desktop-nav a svg{color:#7188a6;flex:none;transition:color .2s}.desktop-nav a:hover svg,.desktop-nav a.nav-active svg{color:#367bd0}.mobile-nav a>span{align-items:center;gap:12px;display:inline-flex}.mobile-nav a>span svg{color:#5881b5}.mobile-nav a>svg{color:#91a5bd}.mobile-nav a.nav-active>span svg{color:#2e73c1}.hero{height:min(650px,100svh - 78px);min-height:565px}.hero-content{max-width:min(610px,52%);top:21%;left:8.5%}.hero h1{letter-spacing:-.065em;margin:25px 0 18px;font-size:clamp(46px,5.1vw,68px);line-height:1.04}.hero-content>p{max-width:470px}.hero-learning-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1e3e68;background:linear-gradient(145deg,#fffffff7,#eff6ffed);border:1px solid #ffffffbf;border-radius:15px;width:min(365px,32%);padding:21px;position:absolute;top:18%;right:8.5%;box-shadow:0 24px 60px #05193640}.preview-top{color:#527097;letter-spacing:.12em;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:8px;font-weight:700;display:flex}.preview-top>span:first-child{color:#2d69b0;align-items:center;gap:7px;display:inline-flex}.preview-live{color:#55816c;letter-spacing:.08em;align-items:center;gap:5px;font-size:7px;display:inline-flex}.preview-live i{background:#57ac7c;border-radius:50%;width:6px;height:6px}.preview-title{color:#637a98;letter-spacing:-.035em;margin:17px 0;font-size:19px;line-height:1.3}.preview-title strong{color:#1b3c67;font-size:25px}.preview-progress{background:#e5edf8;border-radius:5px;height:6px;overflow:hidden}.preview-progress>span{border-radius:inherit;background:linear-gradient(90deg,#66a3ec,#3475c6);width:68%;height:100%;display:block}.preview-progress-caption{color:#8294aa;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:8px;font-size:7px;display:flex}.preview-progress-caption strong{color:#4b6b91;letter-spacing:0;font-size:8px}.preview-modules{background:#fff;border:1px solid #e6edf6;border-radius:9px;align-items:center;gap:10px;margin-top:17px;padding:11px;display:flex}.preview-module-icon{color:#3978c0;background:#eaf2fd;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.preview-modules>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preview-modules strong{color:#385777;font-size:9px}.preview-modules small{color:#8293a7;font-size:8px}.preview-modules>svg{color:#4f9a72}.preview-avatars{align-items:center;margin-top:16px;display:flex}.preview-avatars>span{color:#3e6eaa;background:#dce9f9;border:2px solid #f7faff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-5px;font-size:7px;display:inline-flex}.preview-avatars>span:first-child{margin-left:0}.preview-avatars>span:nth-child(2){color:#725a9c;background:#e9e3f6}.preview-avatars>span:nth-child(3){color:#548266;background:#e3f0e8}.preview-avatars small{color:#6e829a;margin-left:8px;font-size:8px}.hero-note{display:none}@media (max-width:1050px){.desktop-nav{gap:4px;margin-left:12px}.desktop-nav a{gap:5px;padding:0 5px;font-size:10px}.hero-content{max-width:54%;left:6%}.hero-learning-card{width:34%;right:6%}.hero h1{font-size:clamp(42px,5vw,58px)}}@media (max-width:880px){.desktop-nav{display:none}}@media (max-width:760px){.site-header{height:66px}.hero{height:auto;min-height:0;padding:70px 7% 74px}.hero-content{width:100%;max-width:610px;position:relative;top:auto;left:auto}.hero h1{font-size:clamp(43px,9vw,62px)}.hero-learning-card,.hero-note{display:none}.hero-index{bottom:32px;left:7%}.hero-bottom{padding:21px 7%}}@media (max-width:420px){.hero{padding:54px 6% 70px}.hero-content{max-width:none}.hero h1{font-size:clamp(39px,10.5vw,48px)}.hero-pill{letter-spacing:.11em;font-size:8px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-index{bottom:29px;left:6%}.hero-bottom{letter-spacing:.06em;padding:17px 6%}}:root{--ink:#183658;--muted:#647993;--line:#e0e9f4;--background:#f8faff;--foreground:#183658}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:15px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #4689da66}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom-color:#dce6f3d1;height:76px;padding-left:max(5.5%,50vw - 660px);padding-right:max(5.5%,50vw - 660px)}.brand-logo{width:174px;height:42px}.desktop-nav a{color:#536b86;border-radius:999px;min-height:40px;padding:0 10px;font-size:10px}.desktop-nav a:hover,.desktop-nav .nav-active{color:#2469b3}.desktop-nav a.nav-active{background:#eef5ff}.header-login{border-radius:999px;font-weight:700}.mobile-menu{border-radius:12px}.mobile-nav{background:#fffffffa}.mobile-nav a{border-radius:10px}.button{border-radius:999px;gap:12px;min-height:48px;padding:0 22px;font-size:12px}.button-primary{background:linear-gradient(135deg,#347fc9,#255fa3)}.button-primary:hover{background:linear-gradient(135deg,#276fb9,#194e89)}.button-dark{background:linear-gradient(135deg,#2d6caf,#204f86)}.button-dark:hover{background:linear-gradient(135deg,#235f9f,#173e6e)}.button-outline{background:#fff;border-color:#d5e2f1}.button-outline:hover{background:#f0f6ff;border-color:#b9d1ed}.button-light{border-radius:999px}.hero{background:#15315a;height:min(700px,100svh - 76px);min-height:560px}.hero-content{max-width:min(600px,50%);left:max(7.5%,50vw - 630px)}.hero h1{letter-spacing:-.07em;max-width:720px;font-size:clamp(48px,5.2vw,72px);line-height:1.02}.hero h1 em{color:#b8d7ff}.hero-pill{border-radius:999px}.hero-content>p{color:#f0f6ffd6;max-width:470px;font-size:15px}.hero-actions{margin-top:34px}.hero-learning-card{border-radius:22px;padding:24px}.hero-bottom{letter-spacing:.16em;font-size:8px}.intro{padding-top:88px;padding-bottom:82px}.intro-kicker,.contribute-kicker{padding-bottom:18px}.intro-grid{gap:clamp(30px,6vw,82px);padding:42px 0 50px}.intro h2,.section-heading h2,.collection-copy h2,.teacher-copy h2,.contribute-grid h2{letter-spacing:-.055em;font-size:clamp(34px,4.1vw,52px);line-height:1.12}.intro h2 em,.collection-copy h2 em,.teacher-copy h2 em{color:#5690cc}.intro-copy{max-width:440px}.intro-copy p,.collection-copy p,.teacher-copy p{color:#647993;font-size:14px;line-height:1.85}.eyebrow{letter-spacing:.15em}.feature-strip{background:linear-gradient(120deg,#f8fbff,#fff);border:1px solid #e6edf6;border-radius:18px;grid-template-columns:48px 1fr 1.15fr 48px 1fr 1.15fr 35px;column-gap:17px;padding:22px;box-shadow:0 16px 34px #254e7e0e}.feature-icon{color:#3279bf;background:#eaf3ff}.feature-icon.second{color:#7862ad;background:#f1edff}.feature-strip>span{color:#2b4d73;letter-spacing:.08em;font-size:9px}.feature-strip>p{color:#73859a;font-size:11px}.feature-more{color:#3679bc;border-color:#d2e2f4}.learning-section{padding:78px 0 88px}.section-heading{align-items:end;gap:22px;margin-bottom:32px}.section-heading h2{margin-top:11px;font-size:clamp(30px,3.5vw,42px)}.section-heading .eyebrow,.intro-kicker .eyebrow,.teacher-copy .eyebrow,.collection-copy .eyebrow,.workspace-section .eyebrow{color:#3476b8}.lesson-total{color:#356da8;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:9px 13px;font-weight:700}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lesson-card{background:#fff;border:1px solid #e5edf6;border-radius:20px;padding:12px 12px 15px;transition:box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 12px 32px #20446e0e}.lesson-count{background:#ffffffb8;border-radius:999px}.art-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b}.lesson-meta{margin:17px 3px 0;font-size:8px}.lesson-card h3{min-height:50px;margin:10px 3px 13px;font-size:18px;line-height:1.4}.lesson-description{margin:8px 3px 13px}.lesson-author{margin:0 3px;padding-top:13px}.lesson-empty{border:1px dashed #c8d9eb;border-radius:16px;padding:28px;line-height:1.7}.lesson-search{border-radius:13px;min-height:48px;box-shadow:0 5px 16px #244c7c0a}.lesson-search input{font-size:12px}.work-category-menu{gap:14px}.work-category-link{min-height:96px}.collection-section{background:linear-gradient(115deg,#f2f7ff,#fff 58%,#f4f8ff);gap:clamp(40px,8vw,120px);min-height:560px;padding:78px max(7%,50vw - 620px)}.collection-frame{border-radius:26px;box-shadow:0 28px 70px #1c416f2b}.collection-copy{max-width:480px}.collection-copy h2{margin:19px 0;font-size:clamp(38px,4vw,52px)}.collection-coordinate{color:#7690ad;letter-spacing:.14em;margin-top:34px;font-size:9px;font-weight:700}.collection-page{padding-top:42px;padding-bottom:84px}.collection-page-hero{color:#fff;background:radial-gradient(at 78% 48%,#8cbcec38,#0000 31%),linear-gradient(125deg,#15365d,#285f96);border:1px solid #234f7c;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:35px;min-height:380px;padding:48px clamp(26px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a406c29}.collection-page-copy{z-index:1;max-width:590px;position:relative}.collection-page-copy h1{color:#fff;letter-spacing:-.055em;margin:17px 0;font-size:clamp(39px,5vw,60px);font-weight:550;line-height:1.05}.collection-page-copy h1 em{color:#c2d8ef;font-family:Georgia,Times New Roman,serif;font-weight:400}.collection-page-copy>p{color:#d4e3f2;max-width:520px;margin:0 0 24px;font-size:14px;line-height:1.8}.collection-page-copy .button{color:#214e7d;background:#fff;border-radius:12px}.collection-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.collection-page-actions .button{color:#214e7d;background:#fff;border:1px solid #e2effcad;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:10px 14px;font-size:12px;display:inline-flex}.collection-page-actions .button:hover{background:#eaf3fc}.collection-page-actions .button-hero-secondary{color:#fff;background:#ffffff1a;border-color:#e2effc66}.collection-page-actions .button-hero-secondary:hover{background:#fff3}.home-page-hero{padding-top:42px;padding-bottom:0}.work-page-hero{min-height:300px;margin-bottom:39px}.work-page-hero .collection-page-visual{max-width:290px}.contributor-directory>.collection-page-hero{margin-bottom:38px}.contributor-page-hero{min-height:330px;margin-bottom:23px}.contributor-page-hero .collection-page-copy h1 em{margin-top:9px;font-size:.55em;display:inline-block}.contributor-page-hero .collection-page-copy>p{margin-top:14px}.contributor-page-hero .contributor-hero-photo{color:#285b91;object-fit:cover;background:linear-gradient(145deg,#e4f1ff,#85b5e5);border:5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:52px;display:flex;position:relative;box-shadow:0 24px 70px #081f3a38}.upload-page{padding-top:42px}.upload-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 26px;display:grid}.upload-steps article{color:#3b78b7;background:#fff;border:1px solid #e1eaf5;border-radius:16px;grid-template-columns:27px 24px 1fr;gap:11px;padding:17px;display:grid;box-shadow:0 9px 27px #20446e0a}.upload-steps article>span{color:#3978b9;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;height:25px;font-size:9px;font-weight:700;display:inline-flex}.upload-steps article>strong{color:#2a4d70;align-self:center;font-size:12px}.upload-steps article>p{color:#71849b;grid-column:2/-1;margin:0;font-size:10px;line-height:1.65}.upload-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);scroll-margin-top:95px}.upload-form-panel,.upload-info-panel{border-radius:20px}.upload-form-panel>.contribution-form{margin-top:0}.contribution-form-heading{background:linear-gradient(135deg,#f2f7fd,#f9fbfe);border:1px solid #dce8f5;border-radius:15px;gap:15px;padding:16px;display:grid}.contribution-form-heading-title{align-items:center;gap:11px;display:flex}.contribution-form-heading-title>div{flex:1;min-width:0}.contribution-form-heading-title .eyebrow{color:#4c7fb4;letter-spacing:.13em;font-size:8px;font-weight:700}.contribution-form-heading-title h3{color:#25476c;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.contribution-form-heading-icon{color:#3476b8;background:#e2effc;border:1px solid #d2e3f5;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.contribution-category-field{border-top:1px solid #dce7f3;gap:7px;padding-top:13px;display:grid}.contribution-category-field>label{color:#4b6b8b;align-items:center;gap:7px;margin-top:0;display:flex}.contribution-category-field>label svg{color:#3d7db8}.contribution-category-field>select{color:#294968;background:#fff;border:1px solid #d5e2f0;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-size:11px}.contribution-category-hint{color:#6f8499;font-size:10px;line-height:1.5}.upload-info-panel{background:linear-gradient(145deg,#f5f9ff,#fff);align-self:start;padding:24px}.upload-info-icon{color:#3776b7;background:#e4f0fc;border:1px solid #d5e5f5;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.upload-info-panel>.eyebrow{color:#497fb5;letter-spacing:.13em;font-size:8px;font-weight:700;display:block}.upload-info-panel h3{color:#25476c;letter-spacing:-.03em;margin:9px 0;font-size:21px;line-height:1.3}.upload-info-panel>p{color:#6c8199;font-size:12px;line-height:1.8}.upload-info-panel ul{border-top:1px solid #e2eaf3;border-bottom:1px solid #e2eaf3;gap:13px;margin:18px 0;padding:17px 0;list-style:none;display:grid}.upload-info-panel li{color:#55718f;align-items:center;gap:8px;font-size:10px;display:flex}.upload-info-panel li svg{color:#4b88c4;flex:none}.upload-info-panel .text-link{color:#3476b8;font-size:11px}.upload-access-panel{text-align:center;background:linear-gradient(140deg,#f1f7ff,#fff);border:1px dashed #c8d9eb;border-radius:22px;flex-direction:column;align-items:center;margin-top:24px;padding:40px 23px;display:flex}.upload-access-panel h3{color:#25476c;margin:15px 0 5px;font-size:21px}.upload-access-panel p{color:#6b8098;max-width:490px;margin:0 0 17px;font-size:12px;line-height:1.7}.upload-access-panel .button{border-radius:11px}.collection-page-visual{aspect-ratio:1.15;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.collection-visual-orbit{border:1px solid #d5e9fc4f;border-radius:50%;width:65%;height:88%;position:absolute;transform:rotate(-28deg)}.collection-visual-orbit.orbit-b{width:93%;height:65%;transform:rotate(36deg)}.collection-visual-sun{background:linear-gradient(145deg,#e4f1ff,#85b5e5);border-radius:50%;width:38%;height:38%;position:absolute;top:10%;right:16%;box-shadow:0 0 55px #a1caf24d}.collection-visual-book{color:#e8f3ff;background:linear-gradient(145deg,#ffffff30,#ffffff12);border:1px solid #e2effc59;border-radius:28px;justify-content:center;align-items:center;width:45%;height:51%;display:flex;position:relative;transform:rotate(-8deg);box-shadow:0 24px 70px #081f3a33}.collection-visual-caption{color:#c1d7ed;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:8%}.collection-list-section{padding-top:63px;scroll-margin-top:95px}.collection-list-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.collection-list-heading .eyebrow{color:#3476b8}.collection-list-heading h2{color:#1d385b;letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(29px,3.3vw,40px)}.collection-list-heading p{color:#687c96;margin:0;font-size:13px}.collection-works-grid{row-gap:25px}.collection-empty{text-align:center;background:linear-gradient(140deg,#f1f7ff,#fff);border:1px dashed #c8d9eb;border-radius:22px;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.collection-empty-icon{color:#3476b8;background:#e3effc;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.collection-empty h3{color:#25476c;margin:17px 0 5px;font-size:20px}.collection-empty p{color:#6b8098;max-width:460px;margin:0 0 17px;font-size:13px;line-height:1.7}.collection-empty .text-link{color:#3476b8}.teacher-section{background:#f5f9ff;grid-template-columns:1fr 1fr}.teacher-copy{max-width:600px;padding:82px 9% 82px 7%}.teacher-copy h2{font-size:clamp(36px,4vw,49px)}.teacher-quote{background:linear-gradient(140deg,#e7f1ff,#f2f7ff);padding:80px 12%}.teacher-quote blockquote{color:#264c75;font-size:clamp(22px,2.5vw,30px)}.quote-credit{color:#6582a2;font-weight:700}.contribute-section{background:radial-gradient(at 90% 10%,#5d97d72e,#0000 35%),linear-gradient(120deg,#15345a,#1e4c7a);padding:82px 0 76px}.contribute-kicker{border-color:#e6f1ff2e}.contribute-kicker .eyebrow{color:#a9cefa}.contribute-index,.steps>div>span{color:#a9cbf0}.contribute-grid{gap:clamp(34px,6vw,85px);padding:40px 0 50px}.contribute-grid h2{color:#f6f9ff}.contribute-grid h2 em{color:#b8d8ff}.contribute-grid p{color:#d0e0f2;font-size:14px;line-height:1.85}.steps{border-color:#e2efff33;gap:16px}.steps>div{background:#ffffff0f;border:1px solid #deedff21;border-radius:15px;min-height:130px;padding:17px}.steps>div>span{margin-bottom:14px}.steps strong{color:#f4f8ff;font-size:12px}.steps p{color:#c0d3e8;font-size:10px}.workspace-section{padding-top:76px;padding-bottom:94px}.workspace-heading{align-items:end}.workspace-heading h2{color:#1d3e64;margin-top:12px;font-size:clamp(30px,3.3vw,42px);line-height:1.15}.workspace-intro{color:#71849b;max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.7}.workspace-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);min-height:315px}.workspace-page-hero .collection-page-copy h1{overflow-wrap:anywhere}.workspace-page-visual{min-height:235px}.workspace-profile-mark{color:#e8f3ff;background:linear-gradient(145deg,#ffffff42,#ffffff17);border:1px solid #e2effc66;border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 24px 70px #081f3a33}.workspace-profile-mark img{object-fit:cover;width:100%;height:100%}.workspace-hero-actions .button{border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;display:inline-flex}.workspace-public-link{color:#fff;background:#ffffff1c;border:1px solid #ffffff59}.workspace-public-link:hover{background:#fff3}.workspace-signout{color:#214e7d;background:#fff}.workspace-profile-summary{background:#fff;border:1px solid #e0eaf5;border-radius:17px;align-items:center;gap:13px;margin:18px 0 23px;padding:14px 17px;display:flex;box-shadow:0 9px 27px #20446e0b}.workspace-profile-avatar{color:#3476b8;background:linear-gradient(140deg,#e5f1ff,#d4e7fb);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:17px;font-weight:700;display:inline-flex}.workspace-profile-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.workspace-profile-summary>div strong{color:#274968;font-size:13px}.workspace-profile-summary>div span{color:#758aa1;font-size:10px}.workspace-profile-summary .role-badge{flex:none}.workspace-empty{background:linear-gradient(135deg,#f0f6ff,#fbfdff);border:1px solid #e1ebf7;border-radius:22px;min-height:250px;box-shadow:0 18px 40px #2148760f}.workspace-empty .feature-icon{width:52px;height:52px}.workspace-empty p{color:#5f7590;font-size:14px}.role-list{color:#627e9e;font-size:9px;font-weight:700}.workspace-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px}.admin-overview{color:#fff;background:radial-gradient(at 92% 0,#8db9e63d,#0000 36%),linear-gradient(120deg,#173a62,#285d91);border:1px solid #285d91;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;margin-bottom:23px;padding:26px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1a416c24}.admin-overview-copy .eyebrow{color:#bad6f1;letter-spacing:.16em;font-size:9px;font-weight:700}.admin-overview-copy h3{color:#fff;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(22px,3vw,30px)}.admin-overview-copy p{color:#d1e1f2;max-width:330px;margin:0;font-size:11px;line-height:1.7}.admin-overview-session{flex-direction:column;align-items:flex-end;gap:7px;padding-top:4px;display:flex}.admin-overview-session>span{color:#9aefd9;background:#06142a4d;border:1px solid #4fddc659;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-weight:750;display:inline-flex}.admin-overview-session>strong{color:#e5effa;font-size:10px;font-weight:600}.admin-overview-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-overview-stats article{background:#04112657;border:1px solid #c8e0f626;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.admin-overview-stat-icon{color:#70d7e2;background:#47b7ce1f;border:1px solid #57cedd38;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.admin-overview-stats article>div{flex-direction:column;min-width:0;display:flex}.admin-overview-stats article>div>span{color:#c4d8ed;letter-spacing:.1em;font-size:8px;font-weight:700;line-height:1.4}.admin-overview-stats article strong{color:#fff;margin-top:3px;font-size:23px;line-height:1.15}.admin-overview-stats article small{color:#c3d7eb;margin-top:2px;font-size:9px;line-height:1.4}.workspace-panel{background:#fff;border:1px solid #e1eaf5;border-radius:20px;min-width:0;padding:25px;box-shadow:0 12px 35px #20446e0e}.panel-title h3,.submit-box h3{color:#25476c}.role-badge{color:#326da9;background:#eaf3ff;border-radius:999px;padding:8px 12px;font-weight:700}.bio-form label,.contribution-form label,.login-dialog label{color:#4f6986;font-size:11px}.bio-form input,.bio-form textarea,.contribution-form textarea,.contribution-form input,.login-dialog input,.account-box select{color:#294968;border:1px solid #dce6f2;border-radius:11px;min-height:44px;padding:12px 13px;font-size:12px;line-height:1.5}.bio-form textarea,.contribution-form textarea{min-height:unset}.bio-form input:focus,.bio-form textarea:focus,.contribution-form textarea:focus,.contribution-form input:focus,.login-dialog input:focus,.account-box select:focus{border-color:#76a8dc;box-shadow:0 0 0 3px #5790cc1f}.submit-box{border-color:#e4edf7}.admin-workspace-panel{border-color:#d9e5f2}.admin-workspace-panel>.panel-title{margin-bottom:4px}.admin-workspace-panel .account-box{background:linear-gradient(#f8fbff,#fff);border:1px solid #e1eaf5;border-radius:17px;margin-top:19px;padding:19px}.account-create-heading{align-items:center;gap:12px;display:flex}.account-create-icon{color:#3477ba;background:#e7f1fd;border:1px solid #d6e6f8;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.account-create-heading .eyebrow{color:#4c7fb4;letter-spacing:.13em;font-size:8px;font-weight:700}.account-create-heading h3{color:#25476c;margin:4px 0 0;font-size:17px}.account-create-description{color:#71839a;margin:13px 0 4px;font-size:10px;line-height:1.7}.admin-workspace-panel .account-box .contribution-form{margin-top:13px}.admin-workspace-panel .account-box .button{border-radius:11px;min-height:45px;font-weight:700;box-shadow:0 7px 15px #2e72c326}.admin-workspace-panel .account-box .button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2e72c338}.admin-workspace-panel .account-help{background:#eff5fb;border-radius:10px;margin-top:13px;padding:10px 12px}.account-create-error{color:#963f32;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #f2cbc4;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.65}.submission-item h4{color:#26476a;font-size:15px;line-height:1.4}.submission-top time,.submitted-by,.no-submissions{color:#71849b}.status{border-radius:999px;padding:7px 10px;font-weight:700}.submission-video{border-radius:13px}.admin-document-link{color:#315f84;background:#f6f9fc;border:1px solid #dce7f0;border-radius:11px;align-items:center;gap:11px;min-width:0;margin-top:12px;padding:10px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.admin-document-link:hover{background:#edf5fb;border-color:#b7d0e3}.admin-document-icon{color:#3479b3;background:#e5f0f9;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.admin-document-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-document-copy strong{color:#315573;font-size:11px}.admin-document-copy small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.admin-document-open{color:#3479b3;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.admin-document-loading,.admin-document-error{color:#627b96;background:#f6f9fc;border:1px solid #dce7f0;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:10px;display:flex}.admin-document-error{color:#985844;overflow-wrap:anywhere;background:#fff5f2;border-color:#f1d9d2}.password-settings{background:linear-gradient(145deg,#f4f8fd,#fff);border:1px solid #e0eaf5;border-radius:16px;margin-top:23px;padding:18px}.password-settings-heading{align-items:center;gap:11px;display:flex}.workspace-security-icon{color:#3978b9;background:#e6f0fc;border:1px solid #d6e5f5;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;height:39px;display:inline-flex}.password-settings-heading .eyebrow{color:#4c7fb4;letter-spacing:.13em;font-size:8px;font-weight:700}.password-settings-heading h3{color:#25476c;margin:4px 0 0;font-size:16px}.password-settings>p{color:#70839a;margin:12px 0 0;font-size:11px}.password-form{margin-top:13px}.password-form .button{border-radius:10px;min-height:42px}.password-feedback{color:#945344;background:#fff2f0;border:1px solid #f2d4cd;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.password-feedback.success{color:#3d7146;background:#edf7ef;border-color:#d3e9d7}.review-actions{flex-wrap:wrap}.review-actions button{border-radius:999px;min-height:38px;padding:8px 13px;font-weight:600}.workspace-message{border:1px solid #f0ddd4;border-radius:12px;padding:14px 16px;line-height:1.6}.workspace-message.success{border-color:#d6eadc}.account-help{line-height:1.7}.account-created-notice{color:#2e6944;background:linear-gradient(110deg,#edf8f0,#f6fbf7);border:1px solid #cbe7d2;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;animation:.24s ease-out account-notice-in;display:flex;box-shadow:0 10px 24px #31704a14}.account-created-notice>span:nth-child(2){flex:1;font-size:12px;font-weight:600;line-height:1.6}.account-created-check{background:#d8efdf;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.account-created-notice button{color:#548064;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1}.account-created-notice button:hover{background:#2e694414}@keyframes account-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.managed-account-roster{border-top:1px solid #e4edf7;margin-top:22px;padding-top:20px}.managed-account-heading{justify-content:space-between;align-items:center;display:flex}.managed-account-heading h4{color:#24476c;margin:7px 0 0;font-size:14px;font-weight:650}.managed-account-count{color:#316da9;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.managed-account-list{gap:10px;margin-top:14px;padding:2px 4px 2px 0;display:grid}.managed-account{background:#f8fbff;border:1px solid #e2ebf6;border-radius:13px;padding:13px}.managed-account-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.managed-account-top strong{color:#294a6d;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.managed-account-identity{align-items:center;gap:10px;min-width:0;display:flex}.managed-account-identity>img,.managed-account-avatar{color:#2769ac;object-fit:cover;background:#dcecff;border:1px solid #c7ddf3;border-radius:12px;flex:0 0 42px;width:42px;height:42px}.managed-account-avatar{justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.managed-account-identity>div{flex-direction:column;min-width:0;display:flex}.managed-account-identity>div>span{color:#68819a;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.5}.managed-account-role{text-transform:capitalize;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:700}.role-kontributor{color:#397451;background:#e7f3eb}.role-verifikator{color:#8a642d;background:#fff1da}.managed-account p{color:#687f99;overflow-wrap:anywhere;white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.6}.managed-account p b{color:#3e5c7c;margin-bottom:2px;font-size:9px;display:block}.managed-account-empty{color:#7589a1;background:#f7faff;border:1px dashed #d5e2f0;border-radius:12px;margin:14px 0 0;padding:14px;font-size:11px;line-height:1.6}.contributor-profile{padding-top:42px;padding-bottom:78px}.contributor-directory{background:#f3f6fb;width:100%;max-width:none;padding:56px max(4.6%,50% - 585px) 76px}.widyaiswara-directory-heading{max-width:1170px;margin:0 auto 30px}.widyaiswara-directory-kicker{color:#356e70;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:inline-flex}.widyaiswara-directory-heading h1{color:#183e62;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.3vw,48px);font-weight:750;line-height:1.15}.widyaiswara-directory-heading>p{color:#64788c;max-width:720px;margin:14px 0 17px;font-size:14px;line-height:1.75}.widyaiswara-directory-count{color:#54718b;font-size:11px;font-weight:650;display:inline-flex}.contributor-directory-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1170px;margin:0 auto 20px;display:flex}.contributor-directory-search{color:#6482a0;background:#fff;border:1px solid #dce7f3;border-radius:11px;align-items:center;gap:9px;width:100%;max-width:460px;min-height:44px;padding:0 12px;display:flex}.contributor-directory-search:focus-within{border-color:#73a2d3;box-shadow:0 0 0 3px #4a82be1a}.contributor-directory-search input{color:#294968;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:11px}.contributor-directory-search input::placeholder{color:#8b9fb4}.contributor-directory-clear,.contributor-search-empty button{color:#356f9f;cursor:pointer;font:inherit;background:#eff6fc;border:1px solid #d8e6f2;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:650}.contributor-search-empty{color:#71869b;background:#fff;border:1px dashed #d5e2f0;border-radius:12px;align-items:center;gap:12px;max-width:1170px;margin:0 auto;padding:17px;display:flex}.contributor-search-empty p{flex:1;margin:0;font-size:11px}.contributor-directory-profile-link{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.contributor-directory-card-actions{border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.contributor-directory-card .directory-action{border:0;flex:1;margin:0;padding:0}.contributor-directory-card .work-social-share-compact>summary{background:#f7fafd}.contributor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;max-width:1170px;margin:0 auto;display:grid}.contributor-directory-card{background:#fff;border:1px solid #dce4ed;border-radius:17px;flex-direction:column;align-items:stretch;min-width:0;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #2040620b}.contributor-directory-card-heading{align-items:center;gap:15px;min-height:62px;display:flex}.contributor-avatar{color:#2769ac;object-fit:cover;background:linear-gradient(140deg,#dcecff,#c6def8);border:1px solid #c7ddf3;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;font-weight:700;display:inline-flex}.contributor-directory-card-heading h2{color:#25496e;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.4}.directory-expertise-block{border-top:1px solid #e6edf4;margin-top:18px;padding-top:15px}.directory-expertise-label{color:#526f8a;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.directory-expertise-label svg{color:#397db3;flex:none}.directory-expertise{color:#667c90;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.65}.directory-bio{color:#687b8d;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.75}.directory-action{color:#3476b8;border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:11px;font-weight:700;display:flex}.contributor-profile{max-width:1080px}.contributor-back{color:#435d72;align-items:center;gap:7px;margin-bottom:30px;font-size:12px;font-weight:650;display:inline-flex}.contributor-back svg{transform:rotate(180deg)}.contributor-profile-hero{text-align:left;background:linear-gradient(120deg,#f4fbf7,#fff);border:1px solid #d7e9df;border-radius:18px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(24px,4vw,40px);display:grid}.contributor-profile-photo{color:#285b91;object-fit:cover;background:linear-gradient(145deg,#e4f1ff,#85b5e5);border:5px solid #fff;border-radius:50%;flex:0 0 142px;justify-content:center;align-items:center;width:142px;height:142px;font-size:48px;display:flex;box-shadow:0 8px 25px #1f4f6e1f}.contributor-profile-photo.contributor-photo{display:flex}.contributor-profile-content{min-width:0}.contributor-profile-badge{color:#fff;background:#13815f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.contributor-profile-content h1{color:#173c5f;letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 13px;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.15}.contributor-profile-expertise{color:#354b5f}.contributor-profile-expertise strong{color:#26705d;align-items:center;gap:7px;font-size:12px;display:flex}.contributor-profile-expertise p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.7}.contributor-profile-bio{color:#5f7485;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.75}.contributor-profile-work-count{color:#4a6c82;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:inline-flex}.contributor-profile-work-count svg{color:#248162}.contributor-profile-work-count strong{color:#173c5f;margin-right:3px;font-size:17px}.contributor-published-works{margin-top:35px}.contributor-published-heading{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.contributor-published-heading h2{color:#1d3f5d;margin:0;font-size:23px;font-weight:700}.contributor-published-heading>span{color:#627b8e;font-size:11px}.contributor-published-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contributor-published-grid .lesson-card{border-radius:17px;padding:0;overflow:visible}.contributor-published-grid .lesson-thumbnail-link,.contributor-published-grid .submission-thumbnail{border-radius:0}.contributor-work-copy{padding:17px 19px 14px}.contributor-work-category{color:#426b92;background:#f0f5fb;border:1px solid #e0e9f2;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650;display:inline-flex}.contributor-work-copy h3{color:#203f5b;min-height:0;margin:10px 0 7px;font-size:16px;line-height:1.4}.contributor-work-copy .lesson-description-wrap{margin:0}.contributor-work-copy .lesson-description{color:#687c8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.contributor-work-copy .read-more-link{margin-top:5px;font-size:10px}.contributor-work-footer{color:#718396;border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;font-size:10px;font-weight:600;display:flex}.contributor-work-footer>span:first-child{color:#367b61}.contributor-work-footer-actions{align-items:center;gap:8px;display:flex}.contributor-job-title,.directory-job-title{color:#66819d;font-size:11px;font-weight:600;line-height:1.6}.contributor-job-title{margin-bottom:9px}.directory-job-title{margin-top:5px}.contributor-profile-hero .eyebrow{color:#4d80b7}.contributor-profile-hero h1{color:#1f4268;letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.12}.contributor-profile-hero>p{color:#667e99;max-width:570px;margin:0;font-size:13px;line-height:1.7}.contributor-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 46px;display:grid}.contributor-bio-grid article{background:#fff;border:1px solid #e3ebf5;border-radius:17px;padding:20px}.contributor-bio-grid .eyebrow{color:#4d80b7;font-size:8px}.contributor-bio-grid p{color:#506b88;overflow-wrap:anywhere;white-space:pre-wrap;margin:11px 0 0;font-size:12px;line-height:1.8}.contributor-works-heading{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.contributor-work-filters{flex-wrap:wrap;gap:8px;margin:0 0 21px;display:flex}.contributor-work-filters button{color:#5d7690;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;display:inline-flex}.contributor-work-filters button span{text-align:center;background:#577fab1f;border-radius:999px;min-width:19px;padding:3px 5px;font-size:9px}.contributor-works-heading h2{color:#214568;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(26px,3.6vw,36px)}.contributor-state{color:#506d8d;background:#f1f7ff;border:1px solid #dce9f7;border-radius:15px;padding:18px;font-size:12px;line-height:1.7}.contributor-error{color:#985844;background:#fff5f2;border-color:#f1d9d2}.lesson-author a{color:#356eaf;font-size:10px;font-weight:600}.lesson-author a:hover{text-decoration:underline}.site-footer{color:#f5f8ff;background:radial-gradient(at 85% 0,#5791d033,#0000 36%),linear-gradient(120deg,#112d4d,#173b64);padding:48px max(6%,50vw - 620px) 22px}.footer-top{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) auto;align-items:start;gap:54px;padding-bottom:40px;display:grid}.footer-brand-block{max-width:380px}.footer-brand{display:inline-flex}.footer-brand .brand-logo{width:174px}.footer-brand-block p{color:#c0d2e6;max-width:340px;margin:15px 0 0;font-size:13px;line-height:1.8}.footer-message{flex-direction:column;gap:12px;display:flex}.footer-message .eyebrow{color:#9fc7f2}.footer-message strong{color:#f5f8ff;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.2}.footer-message>span:last-child{color:#c0d2e6;max-width:260px;font-size:11px;line-height:1.6}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;min-width:135px;display:flex}.footer-links>span{color:#9fc7f2;letter-spacing:.15em;margin-bottom:3px;font-size:9px;font-weight:700}.footer-links a,.footer-top-link{color:#d7e5f4;font-size:11px;transition:color .2s}.footer-links a:hover,.footer-top-link:hover{color:#fff}.footer-bottom{color:#acc1d9;letter-spacing:.11em;border-color:#dfebff2e;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:18px;font-size:8px;line-height:1.6}.login-dialog{border:1px solid #e0e9f4;border-radius:24px;box-shadow:0 30px 90px #0a1e373d}.dialog-close{border-radius:50%;width:34px;height:34px}.dialog-close:hover{background:#edf4fd}.login-dialog h2{color:#1d3c60}@media (max-width:1050px){.site-header{padding-left:4%;padding-right:4%}.desktop-nav{gap:2px}.desktop-nav a{padding:0 7px;font-size:9px}.feature-strip{grid-template-columns:44px 1fr 1.2fr 44px 1fr 1.2fr 34px;padding:18px}.workspace-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.desktop-nav{display:none}.site-header{padding-left:5%;padding-right:5%}}@media (max-width:760px){.hero{min-height:unset;padding:68px 7% 88px}.hero-content{width:100%;max-width:650px;position:relative;top:auto;left:auto}.hero h1{max-width:640px;font-size:clamp(42px,8vw,60px)}.hero-learning-card,.hero-note{display:none}.hero-index{bottom:34px;left:7%}.hero-bottom{padding:20px 7%}.content-wrap{width:88%}.intro{padding:64px 0 58px}.intro-grid{grid-template-columns:1fr;gap:20px;padding:30px 0 35px}.intro h2{font-size:clamp(34px,7vw,43px)}.feature-strip{grid-template-columns:44px minmax(0,1fr) 34px;gap:12px 14px;padding:18px}.feature-strip>.feature-icon:not(.second){grid-area:1/1/span 2}.feature-strip>span:first-of-type{grid-area:1/2}.feature-strip>p:first-of-type{grid-area:2/2}.feature-icon.second{grid-area:3/1/span 2;margin:0}.feature-strip>span:nth-of-type(2){grid-area:3/2}.feature-strip>p:nth-of-type(2){grid-area:4/2}.feature-more{grid-area:2/3/span 2}.learning-section{padding:58px 0 68px}.section-heading{flex-direction:row;align-items:flex-start}.section-heading h2{font-size:clamp(29px,6vw,36px)}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contributor-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-art{height:190px}.lesson-card h3{min-height:unset;font-size:16px}.work-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.work-category-link{flex-direction:row;align-items:center;min-height:86px;padding:12px}.work-category-link small{font-size:8px}.collection-section{grid-template-columns:1fr;gap:34px;padding:60px 8%}.collection-page{padding-top:28px;padding-bottom:62px}.collection-page-hero{border-radius:23px;grid-template-columns:1fr;gap:15px;min-height:0;padding:34px 28px 22px}.collection-page-visual{aspect-ratio:1.8;max-width:340px}.collection-page-copy h1{font-size:clamp(37px,8vw,50px)}.collection-list-section{padding-top:43px}.collection-frame{max-width:450px;height:310px}.collection-copy{max-width:520px;margin:auto}.collection-copy h2{font-size:clamp(36px,8vw,44px)}.teacher-section{grid-template-columns:1fr}.teacher-copy{justify-self:center;max-width:650px;padding:58px 7%}.teacher-quote{min-height:280px;padding:48px 9%}.contribute-section{padding:60px 0}.contribute-grid{grid-template-columns:1fr;gap:23px;padding:30px 0 38px}.contribute-grid>div{max-width:540px}.contribute-grid h2{font-size:clamp(34px,7vw,43px)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steps>div{min-height:125px;padding:15px}.workspace-section{padding:60px 0}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-grid{grid-template-columns:1fr}.admin-overview{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:15px;padding:22px}.workspace-panel{padding:20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-block{grid-column:1/-1}.footer-links{grid-area:2/2}.footer-message{grid-area:2/1}.contributor-directory,.contributor-profile{padding-top:55px;padding-bottom:58px}.contributor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-directory-card{padding:17px}}@media (max-width:520px){.site-header{height:66px;padding:0 4%}.brand-logo{width:152px;height:38px}.header-login{min-height:34px;margin-left:auto;margin-right:8px;padding:0 10px;font-size:10px}.mobile-menu{width:36px;height:36px}.hero{padding:55px 6% 83px}.hero h1{letter-spacing:-.06em;font-size:clamp(39px,10vw,48px)}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-index{bottom:30px;left:6%}.hero-bottom{letter-spacing:.05em;gap:12px;padding:16px 6%;font-size:7px}.hero-bottom>span:last-child{text-align:right}.content-wrap{width:88%}.intro-kicker{align-items:flex-start;gap:12px}.intro-kicker .eyebrow{line-height:1.6}.intro-grid{padding-top:26px}.feature-strip{grid-template-columns:42px minmax(0,1fr)}.feature-more{display:none}.section-heading{flex-direction:column;gap:12px}.section-heading>.text-link,.lesson-total{align-self:flex-start}.lesson-grid{grid-template-columns:1fr}.lesson-art{height:220px}.work-category-menu{gap:9px}.work-category-link{flex-direction:column;align-items:flex-start;gap:9px;min-height:108px;padding:11px}.work-category-icon{flex-basis:38px;height:38px}.work-category-link strong{font-size:10px}.work-category-link small{font-size:8px}.content-toolbar{flex-direction:column;align-items:stretch}.lesson-search{flex-basis:auto;max-width:none}.category-pill{align-self:flex-start}.collection-section{padding:50px 6%}.collection-page{padding-top:17px}.collection-page-hero{border-radius:19px;padding:29px 21px 18px}.collection-page-copy h1{font-size:clamp(34px,9.3vw,43px)}.collection-page-copy>p{font-size:13px}.collection-page-visual{aspect-ratio:1.6}.collection-visual-caption{letter-spacing:.1em;font-size:8px}.collection-list-section{padding-top:35px}.collection-list-heading{flex-direction:column;align-items:flex-start;gap:13px}.collection-empty{padding:36px 19px}.collection-frame{height:270px}.collection-copy h2,.teacher-copy h2{font-size:36px}.teacher-copy{padding:50px 6%}.teacher-quote{padding:42px 8%}.contribute-kicker{align-items:flex-start;gap:14px}.contribute-kicker .eyebrow{line-height:1.6}.steps{gap:9px}.steps>div{min-height:138px;padding:13px}.workspace-heading h2{font-size:30px}.admin-overview{border-radius:18px;gap:16px;margin-bottom:17px;padding:19px}.admin-overview-stats{gap:7px}.admin-overview-stats article{border-radius:12px;padding:11px 9px}.admin-overview-stats article>span{letter-spacing:.07em;font-size:7px}.admin-overview-stats article strong{font-size:23px}.admin-overview-stats article small{font-size:8px}.admin-workspace-panel .account-box{padding:15px}.workspace-panel{padding:17px}.panel-title{align-items:flex-start;gap:12px}.review-actions button{font-size:10px}.site-footer{padding:38px 6% 20px}.footer-top{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:28px}.footer-brand-block,.footer-message,.footer-links{grid-area:auto/1}.contributor-published-grid{grid-template-columns:1fr}.footer-message strong{font-size:22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.login-dialog{border-radius:20px;padding:30px 23px 25px}.contributor-directory .section-heading{align-items:flex-start}.contributor-directory-grid{grid-template-columns:1fr}.contributor-directory-card{padding:18px}.contributor-directory-toolbar{flex-direction:column;align-items:stretch}.contributor-directory-search{max-width:none}.contributor-directory-clear{align-self:flex-start}.contributor-search-empty{flex-wrap:wrap;align-items:flex-start}.contributor-search-empty p{flex-basis:calc(100% - 40px)}.contributor-directory-card-actions{gap:8px}.contributor-profile-hero{border-radius:20px;padding:32px 18px}.contributor-bio-grid{grid-template-columns:1fr;gap:10px;margin-bottom:35px}.contributor-bio-grid article{padding:16px}.contributor-works-heading{flex-direction:column;align-items:flex-start;gap:12px}.contributor-work-filters{flex-direction:column;align-items:stretch}.contributor-work-filters button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}main p[class]{font-size:max(13px,.8125em);line-height:1.7}main p{line-height:1.7}.desktop-nav a,.mobile-nav a{font-size:12px}.button{font-size:13px}.bio-form label,.contribution-form label,.login-dialog label{font-size:12px}.lesson-meta,.lesson-count,.lesson-format,.lesson-duration,.category-pill,.frame-label,.collection-coordinate,.quote-credit,.hero-bottom,.hero-index,.contribute-index,.section-number{font-size:9px}.work-category-link small,.admin-overview-stats article small{font-size:10px}.work-category-link strong{font-size:12px}.account-create-description,.account-help,.workspace-intro,.lesson-description,.submission-description,.intro-copy p,.collection-copy p,.teacher-copy p,.contribute-grid p,.steps p,.feature-strip>p{font-size:max(13px,.8125em)}.lesson-load-error{color:#8f4a3d;background:#fff3f0;border:1px solid #f0d5ce;border-radius:12px}@media (max-width:760px){.workspace-page-hero{grid-template-columns:minmax(0,1fr)}.workspace-page-hero .collection-page-copy,.workspace-page-hero .collection-page-visual{width:100%;min-width:0;max-width:100%}.workspace-page-hero .collection-page-copy>p{overflow-wrap:anywhere}.workspace-profile-summary{flex-wrap:wrap}.collection-page-hero{grid-template-columns:minmax(0,1fr)}.collection-page-visual{aspect-ratio:1.8;max-width:340px}.home-page-hero .collection-page-hero{min-height:0}.work-page-hero{margin-bottom:30px}.upload-workspace-grid{grid-template-columns:minmax(0,1fr)}.upload-steps{grid-template-columns:1fr}.upload-steps article{grid-template-columns:27px 24px 1fr}.upload-info-panel{grid-row:1}}@media (max-width:520px){.workspace-hero-actions{flex-direction:column;align-items:stretch}.workspace-hero-actions .button{box-sizing:border-box;justify-content:center;width:100%}.workspace-profile-summary{align-items:flex-start;padding:12px}.workspace-profile-summary .role-badge{margin-left:55px}.home-page-hero,.upload-page{padding-top:20px}.collection-page-actions{flex-direction:column;align-items:stretch}.collection-page-actions .button{box-sizing:border-box;justify-content:center;width:100%}.contributor-profile{padding-top:20px}.upload-info-panel,.upload-form-panel{padding:17px}}:root{--ink:#183957;--muted:#687f96;--green:#387ebc;--cream:#f1f6fc;--line:#e0e9f2;--background:#f7f9fc;--foreground:#183957;--surface:#fff;--accent:#3982c4;--accent-soft:#eaf3fc;--shadow-soft:0 14px 38px #193e6312}html{background:var(--background);scroll-padding-top:96px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dae5f0cc;height:76px;padding-inline:max(5%,50vw - 660px);box-shadow:0 4px 20px #1e416309}.brand-logo{height:42px}.desktop-nav{gap:clamp(3px,.45vw,9px);margin-left:20px}.desktop-nav a{border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;transition:background .18s,color .18s;display:inline-flex}.header-login{border-radius:999px}.mobile-menu{color:#315d82;background:#fff;border-color:#dce7f1}.mobile-nav{border:1px solid #e0eaf3;border-radius:0 0 18px 18px;padding:10px;box-shadow:0 20px 36px #17385821}.mobile-nav a{color:#476681;border-radius:12px;padding:13px 12px}.mobile-nav a.nav-active{color:#226da9;background:#edf5fc}.content-wrap{width:min(90%,1280px);max-width:1280px}.collection-page,.contributor-profile,.contributor-directory,.workspace-section{padding-top:38px}.collection-page-hero{background:radial-gradient(at 81% 18%,#93c5ee3d,#0000 31%),linear-gradient(122deg,#153653 0%,#1e4d76 52%,#286a9f 100%);border:1px solid #275c88bf;border-radius:26px;gap:clamp(22px,4vw,54px);min-height:350px;padding:clamp(30px,5.2vw,66px);box-shadow:0 22px 54px #19416626}.collection-page-copy{max-width:620px}.collection-page-copy .eyebrow{color:#acd2f2}.collection-page-copy h1{letter-spacing:-.052em;overflow-wrap:anywhere;max-width:720px;margin:15px 0 17px;font-size:clamp(36px,4.45vw,58px);line-height:1.06}.collection-page-copy h1 em{color:#b9d8f2}.collection-page-copy>p{color:#d2e3f1;max-width:550px;font-size:14px;line-height:1.78}.collection-page-visual{max-width:350px}.collection-visual-orbit{border-color:#dcefff47}.collection-visual-sun{opacity:.9;background:linear-gradient(145deg,#eff8ff,#90c2ec)}.collection-visual-book{color:#e4f2ff;background:linear-gradient(145deg,#fff3,#ffffff12)}.collection-visual-caption{color:#c2d9ed}.collection-page-actions .button{font-weight:650;box-shadow:0 5px 14px #0620391f}.collection-page-actions .button-hero-secondary{box-shadow:none}.home-page-hero{padding-top:38px}.home-page-hero .collection-page-hero{min-height:360px}.work-page-hero{min-height:290px}.workspace-page-hero{min-height:305px}.contributor-page-hero{min-height:310px}.contributor-page-hero .contributor-hero-photo{box-shadow:0 18px 45px #09243f40}.learning-section{background:0 0;padding:62px 0 84px}.home-published-section{background:linear-gradient(#f0f5fa 0%,#f7f9fc 100%);padding-top:32px}.section-heading,.collection-list-heading,.contributor-works-heading{align-items:end;gap:18px;margin-bottom:23px}.section-heading h2,.collection-list-heading h2,.contributor-works-heading h2{color:#1b3e5e;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(27px,3.2vw,39px);font-weight:620;line-height:1.14}.section-heading .eyebrow,.collection-list-heading .eyebrow,.contributor-works-heading .eyebrow{color:#3c7caf}.section-heading>div>p,.collection-list-heading>div>p{color:#6e8297;margin:9px 0 0;font-size:13px;line-height:1.7}.lesson-total{color:#326f9f;letter-spacing:.04em;background:#e8f2fb;font-size:10px}.work-category-menu{gap:12px;margin-bottom:17px}.work-category-link{cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;border:1px solid #e1eaf3;border-radius:16px;gap:12px;width:100%;min-height:86px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 14px #1a3f6109}.work-category-link:hover{border-color:#b6d1e8;transform:translateY(-2px);box-shadow:0 10px 20px #1a3f6113}.work-category-link.category-active{background:#eff6fc;border-color:#9cc3e3}.work-category-icon{color:#397db3;background:#edf5fc;border-radius:12px;flex-basis:43px;height:43px}.work-category-link strong{color:#264b6b;font-size:12px}.work-category-link small{color:#768ba0;font-size:10px;line-height:1.4}.content-toolbar{margin:18px 0 23px}.lesson-search{background:#fff;border:1px solid #e1eaf3;border-radius:13px;min-height:48px}.lesson-search:focus-within{border-color:#91b9da;box-shadow:0 0 0 3px #4687bb1a}.lesson-search input{color:#284d6d}.lesson-search input::placeholder{color:#92a3b3}.lesson-grid{gap:20px}.lesson-card{border:1px solid #e3ebf3;border-radius:18px;padding:10px 10px 14px;box-shadow:0 8px 25px #1a3d5e0b}.lesson-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #1a3d5e1c}.lesson-art{border-radius:13px;height:205px}.lesson-art.forest{color:#2d6a9f;background:linear-gradient(140deg,#e6f2fc,#b7d7f2 62%,#8fbce2)}.lesson-art.sun{color:#346f9f;background:linear-gradient(140deg,#f0f5fb,#d0e3f4 62%,#adcfe9)}.lesson-art.ocean{color:#2e628e;background:linear-gradient(140deg,#e2eff9,#b6d3e9 62%,#8ab3d5)}.lesson-count{color:#416d91;background:#ffffffd1}.lesson-format{color:#315c7e}.lesson-meta{color:#698197;letter-spacing:.065em;margin-top:15px;font-size:9px}.lesson-card h3{color:#244764;letter-spacing:-.02em;margin:9px 3px 10px;font-size:17px;font-weight:650;line-height:1.35}.lesson-description{color:#6e8295;font-size:12px;line-height:1.65}.lesson-author{color:#58738c;border-top-color:#e8eef4}.lesson-author a{color:#3679b2}.author-avatar{color:#3779ad;background:#e9f2fa}.author-avatar.contributor-photo{object-fit:cover;border:1px solid #dbe7f2;flex:0 0 25px;width:25px;height:25px;overflow:hidden}.contributor-photo-warning{color:#886729;background:#fff8eb;border:1px solid #f0dfba;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11px}.lesson-empty{color:#667f95;background:#ffffffb8;border-color:#d8e4ee}.collection-works-grid .lesson-card h3{min-height:0}.collection-empty{background:linear-gradient(145deg,#f0f6fb,#fff);border-color:#cdddea;border-radius:19px}.collection-empty-icon{color:#3479b0;background:#e2eff9}.collection-empty h3{color:#244866}.collection-empty p{color:#6d8297}.contributor-directory-card,.contributor-bio-grid article{background:#fff;border:1px solid #e2eaf2;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #193d5d0b}.contributor-directory-card:hover{border-color:#b4d0e6;transform:translateY(-3px);box-shadow:0 16px 34px #193d5d17}.contributor-avatar{color:#3477ac;background:linear-gradient(145deg,#e4f1fb,#c8e0f4)}.directory-action{color:#3479b3}.contributor-directory{padding-bottom:72px}.contributor-directory>.section-heading{margin-bottom:22px}.contributor-bio-grid{margin:20px 0 38px}.contributor-bio-grid .eyebrow{color:#407dad}.contributor-bio-grid p{color:#536f88;font-size:13px}.contributor-work-filters button{color:#55738c;border-color:#dce7f1}.contributor-work-filters button.active{color:#2d6b9c;background:#eaf3fb;border-color:#a6c7e2}.contributor-state{color:#526e87;background:#eff6fc;border-color:#d9e7f3}.upload-steps article{border-radius:15px;box-shadow:0 6px 18px #1a3f6109}.upload-form-panel,.upload-info-panel,.workspace-panel{border:1px solid #e1eaf2;border-radius:18px;box-shadow:0 8px 26px #193d5e0b}.upload-info-panel{background:linear-gradient(150deg,#eff6fc,#fff 70%)}.upload-access-panel{background:linear-gradient(145deg,#eff6fc,#fff);border-color:#d4e3ef}.upload-access-panel h3{color:#214562}.upload-access-panel p{color:#6a8096}.workspace-profile-summary{border-color:#e1eaf2;box-shadow:0 7px 22px #193d5e0a}.workspace-message{border-radius:13px}.admin-overview{background:radial-gradient(at 92% 0,#8ec1e833,#0000 36%),linear-gradient(120deg,#173b5b,#286a9b)}.account-create-icon,.workspace-security-icon{color:#377caf;background:#e8f2fb;border-color:#d8e8f5}.account-create-heading h3,.password-settings-heading h3{color:#244866}.password-settings{background:linear-gradient(145deg,#f1f7fc,#fff);border-color:#e0eaf3}.submission-item{border-color:#e3ebf3}.submission-item h4{color:#244866}.submission-kind{color:#3979ad}.submission-kind .submission-category{color:#477597;background:#edf5fc;border:1px solid #d9e8f4;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px}.review-actions button{color:#3e759e;border-color:#d3e1ec}.teacher-section{background:#f1f6fb}.teacher-copy h2{color:#1e425f}.teacher-copy h2 em{color:#528ebd}.teacher-copy p,.quote-credit{color:#687f95}.teacher-quote{background:linear-gradient(145deg,#e4eff8,#f1f6fb)}.teacher-quote blockquote{color:#274d6c}.quote-mark,.teacher-leaf{color:#79a9ce}input,textarea,select{accent-color:#397db5}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #428bc352}.button{border-radius:11px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #1e4b7421}.button-dark,.button-primary{color:#fff}.button-outline{color:#315f84}@media (max-width:880px){.site-header{height:70px}.mobile-menu{border-radius:11px}.mobile-nav{top:calc(100% - 1px)}}@media (max-width:760px){.content-wrap{width:min(91%,620px)}.collection-page,.contributor-profile,.contributor-directory,.workspace-section{padding-top:25px}.collection-page-hero{border-radius:21px;gap:8px;padding:30px 24px 18px}.collection-page-copy h1{margin:13px 0;font-size:clamp(34px,8vw,46px);line-height:1.04}.collection-page-copy>p{margin-bottom:15px;font-size:13px;line-height:1.72}.collection-page-visual{aspect-ratio:1.9;max-width:300px}.home-page-hero .collection-page-hero{min-height:0}.section-heading,.collection-list-heading{align-items:flex-start}.section-heading h2,.collection-list-heading h2,.contributor-works-heading h2{font-size:clamp(26px,6vw,34px)}.work-category-menu{gap:9px}.work-category-link{border-radius:13px;min-height:78px;padding:10px}.work-category-icon{flex-basis:38px;height:38px}.lesson-grid{gap:14px}.lesson-card{border-radius:15px;padding:8px 8px 12px}.lesson-art{height:clamp(145px,38vw,190px)}.lesson-card h3{font-size:15px}.lesson-meta{flex-direction:column;align-items:flex-start;gap:4px}.work-page-hero,.upload-page>.collection-page-hero,.contributor-page-hero{min-height:0}.contributor-directory>.collection-page-hero{margin-bottom:27px}.contributor-directory>.section-heading{margin-bottom:19px}.contributor-page-hero .contributor-hero-photo{width:112px;height:112px}.upload-steps{gap:9px}.upload-steps article{padding:13px}.upload-workspace-grid{gap:14px}.workspace-grid{gap:15px}.workspace-panel{padding:18px}.workspace-section{padding-bottom:60px}.collection-list-section{padding-top:38px}.footer-top{gap:22px}}@media (max-width:520px){.content-wrap{width:calc(100% - 32px)}.site-header{height:66px;padding-inline:16px}.brand-logo{width:150px;height:36px}.header-login{min-height:35px}.collection-page,.contributor-profile,.contributor-directory,.workspace-section{padding-top:18px}.collection-page-hero{border-radius:18px;padding:25px 19px 14px}.collection-page-copy .eyebrow{font-size:8px}.collection-page-copy h1{letter-spacing:-.045em;font-size:clamp(32px,9vw,40px)}.collection-page-copy>p{font-size:12px}.collection-page-visual{aspect-ratio:1.65;max-width:245px}.collection-visual-caption{font-size:7px}.collection-page-actions{gap:8px;margin-top:18px}.collection-page-actions .button{min-height:41px}.learning-section{padding:40px 0 52px}.home-published-section{padding-top:28px}.section-heading{gap:10px;margin-bottom:18px}.section-heading h2,.collection-list-heading h2{font-size:26px}.section-heading>div>p{font-size:12px}.lesson-total{padding:7px 9px;font-size:8px}.work-category-menu{gap:8px}.work-category-link{flex-direction:column;align-items:flex-start;gap:7px;min-height:103px;padding:10px}.work-category-icon{flex-basis:34px;height:34px}.work-category-link strong{font-size:10px}.work-category-link small{font-size:8px}.content-toolbar{margin:13px 0 17px}.lesson-search{min-height:45px}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lesson-art{height:140px}.lesson-card h3{margin:8px 2px;font-size:13px;line-height:1.35}.lesson-meta{margin:11px 2px 0;font-size:7px}.lesson-description{margin:5px 2px 9px;font-size:10px}.lesson-author{align-items:center;gap:6px;margin:0 2px;padding-top:9px}.lesson-author a{font-size:9px}.lesson-duration{font-size:8px}.contributor-bio-grid{margin-bottom:28px}.contributor-bio-grid article{border-radius:14px;padding:15px}.contributor-work-filters{flex-direction:row}.contributor-work-filters button{flex:100%;justify-content:space-between}.upload-info-panel,.upload-form-panel{padding:16px}.footer-top{grid-template-columns:1fr 1fr}}.work-title-link{color:inherit;text-decoration:none}.work-title-link:hover{color:#3479b3}.upload-page>.collection-page-hero{min-height:305px}.upload-steps{margin-block:20px 24px}.contributor-submissions-panel{background:#fff;margin:26px 0 66px;padding:clamp(19px,3vw,30px)}.contributor-submissions-panel .panel-title h3{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,28px)}.contributor-submissions-panel .workspace-intro{margin-top:7px}.contributor-submissions-panel .submission-list{gap:14px;margin-top:20px;display:grid}.contributor-submissions-panel .submission-item{background:#fbfdff;border:1px solid #e2eaf2;border-radius:15px;padding:17px 19px}.contributor-submissions-panel .submission-item h4{margin:14px 0 7px;font-size:17px}.contributor-submissions-panel .submission-description{color:#6c8196;line-height:1.7}.contributor-submissions-panel .submission-video{max-width:650px}.submission-detail-link{color:#3479b3;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.submission-detail-link:hover{color:#214e75}.contributor-profile-grid{grid-template-columns:minmax(0,1fr)}.contributor-profile-grid>.workspace-panel{width:100%;max-width:940px}.workspace-profile-summary{gap:14px}.profile-photo-field{background:#f7fafd;border:1px solid #e2eaf2;border-radius:15px;align-items:center;gap:16px;margin:0 0 10px;padding:15px;display:flex}.profile-photo-preview{color:#3477ac;background:linear-gradient(145deg,#e4f1fb,#c8e0f4);border:3px solid #fff;border-radius:50%;flex:0 0 76px;justify-content:center;align-items:center;height:76px;font-size:26px;display:flex;overflow:hidden;box-shadow:0 4px 12px #20486c1a}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-copy{gap:7px;min-width:0;display:grid}.profile-photo-copy label{margin:0}.profile-photo-copy input{max-width:100%}.profile-photo-copy small{color:#7a8fa2;font-size:10px}.profile-photo-crop-help{color:#71869a;margin-top:6px;font-size:10px;line-height:1.5;display:block}.profile-photo-crop-error{color:#963f32;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #f2d4cd;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.profile-photo-crop-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));z-index:120;background:#0e2034b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-photo-crop-dialog{background:#fff;border:1px solid #dce7f1;border-radius:18px;width:100%;max-width:430px;padding:22px;box-shadow:0 24px 70px #091d344d}.profile-photo-crop-heading{justify-content:space-between;align-items:flex-start;display:flex}.profile-photo-crop-heading .eyebrow{color:#3977b8;letter-spacing:.13em;font-size:9px;font-weight:750}.profile-photo-crop-heading h2{color:#1d385b;letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.profile-photo-crop-close{color:#58718a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.profile-photo-crop-instructions{color:#70839a;margin:10px 0 14px;font-size:11px;line-height:1.55}.profile-photo-crop-viewport{cursor:grab;aspect-ratio:1;touch-action:none;background:#182a3a;border:1px solid #d5e0eb;border-radius:12px;width:min(100%,360px);max-width:100%;margin:0 auto;position:relative;overflow:hidden}.profile-photo-crop-viewport:active{cursor:grabbing}.profile-photo-crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.profile-photo-crop-frame{pointer-events:none;border:1px solid #ffffffe6;position:absolute;inset:0;box-shadow:0 0 0 999px #050f192e}.profile-photo-zoom{color:#385674;gap:8px;margin-top:17px;font-size:11px;font-weight:650;display:grid}.profile-photo-zoom input{accent-color:#3479b3;width:100%;min-height:auto;padding:0}.profile-photo-crop-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.profile-photo-crop-actions button{min-height:40px}.contributor-profile-grid .password-settings{margin-top:25px}.work-detail-page{background:#f7f9fc;min-height:100vh}.work-detail-header{z-index:20;position:sticky;top:0}.work-detail{padding-top:35px;padding-bottom:80px}.work-detail-breadcrumb{color:#7c91a5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:11px;display:flex}.work-detail-breadcrumb a{color:#477da8;text-decoration:none}.work-detail-heading{max-width:1080px;margin:0 auto 28px}.work-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.work-detail-tags>span{color:#44779d;letter-spacing:.04em;background:#eaf3fb;border:1px solid #d9e7f2;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:650;display:inline-flex}.work-detail-tags>span:last-child{color:#3c7a5b;background:#eaf5ef;border-color:#d2e9dc}.work-detail-heading h1{color:#1d405e;letter-spacing:-.05em;overflow-wrap:anywhere;max-width:900px;margin:18px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.08}.work-detail-byline{color:#74899d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.work-detail-byline a{color:#3479b3;font-weight:650;text-decoration:none}.work-share-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.work-share-actions button{color:#315d7e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e5ef;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.work-share-actions button:hover{background:#edf5fc;border-color:#b9d0e3}.work-share-actions svg{width:16px;height:16px}.work-share-feedback{color:#50738e;font-size:11px}.work-detail-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;max-width:1080px;margin:0 auto;display:grid}.work-detail-content,.work-detail-sidebar{background:#fff;border:1px solid #e1eaf2;border-radius:19px;box-shadow:0 9px 27px #193d5e0d}.work-detail-content{min-width:0;overflow:hidden}.work-detail-video{aspect-ratio:16/9;background:#102e49}.work-detail-video iframe{border:0;width:100%;height:100%}.work-detail-document{background:linear-gradient(135deg,#edf5fc,#fff);flex-wrap:wrap;align-items:center;gap:17px;padding:27px;display:flex}.work-detail-document-icon{color:#3479b3;background:#dcecf9;border-radius:15px;justify-content:center;align-items:center;width:57px;height:57px;font-size:13px;font-weight:750;display:flex}.work-detail-document>div:nth-child(2){flex:190px}.work-detail-document strong{color:#264a69;font-size:14px}.work-detail-document p,.work-detail-sidebar p{color:#6c8196;margin:6px 0 0;font-size:11px;line-height:1.7}.work-detail-description{padding:25px 28px 29px}.work-detail-description .eyebrow,.work-detail-sidebar .eyebrow{color:#3c7caf}.work-detail-description p{color:#536f88;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.85}.work-detail-sidebar{padding:23px;position:sticky;top:96px}.work-detail-sidebar-section+.work-detail-sidebar-section{border-top:1px solid #e5edf4;margin-top:22px;padding-top:21px}.work-detail-sidebar-section:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.work-detail-author-avatar{color:#3477ac;background:linear-gradient(145deg,#e4f1fb,#c8e0f4);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:19px 0 12px;font-size:24px;display:flex}.work-detail-author-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.work-detail-sidebar h2{color:#244866;letter-spacing:-.02em;margin:0;font-size:17px}.work-detail-sidebar .button{width:100%;margin-top:18px}.work-detail-metadata dl{gap:15px;margin:17px 0 0;display:grid}.work-detail-metadata dl>div{gap:5px;display:grid}.work-detail-metadata dt{color:#8394a4;font-size:10px}.work-detail-metadata dd{color:#31536e;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.work-verified-status{color:#347957}.work-detail-back{color:#3978aa;margin:26px 0 0;font-size:12px;text-decoration:none;display:inline-block}.work-detail-page .desktop-nav a{color:#496982}.work-detail-page .desktop-nav a.nav-active{color:#246ba8;background:#edf5fc}.pdf-book-reader-host{box-shadow:none;background:0 0;border:0;padding:0;display:block}.pdf-book-reader{background:#edf1f6;border:1px solid #d7e0ea;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 30px #17345214}.pdf-book-reader-toolbar{color:#fff;background:linear-gradient(120deg,#183c60,#255982);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 18px;display:flex}.pdf-book-reader-heading{align-items:center;gap:12px;min-width:0;display:flex}.pdf-book-reader-icon{color:#e4f1ff;background:#ffffff21;border:1px solid #fff3;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:750;display:inline-flex}.pdf-book-reader-heading>div{gap:4px;min-width:0;display:grid}.pdf-book-reader-heading strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pdf-book-reader-heading>div>span{color:#c4d7e8;font-size:10px;line-height:1.5}.pdf-book-reader-toolbar>a{color:#fff;border:1px solid #e4f1ff54;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.pdf-book-reader-toolbar>a:hover{background:#ffffff1f;border-color:#e4f1ff8c}.pdf-book-reader-actions{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.pdf-book-reader-actions>a,.pdf-book-reader-actions>button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #e4f1ff54;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.pdf-book-reader-actions>a:hover,.pdf-book-reader-actions>button:hover{background:#ffffff1f;border-color:#e4f1ff8c}.pdf-book-reader:fullscreen{background:#edf1f6;border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;max-height:100vh;margin:0;display:flex}.pdf-book-reader:fullscreen .pdf-book-stage{flex:1;place-items:center;min-height:0;overflow:auto}.pdf-book-reader:fullscreen .pdf-book-spread{width:100%;max-width:none}.pdf-book-reader:fullscreen .pdf-book-spread canvas{max-height:calc(100vh - 180px)}.pdf-book-stage{perspective:1800px;background:radial-gradient(#f4f6f9 0%,#e4e8ee 75%);padding:clamp(12px,2vw,22px)}.pdf-book-spread{max-width:980px;transform-style:preserve-3d;margin:0 auto;animation:.42s cubic-bezier(.2,.7,.2,1) pdf-book-turn;display:flex}.pdf-book-spread>.pdf-book-leaf{background:#fff;flex:50%;justify-content:center;align-items:center;min-width:0;padding:9px;display:flex;overflow:hidden;box-shadow:0 14px 30px #172b4229}.pdf-book-spread>.pdf-book-leaf:first-child{border-radius:5px 0 0 5px}.pdf-book-spread>.pdf-book-leaf:last-child{border-left:1px solid #dfe3e9;border-radius:0 5px 5px 0}.pdf-book-spread canvas{object-fit:contain;max-width:100%;display:block;height:auto!important}.pdf-book-blank{background:linear-gradient(90deg,#fff,#fafafa);align-self:stretch;width:100%;min-height:340px}.pdf-book-controls{color:#536b82;background:#f8fafc;border-top:1px solid #dbe2ea;justify-content:center;align-items:center;gap:12px;padding:13px 16px;display:flex}.pdf-book-controls>span{font-variant-numeric:tabular-nums;text-align:center;min-width:140px;font-size:11px}.pdf-book-controls button{color:#315d87;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:650}.pdf-book-controls button:hover:not(:disabled){background:#edf4fc;border-color:#b9cee4}.pdf-book-controls button:disabled{cursor:default;opacity:.45}.pdf-book-reader-loading,.pdf-book-reader-error{color:#61788f;text-align:center;padding:32px 18px;font-size:12px}.pdf-book-reader-error{color:#985844;background:#fff5f2}@keyframes pdf-book-turn{0%{opacity:.72;transform:rotateY(-5deg)translate(10px)}to{opacity:1;transform:rotateY(0)translate(0)}}@media (max-width:520px){.pdf-book-reader{border-radius:14px}.pdf-book-reader-toolbar{flex-direction:column;align-items:flex-start;gap:11px;padding:13px}.pdf-book-reader-actions{margin-left:54px}.pdf-book-reader-actions>a,.pdf-book-reader-actions>button{min-height:36px}.pdf-book-reader-heading strong{font-size:12px}.pdf-book-reader-heading>div>span{font-size:9px}.pdf-book-stage{padding:8px}.pdf-book-spread{flex-direction:column;align-items:center}.pdf-book-spread>.pdf-book-leaf{flex:none;width:100%;padding:7px}.pdf-book-spread>.pdf-book-leaf:first-child{border-radius:5px 5px 0 0}.pdf-book-spread>.pdf-book-leaf:last-child{border-top:1px solid #dfe3e9;border-left:0;border-radius:0 0 5px 5px}.pdf-book-blank{min-height:280px}.pdf-book-controls{gap:7px;padding:10px 8px}.pdf-book-controls>span{flex:1;min-width:0;font-size:9px}.pdf-book-controls button{padding-inline:8px;font-size:9px}}@media (max-width:760px){.contributor-submissions-panel{margin:20px 0 48px;padding:18px}.contributor-submissions-panel .submission-item{padding:15px}.work-detail{padding-top:23px}.work-detail-breadcrumb{margin-bottom:22px}.work-detail-layout{grid-template-columns:1fr}.work-detail-sidebar{position:static}}@media (max-width:520px){.upload-steps article{grid-template-columns:26px 22px 1fr}.contributor-submissions-panel{border-radius:15px;padding:14px}.contributor-submissions-panel .panel-title{gap:10px}.contributor-submissions-panel .submission-item{border-radius:13px;padding:13px}.profile-photo-field{flex-direction:column;align-items:flex-start}.profile-photo-copy input{font-size:10px}.profile-photo-crop-dialog{border-radius:15px;padding:18px 15px}.profile-photo-crop-actions{flex-direction:column-reverse}.profile-photo-crop-actions button{width:100%}.work-detail-header .desktop-nav{display:none}.work-detail-header .header-login{padding:8px 10px;font-size:10px}.work-detail-heading{text-align:left}.work-detail-tags{justify-content:flex-start}.work-detail-heading h1{font-size:34px}.work-detail-byline{justify-content:flex-start}.work-detail-layout{gap:14px}.work-detail-description{padding:20px}.work-detail-description p{font-size:13px}.work-detail-document{padding:19px}.work-share-feedback{flex-basis:100%}}.dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#0f233c9e;align-items:center}.login-dialog{background:linear-gradient(155deg,#fff 0% 72%,#f5f9ff 100%);border:1px solid #dbe8f7f2;border-radius:24px;width:min(100%,470px);max-height:calc(100dvh - 40px);padding:clamp(27px,5vw,42px);overflow-y:auto;box-shadow:0 32px 90px #0d254247}.dialog-mark{background:#edf5ff;border:1px solid #e2edfa;border-radius:16px;width:54px;height:54px;margin-bottom:23px;padding:8px}.login-dialog .eyebrow{color:#3977b8;letter-spacing:.15em;font-size:10px;display:block}.login-dialog h2{color:#1d385b;letter-spacing:-.055em;max-width:350px;margin:11px 0 10px;font-size:clamp(27px,6vw,36px);line-height:1.16}.login-dialog>p{color:#687e97;margin:0 0 24px;font-size:13px;line-height:1.75}.login-dialog form{gap:8px}.login-dialog label{color:#385674;margin-top:5px;font-size:12px;font-weight:650}.login-dialog input{color:#203f61;background:#fbfdff;border:1px solid #d8e4f1;border-radius:12px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-dialog input::placeholder{color:#9aabbd}.login-dialog input:focus{background:#fff;border-color:#5891cc;box-shadow:0 0 0 4px #4989c721}.login-password-field{width:100%;position:relative}.login-dialog .login-password-field input{padding-right:96px}.login-password-toggle{color:#3477b5;cursor:pointer;font:inherit;background:0 0;border:0;min-height:40px;padding:0 10px;font-size:10px;font-weight:700;position:absolute;top:5px;right:4px}.login-password-toggle:hover{color:#214f7a}.login-dialog .login-submit{border-radius:12px;justify-content:center;width:100%;min-height:50px;margin-top:10px;font-size:14px;box-shadow:0 10px 22px #3171b533}.login-dialog .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 25px #3171b545}.login-dialog .login-submit:focus-visible,.dialog-close:focus-visible{outline-offset:3px;outline:3px solid #4989c773}.login-dialog .form-error{overflow-wrap:anywhere;background:#fff3f1;border:1px solid #f2d2cc;border-radius:10px;padding:10px 12px;line-height:1.6}.login-dialog .dialog-help{border-top:1px solid #e8eef5;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.65}.dialog-close{color:#56718e;background:#f3f7fc;width:38px;height:38px;transition:background .18s,color .18s;top:15px;right:15px}.dialog-close:hover{color:#244c75;background:#e7f0fa}.login-dialog .notice{color:#775f2d;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #f0e2bd;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:12px}@media (max-width:520px){.dialog-backdrop{padding:12px 12px max(12px, env(safe-area-inset-bottom));align-items:flex-end}.login-dialog{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:28px 22px 21px}.dialog-mark{width:48px;height:48px;margin-bottom:18px}.login-dialog>p{margin-bottom:19px;font-size:12px}.login-dialog input{font-size:16px}.login-dialog .dialog-help{margin-top:18px}}.mobile-nav-auth{color:#285f94;cursor:pointer;font:inherit;background:#f0f6fc;border:1px solid #dbe8f5;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.mobile-nav-auth>span{align-items:center;gap:10px;display:inline-flex}.mobile-nav-auth>svg{width:15px;height:15px}.mobile-nav-auth:hover{background:#e6f0fa}.pdf-book-stage{--book-padding:clamp(12px,2vw,22px);min-height:240px;padding:var(--book-padding);transform-style:preserve-3d;align-items:center;display:grid;position:relative}.pdf-book-spread{grid-area:1/1;width:min(100%,980px);animation:none}.pdf-book-spread-under{opacity:0;z-index:1;position:relative}.pdf-book-spread-current{z-index:2;position:relative}.pdf-book-stage.is-turning .pdf-book-spread-under{opacity:1}.pdf-book-stage.is-turning .pdf-book-spread-current{visibility:hidden}.pdf-book-turn-sheet{bottom:var(--book-padding);perspective:1800px;left:50%;top:var(--book-padding);transform-origin:0;transform-style:preserve-3d;visibility:hidden;width:calc((100% - (2 * var(--book-padding))) / 2);z-index:3;position:absolute;transform:rotateY(0)}.pdf-book-stage.turn-previous .pdf-book-turn-sheet{left:var(--book-padding);transform-origin:100%}.pdf-book-turn-sheet.is-turning{visibility:visible}.pdf-book-turn-face{backface-visibility:hidden;background:linear-gradient(90deg,#f9f8f4,#fff 12% 91%,#e6e4de);justify-content:center;align-items:center;padding:9px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 7px 18px #12273d2e}.pdf-book-turn-front{transform:rotateY(0)}.pdf-book-turn-back{background:linear-gradient(270deg,#f9f8f4,#fff 12% 91%,#e6e4de);transform:rotateY(180deg)}.pdf-book-turn-face canvas{object-fit:contain;max-width:100%;max-height:100%;display:block;height:auto!important}.pdf-book-stage.is-turning.turn-next .pdf-book-turn-sheet{animation:.64s cubic-bezier(.22,.72,.26,1) forwards pdf-page-turn-next}.pdf-book-stage.is-turning.turn-previous .pdf-book-turn-sheet{animation:.64s cubic-bezier(.22,.72,.26,1) forwards pdf-page-turn-previous}@keyframes pdf-page-turn-next{0%{transform:rotateY(0);box-shadow:0 5px 10px #12273d14}38%{box-shadow:-18px 8px 28px #12273d33}to{transform:rotateY(-180deg);box-shadow:-5px 3px 13px #12273d1f}}@keyframes pdf-page-turn-previous{0%{transform:rotateY(0);box-shadow:0 5px 10px #12273d14}38%{box-shadow:18px 8px 28px #12273d33}to{transform:rotateY(180deg);box-shadow:5px 3px 13px #12273d1f}}@media (max-width:760px){.site-header:not(.work-detail-header)>.header-login{display:none}.mobile-nav{padding-bottom:17px}.mobile-nav a{min-height:48px}.pdf-book-stage{min-height:180px}.pdf-book-turn-face{padding:6px}}@media (max-width:520px){.pdf-book-stage{--book-padding:8px;overflow:hidden}.pdf-book-spread{flex-direction:column;align-items:stretch}.pdf-book-stage.is-turning .pdf-book-spread-current{transform-origin:0;visibility:visible;animation:.64s cubic-bezier(.22,.72,.26,1) both pdf-mobile-book-turn}.pdf-book-stage.turn-previous.is-turning .pdf-book-spread-current{transform-origin:100%}.pdf-book-turn-sheet{display:none}.pdf-book-spread-under,.pdf-book-spread-current{min-width:0}.pdf-book-spread>.pdf-book-leaf{width:100%}.pdf-book-controls{flex-wrap:wrap}.pdf-book-controls>span{flex-basis:100%;order:-1}.pdf-book-controls button{flex:1}}@keyframes pdf-mobile-book-turn{0%{filter:brightness();transform:perspective(900px)rotateY(0)}45%{filter:brightness(.82)}to{filter:brightness();transform:perspective(900px)rotateY(-8deg)}}@media (max-width:760px){.site-footer{padding:34px 5% 20px}.footer-top{gap:22px 16px}.footer-links{gap:10px}.footer-links a{min-height:34px}.work-detail{padding-top:20px}.work-detail-content,.work-detail-sidebar{border-radius:16px}.work-detail-description{padding:20px}.work-detail-description p{font-size:13px}.workspace-profile-summary{min-width:0}.workspace-profile-summary>div{overflow-wrap:anywhere}}@media (max-width:520px){.site-header:not(.work-detail-header){padding-inline:16px}.site-header:not(.work-detail-header) .mobile-menu{border-radius:12px;width:40px;height:40px}.mobile-nav-auth{min-height:48px}.page-heading{padding-bottom:17px}.page-heading h1{line-height:1.12}.page-heading-actions .button{min-height:44px}.section-heading h2,.collection-list-heading h2,.contributor-works-heading h2{line-height:1.16}.work-category-link{min-height:104px}.work-category-link strong{font-size:11px;line-height:1.35}.work-category-link small{font-size:9px;line-height:1.45}.lesson-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lesson-card{border-radius:17px;padding:9px 9px 13px}.lesson-art{border-radius:13px;height:clamp(175px,54vw,220px)}.lesson-meta{flex-flow:wrap;align-items:center;gap:7px;font-size:8px}.lesson-card h3{margin:8px 3px;font-size:16px;line-height:1.4}.lesson-description{font-size:12px;line-height:1.65}.lesson-author{align-items:center;gap:8px}.lesson-author a{font-size:11px}.lesson-duration{margin-left:0}.lesson-card>.lesson-description-wrap,.collection-works-grid .lesson-card>.lesson-description-wrap{min-height:0}.content-toolbar{gap:9px}.lesson-search{min-height:48px}.contributor-directory{padding-inline:16px}.widyaiswara-directory-heading{margin-bottom:24px}.widyaiswara-directory-kicker{margin-bottom:18px}.widyaiswara-directory-heading h1{font-size:clamp(30px,8vw,38px)}.widyaiswara-directory-heading>p{font-size:12px}.contributor-directory-card{padding:16px}.contributor-directory-card-heading{gap:11px}.contributor-avatar{flex-basis:52px;width:52px;height:52px}.contributor-directory-card-heading h2{font-size:14px}.directory-expertise,.directory-bio{font-size:11px}.contributor-bio-grid{grid-template-columns:minmax(0,1fr);gap:10px}.contributor-work-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contributor-work-filters button{min-width:0}.contributor-submissions-panel{margin-top:20px;padding:14px}.contributor-submissions-panel .panel-title{flex-direction:column}.contributor-submission-summary{grid-template-columns:84px minmax(0,1fr)}.upload-steps article{border-radius:13px}.upload-info-panel,.upload-form-panel,.workspace-panel{border-radius:15px;padding:15px}.bio-form input,.bio-form textarea,.contribution-form input,.contribution-form textarea,.contribution-form select,.login-dialog input,.managed-account-edit-form input,.managed-account-edit-form textarea,.managed-account-edit-form select{min-height:46px}.bio-form textarea,.contribution-form textarea,.managed-account-edit-form textarea{min-height:105px}.review-actions{gap:8px}.review-actions button{min-height:40px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-message strong{font-size:21px}.footer-bottom{overflow-wrap:anywhere}.work-detail-header>.header-login{min-height:38px;padding-inline:10px;font-size:10px;display:inline-flex}.work-detail-breadcrumb{gap:6px}.work-detail-heading h1{font-size:clamp(26px,7vw,34px);line-height:1.15}.work-detail-byline{font-size:10px}.work-detail-description{padding:17px}}@media (max-width:360px){.content-wrap{width:calc(100% - 28px)}.site-header:not(.work-detail-header){padding-inline:14px}.brand-logo{width:138px}.page-heading .eyebrow{letter-spacing:.12em;font-size:8px}.work-category-menu{grid-template-columns:minmax(0,1fr)}.work-category-link{flex-direction:row;align-items:center;min-height:76px}.work-detail-header>.header-login{font-size:9px}}@media (max-height:600px) and (min-width:521px){.dialog-backdrop{align-items:flex-start}}.submission-thumbnail{aspect-ratio:16/9;color:#244a72;isolation:isolate;background:radial-gradient(at 78% 22%,#ffffffc7,#0000 25%),linear-gradient(135deg,#dcecff,#9dc2eb);border:1px solid #6691c13d;border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.submission-thumbnail.category-video{background:linear-gradient(135deg,#dcecff,#9dc2eb 60%,#6c9ed7)}.submission-thumbnail.category-e-book{background:linear-gradient(135deg,#e2efff,#a6c5eb 62%,#729bd0)}.submission-thumbnail.category-science{background:linear-gradient(135deg,#d9eaff,#9bb8e4 62%,#698ac2)}.submission-thumbnail.category-populer{background:linear-gradient(135deg,#e7edff,#b2c2ed 62%,#8499d3)}.submission-thumbnail.category-insight{background:linear-gradient(135deg,#d9eeff,#a1cae8 62%,#6fa2d1)}.submission-thumbnail.category-review{background:linear-gradient(135deg,#e4e9ff,#b5bce5 62%,#858dc7)}.submission-thumbnail.category-best-practice{background:linear-gradient(135deg,#dceeff,#9ec5e9 62%,#6899c9)}.submission-thumbnail-orbit{z-index:0;border:1px solid #ffffff9e;border-radius:50%;width:58%;height:160%;position:absolute;top:-42%;right:-8%;transform:rotate(-25deg)}.submission-thumbnail-copy{z-index:3;flex-direction:column;gap:7px;max-width:74%;padding:clamp(15px,3vw,25px);display:flex;position:relative}.submission-thumbnail-copy>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.submission-thumbnail-copy strong{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,2.4vw,25px);line-height:1.2;display:-webkit-box;overflow:hidden}.submission-thumbnail-copy small{letter-spacing:.13em;font-size:8px;font-weight:700}.submission-thumbnail-mark{color:#3974b5;z-index:3;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 clamp(15px,3vw,25px) clamp(15px,3vw,25px) 0;font-size:25px;display:inline-flex;position:relative}.submission-thumbnail-mark svg{width:25px;height:25px}.submission-thumbnail-image{object-fit:cover;z-index:1}.submission-thumbnail-overlay{z-index:2;background:linear-gradient(90deg,#112842bf,#11284214 80%),linear-gradient(#0000 32%,#10263e52);position:absolute;inset:0}.submission-thumbnail:has(.submission-thumbnail-image){color:#fff}.submission-thumbnail:has(.submission-thumbnail-image) .submission-thumbnail-mark{color:#3476b8;background:#ffffffeb;border-color:#fffc}.lesson-thumbnail-link{border-radius:17px;display:block;position:relative;overflow:hidden}.lesson-thumbnail-link .submission-thumbnail{border-radius:17px;transition:transform .25s}.lesson-thumbnail-link:hover .submission-thumbnail{transform:scale(1.025)}.lesson-thumbnail-status{color:#fff;letter-spacing:.13em;z-index:4;background:#16304eb8;border:1px solid #ffffff47;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:13px;left:13px}.submission-list-thumbnail{border-radius:13px;margin:13px 0 16px}.work-detail-thumbnail{border-radius:20px;margin-bottom:18px}.work-detail-thumbnail .submission-thumbnail-copy strong{font-size:clamp(22px,3.5vw,34px)}.contribution-form input[type=file]{min-height:45px;padding:9px 11px}.upload-hint{margin:-3px 0 8px;display:block}@media (max-width:520px){.submission-thumbnail{border-radius:13px}.submission-thumbnail-copy{gap:5px;max-width:80%;padding:15px}.submission-thumbnail-copy strong{font-size:17px}.submission-thumbnail-mark{width:42px;height:42px;margin:0 14px 14px 0}.submission-thumbnail-mark svg{width:21px;height:21px}.lesson-thumbnail-link,.lesson-thumbnail-link .submission-thumbnail{border-radius:14px}}.managed-account-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;display:grid}.managed-account-search{color:#6482a0;background:#fff;border:1px solid #dce7f3;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.managed-account-search:focus-within{border-color:#73a2d3;box-shadow:0 0 0 3px #4a82be1c}.managed-account-search input{color:#294968;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;font-size:12px}.managed-account-search input::placeholder{color:#8b9fb4}.managed-account-filters{flex-wrap:wrap;gap:8px;display:flex}.managed-account-filters button{color:#5e7792;cursor:pointer;font:inherit;background:#f5f8fc;border:1px solid #e0e9f3;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.managed-account-filters button span{color:#47698d;background:#e7eef7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.managed-account-filters button.active{color:#2e639d;background:#eaf3ff;border-color:#aac8e8;font-weight:700}.managed-account-list{gap:12px}.managed-account{background:linear-gradient(150deg,#fff,#f9fbfe);border-color:#e0e9f3;border-radius:15px;padding:15px}.managed-account-identity{gap:12px}.managed-account-identity>img,.managed-account-avatar{border-radius:14px;flex-basis:46px;width:46px;height:46px}.managed-account-identity>div>strong{color:#284766;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.managed-account-identity>div>span{font-size:10px}.managed-account p{color:#617b95;font-size:11px;line-height:1.65}.managed-account p b{color:#426382;letter-spacing:.025em;font-size:9px}.managed-account-edit-button{color:#306ba8;cursor:pointer;font:inherit;background:#eff6ff;border:1px solid #d7e7f8;border-radius:10px;min-height:38px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s}.managed-account-edit-button:hover{background:#e4f0fd;border-color:#b6d0ed}.managed-account-actions{flex-wrap:wrap;gap:9px;display:flex}.managed-account-delete-button{color:#a34335;cursor:pointer;font:inherit;background:#fff5f3;border:1px solid #f0d5d0;border-radius:10px;min-height:38px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:650;transition:background .18s,border-color .18s}.managed-account-delete-button:hover:not(:disabled){background:#ffebe7;border-color:#e7b9b0}.managed-account-delete-button:disabled{cursor:wait;opacity:.6}.managed-account-edit-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.managed-account-edit-form label{color:#4f6986;margin-top:4px;font-size:11px;font-weight:650}.managed-account-edit-form input,.managed-account-edit-form textarea,.managed-account-edit-form select{color:#294968;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.55}.managed-account-edit-form textarea{resize:vertical}.managed-account-edit-form input:focus,.managed-account-edit-form textarea:focus,.managed-account-edit-form select:focus{border-color:#76a8dc;box-shadow:0 0 0 3px #5790cc1f}.managed-account-edit-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.managed-account-edit-actions .button{border-radius:10px;min-height:40px;font-size:11px}@media (max-width:520px){.managed-account-toolbar{gap:11px}.managed-account-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.managed-account-filters button{justify-content:center;padding:0 7px}.managed-account{padding:13px}.managed-account-edit-actions{grid-template-columns:1fr 1fr;display:grid}.managed-account-edit-actions .button{padding-inline:9px}}.admin-management-nav{background:#fff;border:1px solid #e0e9f3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 24px;padding:9px;display:grid;box-shadow:0 9px 25px #20446e0b}.admin-management-nav>a{color:#66809b;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-management-nav>a>svg{color:#4c83b8;flex:none}.admin-management-nav>a>span{gap:3px;min-width:0;display:grid}.admin-management-nav>a strong{color:#355879;font-size:11px}.admin-management-nav>a small{color:#8297ad;font-size:9px}.admin-management-nav>a:hover,.admin-management-nav>a.active{background:#eff6ff;border-color:#d6e7f8}.admin-management-nav>a.active strong{color:#2769a8}.admin-account-overview{color:#f5f8ff;background:linear-gradient(115deg,#112d4d,#173f62);border:1px solid #245276;border-radius:16px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;margin:0 0 20px;padding:17px 20px;display:grid}.admin-account-overview-heading{gap:5px;display:grid}.admin-account-overview-heading .eyebrow{color:#86cff0;letter-spacing:.12em;font-size:8px;font-weight:750}.admin-account-overview-heading>strong{color:#fff;font-size:15px}.admin-account-stat{border-left:1px solid #deeeff33;gap:3px;padding-left:15px;display:grid}.admin-account-stat>span{color:#b6cde2;letter-spacing:.08em;font-size:8px;font-weight:700}.admin-account-stat>strong{color:#fff;font-size:21px;line-height:1.1}.admin-account-stat>small{color:#c0d2e5;font-size:9px}.admin-management-grid{grid-template-columns:minmax(0,1fr)}.admin-accounts-grid>.workspace-panel{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.admin-accounts-grid>.workspace-panel>.panel-title{display:none}.admin-accounts-grid .account-box,.admin-accounts-grid .managed-account-roster{background:#fff;border:1px solid #dce6f0;border-radius:15px;margin:0;padding:20px}.admin-accounts-grid .account-box>.contribution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:900px;display:grid}.admin-accounts-grid .account-form-field{gap:6px;min-width:0;display:grid}.admin-accounts-grid .account-form-field>label{color:#4f6986;font-size:10px;font-weight:650;line-height:1.45}.admin-accounts-grid .account-form-field>input,.admin-accounts-grid .account-form-field>select,.admin-accounts-grid .account-form-field>textarea,.admin-accounts-grid .account-box>.contribution-form>button{min-width:0}.admin-accounts-grid .account-form-field>input,.admin-accounts-grid .account-form-field>select,.admin-accounts-grid .account-form-field>textarea{width:100%}.admin-accounts-grid .account-box>.contribution-form>button{grid-column:1/-1}.admin-accounts-grid .managed-account-list{grid-template-columns:1fr;gap:0}.managed-account-table-head{color:#71869b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce6f0;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) auto minmax(100px,auto) auto;align-items:center;gap:16px;margin-top:14px;padding:0 0 10px;font-size:9px;font-weight:750;display:grid}.admin-accounts-grid .managed-account{background:0 0;border:0;border-bottom:1px solid #e3ebf3;border-radius:0;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) auto minmax(100px,auto) auto;grid-template-areas:"identity profile role date actions""edit edit edit edit edit""password password password password password";align-items:center;gap:10px 16px;padding:14px 0;display:grid}.admin-accounts-grid .managed-account-top{display:contents}.admin-accounts-grid .managed-account-identity{grid-area:identity}.admin-accounts-grid .managed-account-role{grid-area:role;justify-self:start}.admin-accounts-grid .managed-account-created{color:#778ca0;white-space:nowrap;flex:none;grid-area:date;font-size:10px}.admin-accounts-grid .managed-account-summary{grid-area:profile;min-width:0}.admin-accounts-grid .managed-account-summary>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-accounts-grid .managed-account-summary b{color:#426382;margin-bottom:2px;font-size:8px;display:block}.admin-accounts-grid .managed-account-details{margin-top:4px}.admin-accounts-grid .managed-account-details summary{color:#3272ae;cursor:pointer;font-size:9px;font-weight:650;list-style-position:inside}.admin-accounts-grid .managed-account-details p{color:#617b95;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-accounts-grid .managed-account-details[open]{background:#f7faff;border-radius:8px;padding:8px 10px}.admin-accounts-grid .managed-account-actions{grid-area:actions;justify-content:flex-end;align-items:center}.admin-accounts-grid .managed-account-actions button{min-height:34px;margin-top:0;padding-inline:11px}.admin-accounts-grid .managed-account-edit-form{grid-area:edit}.admin-accounts-grid .managed-account-password-form{grid-area:password}.managed-account-password-form>strong{color:#294a6d;font-size:12px}.admin-post-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:19px;display:grid}.admin-post-search{color:#6482a0;background:#fff;border:1px solid #dce7f3;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.admin-post-search:focus-within{border-color:#73a2d3;box-shadow:0 0 0 3px #4a82be1c}.admin-post-search input{color:#294968;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:12px}.admin-post-search input::placeholder{color:#8b9fb4}.admin-post-table-head{color:#71869b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce6f0;grid-template-columns:54px minmax(0,1fr) minmax(130px,auto) minmax(105px,auto) minmax(95px,auto) minmax(180px,auto);align-items:center;gap:14px;margin-top:17px;padding:0 0 10px;font-size:9px;font-weight:750;display:grid}.admin-post-table-head>span:first-child{grid-column:1/3}.admin-posts-panel .submission-list{grid-template-columns:1fr;gap:0;margin-top:0;display:grid}.admin-posts-panel .submission-item{background:0 0;border:0;border-bottom:1px solid #e0e9f3;border-radius:0;grid-template-columns:54px minmax(0,1fr) minmax(130px,auto) minmax(105px,auto) minmax(95px,auto) minmax(180px,auto);grid-template-areas:"thumb title kind status date actions""thumb description kind status date actions""thumb byline kind status date actions""document document document document document document""feedback feedback feedback feedback feedback feedback""edit edit edit edit edit edit";align-items:center;gap:7px 14px;min-width:0;padding:13px 0;display:grid}.admin-posts-panel .submission-top{display:contents}.admin-posts-panel .submission-top .status{grid-area:status;place-self:center start}.admin-posts-panel .submission-top time{grid-area:date;justify-self:center}.admin-posts-panel .submission-list-thumbnail{aspect-ratio:1;grid-area:1/thumb/4;width:52px;height:52px;margin:0}.admin-posts-panel .submission-kind{grid-area:1/kind/4;place-self:center start}.admin-posts-panel .submission-item h4{color:#284766;grid-area:title;margin:0;font-size:13px;line-height:1.45}.admin-posts-panel .submission-description{color:#617b95;grid-area:description;margin:0;line-height:1.5}.admin-posts-panel .submitted-by{grid-area:byline}.admin-posts-panel .submission-item h4,.admin-posts-panel .submission-description,.admin-posts-panel .review-feedback{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-posts-panel .submission-item h4,.admin-posts-panel .submission-description{-webkit-line-clamp:1}.admin-posts-panel .review-feedback{-webkit-line-clamp:1;grid-area:feedback}.admin-posts-panel .submission-video{display:none}.admin-posts-panel .admin-document-link,.admin-posts-panel .admin-document-loading,.admin-posts-panel .admin-document-error{grid-area:document}.admin-posts-panel .admin-video-link{color:#3476b8;background:#f7faff;border:1px solid #e0e9f3;border-radius:11px;grid-area:document;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.admin-video-link>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.admin-video-link strong{color:#294968;font-size:11px}.admin-video-link small{color:#71869b;font-size:9px}.admin-video-link>svg{flex:none}.admin-posts-panel .admin-post-actions{gap:6px}.admin-posts-panel .edit-post-form{grid-area:edit}.admin-posts-panel .review-actions{flex-wrap:wrap}.admin-posts-panel .review-actions button{min-height:36px}.admin-posts-panel .review-actions{border:0;grid-area:actions;justify-content:flex-end;align-self:center;margin:0;padding:0}.admin-overview-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-overview-links>a{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.admin-overview-links>a:hover{background:#ffffff26;border-color:#ffffff45;transform:translateY(-2px)}.admin-overview-links>a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.admin-overview-links>a strong{color:#fff;font-size:12px}.admin-overview-links>a small{color:#d1e1f2;font-size:10px;line-height:1.5}.admin-overview-link-icon{color:#d7ebff;background:#ffffff21;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.admin-access-denied{color:#886729;background:#fff8eb;border:1px solid #f0dfba;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.admin-access-denied>svg{flex:none}.admin-access-denied>div{flex:1}.admin-access-denied strong{font-size:12px}.admin-access-denied p{color:#927c52;margin:4px 0 0;font-size:11px;line-height:1.6}.admin-access-denied>a{color:#916a25;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.admin-posts-panel .submission-item{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb title status""thumb description description""kind date date""byline byline byline""actions actions actions""document document document""feedback feedback feedback""edit edit edit"}.admin-posts-panel .submission-list-thumbnail{grid-row:1/3;width:48px;height:48px}.admin-posts-panel .submission-kind{grid-row:3;justify-self:start}.admin-accounts-grid .managed-account{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity role""profile profile""date date""actions actions""edit edit""password password"}.managed-account-table-head,.admin-post-table-head{display:none}.admin-accounts-grid .managed-account-actions{justify-content:flex-start}.admin-overview-links,.admin-overview{grid-template-columns:1fr}.admin-overview-session{align-items:flex-start}.admin-overview-stats{grid-template-columns:1fr}.admin-account-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-overview-heading{grid-column:1/-1}.admin-account-stat:first-of-type{border-left:0;padding-left:0}.admin-post-toolbar{grid-template-columns:1fr}}@media (max-width:520px){.admin-management-nav{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.admin-management-nav>a{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 8px}.admin-management-nav>a strong{font-size:9px}.admin-management-nav>a small{font-size:8px}.admin-accounts-grid .account-box>.contribution-form{grid-template-columns:1fr}.admin-accounts-grid .account-box>.contribution-form>button{grid-column:auto}.admin-account-overview{gap:10px 7px;padding:14px}.admin-account-stat{padding-left:8px}.admin-account-stat>strong{font-size:18px}.admin-account-stat>small{font-size:8px}.admin-accounts-grid .account-box,.admin-accounts-grid .managed-account-roster{padding:15px}.admin-accounts-grid .managed-account-list{grid-template-columns:1fr}.admin-accounts-grid .managed-account-top{flex-wrap:wrap;align-items:flex-start}.admin-accounts-grid .managed-account-identity{flex:100%}.admin-accounts-grid .managed-account-created{margin-left:auto}.admin-posts-panel .submission-item{grid-template-columns:48px minmax(0,1fr) auto}.admin-posts-panel .submission-list-thumbnail{width:44px;height:44px}.admin-posts-panel .submission-item h4{font-size:12px}.admin-posts-panel .submission-description{-webkit-line-clamp:2}.admin-posts-panel .review-actions{justify-content:flex-start}.managed-account-toolbar{grid-template-columns:1fr}.admin-posts-panel .managed-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-denied{flex-wrap:wrap;align-items:flex-start}.admin-access-denied>a{margin-left:35px}}:root{--ink:#172f4d;--muted:#637992;--green:#286cb5;--cream:#f3f7fc;--line:#dce6f1;--background:#f7f9fc;--foreground:#172f4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:92px}body{color:var(--ink);background:#f7f9fc}::selection{color:#173b62;background:#d8e9fc}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;border-bottom-color:#dce6f1e6;min-width:0;position:sticky;top:0}.brand-logo{max-width:100%}.desktop-nav{gap:clamp(8px,1.55vw,25px)}.desktop-nav a{border-radius:999px;padding:9px 11px;transition:background .18s,color .18s}.desktop-nav a:hover,.desktop-nav a.nav-active{color:#205f9f;background:#edf4fc}.mobile-nav{z-index:31}.mobile-nav a{padding-inline:14px}.button{border-radius:12px;min-height:44px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.button-primary,.button-dark,.login-submit{background:linear-gradient(135deg,#347fc4,#245f9e);box-shadow:0 8px 18px #25629e26}.button-primary:hover:not(:disabled),.button-dark:hover:not(:disabled),.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#286fae,#1d548d);box-shadow:0 10px 24px #25629e38}.button-outline{color:#315d87;background:#fff;border-color:#d4e1ef}.button-outline:hover:not(:disabled){background:#f1f6fc;border-color:#b9cee4}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #3881c766}.hero{isolation:isolate}.hero-image{transform:scale(1.01)}.collection-page,.contributor-profile,.contributor-directory,.upload-page,.workspace-section{padding-bottom:clamp(52px,7vw,88px)}.collection-page-hero{border:1px solid #ffffff24;box-shadow:0 22px 58px #183a6229}.collection-page-visual{min-width:0}.collection-page-actions .button{border-radius:11px}.learning-section{background:linear-gradient(#f3f7fc 0%,#f8fafd 100%)}.work-category-link,.lesson-card,.workspace-panel,.upload-form-panel,.upload-info-panel,.work-detail-content,.work-detail-sidebar,.managed-account,.submission-item{border-color:#e0e8f1;box-shadow:0 8px 26px #19395d0e}.work-category-link,.lesson-card,.managed-account,.submission-item{transition:border-color .2s,box-shadow .2s,transform .2s}.work-category-link:hover,.lesson-card:hover,.managed-account:hover{border-color:#c5d8ec;transform:translateY(-2px);box-shadow:0 15px 34px #1948771a}.lesson-card{overflow:hidden}.lesson-thumbnail-link{isolation:isolate}.content-toolbar{gap:12px}.lesson-search,.managed-account-search,.admin-post-search{border-radius:13px;box-shadow:0 3px 10px #1c3b5b06}.workspace-profile-summary,.profile-photo-field,.password-settings{background:linear-gradient(145deg,#fff,#f7faff);border-color:#e0e8f1}.admin-management-nav{border-color:#e0e8f1}.admin-management-nav>a{min-height:64px}.admin-overview{box-shadow:0 18px 44px #173b6026}.admin-overview-links>a{min-height:76px}.workspace-message,.account-created-notice,.admin-access-denied,.notice{line-height:1.65}.desktop-nav svg,.mobile-nav svg,.button svg,.work-category-icon svg,.lesson-search svg,.upload-steps svg,.review-actions svg{flex:none;display:block}.desktop-nav svg{opacity:.88}.button svg{transition:transform .18s}.button:hover svg{transform:translate(2px)}.work-category-icon{box-shadow:inset 0 1px #fffc}.work-category-icon svg{filter:drop-shadow(0 1px 1px #16365226);stroke-width:2px}.work-category-icon.category-icon-video{color:#086e8b;background:linear-gradient(140deg,#c4f1f2,#96e0e9);border-color:#91d9e2}.work-category-icon.category-icon-e-book{color:#9d5600;background:linear-gradient(140deg,#ffe7ad,#ffcf79);border-color:#f1cc7a}.work-category-icon.category-icon-review{color:#a93f36;background:linear-gradient(140deg,#ffe2db,#ffc8bb);border-color:#edb7a8}.work-category-icon.category-icon-best-practice{color:#1f7549;background:linear-gradient(140deg,#d5f0dc,#abe1bc);border-color:#abdabb}.work-category-icon.category-icon-science{color:#185f9d;background:linear-gradient(140deg,#d7eafd,#afd3f5);border-color:#adccea}.work-category-icon.category-icon-insight{color:#8f6a00;background:linear-gradient(140deg,#fff1ad,#f6d76a);border-color:#e9ce65}.lesson-search>svg{box-sizing:content-box;color:#087c89;background:linear-gradient(140deg,#d8f1f3,#bce6e8);border:1px solid #b6dfe2;border-radius:8px;flex:0 0 18px;padding:5px}.collection-page.home-page-hero{padding-top:clamp(22px,3vw,34px);padding-bottom:0}.home-page-hero .collection-page-hero{background:linear-gradient(125deg,#10263f,#153d5b);border:1px solid #bfe1ef59;border-radius:24px;min-height:390px;padding:clamp(28px,3.5vw,42px);display:block;position:relative;box-shadow:0 24px 58px #0c253e33,inset 0 1px #ffffff29}.home-page-hero .page-hero-background-image{z-index:0;background:radial-gradient(#4e99be33,#081b2d73);border:1px solid #c2e2ee26;border-radius:16px;width:44%;padding:12px;position:absolute;inset:22px 22px 22px auto;overflow:hidden}.home-page-hero .page-hero-background-image img{object-fit:contain;object-position:center}.home-page-hero .collection-page-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#10263f 0%,#10263ffa 42%,#10263fb8 56%,#10263f14 100%);position:absolute;inset:0}.home-page-hero .page-hero-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:15px;display:flex}.home-page-hero .page-hero-status-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2edf3;background:#061422b3;border:1px solid #c2e2ee33;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.home-cdn-status-dot{background:#22c58b;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite home-cdn-status-pulse;box-shadow:0 0 10px #22c58b99}@keyframes home-cdn-status-pulse{0%,to{opacity:1;box-shadow:0 0 #22c58b80}50%{opacity:.72;box-shadow:0 0 0 5px #22c58b00}}.home-page-hero .collection-page-visual{display:none}.home-page-hero .collection-page-copy{z-index:2;max-width:none;padding:0;position:relative}.home-page-hero .collection-page-copy h1{overflow-wrap:anywhere;text-shadow:0 2px 24px #0312236b;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:54%;margin:0 0 12px;font-size:clamp(36px,4.5vw,54px);line-height:1.08;display:-webkit-box;overflow:hidden}.home-page-hero .collection-page-copy>p{color:#e0ebf4;text-shadow:0 1px 12px #03122373;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52%;margin-bottom:0;line-height:1.7;display:-webkit-box;overflow:hidden}.home-page-hero .collection-page-copy .eyebrow{color:#a8e5e7}.home-featured-eyebrow{align-items:center;gap:8px;display:inline-flex}.home-page-hero .collection-page-copy .eyebrow.home-featured-eyebrow{display:inline-flex}.home-featured-spark{fill:#f2c96d;stroke:#f2c96d;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px;flex:0 0 18px;width:18px;height:18px;animation:2.8s ease-in-out infinite home-featured-sparkle}@keyframes home-featured-sparkle{0%,to{filter:drop-shadow(0 0 1px #f2c96d33);transform:rotate(-8deg)scale(.92)}50%{filter:drop-shadow(0 0 6px #f2c96db8);transform:rotate(8deg)scale(1.08)}}.home-page-hero .collection-page-actions{grid-template-columns:minmax(0,.7fr) minmax(360px,1.3fr);align-items:center;gap:clamp(18px,3vw,38px);width:100%;margin-top:24px;display:grid}.home-feature-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-feature-actions .button{box-shadow:0 5px 16px #04122024}.home-feature-actions .button-hero-secondary{background:#081e3157}.home-latest-posts{z-index:2;min-width:0;position:relative}.home-latest-posts-label{color:#c5e7ed;letter-spacing:.15em;align-items:center;gap:7px;margin:0 0 9px 3px;font-size:9px;font-weight:800;display:flex}.home-latest-posts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.home-latest-post{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;font:inherit;text-align:left;background:#081e31a8;border:1px solid #d5eff752;border-radius:13px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #020c1929,inset 0 1px #ffffff14}.home-latest-post:hover{background:#0f3a4edb;border-color:#c4f1f2b8;transform:translateY(-1px)}.home-latest-post-active{background:#0d4a59e0;border-color:#7ed9dc;box-shadow:0 0 0 1px #7ed9dc47,0 8px 22px #020c1933}.home-latest-post:focus-visible{outline-offset:3px;outline:2px solid #a2f2f0}.home-latest-thumbnail{aspect-ratio:16/10;border:0;border-radius:8px;width:82px;height:52px;min-height:0}.home-latest-thumbnail .submission-thumbnail-copy,.home-latest-thumbnail .submission-thumbnail-mark{display:none}.home-latest-post-copy{gap:5px;min-width:0;display:grid}.home-latest-post-copy>strong{color:#fff;text-shadow:0 1px 5px #00000061;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-latest-post-copy>span{color:#c9dfe9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-featured-spark,.home-cdn-status-dot{animation:none}}.home-published-section{padding-top:24px}.home-published-section .section-heading{margin-bottom:18px}.home-published-section .content-toolbar{margin:12px 0 18px}.home-published-section .lesson-card{border-radius:18px}.home-published-section .lesson-card h3{line-height:1.4}.home-published-section .lesson-author{min-height:40px}.bio-form input,.bio-form textarea,.contribution-form input,.contribution-form textarea,.contribution-form select,.login-dialog input,.managed-account-edit-form input,.managed-account-edit-form textarea,.managed-account-edit-form select{border-radius:11px;min-height:44px}@media (max-width:880px){.home-page-hero .collection-page-hero{flex-direction:column;min-height:0;padding:24px 28px 28px;display:flex}.home-page-hero .collection-page-hero:not(.has-banner-image){padding-top:28px}.home-page-hero .page-hero-background-image{aspect-ratio:1.8;border-radius:14px;order:4;width:100%;margin:0 auto 22px;padding:10px 18px;position:relative;inset:auto}.home-page-hero .page-hero-background-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#05162794,#05162729 56%,#05162757);position:absolute;inset:0}.home-page-hero .page-hero-background-image img{object-position:center}.home-page-hero .collection-page-hero:before{display:none}.home-page-hero .collection-page-copy{max-width:100%;padding:0;display:contents}.home-page-hero .page-hero-topline,.home-page-hero .collection-page-copy h1,.home-page-hero .collection-page-copy>p,.home-page-hero .collection-page-actions{z-index:2;position:relative}.home-page-hero .page-hero-topline{order:1}.home-page-hero .collection-page-copy h1{order:2}.home-page-hero .collection-page-copy>p{order:3}.home-page-hero .collection-page-actions{order:5}.home-page-hero .collection-page-copy h1{max-width:100%;font-size:clamp(32px,5vw,40px)}.home-page-hero .collection-page-copy>p{max-width:100%;font-size:12px}.home-page-hero .collection-page-actions{grid-template-columns:1fr;gap:20px}.home-latest-posts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-latest-post{grid-template-columns:64px minmax(0,1fr);gap:8px}.home-latest-thumbnail{width:64px;height:40px}}.bio-form textarea,.contribution-form textarea,.managed-account-edit-form textarea{min-height:100px}.contribution-form input[type=file]{height:auto;min-height:46px}.bio-form input:focus,.bio-form textarea:focus,.contribution-form input:focus,.contribution-form textarea:focus,.contribution-form select:focus{border-color:#78a7d7;box-shadow:0 0 0 3px #447fbc1f}.login-dialog{box-shadow:0 32px 90px #0d254240}.work-detail-page{background:#f5f8fc}.work-detail-heading h1{color:#193957}.work-detail-layout{gap:24px}.work-detail-content,.work-detail-sidebar{border-radius:20px}.work-detail-thumbnail{border-radius:19px}.site-footer{background:radial-gradient(at 85% 0,#5b99cb33,#0000 36%),linear-gradient(120deg,#102d48,#173f62)}@media (max-width:880px){.site-header{padding-inline:max(4%,16px)}.mobile-menu{border-radius:11px}}@media (max-width:760px){.collection-page,.contributor-profile,.contributor-directory,.workspace-section,.upload-page{padding-bottom:56px}.collection-page-hero{box-shadow:0 15px 34px #183a6221}.work-detail-layout{gap:16px}.admin-management-nav>a{min-height:58px}.home-page-hero .custom-page-visual{max-width:360px}}@media (max-width:520px){.site-header{padding-inline:16px}.header-login{border-radius:999px}.content-wrap{width:calc(100% - 32px)}.collection-page-hero{box-shadow:0 12px 28px #183a621f}.work-category-link,.lesson-card{min-width:0}.work-detail-sidebar{position:static}.admin-management-nav>a{min-height:70px}}.contributor-submissions-panel .panel-title{align-items:flex-start}.contributor-submission-list{gap:10px;margin-top:17px}.contributor-submission-item{border:1px solid #e2eaf2;border-radius:14px;padding:13px 15px}.contributor-submission-item .submission-top{margin-bottom:11px}.contributor-submission-summary{grid-template-columns:minmax(105px,145px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.contributor-submission-thumbnail{aspect-ratio:16/9;border-radius:9px;min-height:0}.contributor-submission-thumbnail .submission-thumbnail-copy{gap:4px;max-width:80%;padding:9px}.contributor-submission-thumbnail .submission-thumbnail-copy>span{font-size:7px}.contributor-submission-thumbnail .submission-thumbnail-copy strong{font-size:12px}.contributor-submission-thumbnail .submission-thumbnail-copy small{font-size:6px}.contributor-submission-thumbnail .submission-thumbnail-mark{width:30px;height:30px;margin:0 8px 8px 0}.contributor-submission-thumbnail .submission-thumbnail-mark svg{width:16px;height:16px}.contributor-submission-copy{min-width:0}.contributor-submission-copy .submission-kind{gap:6px;font-size:8px}.contributor-submission-copy .submission-kind svg{width:13px;height:13px}.contributor-submission-copy .submission-category{margin-left:0;padding:4px 7px;font-size:8px}.contributor-submission-copy h4{overflow-wrap:anywhere;margin:7px 0 3px;font-size:14px;line-height:1.4}.contributor-submission-copy .submission-description{-webkit-line-clamp:2;color:#6d8095;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.contributor-submission-item .review-feedback{margin:10px 0 0;padding:9px 11px;font-size:10px}.contributor-submission-item .review-actions{margin-top:10px}.contributor-submission-item .review-actions button{min-height:34px}.contributor-submission-item .submission-detail-link{margin-top:9px}@media (max-width:520px){.contributor-submissions-panel .panel-title{flex-direction:row}.contributor-submission-item{padding:11px}.contributor-submission-summary{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:9px}.contributor-submission-thumbnail .submission-thumbnail-copy{padding:6px}.contributor-submission-thumbnail .submission-thumbnail-copy>span{font-size:6px}.contributor-submission-thumbnail .submission-thumbnail-copy strong{font-size:10px}.contributor-submission-thumbnail .submission-thumbnail-mark{width:24px;height:24px;margin:0 6px 6px 0}.contributor-submission-copy .submission-kind{flex-wrap:wrap;font-size:7px}.contributor-submission-copy h4{margin-top:5px;font-size:12px}.contributor-submission-copy .submission-description{font-size:9px}.contributor-submission-item .submission-top time{font-size:8px}.contributor-submission-item .status{padding:5px 8px;font-size:8px}}@media (max-width:760px){.home-page-hero{padding-top:18px}.home-page-hero .collection-page-hero{border-radius:20px;min-height:0;padding:22px}.home-page-hero .collection-page-hero:not(.has-banner-image){padding-top:22px}.home-page-hero .page-hero-background-image{margin-bottom:18px}.home-page-hero .collection-page-copy{max-width:100%;padding:0}.home-page-hero .collection-page-copy h1{max-width:100%;font-size:clamp(30px,6vw,39px);line-height:1.08}.home-page-hero .collection-page-copy>p{max-width:100%;margin-bottom:17px;font-size:13px;line-height:1.6}.home-page-hero .collection-page-actions{grid-template-columns:1fr;gap:16px;margin-top:18px}.home-latest-posts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-page-hero{padding-top:16px}.home-page-hero .collection-page-hero{border-radius:17px;min-height:0;padding:18px 16px 16px}.home-page-hero .collection-page-hero:not(.has-banner-image){padding-top:18px}.home-page-hero .page-hero-background-image{aspect-ratio:1.65;width:100%;margin-bottom:16px;padding:8px}.home-page-hero .page-hero-topline{grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:grid}.home-page-hero .page-hero-status-badge{align-self:center;gap:6px;margin:0;padding:6px 8px;font-size:8px;position:static!important;inset:auto!important;transform:none!important}.home-page-hero .home-cdn-status-dot{width:7px;height:7px}.home-page-hero .collection-page-copy{text-align:left;padding:0}.home-page-hero .collection-page-copy .eyebrow{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7px;display:block;overflow:hidden}.home-page-hero .collection-page-copy .eyebrow.home-featured-eyebrow{align-items:center;gap:5px;min-width:0;display:inline-flex}.home-page-hero .home-featured-spark{flex-basis:15px;width:15px;height:15px}.home-page-hero .collection-page-copy h1{text-align:left;-webkit-line-clamp:3;margin:0 0 9px;font-size:clamp(26px,8vw,34px);line-height:1.1}.home-page-hero .collection-page-copy>p{max-width:86%;margin:0 auto 0 0;font-size:12px;line-height:1.4}.home-page-hero .collection-page-actions{gap:16px;margin-top:16px}.home-page-hero .collection-page-actions .button{flex:1 1 0;justify-content:center;width:auto;min-height:40px;padding:8px;font-size:10px}.home-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-feature-actions .button{white-space:nowrap;gap:6px}.home-latest-posts-label{margin-bottom:7px;font-size:8px}.home-latest-posts-list{grid-template-columns:1fr}.home-latest-post{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:8px}.home-latest-thumbnail{width:68px;height:43px}.home-latest-post-copy>strong{font-size:10px;line-height:1.4}.home-latest-post-copy>span{font-size:8px}.home-published-section{padding-top:22px}}.page-heading{border-bottom:1px solid #e3eaf2;margin:0 0 32px;padding:9px 0 25px}.page-heading>div{max-width:780px}.page-heading .eyebrow{color:#3979b8;font-size:9px;font-weight:750;display:block}.page-heading h1{color:#1b3e5e;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:820px;margin:9px 0;font-size:clamp(29px,4vw,43px);font-weight:650;line-height:1.14}.page-heading>div>p{color:#687c93;max-width:740px;margin:0;font-size:13px;line-height:1.75}.page-heading-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.page-heading-actions .button{min-height:41px}.contributor-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.contributor-job-title{color:#3c6e9c;background:#edf4fc;border:1px solid #dce8f5;border-radius:999px;margin-top:12px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.workspace-page-heading{margin-bottom:20px;padding-top:0}.workspace-page-heading>div{max-width:none}.workspace-page-heading h1{font-size:clamp(28px,3.8vw,39px)}.workspace-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.workspace-access-panel{max-width:780px;margin:24px auto 0;box-shadow:0 10px 30px #193d5e0d}.workspace-access-panel .role-list{margin-top:4px}.collection-list-section{padding-top:33px}.lesson-description-wrap{margin:8px 3px 13px}.lesson-description-wrap .lesson-description{-webkit-line-clamp:3;color:#687c93;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.read-more-link{color:#2f70ad;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.read-more-link:hover{color:#194f85;text-underline-offset:3px;text-decoration:underline}.read-more-link svg{transition:transform .18s}.read-more-link:hover svg{transform:translate(3px)}.lesson-card>.lesson-description-wrap,.collection-works-grid .lesson-card>.lesson-description-wrap{min-height:94px}.contributor-profile>.page-heading{margin-top:8px}.contributor-profile>.contributor-back+.contributor-state{margin-top:20px}@media (max-width:760px){.page-heading{margin-bottom:25px;padding-bottom:20px}.page-heading h1{font-size:clamp(27px,6vw,36px)}.page-heading>div>p{font-size:12px}.workspace-page-heading{margin-bottom:18px}.lesson-card>.lesson-description-wrap{min-height:0}}@media (max-width:520px){.page-heading{margin-bottom:22px;padding-top:4px}.page-heading h1{font-size:clamp(26px,7.5vw,32px)}.page-heading-actions{gap:8px;margin-top:13px}.contributor-page-heading{align-items:flex-start}.workspace-page-heading{padding-top:0}.workspace-hero-actions{align-items:stretch}.workspace-hero-actions .button{flex:auto}.collection-list-section{padding-top:22px}.lesson-description-wrap{margin:7px 2px 10px}.lesson-description-wrap .lesson-description{font-size:11px}.read-more-link{margin-top:6px;font-size:10px}}.lesson-empty-state{color:#536f88;background:#ffffffe0;border:1px dashed #cfdeeb;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:19px;display:flex}.lesson-empty-icon{color:#3479b3;background:#eaf3fb;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.lesson-empty-state>div{flex:1;min-width:0}.lesson-empty-state strong{color:#244866;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.lesson-empty-state p{color:#6d8297;margin:4px 0 0;font-size:12px;line-height:1.65}.lesson-empty-state>a,.lesson-empty-state>button{color:#2f6f9f;cursor:pointer;font:inherit;background:#fff;border:1px solid #d3e2ee;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.lesson-empty-state>a:hover,.lesson-empty-state>button:hover{background:#edf5fb;border-color:#b9d0e3}.directory-empty{margin-top:18px}.collection-page-hero,.page-heading{animation:.48s cubic-bezier(.2,.7,.25,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.lesson-empty-state{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px}.lesson-empty-icon{flex-basis:36px;height:36px}.lesson-empty-state>div{flex-basis:calc(100% - 50px)}.lesson-empty-state>a,.lesson-empty-state>button{margin-left:46px}}@media (prefers-reduced-motion:reduce){.collection-page-hero,.page-heading{animation:none}}@media (max-width:520px){.contributor-profile{padding-top:22px}.contributor-back{margin-bottom:20px;font-size:11px}.contributor-profile-hero{border-radius:16px;grid-template-columns:1fr;gap:17px;padding:22px 18px}.contributor-profile-photo{flex-basis:104px;justify-self:center;width:104px;height:104px}.contributor-profile-content{text-align:center}.contributor-profile-expertise strong{justify-content:center}.contributor-profile-content h1{margin:12px 0;font-size:29px}.contributor-profile-bio,.contributor-profile-expertise p{font-size:11px}.contributor-profile-work-count{justify-content:center;margin-top:14px}.contributor-published-works{margin-top:27px}.contributor-published-heading{margin-bottom:14px}.contributor-published-heading h2{font-size:21px}.contributor-published-grid{grid-template-columns:minmax(0,1fr)}.contributor-work-copy{padding:14px 15px 12px}.contributor-work-copy h3{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contributor-directory-page{background:radial-gradient(at 10% 30%,#daeafb6b,#0000 35%);padding-top:clamp(22px,3vw,34px);padding-bottom:clamp(38px,5vw,64px)}.contributor-directory-page>.page-heading{isolation:isolate;background:radial-gradient(at 88% 15%,#7ee7de38,#0000 35%),linear-gradient(118deg,#102e4b 0%,#1c5275 58%,#287c8a 100%);border:1px solid #5fb7c28c;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #14435b2b,inset 0 1px #ffffff29}.contributor-directory-page>.page-heading:before,.contributor-directory-page>.page-heading:after{content:"";pointer-events:none;z-index:-1;position:absolute}.contributor-directory-page>.page-heading:before{border:1px solid #cef6eb33;border-radius:50%;width:180px;height:180px;animation:16s linear infinite directory-orbit;top:-72px;right:11%;box-shadow:0 0 0 18px #cef6eb09,0 0 0 40px #cef6eb06}.contributor-directory-page>.page-heading:after{clip-path:polygon(50% 0,62% 37%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 37%);filter:drop-shadow(0 0 10px #ffe2968c);background:linear-gradient(145deg,#fff2bf,#f2c96d);width:26px;height:26px;animation:3.2s ease-in-out infinite directory-sparkle;top:27%;right:24%}.contributor-directory-page>.page-heading>div{max-width:780px}.contributor-directory-page>.page-heading .page-heading-eyebrow{color:#bdd9f5;flex-direction:row;align-items:center;gap:8px;width:fit-content;line-height:1.2;display:flex}.contributor-directory-page>.page-heading .page-heading-eyebrow svg{color:#f5d783;filter:drop-shadow(0 0 7px #f5d7836b);transform-origin:50%;flex:none;animation:4s ease-in-out infinite directory-icon-turn}.contributor-directory-page>.page-heading h1{color:#fff;margin:7px 0;font-size:clamp(28px,3.5vw,38px)}.contributor-directory-page>.page-heading>div>p{color:#d4e3f2;font-size:12px;line-height:1.6}.contributor-directory-page>.page-heading .page-heading-actions{flex:none;justify-content:flex-start;margin:12px 0 0}.contributor-directory-page .widyaiswara-directory-count{color:#f4fbf9;white-space:nowrap;background:#08233652;border:1px solid #daf3ec52;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px}.contributor-directory-page .widyaiswara-directory-count svg{color:#f5d783}@keyframes directory-orbit{to{transform:rotate(360deg)}}@keyframes directory-icon-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-3px)rotate(5deg)}}@keyframes directory-icon-turn{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes directory-sparkle{0%,to{opacity:.55;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(45deg)}}.contributor-directory-page .contributor-directory-toolbar{margin-bottom:18px}.contributor-directory-page .contributor-directory-search{background:#fff;border-color:#cfe3e9;border-radius:13px;max-width:520px;min-height:48px;box-shadow:0 7px 20px #16596912}.contributor-directory-page .contributor-directory-search>svg{color:#218294}.contributor-directory-page .contributor-directory-search input{font-size:12px}.contributor-directory-page .contributor-directory-clear{background:#edf5fd;border-color:#d2e3f3;border-radius:999px;min-height:40px;padding:0 15px}.contributor-directory-page .contributor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contributor-directory-page .contributor-directory-card{border-color:#d8e6f4;border-radius:19px;padding:20px;box-shadow:0 10px 28px #20487011}.contributor-directory-page .contributor-directory-card:hover{border-color:#a8c9e9;transform:translateY(-3px);box-shadow:0 18px 36px #224b7c1f}.contributor-directory-page .contributor-directory-card-heading{gap:12px;min-height:66px}.contributor-directory-page .contributor-avatar{object-fit:cover;border:2px solid #fff;flex:0 0 54px;width:54px;height:54px;box-shadow:0 0 0 1px #d4e4ed,0 3px 8px #18425a1f}.contributor-directory-page .contributor-directory-card-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.contributor-directory-page .contributor-directory-identity{align-content:center;gap:2px;min-width:0;display:grid}.contributor-directory-page .contributor-directory-identity>span{color:#70859a;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.contributor-directory-page .directory-expertise-block{background:linear-gradient(135deg,#e9f7f5,#f5fbfc);border:1px solid #d1eae8;border-radius:14px;flex-direction:column;min-height:104px;margin-top:12px;padding:13px 14px;display:flex}.contributor-directory-page .directory-expertise-label{color:#fff;background:linear-gradient(125deg,#237f8b,#286b9a);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.contributor-directory-page .directory-expertise-label svg{color:#f5d783;animation:3.6s ease-in-out infinite directory-icon-float}.contributor-directory-page .directory-expertise,.contributor-directory-page .directory-bio{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contributor-directory-page .directory-expertise{color:#28566b;-webkit-line-clamp:3;min-height:3.3em;margin:9px 0 0;font-size:12px;line-height:1.65}.contributor-directory-page .directory-bio{color:#71849a;-webkit-line-clamp:2;min-height:3.3em;margin:12px 0;font-size:11px;line-height:1.65}.contributor-directory-page .contributor-directory-card-actions{border-top-color:#e5edf5;padding-top:12px}.contributor-directory-page .contributor-directory-card-actions .directory-action{color:#217786;font-size:11px}.contributor-directory-page .contributor-directory-card-actions .directory-action:hover{color:#174f69}@media (max-width:880px){.contributor-directory-page .contributor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.contributor-directory-page{padding-top:18px;padding-bottom:38px}.contributor-directory-page>.page-heading{border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:15px;padding:20px}.contributor-directory-page>.page-heading:before{width:150px;height:150px;top:-74px;right:-20px}.contributor-directory-page>.page-heading:after{top:21%;right:13%}.contributor-directory-page>.page-heading h1{font-size:28px}.contributor-directory-page>.page-heading .page-heading-actions{margin:0}.contributor-directory-page .contributor-directory-grid{grid-template-columns:minmax(0,1fr)}.contributor-directory-page .contributor-directory-card{padding:16px}.contributor-directory-page .contributor-directory-card-heading{gap:11px;min-height:52px}.contributor-directory-page .contributor-avatar{flex-basis:50px;width:50px;height:50px}.contributor-directory-page .contributor-directory-card-heading h2{font-size:13px;line-height:1.3}.contributor-directory-page .contributor-directory-identity>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.contributor-directory-page .directory-expertise-block{min-height:96px;padding:11px 12px}.contributor-directory-page .directory-expertise{font-size:11px}.contributor-directory-page .directory-bio{font-size:10px}}.contributor-submission-list{border-top:1px solid #e2eaf2;gap:0;margin-top:20px}.contributor-submission-item{background:0 0;border:0;border-bottom:1px solid #e2eaf2;border-radius:0;grid-template-columns:104px minmax(0,1fr) auto auto;grid-template-areas:"thumb detail status date""thumb detail action action""feedback feedback feedback feedback";align-items:center;gap:8px 16px;min-width:0;padding:15px 0;display:grid}.contributor-submission-item .submission-top,.contributor-submission-item .contributor-submission-summary{display:contents}.contributor-submission-item .submission-top .status{grid-area:status;justify-self:start}.contributor-submission-item .submission-top time{white-space:nowrap;grid-area:date;justify-self:end}.contributor-submission-item .contributor-submission-thumbnail{grid-area:thumb;width:100%}.contributor-submission-item .contributor-submission-copy{grid-area:detail}.contributor-submission-item .review-feedback{grid-area:feedback;margin:2px 0 0}.contributor-submission-item .review-actions,.contributor-submission-item>.submission-detail-link{grid-area:action;justify-self:end;margin:0}.contributor-submission-item .review-actions{flex-wrap:wrap}.contributor-submission-item .edit-post-form{grid-column:1/-1}.contributor-submission-item>.submission-list-thumbnail{grid-area:thumb;width:100%;margin:0}@media (max-width:760px){.contributor-submission-item{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"status date""thumb detail""feedback feedback""action action";gap:9px 12px;padding:14px 0}.contributor-submission-item .submission-top time{font-size:9px}.contributor-submission-item .review-actions,.contributor-submission-item>.submission-detail-link{justify-self:start}}@media (max-width:520px){.contributor-submission-item{grid-template-columns:72px minmax(0,1fr);gap:8px 10px;padding:13px 0}.contributor-submission-item .contributor-submission-copy h4{font-size:13px}}.site-header{gap:20px;justify-content:initial;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header .brand{letter-spacing:-.04em;flex:none;justify-self:start}.site-header .brand-logo{width:220px;height:auto}.site-header .desktop-nav{flex:none;justify-content:center;justify-self:center;margin-left:0}.site-header .desktop-nav a{white-space:nowrap}.site-header>.header-login{white-space:nowrap;flex:none;justify-self:end}.site-header>.mobile-menu{justify-self:end}.footer-brand .brand-logo{width:230px;height:auto}.work-detail-header .desktop-nav{margin-left:0}.work-detail-header .mobile-nav a>span{align-items:center;gap:12px;display:inline-flex}@media (max-width:1000px){.site-header{justify-content:space-between;gap:12px;display:flex}.work-detail-header{position:sticky;top:0}.site-header .brand-logo{width:198px}.site-header .desktop-nav{display:none}.site-header>.header-login{margin-left:auto}.site-header>.mobile-menu{display:inline-flex}.site-header.work-detail-header>.header-login{display:none}}@media (max-width:520px){.site-header .brand-logo{width:176px}}.toast-notice{z-index:80;background:#fffffff7;border:1px solid #dce8f2;border-left:4px solid #378563;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:12px;width:min(390px,100vw - 32px);padding:14px 15px 17px;animation:.28s cubic-bezier(.2,.7,.25,1) both toast-enter;display:grid;position:fixed;top:88px;right:max(16px,50vw - 640px);overflow:hidden;box-shadow:0 18px 48px #193e632e}.toast-info{border-left-color:#397db5}.toast-icon{color:#378563;background:#e8f4ed;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.toast-info .toast-icon{color:#397db5;background:#eaf3fb}.toast-copy{min-width:0;padding-top:1px}.toast-copy strong{color:#244866;font-size:13px;line-height:1.45;display:block}.toast-copy p{color:#687f95;margin:3px 0 0;font-size:11px;line-height:1.55}.toast-notice>button{color:#71869a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.toast-notice>button:hover{color:#315f84;background:#edf3f8}.toast-progress{transform-origin:0;background:#378563;width:100%;height:3px;animation:5.2s linear both toast-progress;position:absolute;bottom:0;left:0}.toast-info .toast-progress{background:#397db5}@keyframes toast-enter{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter-mobile{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{to{transform:scaleX(0)}}@media (max-width:520px){.toast-notice{width:calc(100vw - 48px);animation-name:toast-enter-mobile;inset:auto 12px 16px}}.mobile-bottom-nav{display:none}@media (max-width:1000px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-header>.mobile-menu{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:50;background:#fffffff5;border-top:1px solid #dce7f2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1a3c6017}.mobile-bottom-nav>a{color:#647b92;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:4px 2px;transition:background .18s,color .18s;display:flex}.mobile-bottom-nav>a>svg{flex:none}.mobile-bottom-nav>a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,1.1vw,10px);font-weight:600;line-height:1.2;overflow:hidden}.mobile-bottom-nav>a:hover,.mobile-bottom-nav>a.nav-active{color:#2469a9;background:#edf5fd}.mobile-bottom-nav>a.nav-active{font-weight:750}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chatbot-widget{z-index:60;position:fixed;bottom:24px;right:24px}.chatbot-launcher{color:#fff;cursor:pointer;background:#2469a9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 19px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 25px #163c6547}.chatbot-launcher:hover{background:#194f85;transform:translateY(-2px)}.chatbot-launcher:focus-visible,.chatbot-panel button:focus-visible,.chatbot-form input:focus-visible{outline-offset:3px;outline:3px solid #78baf1}.chatbot-panel{background:#fff;border:1px solid #dce7f3;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100dvh - 112px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 18px 55px #19395b33}.chatbot-panel[hidden]{display:none}.chatbot-header{color:#fff;background:linear-gradient(115deg,#173a62,#285f96);align-items:center;gap:11px;min-height:70px;padding:13px 17px;display:flex}.chatbot-avatar{color:#fff;background:#ffffff26;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;font-weight:750;display:inline-flex}.chatbot-heading{flex-direction:column;flex:1;gap:2px;display:flex}.chatbot-heading strong{font-size:14px}.chatbot-heading small{color:#d7e7f8;font-size:10px}.chatbot-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:inline-flex}.chatbot-close:hover{background:#ffffff1f}.chatbot-messages{flex-direction:column;flex:1;gap:10px;padding:17px;display:flex;overflow-y:auto}.chatbot-welcome{color:#2b4d70}.chatbot-welcome>strong{font-size:13px}.chatbot-welcome>p{color:#71849b;margin:5px 0 13px;font-size:11px;line-height:1.65}.chatbot-suggestions{flex-direction:column;gap:7px;display:flex}.chatbot-suggestions button{color:#346a9f;cursor:pointer;text-align:left;background:#f3f8fd;border:1px solid #dce9f6;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.45}.chatbot-suggestions button:hover{background:#e9f3fd}.chatbot-message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:13px;max-width:88%;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.chatbot-message-user{color:#244d74;background:#e9f3fd;align-self:flex-end}.chatbot-message-assistant{color:#3e5871;background:#f3f6f9;align-self:flex-start}.chatbot-error{color:#a23f32;background:#fff2f0;border-radius:10px;align-self:flex-start;margin:0;padding:9px 11px;font-size:11px}.chatbot-form{border-top:1px solid #e7edf3;align-items:center;gap:8px;padding:12px;display:flex}.chatbot-form input{color:#294968;background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px}.chatbot-form input:focus-visible{outline-offset:1px}.chatbot-form button{color:#fff;cursor:pointer;background:#2469a9;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:11px;font-weight:650}.chatbot-form button:hover:not(:disabled){background:#194f85}.chatbot-form button:disabled{cursor:not-allowed;opacity:.5}.chatbot-disclaimer{color:#8292a3;text-align:center;margin:-4px 12px 11px;font-size:9px;line-height:1.4}@media (max-width:1000px){.chatbot-widget{bottom:calc(84px + env(safe-area-inset-bottom));right:16px}.chatbot-panel{height:min(560px, calc(100dvh - 170px - env(safe-area-inset-bottom)));bottom:66px}}@media (max-width:520px){.chatbot-widget{bottom:calc(78px + env(safe-area-inset-bottom));right:12px}.chatbot-launcher{min-height:50px;padding:0 15px}.chatbot-panel{height:min(520px, calc(100dvh - 150px - env(safe-area-inset-bottom)));width:calc(100vw - 24px);bottom:60px}}.work-impact-panel{background:#fff;border:1px solid #dce6f0;border-radius:18px;max-width:1080px;margin:24px auto 0;overflow:hidden;box-shadow:0 10px 28px #1b3f610e}.work-impact-heading{align-items:flex-start;gap:13px;padding:22px 24px 17px;display:flex}.work-impact-heading-icon{color:#3479b3;background:#eaf3fb;border:1px solid #d9e8f5;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;height:39px;display:inline-flex}.work-impact-heading-icon svg{width:19px;height:19px}.work-impact-heading .eyebrow{color:#397caf;letter-spacing:.14em;font-size:8px;font-weight:750;display:block}.work-impact-heading h2{color:#244866;margin:3px 0 0;font-size:20px;font-weight:700;line-height:1.35}.work-impact-heading p{color:#71859a;margin:5px 0 0;font-size:12px;line-height:1.65}.work-impact-stats{border-top:1px solid #e7edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px 22px;display:grid}.impact-stat{background:#f8fafc;border:1px solid #e0e8f0;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.impact-stat>span{color:#13966b;background:#e9f7f0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.impact-stat>span svg{width:19px;height:19px}.impact-application>span{color:#2867f5;background:#edf4ff}.impact-completed>span{color:#8a36ff;background:#f5efff}.impact-stat>div{flex-direction:column;gap:1px;min-width:0;display:flex}.impact-stat strong{color:#183957;font-size:22px;font-weight:750;line-height:1.1}.impact-stat small{color:#627a91;font-size:10px;line-height:1.45}.work-impact-contribute{border-top:1px solid #e7edf3;padding:21px 24px 24px}.work-impact-contribute>h3{color:#244866;margin:0 0 14px;font-size:17px;font-weight:650}.work-impact-actions{gap:12px;display:grid}.work-impact-action{background:#f8fafc;border:1px solid #dfe8f1;border-radius:13px;padding:15px 17px}.work-impact-action h4{color:#244866;border-bottom:1px solid #e0e8f0;align-items:center;gap:9px;margin:0;padding:0 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.work-impact-action h4 svg{color:#38556d;flex:0 0 17px;width:17px;height:17px}.work-impact-action>p{color:#71859a;margin:11px 0;font-size:11px;line-height:1.65}.work-impact-action form{gap:8px;margin-top:12px;display:grid}.work-impact-action form>label:not(.impact-completed-toggle){color:#536e86;font-size:10px;font-weight:650}.work-impact-action textarea{color:#274968;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e3ed;border-radius:9px;outline:none;width:100%;min-height:76px;padding:10px 11px;font-size:12px;line-height:1.6}.work-impact-action textarea:focus{border-color:#7ba9d0;box-shadow:0 0 0 3px #3d7eb51c}.impact-completed-toggle{color:#5f7890;align-items:center;gap:8px;font-size:10px;display:flex}.impact-completed-toggle input{accent-color:#3479b3;width:15px;height:15px;margin:0}.impact-action-button{color:#28699d;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-height:37px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.impact-action-button:hover:not(:disabled){background:#edf5fb;border-color:#91b5d0}.impact-action-button:disabled{cursor:not-allowed;opacity:.62}.impact-access-note{color:#657d93;background:#f8fafc;border:1px solid #e0e8f0;border-radius:12px;margin:0;padding:14px 16px;font-size:11px;line-height:1.7}.impact-access-note a{color:#246baa;text-underline-offset:2px;font-weight:700;text-decoration:underline}.impact-success,.impact-error{border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.impact-success{color:#357853;background:#edf7f1;border:1px solid #d0e9d9}.impact-error{color:#954d41;background:#fff3f0;border:1px solid #f0d5ce}@media (max-width:760px){.work-impact-panel{border-radius:16px}.work-impact-heading{padding:19px 18px 15px}.work-impact-heading h2{font-size:18px}.work-impact-stats{gap:9px;padding:14px 18px 18px}.impact-stat{gap:8px;padding:11px 10px}.impact-stat>span{flex-basis:33px;height:33px}.impact-stat strong{font-size:19px}.impact-stat small{font-size:9px}.work-impact-contribute{padding:18px}}@media (max-width:520px){.work-impact-panel{margin-top:17px}.work-impact-heading{gap:10px;padding:17px 14px 14px}.work-impact-heading-icon{flex-basis:34px;height:34px}.work-impact-heading h2{font-size:16px}.work-impact-heading p{font-size:11px}.work-impact-stats{grid-template-columns:1fr;padding:12px 14px 16px}.impact-stat{padding:10px 12px}.impact-stat small{font-size:10px}.work-impact-contribute{padding:16px 14px}.work-impact-contribute>h3{font-size:16px}.work-impact-action{padding:13px 12px}.work-impact-action h4{align-items:flex-start}}.login-register-link{color:#2867a5;text-align:center;margin-top:13px;font-size:11px;font-weight:650;display:block}.login-register-link:hover,.registration-footer a:hover{color:#174a7d;text-decoration:underline}.invitation-manager{border:1px solid #dce7f1;border-radius:15px;margin-top:22px;padding:18px}.invitation-manager-description{color:#71849b;margin:9px 0 14px;font-size:11px;line-height:1.65}.invitation-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 11px;display:grid}.invitation-create-form label{grid-column:1/-1}.invitation-create-form input{color:#274565;background:#fff;border:1px solid #dbe5f1;border-radius:10px;min-height:43px;padding:9px 12px}.invitation-create-form .button{white-space:nowrap}.invitation-created{background:#eff7f2;border:1px solid #d8eadf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.invitation-created>div{gap:5px;min-width:0;display:grid}.invitation-created .eyebrow{color:#4f7a61;letter-spacing:.1em;font-size:8px}.invitation-created strong{color:#284d37;letter-spacing:.09em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.invitation-created .button{flex:none;min-height:38px}.invitation-notice{color:#38704a;margin:10px 0 0;font-size:11px}.invitation-list{gap:8px;margin-top:14px;display:grid}.invitation-item{border-top:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.invitation-item>div{gap:3px;min-width:0;display:grid}.invitation-item>div strong{color:#31516e;overflow-wrap:anywhere;font-size:11px}.invitation-item>div span{color:#8797a9;font-size:9px}.invitation-status{color:#a24c3e;background:#fcefed;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.invitation-status.active{color:#3f7852;background:#eaf5ed}.invitation-toggle{color:#486e91;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:10px;font-weight:650}.invitation-toggle:disabled{cursor:wait;opacity:.55}.registration-page{background:radial-gradient(at 12% 8%,#d0e4f9a6,#0000 42%),#f3f7fb;justify-content:center;align-items:center;min-height:100dvh;padding:32px 18px;display:flex}.registration-card{background:#fff;border:1px solid #e0e9f2;border-radius:22px;width:100%;max-width:560px;padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #1c3e621a}.registration-brand{margin-bottom:30px;display:inline-flex}.registration-brand img{width:188px;height:auto}.registration-card>.eyebrow{color:#3977b8;letter-spacing:.14em;font-size:9px;font-weight:750}.registration-card h1{color:#1d385b;letter-spacing:-.045em;margin:9px 0;font-size:clamp(27px,5vw,35px);line-height:1.15}.registration-card>p{color:#6e8299;margin:0 0 20px;font-size:12px;line-height:1.7}.registration-form{gap:8px;display:grid}.registration-form label{color:#385674;margin-top:4px;font-size:11px;font-weight:650}.registration-form input,.registration-form textarea{color:#203f61;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d8e4f1;border-radius:10px;outline:none;width:100%;min-height:45px;padding:10px 12px;font-size:13px}.registration-form input:focus,.registration-form textarea:focus{background:#fff;border-color:#5891cc;box-shadow:0 0 0 3px #4989c71f}.registration-form input::placeholder{color:#9aabbd}.registration-submit{justify-content:center;width:100%;min-height:48px;margin-top:9px}.registration-error{color:#a45240;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #f2d2cc;border-radius:10px;margin:2px 0;padding:10px 12px;font-size:11px;line-height:1.6}.registration-card .registration-footer{text-align:center;border-top:1px solid #e8eef5;margin:20px 0 0;padding-top:14px;font-size:10px}.registration-footer a{color:#2867a5;font-weight:650}@media (max-width:520px){.invitation-manager{padding:14px 12px}.invitation-create-form{grid-template-columns:minmax(0,1fr)}.invitation-create-form label{grid-column:auto}.invitation-create-form .button{justify-self:start}.invitation-created{flex-direction:column;align-items:stretch}.invitation-created .button{align-self:flex-start}.invitation-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.invitation-toggle{grid-column:1/-1;justify-self:start}.registration-page{align-items:flex-start;padding:14px 10px}.registration-card{border-radius:17px;padding:23px 18px}.registration-brand{margin-bottom:23px}.registration-brand img{width:165px}}.site-footer>.footer-top,.site-footer>.footer-bottom{max-width:1240px;margin-inline:auto}@media (min-width:761px){.site-footer>.footer-top{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(135px,auto);gap:clamp(28px,3.75vw,54px)}.site-footer>.footer-bottom{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(135px,auto);column-gap:clamp(28px,3.75vw,54px);display:grid}.site-footer>.footer-bottom>:nth-child(2){text-align:left;justify-self:start}.site-footer>.footer-bottom>:last-child{text-align:right;justify-self:end}}@media (max-width:760px){.site-footer>.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;display:flex}}.pdf-book-stage.is-single-page .pdf-book-spread-under,.pdf-book-stage.is-single-page .pdf-book-turn-sheet,.pdf-book-stage.is-single-page .pdf-book-spread-current>.pdf-book-leaf:last-child{display:none}.pdf-book-stage.is-single-page .pdf-book-spread-current>.pdf-book-leaf:first-child{border-radius:5px;flex-basis:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
