.sidebar nav a.nav-subitem{margin-left:12px;padding:9px 8px;font-size:11px;gap:7px;border-left:1px solid #dfd0c3;border-radius:0 10px 10px 0;min-height:37px}.sidebar nav a.nav-subitem .nav-icon{width:20px;min-width:20px;flex-shrink:0}.sidebar nav a.nav-subitem small{font-size:8px;white-space:nowrap;flex-shrink:0}.sidebar nav a.nav-subitem>span:nth-child(2){white-space:nowrap;min-width:0}.prompt-collection-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px}.prompt-collection-nav a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border,#e8e1d9);border-radius:9px;background:#fffcf7;color:#765a50;font-size:12px}.prompt-collection-nav a span{font-size:10px;color:#9a7c6d}.studio-home-entry{display:flex;align-items:center;gap:19px;padding:17px 20px;margin:22px 0 30px;border:1px solid #e3d5c9;border-radius:17px;background:#fffaf4;color:#62433e;box-shadow:var(--shadow)}.studio-home-entry>img{width:128px;height:72px;object-fit:contain;border-radius:9px;background:#11131e;flex-shrink:0}.studio-home-entry>span{min-width:0;flex:1}.studio-home-entry small,.studio-home-entry strong,.studio-home-entry>span>span{display:block}.studio-home-entry small{font-size:10px;color:#9b6b5a;margin-bottom:6px}.studio-home-entry strong{font-size:17px;line-height:1.5;letter-spacing:-.4px}.studio-home-entry>span>span{font-size:12px;color:#8a7569;margin-top:6px;line-height:1.8}.studio-home-entry>svg{color:var(--heritage-red,#a50034);flex-shrink:0}.studio-library-entry{display:flex;align-items:center;gap:18px;padding:23px;margin:26px 0 32px;border:1px solid #e2d2c3;border-radius:17px;background:#f8eee4}.studio-library-mark{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #e5cbc5;border-radius:13px;background:#fff8f2;color:var(--heritage-red,#a50034)}.studio-library-entry>div{min-width:0;flex:1}.studio-library-entry small{font-size:10px;color:#a07363}.studio-library-entry h2{font-size:21px;letter-spacing:-.7px;color:#513631;margin:7px 0 8px}.studio-library-entry p{font-size:12px;color:#856c5d;line-height:1.9;margin:0}.studio-library-entry>a{white-space:nowrap;color:var(--heritage-red,#a50034);font-size:12px}@media(max-width:768px){.studio-home-entry{gap:12px;padding:15px;margin:19px 0 25px}.studio-home-entry>img{width:78px;height:65px}.studio-home-entry small{font-size:9px}.studio-home-entry strong{font-size:14px}.studio-home-entry>span>span{font-size:10px}.studio-home-entry>svg{width:15px}.studio-library-entry{padding:19px;gap:12px;flex-wrap:wrap}.studio-library-mark{width:39px;height:39px}.studio-library-entry h2{font-size:19px}.studio-library-entry p{font-size:11px}.studio-library-entry>a{margin-left:51px;font-size:11px}.prompt-collection-nav{gap:7px;margin-top:17px}.prompt-collection-nav a{font-size:10px;padding:9px 10px;gap:5px}.prompt-collection-nav a span{font-size:9px}}.recipe-showcase{margin:26px 0 34px;padding:28px;border:1px solid #ead9cb;border-radius:26px;background:linear-gradient(150deg,#fff8f2,#f6eadf);box-shadow:var(--shadow)}.recipe-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.recipe-showcase-head h2{margin:14px 0 8px;font-size:23px;line-height:1.45;letter-spacing:-.6px;color:#3d2a2f;word-break:keep-all}.recipe-showcase-head p{max-width:600px;margin:0;font-size:13px;line-height:1.85;color:#76645d;word-break:keep-all}.recipe-showcase-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.recipe-gallery{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);gap:14px}.recipe-source{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid #e3d3c4;border-radius:19px;background:#fffcf9}.recipe-source img{display:block;flex:1 1 0;width:100%;min-height:240px;object-fit:cover;background:#efe5da}.recipe-source figcaption{display:flex;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;line-height:1.6;color:#6f5d55}.recipe-source figcaption strong{font-size:10px;letter-spacing:1.4px;color:#a50034}.recipe-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.recipe-results button{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid #e6d6c8;border-radius:17px;background:#fffcf9;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.recipe-results button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #66523e1a}.recipe-results img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#efe5da}.recipe-results span{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:600;color:#4b3b37}.recipe-results b,.recipe-no{font-size:10px;font-weight:700;letter-spacing:.5px;color:#a50034;white-space:nowrap}.recipe-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 20px}.recipe-compare figure{margin:0}.recipe-compare img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:15px;background:#f3ebe2}.recipe-compare figcaption{margin-top:7px;font-size:11px;text-align:center;color:#76645d}.recipe-compare>svg{color:#a50034}.recipe-dialog-label{margin:0;font-size:13px;color:#3d2a2f}.recipe-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.recipe-rules{display:grid;gap:8px;margin:22px 0 6px;padding:16px 18px;list-style:none;border:1px solid #e9d9c5;border-radius:17px;background:#f2e7db}.recipe-rules li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.75;color:#6f5d55;word-break:keep-all}.recipe-rules svg{flex-shrink:0;margin-top:3px;color:#a50034}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recipe-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;border:1px solid #e8dccf;border-radius:21px;background:#fffcf9;box-shadow:var(--shadow)}.recipe-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.recipe-card-top .copy-button{margin-left:auto}.recipe-card h3{margin:0;font-size:16px;line-height:1.5;color:#3d2a2f}.recipe-card p{margin:0;font-size:12px;line-height:1.7;color:#788595}.recipe-card small{font-size:10px;color:#a0907f}.recipe-card .text-link{align-self:flex-start;margin-top:auto;padding-top:8px;color:#a50034}@media(max-width:1000px){.recipe-showcase-head{flex-direction:column;align-items:flex-start}.recipe-gallery{grid-template-columns:1fr}.recipe-source{flex-direction:row;align-items:center}.recipe-source img{flex:0 0 38%;width:38%;min-width:0;min-height:0;aspect-ratio:4 / 5}.recipe-source figcaption{padding:16px 18px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.recipe-showcase{padding:20px 16px;border-radius:22px}.recipe-showcase-head h2{font-size:19px}.recipe-showcase-actions,.recipe-showcase-actions .button{width:100%}.recipe-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipe-results span{padding:9px 10px;font-size:11px}.recipe-compare{gap:6px}.recipe-compare img{max-height:240px;border-radius:12px}.recipe-compare figcaption{font-size:10px}.recipe-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.recipe-results button{transition:none}.recipe-results button:hover{transform:none}}.project-gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8f1e8;border:1px solid #ecdfcf;border-radius:14px;padding:32px;margin:28px 0}.project-gallery-intro h2{font-size:24px;margin:15px 0 10px;letter-spacing:-.8px}.project-gallery-intro p{color:var(--muted);font-size:13px;line-height:1.9}.project-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:30px 0 22px}.gallery-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 13px;color:var(--muted)}.gallery-search input{border:0;outline:0;background:transparent;width:190px;font:inherit;font-size:13px}.project-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.project-gallery-card{border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.project-gallery-cover{position:relative;aspect-ratio:1.48;background:#eee7dd;border:0;padding:0;overflow:hidden;width:100%;cursor:zoom-in}.project-gallery-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.project-gallery-cover:hover img{transform:scale(1.04)}.project-gallery-cover>span{position:absolute;bottom:12px;left:12px;display:flex;gap:6px;align-items:center;font-size:9px;background:#ffffffed;border-radius:5px;padding:6px 8px;color:#625c54}.project-gallery-body{padding:24px;display:flex;flex-direction:column;flex:1}.project-gallery-meta{display:flex;justify-content:space-between;font-size:10px;color:#a17e5c;gap:10px}.project-gallery-meta span:last-child{color:var(--muted)}.project-gallery-body h2{font-size:19px;letter-spacing:-.5px;margin:13px 0 7px}.project-gallery-body code{font-size:10px;overflow-wrap:anywhere;color:#9b9fac}.project-gallery-body>p{font-size:12px;color:var(--muted);line-height:1.9;min-height:70px;margin:15px 0 20px}.project-gallery-links{display:flex;gap:20px;font-size:12px;margin-top:auto}.project-gallery-links a{display:flex;gap:7px;align-items:center}.project-learning-link{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);margin-top:20px;padding-top:17px;font-size:11px;color:var(--accent)}.project-learning-link svg:last-child{margin-left:auto}.project-updated{color:#9b9fac;font-size:9px;margin-top:15px}.project-gallery-zoom{width:100%;border-radius:10px;max-height:70vh;object-fit:contain}@media(max-width:1150px){.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.project-gallery-grid{grid-template-columns:1fr;gap:20px}.project-gallery-intro{padding:25px;align-items:flex-start;flex-direction:column}.project-gallery-intro h2{font-size:21px}.gallery-search,.gallery-search input{width:100%}.project-gallery-body{padding:23px}.project-gallery-body>p{min-height:0}.project-gallery-toolbar .filter-tabs{flex-wrap:wrap}}.news-home-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;margin:0 0 25px;border:1px solid #eadbd6;border-radius:17px;background:#fffaf5;color:#8c3049;box-shadow:0 5px 14px #66523e09}.news-home-entry:hover{background:#f8eeeb}.news-home-entry>span{display:flex;align-items:center;gap:13px}.news-home-entry strong,.news-home-entry small{display:block}.news-home-entry strong{font-size:14px;color:#56343d}.news-home-entry small{margin-top:3px;color:#877577;font-size:12px}.ai-news{max-width:1220px;margin:0 auto 55px;color:#332e31}.an-header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:10px 0 25px;border-bottom:1px solid #e5dcd5}.an-eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:1.5px;color:#a3656f;font-weight:800}.an-header h1{margin:0 0 10px;color:#382d31;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.6px}.an-header p:not(.an-eyebrow){margin:0;color:#8a7b77;font-size:14px;line-height:1.6}.an-date{flex-shrink:0;display:grid;gap:7px;color:#8e7d76;font-size:11px;font-weight:700}.an-date-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;background:#fffdf9;border:1px solid #e8dfd8;border-radius:12px;color:#98495a}.an-date-control:focus-within{outline:3px solid #a5003450}.an-date-control select{width:190px;border:0;outline:0;background:transparent;color:#534442;font-size:13px;font-weight:700;cursor:pointer}.an-mobile{display:none}.an-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:30px;padding-top:20px}.an-main{min-width:0}.an-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 7px}.an-filters button,.an-saved-filter{flex:none;border:1px solid #e8dfd8;border-radius:999px;background:#fffdf9;color:#776965;font-size:12px;padding:9px 13px}.an-filters button[aria-pressed=true]{background:#943c50;border-color:#943c50;color:#fff;font-weight:700}.an-searchrow{display:flex;gap:9px;margin:12px 0 22px}.an-search{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e8dfd8;background:#fffdf9;border-radius:12px;color:#ab9993}.an-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;padding:12px 0;color:#473e3b;font-size:13px}.an-search:focus-within{outline:3px solid #a5003450}.an-saved-filter{display:flex;align-items:center;gap:6px;border-radius:12px}.an-saved-filter[aria-pressed=true]{background:#f9ebed;color:#923c51;border-color:#c996a1}.an-storage{color:#a05142;font-size:12px}.an-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:2px solid #574648}.an-list-head h2{margin:0;font-size:18px}.an-list-head span{font-size:11px;color:#a19590}.an-story{padding:21px 0;border-bottom:1px solid #e8dfd8}.an-story-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;color:#9b8d86;font-size:11px;font-weight:600}.an-story-meta>span:first-child{color:#9b4959;font-weight:700}.an-status{padding:4px 7px;border-radius:6px;color:#507b60;background:#e9f2e9}.an-status.report{color:#95622e;background:#fbefdf}.an-status.older{color:#827473;background:#ece8e6}.an-title-row{display:flex;align-items:start;gap:10px}.an-title-row h3{margin:10px 0 5px;flex:1;font-size:19px;line-height:1.4;letter-spacing:-.6px}.an-bookmark{border:0;background:none;color:#aa9796;padding:9px 4px}.an-bookmark[aria-pressed=true]{color:#a50034}.an-summary{margin:2px 0 10px;color:#766a66;font-size:13px;line-height:1.75}.an-why{margin:0;padding:10px 12px;border-radius:10px;color:#776b67;background:#f0eae4;font-size:12px;line-height:1.6}.an-why b{color:#963b50;margin-right:4px}.an-story-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.an-story-actions button{border:0;background:none;color:#963b50;padding:5px 0;font-weight:700;font-size:12px}.an-story-actions a{display:inline-flex;align-items:center;gap:3px;color:#80716c;text-decoration:underline;text-underline-offset:3px;font-size:12px}.an-detail{border-left:2px solid #caaab0;margin-top:12px;padding:2px 0 2px 13px;color:#655a56;font-size:13px;line-height:1.7}.an-detail p{margin:0 0 7px}.an-detail span{color:#a0928c;font-size:11px}.an-detail[hidden]{display:none}.an-empty{padding:28px 5px;color:#877973;font-size:13px}.an-footnote{color:#a0928c;font-size:11px;line-height:1.6;margin:20px 0 0}.an-rail{min-width:0;padding-top:4px}.an-panel{border:1px solid #e9dfd6;border-radius:18px;background:#fffdfa;padding:19px;margin-bottom:14px}.an-panel h2{margin:0 0 7px;font-size:15px}.an-panel p{color:#948681;font-size:12px;line-height:1.6;margin:0 0 12px}.an-panel a{display:block;border-top:1px solid #f0eae6;padding:11px 0}.an-panel a strong{display:flex;align-items:center;gap:3px;color:#584a48;font-size:12px}.an-panel a small{display:block;color:#aa9d96;margin-top:3px;font-size:11px}.an-panel a:hover strong{color:#a50034}.an-panel .an-note{margin:5px 0 0;font-size:11px}.an-learn{padding:19px;border-radius:18px;border:1px solid #ead7d2;background:#f5e9e2}.an-learn span{color:#a1837b;font-size:11px}.an-learn strong{display:block;margin:8px 0 12px;font-size:14px;line-height:1.5}.an-learn a{display:inline-flex;gap:5px;align-items:center;color:#923e50;font-size:12px;font-weight:700}.an-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.an-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}}@media(max-width:768px){.an-header{padding:5px 0 18px;display:block}.an-header h1{font-size:29px}.an-date{margin-top:17px}.an-date-control select{width:100%}.an-layout{display:block;padding-top:15px}.an-rail{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-rail>.an-eyebrow{grid-column:1/-1;margin-bottom:0}.an-panel{margin:0;padding:16px}.an-learn{grid-column:1/-1}.an-title-row h3{font-size:17px}.an-mobile{display:block}}@media(max-width:400px){.an-rail{grid-template-columns:1fr}.an-rail>.an-eyebrow,.an-learn{grid-column:auto}.an-saved-filter{font-size:11px;padding:8px}.an-search input{font-size:12px}}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#30313a;background:#f8f9fb;font-synthesis:none;--orange: #ec7045;--orange-dark: #cf542c;--muted: #878992;--border: #eaebef;--nav-width: 230px;--shadow: 0 8px 28px #262f3b05}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}svg{flex-shrink:0}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ec70458c;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.65px}p{line-height:1.7}::selection{background:#ffe0d1}.skip-link{position:fixed;top:-80px;left:15px;background:#333;color:#fff;padding:15px;z-index:100}.skip-link:focus{top:15px}.sidebar{width:var(--nav-width);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 18px 20px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 8px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--orange);color:#fff;box-shadow:0 4px 10px #ec704520}.brand strong{font-size:28px;font-weight:800;letter-spacing:-1.6px}.brand-dot{color:var(--orange);margin-left:1px}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.1px;font-weight:600;margin-top:3px;color:#95949a}.sidebar-divider{height:1px;background:var(--border);margin:28px 8px 27px}.nav-label{font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#a1a2a9;margin:0 15px 14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:13px 14px;font-size:13px;font-weight:500;border-radius:8px;color:#7c7e88;min-height:45px}.sidebar nav a small{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:.4px;font-size:8px;color:var(--orange);background:#fff0e7;padding:3px 5px;border-radius:3px;margin-left:auto}.sidebar nav a.active{background:#fdf0e9;color:var(--orange-dark);font-weight:650}.sidebar nav a:hover{background:#faf4f0;color:var(--orange-dark)}.sidebar-note{background:#fbf7f3;border:1px solid #f3ede6;border-radius:12px;padding:17px 14px;margin:38px 3px 25px;position:relative}.tiny-spark{display:block;color:var(--orange);margin-bottom:10px}.sidebar-note strong{display:block;font-size:12px}.sidebar-note p{font-size:10px;color:#909099;margin:7px 0 14px}.sidebar-note a{display:flex;align-items:center;gap:4px;color:#a15f43;font-size:10px;font-weight:600}.sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:17px 3px 0;border-top:1px solid var(--border)}.avatar-small{width:33px;height:33px;border-radius:50%;overflow:hidden;display:block;background:#f4e0d0}.avatar-small img{width:100%;height:100%;object-fit:cover}.sidebar-bottom strong{display:block;font-size:11px}.sidebar-bottom small{display:block;font-size:9px;color:#92939b;margin-top:4px}.sidebar-bottom>a{margin-left:auto;color:#9c9da5}.site-shell{margin-left:var(--nav-width)}.topbar{height:79px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 35px}.desktop-crumb{font-size:11px;color:#a0a1a8}.desktop-crumb small{display:block;font-size:12px;color:#52545e;font-weight:600;margin-top:6px}.topbar-actions{display:flex;align-items:center;gap:25px}.search-trigger{background:#f7f8fa;border:1px solid #eff0f2;border-radius:7px;color:#9c9ea5;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:11px;width:260px}.search-trigger kbd{margin-left:auto;border:1px solid #e5e6e9;border-radius:4px;font-family:inherit;font-size:9px;padding:2px 5px;color:#acaeb6;background:#fff}.my-learning{display:flex;gap:7px;align-items:center;font-size:11px;color:#6e717a}.my-learning b{display:grid;place-items:center;border-radius:50%;width:18px;height:18px;color:#fff;background:var(--orange);font-size:10px}.mobile-menu,.mobile-brand{display:none}.main-content{max-width:1600px;margin:auto;padding:31px 35px 0}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.welcome p{font-size:9px;letter-spacing:1.3px;font-family:DM Sans,sans-serif;color:#9698a1;font-weight:500;margin-bottom:9px}.welcome h1{font-size:20px;letter-spacing:-.7px;margin:0;font-weight:650}.wave{font-size:19px;display:inline-block;margin-left:3px}.welcome-date{font-size:10px;color:#9799a1;display:flex;gap:6px;align-items:center}.welcome-date>span{width:5px;height:5px;background:#9ebba3;border-radius:50%}.hero{display:flex;position:relative;background:#f9ede2;background:linear-gradient(115deg,#faf0e7,#fbefe4 55%,#f4e5d3);border:1px solid #f2e7de;border-radius:16px;min-height:330px;overflow:hidden;padding:36px 37px;align-items:center}.hero-copy{position:relative;z-index:2;flex:1;min-width:430px}.hero-pill{display:inline-flex;align-items:center;gap:6px;background:#fffaf4c9;border:1px solid #f0dfce;color:#ad795c;padding:6px 10px;font-size:9px;border-radius:20px;margin-bottom:20px}.hero-pill>span{font-size:12px;color:var(--orange)}.hero h2{font-size:34px;line-height:1.42;letter-spacing:-1.65px;font-weight:750;margin-bottom:13px}.hero h2>span{color:#dc6c40}.hero-copy>p{font-size:12px;color:#88817b;line-height:1.8;margin-bottom:22px}.hero-actions{display:flex;align-items:center;gap:21px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:12px;border-radius:7px;min-height:40px;padding:11px 17px;border:1px solid transparent;white-space:nowrap}.button.primary{background:var(--orange);color:#fff;box-shadow:0 3px 7px #df6b3120}.button.primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.button.outline{border:1px solid #e7e8eb;background:#fff;color:#6c6e77}.button.outline:hover{border-color:#f0b69b;background:#fff9f5}.button.dark{background:#3b4145;color:#fff}.button.dark:hover{background:#20272b}.button.success{background:#eef5ef;color:#5a8865;border-color:#d4e4d8}.button.destructive{color:#fff;background:#b9473a}.hero-roadmap{display:flex;align-items:center;gap:4px;font-size:11px;color:#8a7c72}.hero-meta{display:flex;gap:15px;margin-top:20px;color:#9c8d80;font-size:9px}.hero-meta>span{display:flex;align-items:center;gap:4px}.hero-meta svg{color:#b3947d}.hero-art{position:relative;height:265px;width:400px;flex-shrink:0;margin-right:-6px;margin-left:0;perspective:600px}.art-computer{position:absolute;left:60px;top:44px;width:274px;height:185px;background:#fff9f0;border:7px solid #fefcf6;border-bottom-width:10px;border-radius:12px;box-shadow:7px 10px 1px #d6c5b766,15px 18px 40px #ac7c4717;transform:rotate(-7deg);overflow:hidden}.computer-top{height:21px;background:#f0eae1;display:flex;align-items:center;gap:4px;padding:0 7px}.computer-top i{width:4px;height:4px;border-radius:50%;background:#d2b29b}.computer-top i:nth-child(2){background:#dac68f}.computer-top i:nth-child(3){background:#aabeaa}.computer-top span{font-family:DM Sans,sans-serif;font-size:6px;margin-left:26px;color:#a49a8b}.computer-top span:last-child{margin-left:auto;font-size:8px}.computer-body{display:flex;height:145px;background:#f7f5ed}.art-filebar{width:29px;border-right:1px solid #e6e4d8;background:#ecece0;display:flex;flex-direction:column;gap:12px;padding:10px 8px}.art-filebar>span{height:5px;border-radius:1px;background:#c5c9b9}.art-filebar>span:first-child{background:#dda789}.art-editor{padding:12px;flex:1;position:relative}.editor-line{display:flex;align-items:center;gap:9px;margin-bottom:8px}.editor-line b{font-size:5px;font-family:monospace;color:#c3bfb2;font-weight:400}.editor-line span{height:4px;border-radius:2px}.line-purple{background:#b9a9d5}.line-orange{background:#e6b79a}.line-green{background:#b0c7a5}.short{width:54px}.medium{width:97px}.long{width:130px}.art-preview{width:126px;height:94px;border:3px solid #fff;border-radius:6px;box-shadow:0 5px 15px #93776212;background:#f8e7d2;position:absolute;right:10px;bottom:5px;display:flex;flex-direction:column;align-items:center;padding:10px 3px;transform:rotate(2deg)}.preview-icon{width:28px;height:28px;color:#c4784e;display:grid;place-items:center;background:#f9d9b8;border-radius:8px;margin-bottom:5px}.art-preview strong{font-family:DM Sans,sans-serif;font-size:11px;color:#594b3c}.art-preview>span{font-size:5px;color:#a18b72;margin-top:4px}.art-preview i{font-style:normal;background:#e49a69;font-size:5px;color:#fff;padding:3px 5px;border-radius:3px;margin-top:5px;display:flex;gap:3px;align-items:center}.computer-base{position:absolute;left:51px;top:216px;width:294px;height:13px;border-radius:2px 2px 12px 12px;background:linear-gradient(#f9f5ea,#e5dccc);transform:rotate(-7deg);box-shadow:5px 7px 8px #bca58325}.floating-badge{position:absolute;display:flex;align-items:center;gap:8px;background:#fffcf7;border:1px solid #ffffff;border-radius:9px;box-shadow:0 6px 14px #9d7e4920;z-index:3}.code-badge{left:3px;top:29px;transform:rotate(-9deg);padding:10px 12px;color:#777067;font-size:8px}.code-badge strong{display:block;font-size:10px;margin-top:3px;color:#72604c}.art-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#f8debb;color:#bf8d51}.play-badge{right:6px;top:4px;transform:rotate(9deg);padding:8px;color:#8e7d76;font-size:9px}.purple-square{width:29px;height:29px;border-radius:8px;background:#d5c4eb;color:#8970b5;display:grid;place-items:center}.ready-badge{bottom:8px;left:57px;font-size:9px;padding:10px 13px;transform:rotate(-4deg);color:#7d7b6d}.ready-badge>span{background:#dce7cc;display:grid;place-items:center;color:#83a16b;border-radius:50%;width:22px;height:22px}.cursor-art{position:absolute;right:24px;top:157px;width:33px;z-index:4;transform:rotate(-6deg)}.cursor-art svg{width:33px}.cursor-art small{display:block;font-size:8px;font-family:DM Sans,sans-serif;text-align:center;background:#e98c62;color:#fff;border-radius:4px;padding:3px;width:40px;margin-top:-2px}.art-spark{position:absolute;color:#cb9b69;font-size:33px;z-index:4}.spark-one{left:9px;bottom:26px}.spark-two{right:40px;top:72px;font-size:38px}.orbit{position:absolute;border:1px dashed #d7bea0;border-radius:50%;height:290px;width:360px;top:-10px;left:10px;transform:rotate(-23deg)}.orbit-two{width:310px;height:260px;left:40px;top:7px;border-style:solid;border-color:#e7d4bd}.art-plant{position:absolute;right:2px;bottom:7px;height:56px;width:35px}.art-plant b{position:absolute;bottom:0;left:3px;width:28px;height:26px;background:#d7b69d;border-radius:3px 3px 11px 11px}.art-plant i{position:absolute;height:29px;width:13px;background:#9cae89;top:2px;left:10px;border-radius:80% 10%;transform:rotate(-28deg)}.art-plant i:nth-child(2){left:1px;top:10px;transform:rotate(-60deg)}.art-plant i:nth-child(3){left:21px;top:6px;transform:rotate(35deg)}.announcement{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--border);padding:13px 17px;border-radius:8px;margin:18px 0 30px;box-shadow:var(--shadow)}.notice-label{font-family:DM Sans,sans-serif;color:#e4835f;background:#fdf1e9;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700;letter-spacing:.5px}.announcement p{font-size:11px;color:#878a94;margin:0;flex:1}.announcement strong{font-weight:600;color:#595c68}.announcement>a{color:#aaaeb8}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:27px}.dashboard-primary>section{margin-bottom:32px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.section-title h2{font-size:18px;font-weight:700;margin-bottom:8px}.section-title p{font-size:11px;line-height:1.5;color:#9699a3;margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#90929c;background:none;border:0;padding:0;flex-shrink:0}.text-link:hover{color:var(--orange-dark)}.section-title>.text-link{margin-top:4px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.path-card{padding:19px 16px 15px;border-radius:11px;border:1px solid #f1e4d8;background:#fbf1e5;display:block;position:relative;min-height:190px;overflow:hidden}.path-card.orange{background:#fbf1e5;border-color:#f0e3d5}.path-card.purple{background:#f1edf7;border-color:#e8e2f0}.path-card.green{background:#eff3ec;border-color:#e1e8da}.path-card.blue{background:#edf2f8;border-color:#e2e9f3}.path-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #34393a08}.path-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#f8e0bf;color:#bd8e52}.purple .path-icon{background:#e6daf4;color:#9f83ba}.green .path-icon{background:#dce9cf;color:#8ba273}.blue .path-icon{background:#d8e5f3;color:#7a9dbc}.path-label{position:absolute;right:13px;top:20px;font-size:8px;color:#9b8d80;background:#ffffff7d;border:1px solid #ffffffc0;padding:4px 7px;border-radius:20px}.path-card h3{font-size:14px;margin:15px 0 7px;letter-spacing:-.4px;font-weight:650}.path-card>p{font-size:10px;color:#95918d;line-height:1.6;margin:0;min-height:31px;word-break:keep-all}.path-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid #ccc7be40;padding-top:11px;color:#a59a8f;font-size:9px}.path-card.purple>div{color:#9d92a8}.path-card.green>div{color:#8d9b81}.feature-lesson{display:flex;gap:23px;border:1px solid var(--border);border-radius:11px;background:#fff;padding:15px;position:relative;align-items:center;box-shadow:var(--shadow)}.feature-lesson:hover{border-color:#e9cab5;box-shadow:0 7px 20px #724b2a07}.lesson-art{width:220px;align-self:stretch;min-height:175px;background:#f3eada;border-radius:8px;position:relative;padding:19px 15px;overflow:hidden;flex-shrink:0}.art-label{font-family:DM Sans,sans-serif;color:#a6947c;font-size:7px;letter-spacing:1.4px}.lesson-terminal{margin-top:21px;margin-left:6px;width:165px;height:88px;border:1px solid #d6d1c5;background:#3e474a;border-radius:6px;box-shadow:6px 8px #dbceb8;transform:rotate(-4deg)}.lesson-terminal>div{background:#545b5b;border-radius:5px 5px 0 0;padding:7px;display:flex;gap:4px}.lesson-terminal i{width:4px;height:4px;border-radius:50%;background:#d6a68e}.lesson-terminal i:nth-child(2){background:#dcc288}.lesson-terminal i:nth-child(3){background:#a6bb9d}.lesson-terminal code{display:block;font-size:9px;color:#d9dccd;line-height:2.3;padding:7px 13px;white-space:nowrap}.lesson-terminal code>span{color:#e2b37c;margin-right:4px}.terminal-caret{display:inline-block;height:10px;width:4px;vertical-align:middle;background:#d1d0b8;margin-left:4px}.mini-star{position:absolute;right:12px;top:36px;font-size:31px;color:#bf935b}.lesson-art-caption{position:absolute;bottom:13px;left:18px;color:#a49989;font-size:8px}.badge{display:inline-flex;align-items:center;gap:4px;background:#f1f2f5;color:#8b8d96;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:500;white-space:nowrap}.badge.orange{color:#c77652;background:#fcf0e6}.badge.purple{background:#f0eaf9;color:#9780b7}.badge.green{background:#eef5e9;color:#799666}.feature-copy{flex:1}.feature-copy h3{font-size:19px;line-height:1.5;margin:9px 0 8px;font-weight:650}.feature-copy>p{font-size:10px;color:#94969f;line-height:1.7;margin-bottom:13px}.feature-meta{display:flex;gap:12px;color:#a1a3ad;font-size:9px;flex-wrap:wrap}.feature-meta>span{display:flex;align-items:center;gap:4px}.feature-arrow{color:#b8bbc4;align-self:flex-end;margin-right:4px;margin-bottom:10px}.tools-row{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.mini-tool{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px 5px;text-align:center;min-width:0;display:flex;align-items:center;flex-direction:column}.mini-tool>span{height:40px;width:40px;display:grid;place-items:center;background:#f0f5fb;border-radius:10px;color:#5f9fd1;margin-bottom:10px}.mini-tool strong{font-size:10px;font-weight:600;white-space:nowrap}.mini-tool small{font-size:8px;color:#a4a6af;margin-top:5px}.tool-node>span{color:#8eac76;background:#f1f6ed}.tool-git>span{color:#de8c70;background:#fdf1eb}.tool-ffmpeg>span{color:#8cad91;background:#f0f5ed}.tool-hyperframes>span{color:#a191bb;background:#f5f1f9}.tool-flux>span{color:#c39866;background:#faf3e9}.mini-tool:hover{border-color:#eab79a;transform:translateY(-2px)}.download-preview{border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 17px}.download-preview>a{display:flex;align-items:center;gap:12px;padding:15px 0}.download-preview>a+a{border-top:1px solid #eff0f3}.file-icon{width:38px;height:44px;display:grid;place-items:center;border-radius:6px;color:#bc9469;background:#faf0e1;position:relative;flex-shrink:0}.file-1{color:#9b8db9;background:#f1edf8}.file-2{color:#8da785;background:#edf4e9}.download-preview h3{font-size:11px;font-weight:550;margin:0 0 4px;letter-spacing:-.2px}.download-preview p{font-size:9px;color:#a0a2ab;margin:0}.download-preview small{margin-left:auto;color:#acafb8;font-size:8px;flex-shrink:0}.download-preview>a>svg{color:#adb2be;margin-left:7px}.download-preview>a:hover h3{color:var(--orange-dark)}.right-rail>div,.right-rail>a{margin-bottom:19px}.checklist-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:19px 17px;box-shadow:var(--shadow)}.rail-title{display:flex;gap:8px;align-items:center}.rail-title>span{color:#c59b72;background:#faf2e7;border-radius:6px;width:28px;height:28px;display:grid;place-items:center}.rail-title h3{font-size:12px;margin:0;letter-spacing:-.35px}.checklist-card>p{font-size:9px;color:#9b9da6;margin-top:10px;margin-bottom:15px}.checklist-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checklist-progress strong{font-family:DM Sans,sans-serif;font-size:21px;font-weight:600;color:#d1825a}.checklist-progress strong>span{color:#babdc5;font-size:11px;font-weight:400}.checklist-progress small{font-size:9px;color:#9da1ac}.progress-track{height:4px;border-radius:5px;background:#f1f1f4;overflow:hidden}.progress-track>span{display:block;height:100%;background:#de9d73;border-radius:5px;transition:width .3s}.rail-checks{margin:18px 0}.rail-checks>a{display:flex;align-items:center;gap:9px;margin:14px 0}.rail-checks>a>span{border:1px solid #e7e8eb;width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:#fff}.rail-checks>a>span.checked{background:#e5f0dc;color:#83a16a;border-color:#d5e4c9}.rail-checks strong{font-size:10px;font-weight:500;display:block}.rail-checks small{font-size:8px;color:#a5a8b2;display:block;margin-top:4px}.rail-checks>a>svg{margin-left:auto;color:#c1c4cd}.checklist-card .button{width:100%;min-height:36px;font-size:10px;padding:8px 9px;justify-content:space-between}.local-progress{display:block;text-align:center;font-size:8px;color:#b0b2ba;margin-top:11px}.rail-prompt{background:#f3f0e9;border:1px solid #eae4da;border-radius:11px;padding:19px 17px;position:relative;overflow:hidden}.rail-prompt>div{display:flex;gap:7px;align-items:center;color:#a29880;margin-bottom:13px}.rail-prompt>div>span{font-size:7px;font-family:DM Sans,sans-serif;letter-spacing:1px}.rail-prompt h3{font-size:16px;line-height:1.55;color:#726b5c;margin-bottom:13px}.rail-prompt p{font-size:10px;color:#9c9381;line-height:1.9;margin-bottom:17px}.rail-prompt a{display:flex;gap:6px;align-items:center;color:#a6977d;font-size:9px;position:relative;z-index:1}.quote-decoration{position:absolute;right:13px;top:88px;font-family:Georgia,serif;font-size:115px;line-height:1;color:#e5ded0}.rail-help{border:1px solid var(--border);border-radius:11px;padding:19px 17px;background:#fff}.help-icon{display:grid;place-items:center;width:39px;height:39px;background:#edf3ed;color:#8ba185;border-radius:11px;margin-bottom:12px}.rail-help h3{font-size:12px;margin-bottom:8px}.rail-help p{font-size:10px;color:#a0a3ad;margin-bottom:14px;line-height:1.8}.rail-help a{font-size:9px;display:flex;align-items:center;gap:7px;color:#8b9199}.teacher-rail{display:block;border-radius:10px;background:#edf1f6;border:1px solid #e4e9f0;padding:19px 17px}.teacher-avatar-group{display:flex;margin-bottom:13px;padding-left:4px}.teacher-avatar-group>img,.teacher-avatar-group>span{width:33px;height:33px;border:2px solid #fff;border-radius:50%;margin-left:-4px;object-fit:cover;object-position:50% 20%;display:grid;place-items:center;background:#ccdae8;color:#6682a0;font-size:9px}.teacher-rail>strong{font-size:12px}.teacher-rail p{font-size:10px;color:#959fac;margin:8px 0 13px}.teacher-rail>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8b98a6}.home-videos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.video-thumb{height:170px;position:relative;border:0;border-radius:9px;overflow:hidden;background:#f5e7d8;width:100%;display:block;text-align:left;padding:16px;color:#906c51}.video-thumb.purple{background:#e9e3f1;color:#7a688e}.video-thumb.blue{background:#e1eaf4;color:#64819c}.video-thumb>span:first-child{font-size:8px;display:inline-flex;padding:4px 8px;border-radius:20px;border:1px solid #fff9;background:#fff5;position:relative;z-index:2}.video-thumb .video-play{position:absolute;bottom:12px;left:15px;display:grid;place-items:center;width:24px;height:24px;background:#fff8;border:1px solid #fff;border-radius:50%;color:#967453}.video-thumb.purple .video-play{color:#89749d}.video-thumb>small{position:absolute;bottom:14px;right:14px;background:#76655888;color:#fff;font-size:8px;border-radius:3px;padding:3px 5px}.thumb-visual{display:flex;align-items:center;gap:11px;justify-content:center;height:94px;padding-top:8px}.thumb-visual>strong{font-size:17px;line-height:1.5;letter-spacing:-.6px;max-width:160px}.code-symbol{font-size:46px;letter-spacing:-8px;font-family:DM Sans,sans-serif;color:#cc9b72;background:#f9efe3;border:5px solid #fff6;padding:7px 15px 12px 6px;border-radius:12px;box-shadow:5px 5px #d7b89740;transform:rotate(-8deg)}.typo-symbol{font-family:Georgia,serif;font-size:65px;letter-spacing:-6px;color:#9b83b6;position:relative;transform:rotate(-9deg);padding-right:5px}.typo-symbol>span{position:absolute;top:-8px;right:-9px;font-size:31px;color:#c0aacd}.ab-symbol{font-family:DM Sans;font-size:45px;color:#7394b3;font-weight:700}.ab-symbol span{color:#fff}.home-videos h3{font-size:12px;font-weight:550;margin:12px 0 0}.bottom-invite{margin:17px 0 32px;border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 3px}.bottom-invite span{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.7px;color:#9fa1a9}.bottom-invite h2{font-size:19px;margin:10px 0 9px;font-weight:600}.bottom-invite p{font-size:11px;color:#999ca4;margin:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:24px 0;color:#a1a4ad}.footer strong{font-size:17px;color:#7d818b;font-weight:700;letter-spacing:-.8px}.footer strong span{color:#dc9a77}.footer p{font-size:9px;margin:6px 0 0}.footer>span{font-size:9px}.footer>div:last-child{display:flex;gap:17px;font-size:9px}.page-head{margin-bottom:30px}.eyebrow{display:block;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:1.6px;color:#b08d73;font-weight:600;margin-bottom:12px}.page-head h1{font-size:30px;line-height:1.4;font-weight:700;margin:0 0 12px;letter-spacing:-1.1px}.page-head>p{font-size:13px;line-height:1.7;color:#91949e;margin:0;word-break:keep-all}.back-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#92959f;margin:0 0 23px}.setup-banner{display:flex;align-items:center;gap:19px;background:#fcf1e6;border:1px solid #f0e1d4;border-radius:13px;padding:24px;margin-bottom:26px}.setup-banner-icon{display:grid;place-items:center;width:60px;height:60px;background:#f7dfc3;color:#b78d63;border-radius:15px;flex-shrink:0}.setup-banner strong{font-size:17px;font-weight:650}.setup-banner p{font-size:12px;color:#a1907f;margin:8px 0 0}.setup-banner .button{margin-left:auto}.setup-controls{display:flex;align-items:flex-start;gap:50px;padding:5px 0 23px}.control-label{font-size:11px;color:#7f838d;display:block;font-weight:600;margin-bottom:13px}.segmented{border:1px solid #e6e7eb;display:inline-flex;border-radius:7px;background:#f2f3f5;padding:3px;gap:3px}.segmented button{padding:7px 15px;border:0;border-radius:5px;background:none;font-size:11px;color:#9296a0}.segmented button.selected{background:#fff;box-shadow:0 2px 5px #2f384d08;color:#555b68}.filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-tabs>button{background:none;border:1px solid transparent;border-radius:6px;padding:9px 12px;font-size:11px;color:#8d919d;white-space:nowrap}.filter-tabs>button.active{background:#fbeee6;color:#c4714c;border-color:#f3dfd0}.filter-tabs>button:hover{background:#fff1e8}.filter-tabs.large{margin-bottom:25px}.filter-tabs.large>button{padding:11px 17px;font-size:12px}.setup-progress{padding:19px 23px;background:#fff;border:1px solid var(--border);border-radius:11px;margin-bottom:30px}.setup-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.setup-progress strong{font-size:12px}.setup-progress span{font-size:10px;color:#a19b93}.setup-progress>small{display:block;margin-top:12px;font-size:10px;color:#a0a3ad;line-height:1.6}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 20px}.list-heading h2{font-size:18px;margin:0}.list-heading h2 span{font-size:13px;color:#d18860;margin-left:5px}.inline-search{display:flex;align-items:center;gap:7px;border:1px solid #e6e7ed;border-radius:7px;padding:9px 11px;background:#fff;color:#a0a4af;width:190px;flex-shrink:0}.inline-search input{border:0;outline:none;min-width:0;background:none;color:#565b67;font-size:11px;width:100%}.inline-search input::placeholder{color:#a7abb4}.setup-tool-list{display:flex;flex-direction:column;gap:12px}.setup-tool-card{display:flex;align-items:center;gap:18px;border:1px solid var(--border);padding:22px;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.setup-tool-card:hover{border-color:#e8c2a7;transform:translate(3px)}.step-index{font-family:DM Sans;font-size:12px;color:#b9bec9}.tool-logo{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;flex-shrink:0}.tone-0{color:#b68454;background:#f9eddd}.tone-1{color:#8c7bae;background:#f1ebf9}.tone-2{color:#86a173;background:#ecf4e5}.tone-3{color:#7298b6;background:#eaf2f9}.tool-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tool-name h3{font-size:15px;margin:0;font-weight:600}.setup-tool-card p{font-size:11px;color:#9399a5;margin:8px 0 4px}.setup-tool-card small{font-size:9px;color:#b0b3bc}.tool-card-arrow{font-size:10px;color:#a9aeb7;display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.space-section{margin:36px 0}.space-section>h2{font-size:19px}.all-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.all-tools-grid>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:16px;color:#a39d91}.all-tools-grid strong{display:block;font-size:12px;color:#666d79;font-weight:500}.all-tools-grid small{display:block;font-size:9px;color:#a6abb5;margin-top:5px}.all-tools-grid>a>svg:last-child{margin-left:auto;color:#b7bdc7}.all-tools-grid>a:hover{border-color:#e6c1a5}.faq-list{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:#fff}.faq-list details+details{border-top:1px solid var(--border)}.faq-list summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:#666d79}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#a9aeb9}.faq-list details[open] summary>svg{transform:rotate(90deg)}.faq-list details>p{font-size:12px;color:#969da9;line-height:1.9;padding:0 22px;margin-bottom:20px}.info-callout{display:flex;align-items:center;gap:16px;background:#eff4f5;border:1px solid #e2ebed;border-radius:10px;padding:20px;margin:26px 0;color:#91a4a7}.info-callout strong{font-size:12px;color:#6e858a}.info-callout p{font-size:11px;color:#95a3ad;margin:5px 0 0;line-height:1.8}.info-callout>.text-link{margin-left:auto}.info-callout.compact{padding:14px}.info-callout.compact p{margin:0}.info-callout a{color:#65898c;text-decoration:underline}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:26px;align-items:start}.lesson-content{min-width:0}.content-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:25px;margin-bottom:18px;box-shadow:var(--shadow)}.content-card h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;margin:0 0 17px}.content-card h3{font-size:15px;margin:15px 0 10px}.content-card p{font-size:13px;line-height:1.9;color:#8c94a1;margin-bottom:17px;word-break:keep-all}.content-card p:last-child{margin-bottom:0}.content-card>small{font-size:10px;color:#a7adb8;display:block;margin:12px 0}.tool-overview{display:flex;gap:18px;align-items:flex-start}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.tag-list>span{background:#f5f6f8;color:#959ca7;border-radius:4px;padding:5px 8px;font-size:10px}.cost-line{display:flex;align-items:center;gap:7px;color:#98a28f;background:#f6f8f2;border-radius:7px;padding:12px;font-size:11px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.card-heading h2{margin:0}.instruction-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:16px}.instruction-list li{display:flex;align-items:flex-start;gap:13px}.instruction-list li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fbf1e7;color:#c1936e;font-size:11px;flex-shrink:0}.instruction-list li>p{font-size:13px;line-height:1.8;margin:0;color:#808b9a}.code-block{background:#343d43;border:1px solid #2f383e;border-radius:8px;overflow:hidden;margin:18px 0}.code-caption{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #ffffff0a}.code-caption>span{font-size:9px;color:#a4b1b6}.copy-button{display:inline-flex;align-items:center;gap:5px;background:#f8f9fa;border:1px solid #e8ebef;border-radius:5px;padding:6px 9px;font-size:10px;color:#9098a4;white-space:nowrap}.copy-button:hover{border-color:#e7ba9e;color:var(--orange-dark)}.code-caption .copy-button{background:#ffffff09;border-color:#ffffff12;color:#b3bfbe;padding:5px 8px}.code-block pre{margin:0;padding:16px;color:#d8e1d9;font-size:11px;line-height:1.85;overflow-x:auto}.prompt-body{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#7d8793;background:#f7f8fa;padding:19px;border:1px solid #edefef;border-radius:7px;margin:0}.prompt-body.expanded{margin:20px 0;font-size:13px;max-height:55vh;overflow:auto}.source-note{font-size:10px;color:#adb2be;margin:26px 0}.source-note a{text-decoration:underline}.detail-rail{position:sticky;top:24px}.detail-rail .content-card{padding:20px}.detail-rail .content-card>h3{font-size:14px}.detail-rail .content-card>p{font-size:11px}.detail-rail .content-card>.button{width:100%;font-size:11px}.related-link{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:11px;border-bottom:1px solid #f0f1f4;color:#8d96a4}.related-link:last-child{border-bottom:0}.related-link>svg:first-child{color:#ada292}.related-link>span{flex:1}.roadmap-summary{display:flex;align-items:center;gap:30px;background:#fff;border:1px solid var(--border);padding:23px;border-radius:10px;margin:0 0 28px}.roadmap-summary>div:first-child{display:flex;align-items:center;gap:15px;color:#b4a084;min-width:220px}.roadmap-summary strong{font-size:14px;color:#626a77}.roadmap-summary p{font-size:11px;color:#a0a9b5;margin:6px 0 0}.roadmap-summary>.progress-track{flex:1}.roadmap-summary>span{font-family:DM Sans;color:#c19b74;font-size:18px}.roadmap-path{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:22px 0}.path-header{display:flex;align-items:center;gap:17px;background:#fcf7f1;padding:22px}.roadmap-path.purple .path-header{background:#f5f2fa}.roadmap-path.green .path-header{background:#f3f7ef}.roadmap-path.blue .path-header{background:#f1f5f9}.path-header>div>span{font-size:9px;color:#b3a493}.path-header h2{font-size:18px;margin:6px 0;font-weight:650}.path-header p{font-size:11px;color:#a3a2a1;margin:0}.path-header>small{margin-left:auto;font-size:10px;color:#a5a49f}.roadmap-lessons{padding:0 24px}.roadmap-lessons>a{display:flex;align-items:center;gap:20px;padding:23px 0}.roadmap-lessons>a+a{border-top:1px solid #eef0f3}.roadmap-number{height:38px;width:38px;display:grid;place-items:center;border:1px solid #eee9e1;border-radius:50%;font-family:DM Sans;color:#b7a384;background:#fcf9f3;font-size:13px;flex-shrink:0}.roadmap-number.done{color:#91a57b;background:#f0f6e8;border-color:#e2ead7}.lesson-level{font-size:9px;color:#c2946c}.roadmap-lessons h3{font-size:14px;font-weight:550;margin:6px 0}.roadmap-lessons p{font-size:11px;color:#9ca4b0;margin:0}.roadmap-duration{display:flex;align-items:center;gap:5px;font-size:10px;color:#a4acb7;margin-left:auto;white-space:nowrap}.roadmap-lessons>a>svg{color:#b2b9c3}.lesson-head-meta{display:flex;gap:25px;align-items:center;margin-top:21px;font-size:11px;color:#a5adb8}.lesson-head-meta>span{display:flex;gap:7px;align-items:center}.step-marker{display:block;font-family:DM Sans;font-size:9px;letter-spacing:1.5px;color:#c0a081;margin-bottom:15px}.lesson-step{padding:28px}.lesson-step h2{font-size:21px}.assignment{background:#fdf5ea;border-color:#f0e5d6}.assignment p{color:#a18d72}.lesson-checks{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.lesson-checks label{display:flex;gap:9px;align-items:center;font-size:12px;color:#8d98a7}.lesson-checks input{accent-color:#e49364;width:16px;height:16px}.next-lesson{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8e9ee;border-radius:8px;padding:20px;background:#fff;margin-bottom:25px;color:#9ba6b3}.next-lesson small{display:block;font-size:10px;margin-bottom:9px}.next-lesson strong{font-size:14px;color:#707c8b}.resource-hero{display:flex;align-items:center;gap:43px;padding:33px;background:#fbf0e4;border:1px solid #efdfcf;border-radius:13px;margin-bottom:30px}.kit-art{width:150px;height:185px;position:relative;flex-shrink:0}.kit-sheet{width:135px;height:175px;background:#fffdf7;border:1px solid #f1dcc1;box-shadow:9px 8px #e9d8bf;transform:rotate(-7deg);border-radius:6px;padding:22px;color:#c19062}.kit-sheet>strong{display:block;font-family:DM Sans;font-size:24px;color:#876a4f;line-height:1.2;margin-top:18px;letter-spacing:-1px;position:relative}.kit-sheet>strong span{position:absolute;bottom:0;right:0;color:#d8b084;font-size:30px}.kit-sheet>small{font-size:5px;letter-spacing:1px;display:block;margin-top:20px}.zip-label{background:#ed9a68;border:3px solid #fbf0e4;padding:6px 10px;position:absolute;right:-3px;bottom:9px;border-radius:7px;color:#fff;font-family:DM Sans;font-size:15px}.resource-hero h2{font-size:24px;margin:13px 0 12px}.resource-hero p{color:#a59583;font-size:12px;line-height:1.9}.resource-hero>div>small{font-size:9px;color:#b1a493;display:block;margin-top:12px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;flex-direction:column}.resource-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.file-type{color:#a9b0bc;font-family:DM Sans;font-size:9px;border:1px solid #eaeef3;padding:5px 8px;border-radius:5px}.resource-category{font-size:9px;color:#bc9a79;margin-bottom:9px}.resource-card h3{font-size:16px;margin-bottom:11px;line-height:1.5;font-weight:600}.resource-card p{font-size:11px;color:#9fa8b4;line-height:1.8;flex:1}.resource-download{display:flex;align-items:center;justify-content:space-between;color:#919cab;border-top:1px solid #edf0f3;padding-top:15px;margin-top:8px;font-size:11px}.resource-download:hover{color:var(--orange-dark)}.prompt-tip{display:flex;align-items:center;gap:13px;background:#f3eff7;border:1px solid #e8e1f0;padding:20px;border-radius:10px;color:#a28eb7;margin:20px 0 30px}.prompt-tip p{font-size:12px;color:#a69bb0;margin:0}.prompt-tip strong{font-weight:550;color:#8a779e}.prompt-tip .text-link{margin-left:auto;color:#a48db8}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prompt-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:21px;min-width:0}.prompt-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:19px}.prompt-card h3{font-size:16px;line-height:1.5;margin-bottom:10px;font-weight:600}.prompt-card>p{font-size:11px;color:#a2abb7;margin-bottom:17px}.prompt-card>pre{font-family:inherit;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:6px;border:1px solid #eff0f3;padding:13px;color:#a3acb7;height:118px;overflow:hidden;margin:0 0 18px;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:29px 0}.video-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.video-card .video-thumb{height:205px;border-radius:0;padding:20px}.video-card .thumb-visual{height:127px;flex-direction:column;gap:5px}.video-card .thumb-visual>strong{font-size:16px;max-width:100%;text-align:center}.video-card .code-symbol{font-size:32px;letter-spacing:-5px;padding:3px 13px 6px 5px}.video-card .typo-symbol{font-size:51px}.video-card-info{padding:23px}.video-card-info h3{font-size:16px;line-height:1.5;margin:13px 0 10px}.video-card-info p{font-size:11px;color:#a0aab7;line-height:1.8;margin-bottom:20px}.video-embed{aspect-ratio:16/9;margin:10px 0 20px}.video-embed iframe{width:100%;height:100%;border:0;border-radius:8px;background:#20262c}.director-card{display:flex;align-items:center;gap:35px;background:#fcf4e9;border:1px solid #efe2d1;border-radius:13px;padding:37px;margin:25px 0 40px}.director-card>img{width:175px;height:175px;object-fit:cover;border-radius:50%;border:8px solid #fff5;box-shadow:0 5px 15px #ac895414}.director-card h2{font-size:25px;line-height:1.5;color:#73634f}.director-card p{font-size:13px;line-height:1.95;color:#a2927f}.director-card strong{font-size:13px;color:#8e7962;display:block;margin-bottom:18px}.director-card strong span{font-size:10px;font-weight:400;color:#b2a393;margin-left:8px}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin:24px 0 35px}.teacher-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.teacher-photo{height:230px;position:relative;overflow:hidden;background:#efe7dc}.teacher-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.teacher-photo.green img{object-position:50% 12%}.profile-caption{position:absolute;bottom:13px;left:14px;font-size:8px;color:#8e7966;background:#fffc;padding:5px 8px;border-radius:4px}.teacher-initial{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8eff7;height:100%;color:#8fa8c3;gap:14px}.teacher-initial span{font-size:32px;color:#768fa9}.teacher-initial small{font-family:DM Sans;font-size:6px;letter-spacing:1.4px;color:#a0b5c9}.teacher-card>div:last-child{padding:23px}.teacher-role{font-size:10px;color:#b09c85}.teacher-card h3{font-size:24px;margin:10px 0 12px}.teacher-card p{font-size:12px;line-height:1.9;color:#9aa4b2}.community-banner{display:flex;align-items:center;gap:20px;background:#f2f6ef;border:1px solid #e4ebdf;border-radius:12px;padding:26px;margin-bottom:30px}.community-banner .help-icon{width:50px;height:50px;margin:0;flex-shrink:0}.community-banner h2{font-size:18px;color:#758270;margin-bottom:10px}.community-banner p{font-size:11px;color:#a0ac99;margin:0}.community-banner .button{margin-left:auto}.board{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.board-header{display:grid;grid-template-columns:1fr 110px 145px;padding:16px 23px;background:#fafbfc;border-bottom:1px solid var(--border);font-size:10px;color:#a3acb9}.board-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 145px;align-items:center;padding:23px;border-bottom:1px solid #f0f2f5;gap:6px}.board-row:last-child{border:0}.board-row:hover{background:#fcf9f5}.board-category{font-size:9px;color:#c19e7c;margin-right:10px}.board-row h3{font-size:14px;margin:10px 0 0;line-height:1.6;font-weight:550;overflow-wrap:anywhere}.board-author,.board-row time{font-size:10px;color:#a5afbc;overflow-wrap:anywhere}.comment-count{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#b4bcc6;margin-left:7px}.board-note{font-size:10px;color:#a4afbd;margin:17px 0;line-height:1.8}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0;color:#9aa6b6;font-size:11px}.pagination button{background:#fff;border:1px solid var(--border);display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#9aa6b6}.post-detail{background:#fff;border:1px solid var(--border);padding:30px;border-radius:11px;margin:0 0 30px}.post-detail h1{font-size:26px;margin:17px 0;line-height:1.5;overflow-wrap:anywhere}.post-meta{display:flex;align-items:center;gap:20px;color:#a2adbb;font-size:11px;border-bottom:1px solid #edf0f4;padding-bottom:22px}.post-meta>span{display:flex;align-items:center;gap:7px}.post-meta>button{margin-left:auto}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:none;border:0;padding:8px 0;color:#97a3b2}.danger{color:#c7877f}.post-body{font-size:14px;color:#8591a2;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:25px}.comments-section{max-width:900px}.comments-section>h2{font-size:19px;margin-bottom:21px}.comments-section>h2 span{color:#bd9b79;font-size:16px;margin-left:6px}.comment{padding:21px;background:#fff;border:1px solid var(--border);border-radius:10px;margin:13px 0}.staff-comment{background:#f3f7ef;border-color:#e2ecdb}.comment-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comment-top strong{display:flex;align-items:center;gap:5px;font-size:12px;color:#8b98a7}.staff-comment .comment-top strong{color:#849675}.comment-top time{font-size:9px;color:#a5afbc;margin-left:auto}.comment>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;color:#8f9bac;margin:17px 0 0}.no-comments{padding:18px 0}.success-note{font-size:12px;color:#83a66d}.form{display:flex;flex-direction:column;gap:20px}.form label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:500;color:#84909f}.form input,.form select,.form textarea{padding:12px 13px;border:1px solid #e4e9ef;background:#fcfdfe;border-radius:7px;color:#596b7d;font-size:13px;line-height:1.6;width:100%;min-width:0}.form input::placeholder,.form textarea::placeholder{color:#b5beca;font-size:12px}.form textarea{resize:vertical;min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-hint{font-size:10px;color:#adb6c2;margin:0}.form-error{font-size:12px;color:#b97869;background:#fff5f0;padding:12px;border-radius:7px;line-height:1.6;margin:0}.admin-card{max-width:520px;text-align:center;margin:40px auto 60px;padding:35px}.admin-icon{display:grid;place-items:center;width:68px;height:68px;background:#f6f1e7;border-radius:18px;color:#b8a27e;margin:0 auto 24px}.admin-card h2{display:block;font-size:21px}.admin-card>.text-button{display:block;margin:18px auto 0}.admin-card .form{margin:25px 0;text-align:left}.loading{text-align:center;padding:60px 20px;color:#a9b1be;font-size:12px}.empty{text-align:center;padding:45px 22px}.empty-icon{margin:0 auto 20px;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#faf1e6;color:#d5b58e}.empty h3{font-size:18px;font-weight:600;color:#8893a2;margin-bottom:13px}.empty p{font-size:12px;color:#a6b0bf;margin-bottom:22px}.muted{font-size:12px;color:#a1abb9;line-height:1.8}.icon-button{border:0;background:none;padding:5px;display:grid;place-items:center;color:#9ca6b3;border-radius:6px}.icon-button:hover{background:#f5f4f0}.modal-backdrop{position:fixed;inset:0;background:#323d4a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.modal{width:500px;max-width:100%;max-height:90dvh;overflow:auto;background:#fff;border:1px solid #eff0f2;border-radius:14px;padding:25px;box-shadow:0 30px 100px #2131452b;outline:none}.modal.wide{width:730px}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.modal-title h2{font-size:18px;line-height:1.5;margin:0}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px}.modal-search{display:flex;align-items:center;gap:10px;padding:14px;background:#f8f9fb;border:1px solid #e7ebf0;border-radius:8px;color:#a3afbd}.modal-search input{width:100%;font-size:13px;border:0;outline:none;background:none;color:#7d8b9c}.search-results{margin:15px 0;max-height:60vh;overflow:auto}.search-results>p{font-size:10px}.search-results>button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:14px;border:0;border-radius:7px;background:#fff;color:#adb5c0}.search-results>button:hover{background:#fdf6ee}.search-results small{display:block;font-size:9px;color:#b99a7b;margin-bottom:6px}.search-results strong{font-size:13px;color:#7d8998;font-weight:600}.search-results p{font-size:11px;color:#adb6c2;margin:6px 0 0}.mobile-shade{display:none}@media(min-width:1500px){:root{--nav-width: 250px}.sidebar{padding-left:22px;padding-right:22px}.main-content{padding:38px 44px 0}.topbar{padding:0 44px}.hero{padding:42px}.hero h2{font-size:42px}.hero-copy>p{font-size:14px}.hero-art{transform:scale(1.15);margin-right:35px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 282px;gap:30px}.path-card{padding:24px 21px;min-height:212px}.path-card h3{font-size:17px}.path-card p{font-size:12px}.path-card>div{font-size:10px}.section-title h2{font-size:21px}.section-title p{font-size:12px}.rail-title h3{font-size:14px}.checklist-card>p{font-size:11px}.rail-checks strong{font-size:12px}.rail-checks small{font-size:10px}.rail-checks>a{margin:18px 0}.hero{min-height:375px}.feature-copy h3{font-size:23px}.feature-copy>p{font-size:12px}.lesson-art{width:250px;min-height:190px}.lesson-terminal{width:180px}.sidebar nav a{font-size:14px}.download-preview h3{font-size:13px}.download-preview p{font-size:10px}.video-thumb{height:195px}.thumb-visual{height:112px}.welcome h1{font-size:23px}.rail-prompt h3{font-size:19px}.rail-prompt p{font-size:12px}.rail-help h3{font-size:14px}.rail-help p,.mini-tool strong{font-size:12px}}@media(max-width:1190px){:root{--nav-width: 205px}.sidebar{padding:26px 12px}.brand{gap:8px}.brand strong{font-size:26px}.brand-mark{width:37px;height:37px}.sidebar nav a{font-size:12px;gap:9px;padding:12px 10px}.sidebar-note{margin-top:25px}.main-content{padding:25px 25px 0}.topbar{padding:0 25px}.hero{padding:28px 25px;min-height:320px}.hero-copy{min-width:350px}.hero h2{font-size:29px}.hero-art{width:310px;margin-right:-20px;transform:scale(.87);transform-origin:80% 50%;margin-left:-25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.path-grid{gap:9px}.path-card{padding:16px 11px}.path-card h3{font-size:12px}.path-card p{font-size:9px}.path-label{font-size:7px;right:8px}.path-icon{width:35px;height:35px}.feature-lesson{gap:14px}.lesson-art{width:170px}.lesson-terminal{width:133px;margin-left:0}.lesson-terminal code{font-size:8px;padding:8px}.feature-copy h3{font-size:17px}.feature-meta{font-size:8px;gap:6px}.feature-arrow{display:none}.tools-row{grid-template-columns:repeat(3,1fr)}.mini-tool{padding:12px 8px}.mini-tool>span{height:33px;width:33px;margin-bottom:7px}.right-rail .rail-title h3{font-size:11px}.checklist-card{padding:17px 14px}.welcome-date{display:none}.hero-meta{gap:10px;font-size:8px}.resource-grid,.prompt-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.all-tools-grid{grid-template-columns:repeat(2,1fr)}.thumb-visual>strong{font-size:13px}.code-symbol{font-size:35px}.typo-symbol{font-size:55px}.video-grid{gap:12px}.video-card-info{padding:17px}.video-card-info h3{font-size:14px}.setup-controls{gap:25px}.setup-controls .filter-tabs>button{font-size:10px;padding:9px}.list-heading{flex-wrap:wrap}.teacher-grid{gap:13px}.teacher-card>div:last-child{padding:18px}.director-card{padding:29px;gap:26px}.director-card h2{font-size:22px}.director-card>img{width:150px;height:150px}.teacher-photo{height:190px}}@media(max-width:1000px)and (min-width:769px){.dashboard-columns{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.right-rail .checklist-card{grid-row:span 2;margin-bottom:0}.right-rail .rail-prompt,.right-rail .rail-help{margin-bottom:0}.right-rail .teacher-rail{grid-column:span 2;margin-bottom:0;display:none}.hero-art{width:270px;transform:scale(.75);margin-right:-45px;margin-left:-25px}.hero-copy{min-width:320px}.hero h2{font-size:27px}.hero-roadmap{font-size:10px}.feature-lesson{gap:23px}.lesson-art{width:220px}.lesson-terminal{width:170px}.tools-row{grid-template-columns:repeat(6,1fr)}.detail-grid{grid-template-columns:1fr}.detail-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.teacher-grid,.video-grid{grid-template-columns:1fr 1fr}.setup-controls{flex-direction:column}.topbar-actions{gap:15px}.desktop-crumb{display:none}.topbar{justify-content:flex-end}.welcome h1{font-size:18px}}@media(max-width:768px){:root{--nav-width: 0px}.sidebar{width:245px;transform:translate(-100%);transition:transform .25s;padding:26px 19px;z-index:60}.sidebar.open{transform:translate(0)}.sidebar-note{margin-top:28px}.site-shell{margin:0}.mobile-shade{display:block;position:fixed;inset:0;border:0;background:#29374766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.topbar{height:65px;padding:0 20px;position:sticky;top:0;z-index:40;gap:12px}.desktop-crumb{display:none}.breadcrumb{display:flex;align-items:center;gap:13px}.mobile-menu{display:grid;color:#88909c}.mobile-brand{display:block;font-size:24px;letter-spacing:-1px;font-weight:800}.mobile-brand>span{color:var(--orange)}.topbar-actions{gap:13px}.search-trigger{width:auto;background:none;border:0;padding:5px}.search-trigger>span,.search-trigger>kbd{display:none}.search-trigger>svg{width:21px;height:21px}.my-learning>span{display:none}.my-learning svg{width:20px;height:20px}.my-learning{color:#9ba4b0}.main-content{padding:25px 20px 0}.welcome{margin-bottom:20px}.welcome h1{font-size:16px;line-height:1.5;letter-spacing:-.6px}.welcome p{font-size:7px;letter-spacing:1.1px;margin-bottom:8px}.welcome-date{display:none}.wave{font-size:15px}.hero{min-height:0;padding:27px 23px 10px;flex-direction:column;align-items:stretch;border-radius:14px}.hero-copy{min-width:0;flex:none}.hero-pill{font-size:8px;margin-bottom:17px;padding:5px 8px}.hero h2{font-size:29px;line-height:1.45;letter-spacing:-1.2px}.hero-copy>p{font-size:11px;margin-bottom:18px}.hero-actions{gap:18px}.hero-roadmap{font-size:10px}.hero .button{font-size:11px;padding:10px 14px;min-height:39px}.hero-meta{font-size:8px;gap:12px;margin-top:17px}.hero-art{width:340px;max-width:none;height:225px;align-self:center;transform:scale(.88);transform-origin:50% 0;flex:none;margin:21px 0 -18px;left:0}.art-computer{left:48px;top:35px;width:258px;height:173px}.computer-body{height:134px}.computer-base{left:40px;top:198px;width:274px}.code-badge{top:12px;left:0}.play-badge{right:0;top:-4px}.ready-badge{left:38px;bottom:7px}.cursor-art{right:8px;top:146px}.spark-two{right:19px;top:62px}.orbit{height:244px;width:340px;top:-18px;left:0}.orbit-two{height:218px;width:290px;left:24px}.art-plant{right:-9px;bottom:5px}.announcement{padding:13px;gap:8px;margin:15px 0 26px;align-items:flex-start}.announcement p{font-size:10px;line-height:1.75}.notice-label{margin-top:3px;font-size:7px}.announcement>a{align-self:center}.dashboard-columns{display:block}.dashboard-primary>section{margin-bottom:28px}.section-title{gap:8px;margin-bottom:15px}.section-title h2{font-size:17px;letter-spacing:-.55px;margin-bottom:7px}.section-title p{font-size:10px;line-height:1.7}.text-link{font-size:10px;gap:3px}.section-title>.text-link{font-size:9px;white-space:nowrap;max-width:110px}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.path-card{padding:13px 10px 11px;min-height:170px;border-radius:9px}.path-icon{height:34px;width:34px;border-radius:9px}.path-icon>svg{width:22px;height:22px}.path-label{position:static;display:block;margin:11px 0 7px;padding:0;font-size:7px;border:0;background:none}.path-card h3{font-size:12px;line-height:1.45;margin:0 0 7px;letter-spacing:-.4px;word-break:keep-all}.path-card>p{font-size:8px;min-height:35px;line-height:1.6;word-break:keep-all}.path-card>div{margin-top:10px;padding-top:9px;font-size:7px;gap:1px}.path-card>div>svg{width:13px;height:13px}.feature-lesson{padding:11px;gap:15px;border-radius:10px}.lesson-art{width:122px;min-height:172px;padding:15px 10px;align-self:stretch}.art-label{font-size:6px;letter-spacing:.7px}.lesson-terminal{width:103px;height:79px;margin-left:0;margin-top:29px;box-shadow:4px 6px #dbceb8;transform:rotate(-6deg)}.lesson-terminal code{font-size:6.5px;padding:8px 7px}.lesson-terminal>div{padding:5px}.mini-star{font-size:21px;top:28px;right:9px}.lesson-art-caption{font-size:6px;bottom:13px;left:11px}.feature-copy h3{font-size:17px;line-height:1.5;margin:8px 0 7px}.feature-copy>p{font-size:9px;line-height:1.8;margin-bottom:12px;word-break:keep-all}.feature-meta{font-size:8px;gap:8px;line-height:1.6}.feature-meta svg{height:12px;width:12px}.feature-meta>span:last-child{display:none}.feature-arrow{display:none}.feature-copy .badge{font-size:8px;padding:3px 5px}.tools-row{grid-template-columns:repeat(3,1fr);gap:9px}.mini-tool{padding:12px 9px}.mini-tool>span{height:36px;width:36px}.mini-tool strong{font-size:11px}.mini-tool small{font-size:8px}.download-preview{padding:0 13px}.download-preview>a{padding:14px 0;gap:10px}.download-preview h3{font-size:11px}.download-preview p{font-size:8px;line-height:1.65;max-width:210px;word-break:keep-all}.download-preview .file-icon{width:31px;height:37px}.download-preview>a>svg{margin-left:1px;width:15px}.home-videos{gap:10px}.video-thumb{height:148px;padding:12px}.thumb-visual{height:82px;gap:6px}.thumb-visual>strong{font-size:10px;line-height:1.6}.code-symbol{font-size:26px;letter-spacing:-5px;padding:4px 11px 8px 3px;border-width:3px;box-shadow:3px 4px #d7b89740}.typo-symbol{font-size:46px;letter-spacing:-5px}.typo-symbol>span{font-size:19px;right:-4px}.video-thumb>span:first-child{font-size:7px;padding:3px 6px}.video-thumb>.video-play{width:21px;height:21px;bottom:11px;left:12px}.video-thumb>.video-play>svg{width:12px;height:12px}.video-thumb>small{font-size:7px;right:10px;bottom:13px}.home-videos h3{font-size:10px;line-height:1.6;margin-top:10px}.right-rail{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px}.right-rail>*{margin:0!important}.right-rail>.checklist-card{grid-column:span 2;padding:19px}.rail-checks{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;margin:10px 0 18px}.rail-checks>a{margin:9px 0;gap:8px}.rail-checks strong{font-size:10px}.rail-checks small{font-size:8px}.checklist-card .button{justify-content:center;gap:12px;font-size:11px;min-height:39px}.right-rail .rail-prompt,.right-rail .rail-help{padding:16px 12px}.rail-prompt h3{font-size:14px;margin-bottom:12px}.rail-prompt p{font-size:9px;word-break:keep-all}.rail-prompt>div{gap:4px}.rail-prompt>div>span{font-size:6px;letter-spacing:.5px}.rail-prompt a{font-size:8px}.rail-help h3{font-size:11px}.rail-help p{font-size:9px;word-break:keep-all}.rail-help a{font-size:8px}.teacher-rail{grid-column:span 2;display:none}.bottom-invite{display:block;padding:24px 0;margin-bottom:25px}.bottom-invite h2{font-size:17px;line-height:1.6;word-break:keep-all;margin:10px 0 8px}.bottom-invite p{font-size:10px}.bottom-invite .button{margin-top:19px;font-size:11px}.bottom-invite span{font-size:7px}.footer{flex-wrap:wrap;gap:18px;padding:22px 0}.footer>div:first-child{width:100%}.footer>span{font-size:8px;line-height:1.6}.footer>div:last-child{font-size:8px;gap:13px}.page-head{margin-bottom:24px}.page-head h1{font-size:25px;line-height:1.45;letter-spacing:-1px}.page-head>p{font-size:12px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.3px}.setup-banner{padding:18px;gap:13px;flex-wrap:wrap;margin-bottom:23px}.setup-banner-icon{height:43px;width:43px;border-radius:11px}.setup-banner-icon>svg{height:25px;width:25px}.setup-banner>div{flex:1}.setup-banner strong{font-size:14px}.setup-banner p{font-size:10px;line-height:1.7;margin-top:6px}.setup-banner .button{width:100%;font-size:11px;margin:1px 0 0}.setup-controls{display:flex;flex-direction:column;gap:23px;padding:0 0 25px}.setup-controls>div{width:100%}.control-label{font-size:10px}.segmented button{font-size:11px;padding:8px 19px}.filter-tabs{gap:5px}.filter-tabs>button{font-size:10px;padding:8px 9px}.setup-progress{padding:17px;margin-bottom:25px}.setup-progress>small{font-size:9px}.list-heading{margin:20px 0 16px;gap:14px;flex-wrap:wrap}.list-heading h2{font-size:16px}.inline-search{width:100%;padding:10px 12px}.inline-search input{font-size:12px}.setup-tool-card{padding:17px 13px;gap:12px;position:relative}.step-index{font-size:10px}.tool-logo{width:38px;height:38px;border-radius:10px}.tool-logo svg{width:23px;height:23px}.tool-name h3{font-size:13px;line-height:1.5}.tool-name{gap:5px}.tool-name .badge{font-size:7px;padding:3px 5px}.setup-tool-card p{font-size:10px;margin:7px 0 4px}.setup-tool-card small{font-size:8px}.tool-card-arrow{font-size:0;margin-left:auto;gap:0}.tool-card-arrow svg{width:15px;height:15px}.all-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.all-tools-grid>a{padding:12px;gap:8px}.all-tools-grid strong{font-size:10px;line-height:1.5}.all-tools-grid small{font-size:8px}.all-tools-grid>a>svg:first-child{width:16px;height:16px}.all-tools-grid>a>svg:last-child{display:none}.faq-list summary{padding:17px 15px;font-size:12px;line-height:1.5}.faq-list details>p{padding:0 15px;font-size:11px}.space-section{margin:30px 0}.info-callout{padding:16px;gap:12px;flex-wrap:wrap}.info-callout>div{flex:1;min-width:170px}.info-callout strong{font-size:11px}.info-callout p{font-size:10px}.info-callout>.text-link{margin:3px 0 0 33px}.detail-grid{display:block}.content-card{padding:21px;margin-bottom:16px}.content-card h2{font-size:17px;line-height:1.5}.content-card p{font-size:12px;line-height:1.95}.tool-overview{gap:13px}.tool-overview .tool-logo{width:38px;height:38px}.tag-list>span{font-size:9px}.card-heading{gap:9px;flex-wrap:wrap}.card-heading>.segmented{margin-left:0}.instruction-list li>p{font-size:12px}.instruction-list li>span{width:23px;height:23px;font-size:10px}.code-block pre{font-size:10px;padding:14px}.prompt-body{font-size:11px;padding:14px}.detail-rail{position:static;display:block;margin-top:25px}.detail-rail .content-card{padding:20px}.roadmap-summary{padding:18px;gap:14px;flex-wrap:wrap}.roadmap-summary>div:first-child{width:100%;min-width:0;gap:10px}.roadmap-summary>.progress-track{flex:1;margin-top:7px}.roadmap-summary>span{font-size:14px;margin-top:7px}.filter-tabs.large{gap:5px}.filter-tabs.large>button{font-size:10px;padding:8px 10px}.path-header{padding:19px;gap:13px}.path-header h2{font-size:16px}.path-header p{font-size:10px}.path-header>small{font-size:8px;white-space:nowrap}.roadmap-lessons{padding:0 18px}.roadmap-lessons>a{gap:13px;padding:21px 0;position:relative}.roadmap-number{width:30px;height:30px;font-size:11px}.roadmap-lessons h3{font-size:13px;line-height:1.6}.roadmap-lessons p{font-size:10px;line-height:1.7}.roadmap-duration{display:none}.roadmap-lessons>a>svg{width:15px;height:15px;margin-left:auto}.lesson-head-meta{font-size:10px;gap:16px;flex-wrap:wrap}.lesson-step{padding:23px}.lesson-step h2{font-size:19px}.lesson-checks label{font-size:11px;line-height:1.6}.resource-hero{padding:23px;gap:24px;display:block}.kit-art{height:125px;width:110px;margin:0 auto 25px}.kit-sheet{height:120px;width:97px;padding:14px}.kit-sheet>svg{height:22px;width:22px}.kit-sheet>strong{font-size:18px;margin-top:11px}.kit-sheet>small{font-size:4px;margin-top:9px}.zip-label{font-size:11px;right:-6px;bottom:2px;padding:4px 8px}.resource-hero h2{font-size:22px;line-height:1.5}.resource-hero p{font-size:11px}.resource-hero p br{display:none}.resource-hero .button{width:100%;font-size:11px}.resource-hero>div>small{font-size:8px;line-height:1.7}.resource-grid,.prompt-grid{grid-template-columns:1fr;gap:13px}.resource-card{padding:20px}.resource-card>div{margin-bottom:17px}.resource-card h3{font-size:17px}.resource-card p{font-size:12px}.prompt-tip{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:12px}.prompt-tip p{flex:1;font-size:11px;line-height:1.85}.prompt-tip .text-link{margin:0 0 0 35px}.prompt-card{padding:21px}.prompt-card h3{font-size:17px}.prompt-card p{font-size:12px}.prompt-card pre{height:125px;font-size:12px}.video-grid{grid-template-columns:1fr;gap:19px}.video-card .video-thumb{height:225px;padding:22px}.video-card .thumb-visual{height:148px;flex-direction:row;gap:24px}.video-card .thumb-visual>strong{font-size:21px;max-width:170px;text-align:left;line-height:1.6}.video-card .code-symbol{font-size:48px;padding:12px 23px 14px 9px}.video-card .typo-symbol{font-size:76px}.video-card .typo-symbol>span{font-size:34px}.video-card-info{padding:24px}.video-card-info h3{font-size:18px}.video-card-info p{font-size:12px}.video-embed{aspect-ratio:9/14;max-height:60dvh}.director-card{padding:25px;display:block;text-align:center}.director-card>img{height:130px;width:130px;margin-bottom:22px}.director-card h2{font-size:22px;line-height:1.65}.director-card p{font-size:12px;line-height:2}.director-card strong{font-size:12px}.director-card strong span{display:block;margin:9px 0 0;font-size:10px}.director-card .text-link{justify-content:center}.teacher-grid{grid-template-columns:1fr;gap:20px}.teacher-photo{height:270px}.teacher-photo img{object-position:50% 27%}.teacher-photo.green img{object-position:50% 13%}.teacher-card>div:last-child{padding:24px}.teacher-card h3{font-size:25px}.teacher-card p{font-size:12px}.teacher-role{font-size:11px}.community-banner{padding:20px;gap:13px;flex-wrap:wrap}.community-banner>.help-icon{width:41px;height:41px}.community-banner>div{flex:1}.community-banner h2{font-size:15px;line-height:1.6;word-break:keep-all;margin-bottom:7px}.community-banner p{font-size:10px;line-height:1.8}.community-banner .button{width:100%;margin:5px 0 0;font-size:11px}.board-header{display:block;padding:14px 17px}.board-header>span:not(:first-child){display:none}.board-row{display:flex;flex-wrap:wrap;padding:18px;gap:11px}.board-row>div{width:100%}.board-row h3{font-size:14px}.board-row time{font-size:9px;margin-left:auto}.board-author{font-size:9px}.board-note{font-size:9px;line-height:1.9}.post-detail{padding:24px 20px}.post-detail h1{font-size:23px}.post-meta{gap:14px;flex-wrap:wrap;font-size:10px;padding-bottom:17px}.post-meta>button{font-size:10px}.post-body{font-size:13px;padding-top:20px}.comment{padding:18px}.comment-top{gap:8px}.comment-top strong{font-size:11px}.comment-top time{font-size:8px}.comment>p{font-size:12px}.comments-section>h2{font-size:18px}.form{gap:18px}.form-row{gap:13px;grid-template-columns:1fr}.form label{font-size:11px}.form input,.form textarea,.form select{font-size:16px}.form input::placeholder,.form textarea::placeholder{font-size:11px}.form-hint{font-size:9px;line-height:1.8}.modal-backdrop{padding:15px}.modal{padding:21px;border-radius:12px;max-height:92dvh}.modal-title h2{font-size:17px}.modal-search{padding:13px}.modal-search input{font-size:16px}.modal-search input::placeholder{font-size:11px}.empty{padding:37px 19px}.empty h3{font-size:17px}.empty p{font-size:11px}.admin-card{padding:28px;margin-top:30px}.admin-card h2{font-size:19px}.back-link{font-size:10px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon-button.mobile-menu{display:none}@media(max-width:768px){.icon-button.mobile-menu{display:grid}}.home-apps-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff2f7;border:1px solid #e3e8ee;border-radius:11px;padding:27px;margin:25px 0}.home-apps-banner h2{font-size:21px;margin:0 0 10px;color:#69798b}.home-apps-banner p{font-size:11px;color:#9ca9ba;margin:0}.home-apps-banner .eyebrow{color:#9aabba}.apps-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#faf0e5;border:1px solid #f0dfce;border-radius:13px;margin:20px 0 30px}.apps-intro h2{font-size:25px;margin:17px 0 13px;line-height:1.5;color:#7e6955}.apps-intro p{font-size:12px;color:#b09d88;line-height:1.9;margin:0}.apps-intro-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transform:rotate(-8deg);padding:0 22px}.apps-intro-icons>img{width:72px;height:72px;object-fit:contain;border-radius:17px;box-shadow:0 7px 15px #95734513;background:#fff;padding:5px;border:3px solid #fff}.apps-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:12px;flex-wrap:wrap}.apps-toolbar .filter-tabs{margin:0}.apps-toolbar button{display:flex;align-items:center;gap:5px}.apps-toolbar>span{font-size:11px;color:#a2acb9}.free-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.free-app-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.app-cover{display:block;height:235px;position:relative;padding:22px 25px 0;background:#faecdd;overflow:hidden}.purple .app-cover{background:#e9e2f3}.green .app-cover{background:#e8efdf}.blue .app-cover{background:#e7eefb}.app-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:7px 7px 0 0;box-shadow:0 6px 20px #29374720;transition:transform .3s}.app-cover:hover>img{transform:translateY(-3px)}.app-cover.mobile-preview>img{width:auto;max-width:100%;margin:0 auto;object-fit:contain}.app-release-status{margin:-5px 0 18px}.apps-toolbar .filter-tabs{flex-wrap:wrap}.app-cover-label{position:absolute;right:13px;top:12px;font-size:8px;border:1px solid #fff;padding:4px 7px;border-radius:5px;background:#fffe;color:#aa8e72}.free-app-body{padding:25px}.app-brand-row{display:flex;align-items:center;gap:13px;margin-bottom:18px}.app-brand-row>img{height:43px;width:43px;border-radius:10px;object-fit:contain;background:#f8f9fb}.app-brand-row>div{flex:1;min-width:0}.app-brand-row span{font-size:9px;color:#b2a08a}.app-brand-row h2{font-size:19px;font-weight:650;margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.app-brand-row>small{font-size:10px;color:#b1bdcc}.free-app-body>p{font-size:12px;line-height:1.9;color:#9aa6b7;min-height:66px}.app-platforms{display:flex;flex-wrap:wrap;gap:11px;margin:18px 0}.app-platforms>span{font-size:9px;display:flex;align-items:center;gap:4px;color:#a7b1be}.app-card-actions{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:10px;border-top:1px solid #edf0f3;padding-top:18px}.app-card-actions .button{flex:1 1 130px;min-width:0;font-size:11px;min-height:44px;white-space:normal;text-align:center}.app-card-actions .button svg{flex-shrink:0}.app-download-mini{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ebedf1;border-radius:7px;color:#9eacbb}.app-download-mini:hover{background:#fdf4ec;color:#c58054}.app-learning-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-learning-links>a{display:flex;align-items:center;gap:15px;border:1px solid var(--border);background:#fff;border-radius:9px;padding:23px;color:#bba181}.app-learning-links h3{font-size:14px;margin:0 0 8px;color:#7d8b9c}.app-learning-links p{font-size:10px;color:#aeb9c7;margin:0}.app-learning-links>a>svg:last-child{margin-left:auto;color:#b7c1ce}.app-detail-head{display:flex;align-items:center;gap:22px;margin:8px 0 30px}.app-detail-head>img{height:80px;width:80px;object-fit:contain;background:#fff;border:1px solid #edf0f4;border-radius:20px;padding:8px}.app-detail-head h1{font-size:31px;font-weight:700;margin:0 0 10px;line-height:1.45}.app-detail-head p{font-size:13px;color:#98a5b6;margin:0}.app-detail-head>.badge{margin-left:auto}.app-detail-screenshot{position:relative;width:100%;border:1px solid #e8e7e2;background:#f9eddd;border-radius:11px;padding:27px 27px 0;margin-bottom:23px;display:block;overflow:hidden}.app-detail-screenshot.purple{background:#eae4f3}.app-detail-screenshot.green{background:#e8efdf}.app-detail-screenshot.blue{background:#e6edf8}.app-detail-screenshot>img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;object-position:top;border-radius:7px 7px 0 0;box-shadow:0 5px 30px #29374715}.app-detail-screenshot>span{position:absolute;bottom:12px;right:12px;font-size:9px;background:#fffd;border-radius:4px;padding:5px 8px;color:#9ba8b8}.app-detail-screenshot.mobile-preview>img{width:auto;max-width:100%;max-height:620px;margin:0 auto;object-fit:contain}.app-install-card .app-preview-note{font-size:11px;line-height:1.8}.app-features{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px}.app-features>div>span{font-family:DM Sans,sans-serif;font-size:10px;color:#c2a680}.app-features h3{font-size:15px;margin:10px 0 9px}.app-features p{font-size:12px;line-height:1.9}.app-install-card hr{border:0;border-top:1px solid #edf0f4;margin:23px 0}.formi-ios-install{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:30px;margin:0 0 30px;border:1px solid #cbdcf6;border-radius:20px;background:linear-gradient(125deg,#eef5ff,#fff);scroll-margin-top:24px}.formi-ios-install h2{margin:16px 0 12px;font-size:clamp(22px,3vw,29px);color:#172b4d}.formi-ios-install p{color:#4b607b;font-size:13px;line-height:1.8}.formi-ios-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 14px}.formi-ios-actions .button{min-height:48px}.formi-ios-install .formi-ios-scope{display:flex;gap:7px;align-items:flex-start;font-size:12px}.formi-ios-scope svg{flex-shrink:0;margin-top:3px}.formi-ios-instructions{padding:22px;border-radius:14px;background:#ffffffd9}.formi-ios-instructions h3{margin-top:0;font-size:15px;color:#172b4d}.formi-ios-instructions ol{padding-left:20px;color:#405674;font-size:13px;line-height:1.9}.formi-ios-instructions li+li{margin-top:7px}.formi-ios-instructions .text-link{font-size:12px}.formi-information{max-width:920px;margin:20px auto;color:#233b58}.formi-information h1{font-size:clamp(25px,4vw,38px);line-height:1.4}.formi-information h2{font-size:18px;margin:30px 0 12px}.formi-information p,.formi-information li{font-size:14px;line-height:1.95;color:#425a74}.formi-information a:not(.button){text-decoration:underline;text-underline-offset:3px}.formi-information-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.formi-information .eyebrow{display:inline-flex;align-items:center;gap:7px}@media(max-width:760px){.formi-ios-install{grid-template-columns:1fr;padding:20px;gap:20px}.formi-ios-actions{flex-direction:column}.formi-ios-actions .button{width:100%;justify-content:center}}.app-install-card h3{display:flex;align-items:center;gap:7px}.app-file-meta{font-size:9px;color:#a9b5c4;display:flex;justify-content:space-between;gap:8px;margin-top:14px;flex-wrap:wrap}.app-file-meta a{text-decoration:underline}.ios-status{font-size:9px;display:flex;align-items:flex-start;gap:7px;color:#a3afbe;border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px;line-height:1.7}.app-notes{padding-left:19px;line-height:1.95;font-size:12px;color:#a0acba;display:flex;flex-direction:column;gap:12px}.app-gallery{display:flex;gap:18px}.app-gallery button{padding:0;border:1px solid #e7ebf2;border-radius:8px;background:#f7f9fc;overflow:hidden;max-width:230px}.app-gallery img{width:100%;display:block;max-height:440px;object-fit:cover;object-position:top}.full-app-image{max-width:100%;display:block;margin:auto;max-height:72vh;object-fit:contain}.teacher-photo.blue img{object-position:50% 16%}@media(max-width:1100px){.apps-intro-icons{padding:0 5px;gap:10px}.apps-intro-icons>img{width:55px;height:55px}.free-app-grid{gap:16px}.app-cover{height:190px;padding:17px 20px 0}.free-app-body{padding:21px}.app-brand-row h2{font-size:17px}.app-brand-row>img{height:36px;width:36px}.app-brand-row>small{font-size:8px}.app-detail-head h1{font-size:27px}}@media(max-width:768px){.home-apps-banner{padding:21px;display:block}.home-apps-banner h2{font-size:19px}.home-apps-banner p{font-size:10px;line-height:1.8}.home-apps-banner .button{margin-top:20px}.apps-intro{padding:25px;flex-direction:column;gap:23px;align-items:flex-start}.apps-intro h2{font-size:23px;line-height:1.55;margin:14px 0 12px}.apps-intro p{font-size:11px;line-height:1.9}.apps-intro-icons{display:flex;flex-wrap:wrap;justify-content:center;align-self:center;gap:11px;transform:rotate(-4deg);padding:5px}.apps-intro-icons>img{height:48px;width:48px;border-radius:12px;padding:4px}.apps-toolbar>span{font-size:9px}.free-app-grid{grid-template-columns:1fr;gap:22px}.app-cover{height:220px;padding:20px 23px 0}.free-app-body{padding:23px}.app-brand-row h2{font-size:20px}.app-brand-row>img{height:42px;width:42px}.free-app-body>p{font-size:12px;min-height:0;line-height:1.95}.app-platforms{gap:11px}.app-platforms>span{font-size:9px}.app-learning-links{grid-template-columns:1fr;gap:12px}.app-learning-links>a{padding:21px}.app-detail-head{gap:14px;flex-wrap:wrap;margin-bottom:24px}.app-detail-head>img{height:61px;width:61px;border-radius:15px}.app-detail-head>div{flex:1}.app-detail-head h1{font-size:23px;margin-bottom:8px;line-height:1.45}.app-detail-head p{font-size:11px}.app-detail-head .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:8px}.app-detail-head>.badge{display:none}.app-detail-head>.badge.orange{display:inline-flex;margin-left:0}.app-detail-screenshot{padding:15px 15px 0;margin-bottom:20px}.app-detail-screenshot>span{font-size:7px;bottom:8px;right:8px;padding:4px 6px}.app-features{gap:20px;grid-template-columns:1fr}.app-features h3{font-size:15px}.app-features p{font-size:12px}.app-notes{font-size:11px}.app-file-meta{font-size:9px}.ios-status{font-size:10px}.app-gallery{justify-content:center}.full-app-image{max-height:72dvh}.sidebar-note{margin-top:20px}}.content-card p,.instruction-list li>p,.lesson-checks label{color:#6d7989;font-size:14px}.content-card .prompt-body{color:#687687;font-size:13px}.page-head>p{color:#778291;font-size:14px}.hero-copy>p{color:#786b5e}.section-title p,.path-card>p,.feature-copy>p,.download-preview p,.mini-tool small,.board-note,.muted,.source-note,.resource-card p,.prompt-card>p,.video-card-info p,.teacher-card p,.free-app-body>p{color:#788595}.tool-card-arrow,.related-link,.text-link{color:#778494}.content-card .source-note,.form-hint{color:#768595}.form label{color:#678}.prompt-card>pre{color:#728194}.app-features p,.app-notes{color:#6d7d8e}.app-file-meta,.ios-status{color:#758697}.footer{color:#788695}.code-block pre{font-size:12px}@media(max-width:768px){.content-card p,.instruction-list li>p{font-size:14px}.page-head>p{font-size:13px}.lesson-checks label,.prompt-body{font-size:13px}.code-block pre{font-size:11px}.feature-copy>p{font-size:10px}.path-card>p{font-size:9px}.download-preview p{font-size:9px}.free-app-body>p{font-size:13px}.teacher-card p{font-size:13px}.hero-copy>p{font-size:12px}}.teacher-photo{height:auto;aspect-ratio:4 / 3}.teacher-photo img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none}.youtube-poster{background:#161d28;isolation:isolate}.youtube-poster .youtube-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.youtube-poster>.video-topic{position:relative;background:#0f172ad9;color:#fff;border-radius:5px;padding:5px 9px}.youtube-poster .video-play{color:#fff;background:#0f172ad1}.youtube-poster>small{color:#fff;background:#0f172ad9;padding:3px 6px;border-radius:4px}.video-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.video-card-info p{color:var(--muted)}.video-topic-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.video-topic-filters button{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 14px;color:var(--muted);display:flex;gap:9px;align-items:center}.video-topic-filters button.selected{color:var(--orange-dark);border-color:var(--orange);background:#fff4ef}.video-topic-filters button span{font-size:11px}.related-video-section{margin:10px 0 24px}.related-video-section h2{margin:8px 0;font-size:22px}.related-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.related-video-grid .video-card .video-thumb{height:auto;aspect-ratio:16/9}.video-learning-points{margin:20px 0;padding:18px 22px;border-radius:10px;background:#f5f7fb}.video-learning-points h3{margin:0 0 10px;font-size:16px}.video-learning-points ul{margin:0;padding-left:20px;line-height:1.9}.video-source-note{padding-left:12px;border-left:3px solid var(--border);font-size:13px;line-height:1.8;color:var(--muted)}.video-embed.short-player{aspect-ratio:9/16;max-height:none;width:min(100%,310px,30.9375dvh);margin:10px auto 20px}.video-embed.long-player{aspect-ratio:16/9;max-height:none}@media(max-width:700px){.related-video-grid{grid-template-columns:minmax(0,1fr)}.related-video-section .card-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.video-topic-filters button{padding:9px 11px;font-size:12px}.video-learning-points{padding:14px}}.visitor-counter{margin:auto 3px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;flex-shrink:0}.visitor-counter dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-counter dl>div{display:grid;gap:2px;text-align:center}.visitor-counter dl>div+div{border-left:1px solid var(--border)}.visitor-counter dt{font-size:10px;line-height:14px;color:#666975}.visitor-counter dd{margin:0;font-size:14px;line-height:20px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-bottom{margin-top:0;flex-shrink:0}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar nav a,.sidebar .brand,.sidebar-divider,.nav-label,.sidebar-note{flex-shrink:0}@media(max-height:1000px){.sidebar-note{margin:14px 3px 12px;padding:10px 12px}.sidebar-note .tiny-spark,.sidebar-note p{display:none}.sidebar-note a{margin-top:7px}}@media(max-height:700px){.sidebar-note{display:none}}.badge.blue{background:#eaf1fb;color:#4f74a6}.badge.red{background:#fbecea;color:#b0564a}.first-setup{margin:0 0 34px;display:flex;flex-direction:column;gap:18px}.first-setup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.first-setup-head>div{min-width:0;max-width:640px}.first-setup-head h2{font-size:20px;font-weight:700;margin:0 0 8px}.first-setup-head p{font-size:13px;line-height:1.7;color:#788595;margin:0}.first-setup-notice{display:flex;gap:10px;align-items:flex-start;background:#eaf1fb;border:1px solid #dbe6f5;border-radius:10px;padding:14px 16px;color:#4f74a6}.first-setup-notice p{margin:0;font-size:13px;line-height:1.7}.first-setup-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.first-setup-diffs>div{border-top:2px solid #b9cbe4;padding-top:10px;min-width:0}.first-setup-diffs>div:first-child{border-color:#e2b3aa}.first-setup-diffs strong{display:block;font-size:14px;margin-bottom:4px}.first-setup-diffs p{margin:0;font-size:12.5px;line-height:1.7;color:#788595}.first-setup-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:#788595}.first-setup-legend b{color:#30313a;margin-right:4px}.first-setup-phase{display:flex;flex-direction:column;gap:10px}.first-setup-phase>h3{margin:6px 0 0;font-size:15px;font-weight:700;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.first-setup-phase>h3 span{font-size:12px;font-weight:500;color:#8b919c}.first-setup-list summary{gap:14px}.first-setup-num{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:#c77652;font-variant-numeric:tabular-nums;width:24px;flex-shrink:0}.first-setup-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.first-setup-title strong{font-size:14px;color:#30313a;font-weight:650}.first-setup-title small{font-size:12px;color:#8b919c;font-weight:400;overflow-wrap:anywhere}.first-setup-list summary .badge{font-size:11px}.first-setup-body{padding:0 22px 20px 60px;display:flex;flex-direction:column;gap:4px;min-width:0}.first-setup-body>p{margin:0;font-size:13px;line-height:1.75;color:#6d7989}.first-setup-body .code-block{margin:12px 0 4px}.first-setup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.first-setup-options>div{border:1px solid var(--border);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0;background:#fafbfc}.first-setup-options>div:first-child{border-color:#f0d6c4;background:#fdf6f0}.first-setup-options strong{font-size:13px}.first-setup-options code{font-size:11.5px;background:#343d43;color:#d8e1d9;border-radius:6px;padding:6px 8px;overflow-x:auto;white-space:nowrap}.first-setup-options small{font-size:12px;line-height:1.6;color:#788595}.first-setup-expect{margin-top:8px;border:1px solid #d9e8d0;background:#f3f8ef;border-radius:8px;overflow:hidden}.first-setup-expect span{display:block;font-size:11.5px;color:#5f7d4d;padding:8px 14px;border-bottom:1px solid #e2eedb}.first-setup-expect pre{margin:0;padding:12px 14px;font-size:12px;line-height:1.8;color:#4e6640;overflow-x:auto}.first-setup-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:12.5px;line-height:1.7;color:#8a7a68}.first-setup-note svg{margin-top:3px;color:#c9a27e}.first-setup-troubles{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.first-setup-troubles>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:12px 18px;font-size:13px;color:#6d7989}.first-setup-troubles>div+div{border-top:1px solid var(--border)}.first-setup-troubles code{color:#b0564a;overflow-wrap:anywhere}@media(max-width:768px){.first-setup-diffs,.first-setup-options{grid-template-columns:minmax(0,1fr)}.first-setup-body{padding:0 16px 18px}.first-setup-list summary{padding:16px;gap:10px;flex-wrap:wrap}.first-setup-list summary>svg{display:none}.first-setup-troubles>div{grid-template-columns:minmax(0,1fr);gap:4px}}.first-setup-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.first-setup-links>span{font-size:12px;font-weight:600;color:#8b919c;margin-right:2px}.first-setup-links a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#c66a43;background:#fdf3ec;border:1px solid #f3dccb;border-radius:999px;padding:4px 10px}.first-setup-links a:hover{background:#fbe7da;color:var(--orange-dark)}.first-setup-links a svg{width:13px;height:13px}.roadmap-prerequisite .roadmap-number{background:#fcefe4;border-color:#f2d3bb;color:#c66a43}.roadmap-prerequisite .lesson-level{color:#c66a43;font-weight:600}.first-setup-progress{display:flex;align-items:center;gap:6px;margin-top:8px!important;font-size:12.5px!important;color:#799666!important;font-weight:600}.first-setup-num.done{color:#799666;display:inline-flex;align-items:center}.first-setup-done{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:14px;border:1px solid #e2ead7;background:#f6faf2;color:#6d8a58;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600}.first-setup-done:hover{border-color:#c9dbb6}.first-setup-done.active{background:#799666;border-color:#799666;color:#fff}.first-setup-done:focus-visible{outline:2px solid #799666;outline-offset:2px}.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1600px){.teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.teacher-grid{grid-template-columns:minmax(0,1fr)}}.classroom-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:20px 0 28px;overflow:auto;padding-bottom:12px}.classroom-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:13px 18px;background:transparent;color:#728093;font-size:13px;white-space:nowrap}.classroom-tabs button[aria-selected=true]{background:#fff0e7;border-color:#f5d8c6;color:#c55b32;font-weight:650}.classroom-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.classroom-grid>aside,.classroom-grid>div{min-width:0}.brief-input>h2{line-height:1.5}.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.goal-options button{border:1px solid #e3e7ed;background:#f8f9fb;display:flex;align-items:center;gap:10px;text-align:left;padding:17px;border-radius:8px;font-size:12px;color:#6d7a8d}.goal-options button.active{border-color:#edb398;background:#fff4eb;color:#c4613a}.brief-input .form{gap:19px}.brief-output{background:#fffdfa}.brief-output-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brief-output .eyebrow{margin:0}.brief-output h2{margin-top:20px}.brief-output pre,.lab-prompt{white-space:pre-wrap;font:12px/1.9 Pretendard,sans-serif;color:#586b80;background:#f6f7fa;border:1px solid #e6eaf0;border-radius:8px;padding:20px;overflow-wrap:anywhere;max-height:500px;overflow:auto}.brief-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.brief-actions .copy-button{padding:12px 16px;background:#ef7045;color:#fff;border:0;border-radius:7px;min-height:40px;font-size:12px}.classroom-tool-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 23px}.classroom-tool-links a{display:flex;align-items:center;gap:8px;background:#f4f6f9;border:1px solid #e9edf3;border-radius:6px;padding:10px;font-size:11px;color:#63758b}.classroom-help{display:flex;align-items:center;gap:17px;padding:25px;background:#edf2f7;border:1px solid #e2e8ef;border-radius:10px;margin:35px 0;color:#7089a1}.classroom-help strong{font-size:14px;color:#4e6681}.classroom-help p{font-size:12px;margin:7px 0 0;color:#718399}.classroom-help>a{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;font-size:11px}.effect-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.effect-options button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left;border:1px solid #e3e7ed;background:#f8f9fb;border-radius:8px;padding:16px;color:#647991}.effect-options strong{font-size:12px}.effect-options small{width:100%;font-size:11px;line-height:1.7}.effect-options button.active{background:#fff4eb;border-color:#edb398;color:#b76540}.motion-lab .form{margin:25px 0}.color-control{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important}.color-control input{padding:3px!important;width:44px;height:36px;border-radius:5px}.color-control span{font-size:11px;font-family:monospace}.motion-stage{height:330px;position:relative;background:linear-gradient(145deg,#263144,#172131);border:1px solid #33435d;overflow:hidden;border-radius:11px;margin-bottom:24px;display:grid;place-items:center;padding:40px}.stage-kicker{position:absolute;top:23px;left:25px;font-size:8px;letter-spacing:2px;color:#8097b5}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#8ea4c908 1px,transparent 1px),linear-gradient(90deg,#8ea4c908 1px,transparent 1px);background-size:24px 24px}.motion-sample{border-left:3px solid;background:#33425ae8;border-radius:8px;padding:24px 27px;position:relative;width:100%;max-width:340px;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.8,.25,1);box-shadow:0 10px 35px #0002}.motion-sample>span{display:block;font-size:22px;margin-bottom:15px}.motion-sample strong{font-size:25px;letter-spacing:-1px;line-height:1.5;display:block;color:#fff;word-break:keep-all;overflow-wrap:anywhere}.motion-sample small{display:block;color:#a5b5cb;font-size:10px;margin-top:14px}.motion-rise{animation-name:sample-rise}.motion-wipe{animation-name:sample-wipe}.motion-zoom{animation-name:sample-zoom}.motion-slide{animation-name:sample-slide}.stage-bottom{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;color:#9baec7}.lab-prompt{max-height:300px}.glossary-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.glossary-controls .filter-tabs{margin:0}.glossary-count{font-size:11px;color:#8190a2;margin:21px 0}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glossary-card{margin:0!important;display:flex;flex-direction:column}.glossary-card>.badge{align-self:flex-start}.glossary-card h2{font-size:21px;margin:18px 0 12px;line-height:1.5}.glossary-card>p{flex:1}.glossary-example{padding:15px;background:#f6f8fa;border:1px solid #eaf0f4;border-radius:7px;margin:7px 0 18px}.glossary-example strong{font-size:10px;color:#8a9ab0}.glossary-example p{font-size:12px;margin:8px 0 0}.glossary-card details{border-top:1px solid var(--border);padding-top:14px}.glossary-card summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#77899f;cursor:pointer;list-style:none}.glossary-card details>p{font-size:13px;margin:16px 0}.glossary-card .text-link{display:flex;margin-top:15px}.quiz-wrap{max-width:850px;margin:0 auto}.quiz-intro{padding:25px 0}.quiz-intro h2{font-size:25px;margin:0 0 12px}.quiz-intro>p{font-size:13px;color:#758395}.quiz-score{font-size:12px;color:#728b9f;background:#edf3f8;border:1px solid #dfe7f0;border-radius:6px;padding:10px 14px;display:inline-block}.quiz-card h3{font-size:18px;line-height:1.6}.quiz-choices{display:grid;gap:10px;margin-top:18px}.quiz-choices button{display:flex;align-items:center;gap:12px;font-size:13px;text-align:left;padding:15px;background:#f8f9fb;border:1px solid #e6eaf0;border-radius:8px;line-height:1.6}.quiz-choices button>span{border:1px solid #e0e7ef;color:#9aabba;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-size:11px;background:#fff}.quiz-choices .correct{background:#edf6ee;border-color:#afceb5;color:#557e60}.quiz-choices .retry{background:#fff2e9;border-color:#ebcbb4;color:#ac744a}.quiz-choices button>svg{margin-left:auto}.quiz-explanation{padding:18px;border-radius:7px;margin:18px 0 0}.quiz-explanation.correct{background:#eff7f0;color:#587565}.quiz-explanation.retry{background:#fff5ec;color:#987754}.quick-start{padding:26px;background:#fff;border:1px solid var(--border);border-radius:12px;margin:28px 0}.quick-start .section-title{margin-bottom:20px}.quick-start .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:9px}.quick-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e7ebf1;background:#f8f9fb;border-radius:7px;padding:14px;font-size:12px;color:#728499}.quick-tabs button[aria-selected=true]{background:#fff1e7;color:#c4653e;border-color:#f3d6c1}.quick-panel{display:flex;align-items:center;gap:20px;padding-top:22px;justify-content:space-between}.quick-panel strong{font-size:13px;color:#566c82}.quick-panel p{margin:7px 0 0;color:#8897a8;font-size:11px}.quick-links{display:flex;gap:10px;flex-shrink:0}.quick-links a{display:flex;align-items:center;gap:7px;padding:11px;background:#f5f7fa;border-radius:6px;font-size:10px;color:#6b7d91}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.sidebar-note{margin-top:24px}.app-card-features{display:flex;gap:9px;flex-wrap:wrap;padding:0;list-style:none;margin:15px 0}.app-card-features li{display:flex;gap:5px;align-items:center;font-size:11px;color:#6c8296}.app-card-features svg{color:#8cb299}.free-app-body>p{font-size:13px}.app-platforms>span{font-size:10px;padding:6px 8px;border-radius:5px;background:#f3f5f8;color:#7c8b9e}.app-card-actions .button{font-size:12px}.app-cover-label{color:#796954}.app-brand-row>small{color:#7c8ea2}.apps-intro p{color:#927e68}.app-file-meta,.ios-status{font-size:11px}.apps-toolbar>span{color:#75869b}.app-brand-row span{color:#947f68}@keyframes sample-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes sample-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sample-zoom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sample-slide{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@media(max-width:1200px){.glossary-grid{grid-template-columns:1fr 1fr}.quick-panel{align-items:flex-start;flex-direction:column}.classroom-grid{gap:18px}.effect-options{grid-template-columns:1fr}.motion-stage{padding:30px}}@media(max-width:900px){.classroom-grid{grid-template-columns:1fr}.glossary-controls{flex-direction:column;align-items:stretch}.classroom-help{flex-wrap:wrap}.classroom-help>div{flex:1}.classroom-help>a{margin-left:40px}.brief-output pre{max-height:500px}}@media(max-width:768px){.classroom-tabs{margin-bottom:23px;gap:5px}.classroom-tabs button{padding:12px;font-size:11px}.goal-options button{padding:14px;font-size:11px}.goal-options{gap:8px}.classroom-tool-links a{font-size:11px}.brief-output-head{flex-wrap:wrap}.brief-output pre{padding:15px;font-size:12px}.brief-actions{gap:9px}.brief-actions .button,.brief-actions .copy-button{font-size:11px}.motion-stage{height:310px;padding:27px}.motion-sample strong{font-size:22px}.effect-options{grid-template-columns:1fr 1fr;gap:8px}.effect-options button{padding:13px}.effect-options small{font-size:10px}.effect-options strong{font-size:11px}.glossary-grid{grid-template-columns:1fr}.glossary-controls .inline-search{width:100%;max-width:none}.glossary-card h2{font-size:21px}.quiz-intro h2{font-size:22px;line-height:1.5}.quiz-card h3{font-size:17px}.quiz-choices button{font-size:12px;padding:13px}.quiz-wrap .brief-actions{justify-content:center}.classroom-help{padding:21px}.classroom-help p{font-size:11px}.quick-start{padding:20px}.quick-tabs{grid-template-columns:1fr 1fr;gap:7px}.quick-tabs button{padding:13px;font-size:11px}.quick-panel{gap:17px}.quick-panel strong{font-size:12px}.quick-links{width:100%;justify-content:space-between;gap:6px}.quick-links a{font-size:9px;padding:10px 8px;gap:4px}.quick-start .section-title>div{flex:1}.quick-start .section-title h2{font-size:18px}.quick-start .section-title>.text-link{font-size:9px}.app-card-features li,.app-card-actions .button{font-size:11px}.free-app-body>p{font-size:13px}.sidebar-note{margin-top:20px}}@media(prefers-reduced-motion:reduce){.motion-sample{animation:none!important}}.ac-glossary-entry{background:#eee9db;border:1px solid #ded5c3;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;margin:0 0 24px}.ac-glossary-entry strong{display:block;font-size:16px;color:#293c3a;margin-bottom:4px}.ac-glossary-entry p{margin:0;font-size:12px;color:#736959}.ac-glossary-entry>a{white-space:nowrap;font-size:12px;font-weight:650;color:#8e4235}.ac-practice-concept-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8c4535!important;margin-top:12px;text-decoration:none}@media(max-width:740px){.ac-glossary-entry{padding:18px;align-items:start;flex-direction:column;gap:10px}}:root{--active-red: #fd312e;--heritage-red: #a50034;--warm-grey: #f0ece4;--orange: #a50034;--orange-dark: #87002b;--muted: #76716e;--border: #e8e1d9;--nav-width: 240px;--dock-width: 76px;--shadow: 0 5px 14px #66523e09, 0 1px 2px #66523e06;color:#302b29;background:#f0ece4}body{background:#f0ece4}::selection{background:#f6c8cc;color:#650022}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#a50034}button,a{touch-action:manipulation}.campus-dock{position:fixed;inset:0 auto 0 0;width:var(--dock-width);z-index:42;display:flex;align-items:center;flex-direction:column;padding:25px 9px 22px;background:linear-gradient(165deg,#bc123d,#a50034 44%,#790a31);color:#fff;border-right:1px solid #880027}.dock-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:17px;color:#a50034;background:#fff4ef;box-shadow:0 4px #71001e44,inset 0 2px 2px #fff;transform:rotate(-6deg)}.dock-logo:hover{transform:rotate(4deg)}.dock-links{display:flex;flex-direction:column;gap:17px;width:100%;margin-top:50px}.dock-links a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 0 10px;border-radius:17px;color:#ffeced;position:relative}.dock-links a span{font-size:9px;font-weight:600}.dock-links a:hover{background:#ffffff12;transform:translateY(-2px)}.dock-links a.selected{color:#a50034;background:#fff5ef;box-shadow:0 4px 10px #54001925,inset 0 1px #fff}.dock-links a.selected:after{content:"";position:absolute;right:-9px;top:20px;width:3px;height:22px;background:#ffbdb7;border-radius:5px}.dock-youtube{margin-top:auto;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff12}.dock-youtube:hover{background:#ffffff29}.dock-bottom{font-size:7px;line-height:1.6;letter-spacing:1.3px;text-align:center;margin-top:15px;color:#f1c0ca}.sidebar{left:var(--dock-width);width:var(--nav-width);padding:26px 17px 17px;background:#fbf7f2;border-right:1px solid #e6dfd5;z-index:40;overflow-x:hidden}.brand{gap:9px;padding:0 6px}.brand-mark{width:38px;height:38px;border-radius:13px;background:#fff0eb;color:#a50034;box-shadow:0 3px 5px #7a173514,inset 0 2px 1px #fff;border:1px solid #f1dbd7}.brand-mark svg{width:22px}.brand strong{font-size:26px;color:#3d2a2f}.brand-dot{color:#fd312e}.brand small{font-size:7px;color:#857a76;letter-spacing:1.5px}.sidebar-close{display:none}.campus-pass{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;margin:23px 0 22px;padding:0 6px 17px;isolation:isolate}.campus-pass:before{content:"";position:absolute;inset:21px 0 0;border:1px solid #f3e1db;border-radius:24px;background:linear-gradient(145deg,#f9e9e1,#fff5ed);box-shadow:0 3px 6px #6c422307,inset 0 1px 1px #fff;z-index:-1}.campus-pass img{width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 6px 5px #5f132819);transform:rotate(-6deg)}.pass-orbit{position:absolute;width:99px;height:99px;border-radius:50%;background:#efd9d1;top:18px;z-index:-1}.campus-pass strong{font-size:12px;margin-top:4px}.campus-pass>span:last-child{display:flex;align-items:center;gap:5px;color:#8b6a67;font-size:9px;margin-top:7px}.nav-label{margin:0 10px 12px;color:#938680;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px}.nav-label>span{font-size:6px;color:#b49e95}.sidebar nav{gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dbc9c2 transparent;padding:1px 2px 5px}.sidebar nav a{min-height:40px;padding:7px 9px;font-size:11px;color:#70625e;gap:9px;border-radius:13px;border:1px solid transparent}.nav-icon{width:25px;height:25px;display:grid;place-items:center;color:#998781;transition:transform .24s ease}.sidebar nav a:hover{background:#f5e8e2;color:#8e1437}.sidebar nav a:hover .nav-icon{transform:rotate(-9deg)}.sidebar nav a.active{background:linear-gradient(110deg,#a50034,#bf1647);color:#fff;box-shadow:0 4px 8px #a5003423,inset 0 1px #e85e7a;border-color:#a50034}.sidebar nav a.active .nav-icon{color:#fff}.sidebar nav a small{background:#f2e4df;color:#985169;padding:2px 4px;font-size:6px;border-radius:4px}.sidebar nav a.active small{background:#ffffff26;color:#fff}.sidebar-note{margin:15px 3px 11px;padding:12px;border-radius:16px;background:#efe9de;border-color:#e8ded0}.sidebar-note .tiny-spark,.sidebar-note p{display:none}.sidebar-note strong{font-size:10px;color:#71665d}.sidebar-note a{font-size:9px;margin-top:7px;color:#a50034}.sidebar-bottom{padding-top:13px;gap:8px;border-color:#e7ddd3}.sidebar-bottom small{font-size:8px;color:#81736d}.sidebar-bottom strong{font-size:10px}.avatar-small{background:#e8d7c8}.visitor-counter{margin:0 3px 12px;padding:7px 10px;border-radius:12px;background:#fffcf8;border-color:#e6dbd0;box-shadow:inset 0 2px 3px #e6dbd01c}.visitor-counter dt{font-size:9px;line-height:12px;color:#8e7774}.visitor-counter dd{color:#6e263c;font-size:13px;line-height:18px}.site-shell{margin-left:calc(var(--dock-width) + var(--nav-width));min-height:100vh;background:#f7f4ef;border-radius:30px 0 0}.topbar{height:80px;padding:0 32px;border-bottom:1px solid #ede7df;background:#f7f4ef;border-radius:30px 0 0}.desktop-crumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#8e807a}.desktop-crumb strong{color:#5a4b45;font-weight:600}.crumb-dot{width:7px;height:7px;border-radius:50%;background:#fd312e;box-shadow:0 0 0 4px #fd312e10}.search-trigger{width:250px;background:#fffcf9;padding:12px 14px;border:1px solid #e6ded6;border-radius:16px;color:#93847c;box-shadow:0 3px 5px #68412706,inset 0 1px #fff}.search-trigger:hover{box-shadow:0 4px 10px #a5003410;border-color:#c6aaa4}.search-trigger kbd{border-color:#e9ddd6;color:#ae9690;background:transparent}.my-learning{color:#75555b;font-size:10px}.main-content{padding:27px 32px 0;max-width:1700px}.page-stage{min-width:0}.welcome{margin-bottom:24px;gap:16px;align-items:flex-end}.welcome p{font-size:8px;color:#9b8178;letter-spacing:1.7px;font-weight:600;margin-bottom:10px}.welcome h1{font-size:clamp(21px,1.65vw,29px);line-height:1.4;font-weight:750;letter-spacing:-1px}.wave{display:inline-block;transform-origin:70% 80%;animation:buddy-wave 1.3s ease-in-out .5s}.welcome-date{color:#8e7970;font-size:10px;white-space:nowrap}.welcome-date>span{background:#a50034;box-shadow:0 0 0 3px #a500340a}.campus-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.overview-card{min-width:0;display:flex;align-items:center;gap:17px;padding:21px 18px;border:1px solid #eee1da;border-radius:24px;position:relative;box-shadow:0 5px 6px #78523408,inset 0 2px 1px #ffffffd9;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.overview-card.rose{background:#fae9e7}.overview-card.cream{background:#f8f0e2}.overview-card.sage{background:#edf0e6;border-color:#e0e5d6}.overview-card.sand{background:#eee7e1;border-color:#e4dbd3}.overview-card:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 10px 20px #78523410,inset 0 2px 1px #fff}.clay-icon{display:grid;place-items:center;width:58px;height:62px;flex-shrink:0;border-radius:18px;background:linear-gradient(140deg,#fff6ef,#e8a8a0);color:#a50034;box-shadow:inset 2px 3px 3px #fff9,inset -3px -4px 4px #8f23351a,3px 5px 5px #87565626;transform:rotate(-8deg);border:1px solid #f4cac3;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.overview-card:hover .clay-icon{transform:rotate(4deg) translateY(-3px)}.cream .clay-icon{background:linear-gradient(140deg,#fffaf1,#e8c888);color:#806421;border-color:#e8d5ad;box-shadow:inset 2px 3px 3px #fff9,inset -3px -4px 4px #9276361a,3px 5px 5px #8d704c26}.sage .clay-icon{background:linear-gradient(140deg,#f7f9eb,#a9b98f);color:#51613f;border-color:#cdd7b9;box-shadow:inset 2px 3px 3px #fff9,inset -3px -4px 4px #5464441a,3px 5px 5px #53684426}.sand .clay-icon{background:linear-gradient(140deg,#fff9f1,#c3aa9a);color:#755646;border-color:#dac8ba;box-shadow:inset 2px 3px 3px #fff9,inset -3px -4px 4px #7750441a,3px 5px 5px #77504426}.overview-card>div{min-width:0}.overview-label{font-size:11px;color:#715c56;font-weight:500}.overview-card strong{display:block;font-family:DM Sans,Pretendard,sans-serif;font-size:30px;letter-spacing:-.6px;line-height:1.4;font-weight:750;margin-top:3px;color:#4d3437}.overview-card strong small{font-size:12px;color:#95807b;margin-left:5px;font-weight:500}.overview-card p{font-size:9px;line-height:1.4;margin:3px 0 0;color:#89756e}.overview-arrow{position:absolute;right:13px;top:13px;color:#bca29a}.dashboard-columns{grid-template-columns:minmax(0,1fr) 248px;gap:24px;align-items:start}.dashboard-primary{min-width:0;container-type:inline-size}.dashboard-primary>section{margin-bottom:28px}.hero{padding:29px 30px;min-height:325px;border-radius:27px;background:radial-gradient(ellipse at 80% 55%,#f2c9c0 0,transparent 57%),linear-gradient(125deg,#fff6ed,#f9e5dd);border-color:#edddd1;box-shadow:0 4px 9px #5c362108,inset 0 2px 1px #fff;isolation:isolate}.hero:before{content:"";width:200px;height:200px;border:1px solid #b4796c16;border-radius:50%;position:absolute;right:35px;top:50px;transform:scale(1.3);z-index:-1}.hero-copy{flex:1;min-width:0;max-width:62%}.hero-pill{color:#936452;border-color:#e9ccbd;background:#fff8f2c9;padding:5px 9px;font-size:8px;margin-bottom:17px}.hero h2{font-size:clamp(25px,2.2vw,37px);letter-spacing:-1.4px;line-height:1.35;margin-bottom:13px;color:#483033}.hero h2>span{color:#a50034}.hero-copy>p{color:#8b7063;font-size:11px;line-height:1.9;margin-bottom:20px}.hero-actions{gap:12px;flex-wrap:wrap}.button{border-radius:13px}.button.primary{background:linear-gradient(120deg,#b20939,#a50034);box-shadow:0 4px 7px #a5003420,inset 0 1px #e84b72;border-color:#ab0737}.button.primary:hover{background:#87002b;box-shadow:0 6px 13px #a5003424;transform:translateY(-2px)}.button.outline{background:#fffcf9;border-color:#dfd3c8;color:#76645d}.button.outline:hover{background:#fff0ea;border-color:#bd958e}.button.dark{background:#493136}.hero .button{padding:10px 12px;font-size:10px;gap:8px}.hero-roadmap{color:#775b53;font-size:10px}.hero-meta{margin-top:21px;font-size:8px;color:#997d71;gap:12px;flex-wrap:wrap}.hero-meta svg{color:#a50034}.buddy-scene{position:absolute;width:44%;height:100%;right:-8px;top:0;pointer-events:none;display:flex;justify-content:center;align-items:center}.buddy-image{width:116%;max-width:370px;height:auto;position:relative;margin-top:22px;z-index:2;filter:drop-shadow(0 12px 10px #7e344519);animation:buddy-breathe 6s ease-in-out infinite;transform-origin:center 80%}.buddy-halo{position:absolute;width:190px;height:190px;border-radius:50%;background:linear-gradient(150deg,#fff3e85c,#f1b9ad);box-shadow:inset 0 2px 1px #fff8}.buddy-shadow{position:absolute;bottom:34px;width:70%;height:15px;background:#80443117;border-radius:50%;filter:blur(7px)}.buddy-spark{position:absolute;color:#c66963;text-shadow:0 2px 0 #fff9;font-size:28px;z-index:3}.spark-a{top:55px;right:30px;transform:rotate(12deg);animation:star-turn 8s ease-in-out infinite}.spark-b{bottom:60px;left:12px;color:#ab173c;font-size:21px}.buddy-message{position:absolute;display:flex;align-items:center;gap:5px;padding:9px 12px;border-radius:13px 13px 3px;top:30px;left:6px;background:#fffcf2;color:#a66660;font-size:9px;box-shadow:0 4px 5px #8c675010,inset 0 1px 1px #fff;transform:rotate(-5deg);z-index:3}.buddy-caption{position:absolute;display:flex;align-items:center;gap:6px;bottom:20px;font-size:6px;letter-spacing:1.2px;color:#ac7770;z-index:3}.buddy-caption>span{width:4px;height:4px;background:#a50034;border-radius:50%}.announcement{border-radius:16px;border-color:#eaded1;background:#f3eee5;margin:15px 0 26px;padding:12px 14px}.announcement p{font-size:10px;color:#82746a}.notice-label{background:#e8d8ce;color:#8a534a;font-size:7px}.announcement a{color:#a50034}.section-title h2{font-size:19px;letter-spacing:-.6px;color:#4a3834}.section-title p{color:#8f8177;font-size:11px}.text-link{color:#8f655f;font-size:10px}.path-grid{gap:13px}.path-card,.path-card.orange,.path-card.purple,.path-card.green,.path-card.blue{border:1px solid #e9dcd1;border-radius:22px;padding:19px 17px 14px;background:#f7eae2;box-shadow:inset 0 2px 1px #fff,0 3px 5px #87604808;min-height:202px;transition:transform .28s,box-shadow .28s}.path-card.purple{background:#f4e5e8;border-color:#ead5db}.path-card.green{background:#eef0e6;border-color:#dfe4d2}.path-card.blue{background:#eaece8;border-color:#dde1d7}.path-card:hover{transform:translateY(-5px);box-shadow:inset 0 2px 1px #fff,0 9px 16px #87604813}.path-icon{width:42px;height:44px;border-radius:13px;background:linear-gradient(140deg,#fff6ed,#e8bba6);color:#9b4f42;border:1px solid #ecc9b9;box-shadow:inset 1px 2px 1px #fff9,inset -2px -3px 3px #6c342716,2px 4px 4px #75473320;transform:rotate(-6deg)}.purple .path-icon{background:linear-gradient(140deg,#fff4f3,#dba9b8);color:#a50034;border-color:#e3bcc9}.green .path-icon{background:linear-gradient(140deg,#f9fcec,#b6c299);color:#5d7044;border-color:#d0d9b9}.blue .path-icon{background:linear-gradient(140deg,#f3f5ed,#b8c1b0);color:#5a6853;border-color:#cfd8c7}.path-card .path-label{background:#fff9f3a6;color:#92695e;font-size:8px;border:1px solid #ffffff9c;border-radius:7px}.path-card h3{font-size:14px;margin-top:18px;color:#553b38}.path-card>p{color:#8a756b;font-size:10px;line-height:1.65;min-height:34px}.path-card>div,.path-card.purple>div,.path-card.green>div{color:#957a70;font-size:8px;border-color:#8c6a5517}.path-card>div svg{width:16px}.quick-start{border-radius:25px;border-color:#e8ddd1;background:#fffcf8;padding:23px;box-shadow:var(--shadow)}.quick-tabs button{background:#f7f0e9;border-color:#eee2d8;color:#8e7b6e;border-radius:13px}.quick-tabs button[aria-selected=true]{background:#fae7e5;color:#a50034;border-color:#e7bebf;box-shadow:inset 0 1px 1px #fff}.quick-panel{background:#f5f0e8;border-color:#e9dfd3;border-radius:16px;margin-top:18px;padding:20px;flex-direction:row;flex-wrap:wrap;gap:18px}.quick-panel>div:first-child{min-width:0;flex:1 1 230px}.quick-panel strong{display:block;line-height:1.65;overflow-wrap:anywhere}.quick-links{flex-wrap:wrap;gap:10px}.quick-panel strong{color:#655046}.quick-links a{background:#fffcf8;color:#8b5b53;border-color:#e6d9cb;border-radius:9px}.right-rail{display:flex;flex-direction:column;gap:21px;min-width:0}.campus-film-card{position:relative;display:block;min-height:184px;padding:24px 21px;border:1px solid #e8c2c2;border-radius:25px;background:linear-gradient(135deg,#f5dedc,#f9eee6);box-shadow:0 3px 6px #6e28300a,inset 0 2px 1px #fff8;overflow:hidden;isolation:isolate}.film-card-label{display:flex;align-items:center;gap:6px;color:#a50034;font-size:7px;letter-spacing:1px}.campus-film-card h3{font-size:21px;line-height:1.4;color:#7b2e40;margin:15px 0 7px;letter-spacing:-.7px}.campus-film-card p{color:#a47976;font-size:9px;margin:0}.film-play{position:absolute;right:23px;bottom:24px;width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,#ed716b,#a50034);box-shadow:inset 0 2px 1px #ffffff60,2px 4px 5px #a5003420;transform:rotate(-8deg);transition:transform .25s}.campus-film-card:hover .film-play{transform:rotate(5deg) scale(1.1)}.film-orbit{position:absolute;width:180px;height:180px;border:1px solid #b6545d19;border-radius:50%;right:-84px;bottom:-42px;z-index:-1;box-shadow:0 0 0 14px #b6545d04,0 0 0 28px #b6545d04}.checklist-card,.rail-help,.teacher-rail{border-radius:24px;border-color:#e7dbcd;background:#fffcf7;box-shadow:var(--shadow);padding:22px 20px}.rail-title h3{color:#64443f;font-size:13px}.rail-title>span{border-radius:10px;background:#f5e1db;color:#a50034}.checklist-card>p{color:#9a8376;font-size:10px}.checklist-progress strong{color:#8e2a41}.starter-steps{display:grid;gap:16px;margin:22px 0}.starter-steps>a{display:flex;align-items:center;gap:10px;min-width:0}.starter-steps>a>span{display:grid;place-items:center;flex-shrink:0;width:31px;height:33px;border-radius:11px;background:#f6e8df;color:#a50034;box-shadow:inset 0 1px 1px #fff,1px 2px 3px #6f3a2710}.starter-steps>a>div{flex:1;min-width:0}.starter-steps strong{display:block;font-size:11px;color:#746259;line-height:1.5}.starter-steps small{display:block;font-size:9px;color:#8e7567;line-height:1.6;margin-top:3px}.starter-steps>a>svg{color:#a58f81}.starter-steps>a:hover strong{color:#a50034}.new-learner-card>.button{display:flex;width:100%;font-size:10px;padding:10px 8px;gap:8px}.progress{background:#eee3d8;border-radius:20px}.progress>span{background:linear-gradient(90deg,#a50034,#ed8279);border-radius:20px}.rail-checks>a{margin:16px 0}.rail-checks strong{color:#746259;font-size:11px}.rail-checks small{color:#a58f81;font-size:9px}.rail-checks>a>span{border-radius:7px;border-color:#e2d4c7;background:#f9f1e8}.rail-checks>a>span.checked{background:#a50034;border-color:#a50034}.local-progress{color:#9f8a80;font-size:8px}.rail-prompt{border-radius:24px;background:#eee7dc;border-color:#e4d7c4;padding:22px 20px;box-shadow:inset 0 2px 1px #fff9,var(--shadow)}.rail-prompt h3{color:#71594a;font-size:18px}.rail-prompt p{color:#99816d;font-size:11px}.rail-prompt a{color:#8c5e51;font-size:10px}.rail-prompt>div{color:#a38d74}.help-icon{color:#a50034;background:#f6e0df;box-shadow:inset 0 1px 1px #fff;border-radius:13px}.rail-help h3{color:#71564b;font-size:13px}.rail-help p{color:#98867a;font-size:11px}.rail-help a{color:#8f5c56;font-size:10px}.teacher-rail{background:#eee9df}.teacher-rail p{color:#918074}.feature-lesson{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.3fr) auto;align-items:center;border-radius:24px;border-color:#e6d8c9;background:#fffcf7;box-shadow:var(--shadow);gap:24px;padding:20px}.feature-lesson:hover{border-color:#c7a99d}.feature-copy{min-width:0}.feature-copy h3,.feature-copy>p{overflow-wrap:anywhere;word-break:keep-all}.lesson-art{width:100%;min-width:0;min-height:210px;border-radius:17px;background:#ead4c7}.lesson-terminal{width:min(180px,calc(100% - 12px))}.feature-copy h3{color:#614139}.tools-row{border-color:#e6dacd;background:#fffcf8;border-radius:22px;padding:18px 10px}.mini-tool>span{border-radius:15px;box-shadow:inset 0 2px 1px #fff9,2px 3px 4px #4f382716}.download-preview{background:#fffcf7;border-radius:22px;border-color:#e8dccf;box-shadow:var(--shadow)}.download-preview>a{border-color:#ece2d8}.download-preview h3{color:#5f4941}.download-preview p{color:#9c8779}.home-videos>a{background:#fffcf7;border:1px solid #e8dccf;border-radius:20px;overflow:hidden;padding-bottom:16px;box-shadow:var(--shadow)}.home-videos h3{padding:0 14px;color:#61463e}.video-thumb{border-radius:16px}.home-videos .video-thumb{border-radius:19px 19px 0 0}.home-apps-banner{background:#eee4da;border-color:#e2d4c3;border-radius:24px;padding:28px}.home-apps-banner h2{color:#614239}.bottom-invite{background:#f6dfd9;border:1px solid #edcbc2;border-radius:27px;padding:28px;gap:24px}.bottom-invite>div{flex:1 1 auto;min-width:0}.bottom-invite>div>span{display:block;font-size:9px;line-height:1.6}.bottom-invite h2{color:#713c40;font-size:23px;line-height:1.5;margin:8px 0}.bottom-invite p{color:#88625e;font-size:12px;line-height:1.8}.bottom-invite>.button{flex:0 0 auto;max-width:100%;min-height:44px;white-space:normal;text-align:center}.eyebrow{color:#a26d67}.site-footer{border-color:#e5dbcf;color:#938276}.page-head h1{color:#493332}.page-head>p,.page-head p{color:#8a776d}.filter-tabs,.segmented{background:#ece3d9;border-color:#dfd1c3;border-radius:13px}.filter-tabs button.active,.segmented button.selected{background:#fffcf7;color:#a50034;border-color:#e5d6cc}.filter-bar input,.search-box,.community-search,.form-field input,.form-field textarea{border-color:#dfd2c5;background:#fffcf9;border-radius:13px}.tool-card,.lesson-card,.resource-card,.prompt-card,.app-detail-card,.free-app-card,.project-card,.classroom-panel,.faq-card,.post-card,.teacher-card,.community-compose,.compose-card{border-radius:23px;border-color:#e8dccf;background:#fffcf9;box-shadow:var(--shadow)}.tool-card:hover,.resource-card:hover,.free-app-card:hover,.project-card:hover{border-color:#cfaaa1;box-shadow:0 8px 18px #6d493414}.badge.orange{color:#a50034;background:#f8e2e3;border-color:#ebc9cc}.code-block,.lesson-terminal{border-radius:15px}.os-selector,.os-buttons,.resource-hero{border-radius:20px}.modal{border-radius:25px;border-color:#e6d7ca;background:#fffcf8}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3c182756}@keyframes buddy-breathe{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes buddy-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-16deg)}40%,80%{transform:rotate(16deg)}}@keyframes star-turn{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(32deg) scale(.9)}}@media(min-width:1700px){:root{--nav-width: 256px;--dock-width: 82px}.main-content{padding:35px 43px 0}.topbar{padding:0 43px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.hero{min-height:360px;padding:35px 37px}.hero h2{font-size:41px}.hero-copy>p{font-size:13px}.path-card{padding:23px 21px 17px}.path-card h3{font-size:16px}.path-card>p{font-size:12px}.path-card>div{font-size:10px}.campus-pass{margin-bottom:27px}.sidebar nav a{min-height:44px;font-size:12px}.overview-card{min-height:131px;gap:21px}.overview-label{font-size:12px}.overview-card p{font-size:10px}.overview-card strong{font-size:34px}}@media(max-width:1350px)and (min-width:1001px){:root{--nav-width: 210px;--dock-width: 66px}.sidebar{padding:23px 11px 14px}.campus-pass{margin:19px 3px 17px}.main-content{padding:24px 25px 0}.topbar{padding:0 25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.campus-overview{gap:12px}.overview-card{padding:19px 13px;gap:11px;border-radius:21px}.clay-icon{width:46px;height:51px;border-radius:14px}.clay-icon svg{width:25px}.overview-label{font-size:10px}.overview-card p{font-size:8px}.overview-card strong{font-size:27px}.welcome h1{font-size:21px}.welcome-date{font-size:8px}.hero{padding:28px 23px;min-height:320px}.hero h2{font-size:28px}.hero-copy{max-width:64%}.hero-meta{gap:9px;font-size:7px}.hero .button,.hero-roadmap{font-size:9px}.buddy-scene{width:43%;right:-7px}.buddy-message{left:-7px;font-size:8px;padding:8px}.path-grid{gap:10px}.path-card{padding:17px 12px 13px;min-height:206px}.path-card h3{font-size:12px}.path-card>p{font-size:9px;min-height:45px}.path-card .path-label{font-size:7px}.checklist-card,.rail-help,.teacher-rail,.rail-prompt{padding:21px 17px}.campus-film-card{padding:24px 18px}.film-play{right:17px;bottom:21px}.search-trigger{width:215px}.desktop-crumb{font-size:10px;gap:6px}}@media(max-width:1000px)and (min-width:769px){:root{--nav-width: 204px;--dock-width: 62px}.sidebar{padding:22px 12px 14px}.brand strong{font-size:23px}.campus-pass{margin:17px 0}.dock-links{gap:13px}.main-content{padding:25px 23px 0}.topbar{padding:0 23px}.desktop-crumb{font-size:9px}.desktop-crumb>strong,.desktop-crumb>svg{display:none}.search-trigger{width:190px;padding:10px}.search-trigger span{font-size:9px}.my-learning span{display:none}.welcome h1{font-size:21px}.welcome-date{display:none}.campus-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card{padding:18px}.dashboard-columns{display:flex;flex-direction:column}.dashboard-primary{width:100%}.right-rail{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campus-film-card{min-height:210px}.hero{min-height:330px;padding:27px}.hero-copy{max-width:61%}.hero h2{font-size:29px}.hero-copy>p{font-size:10px}.buddy-scene{width:44%}.buddy-message{left:-7px;font-size:8px}.path-card h3{font-size:13px}.path-card{padding:18px 13px}}@media(max-height:900px)and (min-width:769px){.campus-pass{padding-bottom:13px;margin:15px 0 17px}.campus-pass img{width:90px;height:90px}.pass-orbit{width:73px;height:73px;top:11px}.campus-pass strong{font-size:11px}.campus-pass>span:last-child{font-size:8px}.sidebar-note{margin-top:9px;padding:10px 12px}.sidebar nav a{min-height:35px;padding-top:5px;padding-bottom:5px;font-size:10px}}@media(max-height:720px)and (min-width:769px){.campus-pass{display:none}.nav-label{margin-top:25px}.sidebar-note{display:none}}@media(max-width:768px){:root{--nav-width: 0px;--dock-width: 0px}.campus-dock{display:none}.sidebar{left:0;width:min(300px,85vw);padding:24px 18px 17px;border-radius:0 26px 26px 0;background:#fbf7f2;z-index:60;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;position:absolute;top:20px;right:14px;background:#eee2d9;border-radius:12px;width:30px;height:30px;color:#84645d}.brand{padding-right:28px}.campus-pass{margin:16px 0 18px;padding-bottom:14px}.campus-pass img{width:96px;height:96px}.pass-orbit{width:75px;height:75px;top:13px}.campus-pass strong{font-size:12px}.sidebar nav{gap:2px}.sidebar nav a{min-height:38px;padding:6px 10px;font-size:11px}.sidebar-note{display:none}.visitor-counter{margin-top:12px;padding:7px 10px}.mobile-shade{background:#2e0a1a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-shell{margin-left:0;border-radius:0}.topbar{border-radius:0;height:69px;padding:0 19px;gap:10px;background:#f7f4eff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:41}.desktop-crumb{display:none}.mobile-brand{font-size:25px;color:#54333b}.mobile-brand>span{color:#fd312e}.mobile-menu{color:#a50034;background:#f2e5df;border-radius:11px;width:32px;height:34px}.breadcrumb{gap:10px}.topbar-actions{gap:14px}.search-trigger{width:36px;height:36px;padding:0;border-radius:12px;justify-content:center;color:#a50034;background:#fff9f3}.search-trigger>span,.search-trigger kbd{display:none}.my-learning{color:#8f606b}.my-learning>span{display:none}.main-content{padding:24px 19px 0}.welcome{display:block;margin-bottom:21px}.welcome p{font-size:7px;letter-spacing:1.3px;margin-bottom:10px}.welcome h1{font-size:23px;line-height:1.45;max-width:330px;word-break:keep-all}.wave{font-size:21px;margin-left:1px}.welcome-date{display:none}.campus-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:23px}.overview-card{min-height:114px;padding:16px 12px;gap:11px;border-radius:21px}.overview-label{font-size:10px}.overview-card strong{font-size:28px;margin-top:3px;line-height:1.3}.overview-card strong small{font-size:10px;margin-left:4px}.overview-card p{font-size:8px;margin-top:4px;max-width:98px}.clay-icon{width:42px;height:47px;border-radius:13px}.clay-icon svg{width:25px}.overview-arrow{width:12px;right:9px;top:9px}.dashboard-columns{display:flex;flex-direction:column;gap:0}.dashboard-primary{width:100%}.dashboard-primary>section{margin-bottom:25px}.hero{min-height:470px;padding:26px 24px;align-items:flex-start;border-radius:26px;background:radial-gradient(ellipse at 75% 84%,#efbfb3 0,transparent 60%),linear-gradient(125deg,#fff5ec,#f9e3db)}.hero-copy{max-width:none;width:100%;padding:0;flex:none}.hero-pill{font-size:8px;margin-bottom:16px}.hero h2{font-size:33px;line-height:1.3;letter-spacing:-1.3px;margin-bottom:12px}.hero-copy>p{font-size:10px;line-height:1.8;max-width:265px;margin-bottom:17px}.hero-copy>p br{display:none}.hero .button{font-size:10px;min-height:38px;padding:9px 13px}.hero-roadmap{font-size:9px}.hero-actions{gap:12px}.hero-meta{max-width:120px;margin-top:28px;gap:12px;flex-direction:column;font-size:8px}.buddy-scene{width:225px;height:230px;top:auto;right:-3px;bottom:-1px}.buddy-image{width:245px;max-width:none;margin-top:15px}.buddy-halo{width:160px;height:160px}.buddy-message{top:9px;left:9px;font-size:8px;padding:8px 10px}.buddy-caption{font-size:5px;bottom:12px}.spark-a{right:16px;top:46px;font-size:23px}.spark-b{left:19px;bottom:53px;font-size:19px}.buddy-shadow{bottom:26px}.hero:before{right:-50px;top:auto;bottom:-20px}.announcement{margin:0 0 25px;padding:12px;gap:10px;border-radius:15px}.announcement p{font-size:10px;line-height:1.65}.notice-label{font-size:7px}.section-title{align-items:flex-start;gap:12px;margin-bottom:16px}.section-title h2{font-size:18px;line-height:1.5}.section-title p{font-size:10px;line-height:1.7}.section-title .text-link{font-size:9px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.path-card,.path-card.orange,.path-card.purple,.path-card.green,.path-card.blue{min-height:214px;padding:16px 14px 14px;border-radius:21px}.path-icon{width:37px;height:40px;border-radius:12px}.path-icon svg{width:23px}.path-card h3{font-size:13px;margin:19px 0 8px;line-height:1.4}.path-card>p{font-size:10px;min-height:48px;line-height:1.65}.path-card .path-label{position:absolute;top:18px;right:10px;font-size:7px}.path-card>div{font-size:8px}.quick-start{padding:21px 17px;border-radius:24px}.quick-tabs{gap:8px}.quick-tabs button{font-size:10px;border-radius:11px}.quick-panel{padding:18px;margin-top:18px}.quick-panel strong{font-size:12px;line-height:1.7}.quick-links{flex-wrap:wrap;gap:7px}.quick-links a{font-size:10px}.right-rail{display:flex;flex-direction:column;gap:18px;width:100%;margin-bottom:25px}.campus-film-card{min-height:170px;padding:23px}.campus-film-card h3{font-size:22px}.film-play{width:54px;height:54px;right:28px;bottom:31px;border-radius:19px}.checklist-card,.rail-help,.teacher-rail,.rail-prompt{padding:24px 22px;border-radius:24px}.rail-title h3{font-size:15px}.checklist-card>p,.rail-checks strong{font-size:12px}.rail-checks small,.local-progress{font-size:10px}.starter-steps strong{font-size:13px}.starter-steps small{font-size:11px}.new-learner-card>.button{font-size:12px}.rail-checks>a{margin:18px 0}.rail-help h3{font-size:16px}.rail-help p,.rail-help a{font-size:12px}.rail-prompt h3{font-size:23px}.rail-prompt p{font-size:12px}.teacher-rail strong{font-size:15px}.feature-lesson{padding:20px;gap:22px;border-radius:23px}.feature-copy h3{font-size:21px}.lesson-art{border-radius:16px}.tools-row{border-radius:23px;padding:18px 10px}.download-preview{border-radius:21px}.home-videos>a{border-radius:20px;padding-bottom:11px}.home-videos h3{padding:0 10px}.home-apps-banner{padding:24px;border-radius:23px}.home-apps-banner h2{font-size:20px}.bottom-invite{display:flex;flex-direction:column;align-items:stretch;padding:24px;border-radius:25px;gap:20px}.bottom-invite h2{font-size:21px;line-height:1.5}.bottom-invite>.button{align-self:flex-start;margin-top:0}.page-head{margin-bottom:24px}.page-head h1{font-size:28px}}@media(max-width:370px){.main-content{padding-left:14px;padding-right:14px}.hero{padding:25px 20px;min-height:485px}.hero h2{font-size:29px}.overview-card{padding:14px 10px;gap:8px}.clay-icon{width:36px;height:42px}.overview-label{font-size:9px}.buddy-scene{width:203px;right:-8px}.buddy-image{width:225px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.content-card,.setup-tool-card,.project-gallery-card,.brief-input,.brief-output,.glossary-card,.quiz-card{border-color:#e7d9cb;border-radius:23px;background-color:#fffcf8;box-shadow:var(--shadow)}.setup-banner,.resource-hero,.project-gallery-intro,.director-card{border-color:#e9d7ca;border-radius:26px;background-color:#f4e5dc}.setup-tool-card:hover{border-color:#c8978b;box-shadow:0 5px 13px #84513b0c}.setup-tool-card .tool-logo{border-radius:15px;box-shadow:inset 0 2px 1px #fff8,2px 3px 5px #523d2815}.roadmap-path{border-radius:23px;overflow:hidden;border-color:#e4d9cb}.roadmap-path.orange .path-header{background:#f7e5dc}.roadmap-path.purple .path-header{background:#f3e2e6}.classroom-tabs{border-color:#e4d8cb}.classroom-tabs button{color:#88796d;border-radius:13px}.classroom-tabs button[aria-selected=true]{color:#a50034;background:#f8e4e3;border-color:#e9c9c6;box-shadow:inset 0 1px 1px #fff}.goal-options button{color:#7d6b62;background:#f5efe6;border-color:#e7dbcd;border-radius:15px}.goal-options button.active{color:#a50034;background:#f9e5e3;border-color:#ddb6b6}.inline-search,.gallery-search{border-radius:13px;background:#fffcf9;border-color:#ded0c2;color:#8d7a6e}.gallery-search input{background:transparent}.prompt-tip{border-radius:19px;background:#f2e7db;border-color:#e9d9c5;color:#927663}.prompt-body{border-radius:15px;background:#f6eee5;border-color:#e6d6c4;color:#665249}.prompt-card .text-link,.resource-download{color:#a50034}.resource-category{color:#8f7161}.info-callout{border-radius:17px;border-color:#e6d9c9;background:#f4ede1;color:#8b7360}.free-app-card .app-card-content{background:#fffcf9}.app-screenshot{border-radius:17px}.teacher-photo{border-radius:22px 22px 0 0}.project-gallery-card{overflow:hidden}.project-gallery-intro{background:#f5e9df}.project-gallery-toolbar .filter-tabs{background:transparent}.post-card:hover{border-color:#cfa79d}.hero-copy>p{color:#795f55}.overview-card p{color:#7c655d}.overview-label{color:#68504a}.path-card>p{color:#7a645c}.path-card>div,.path-card.purple>div,.path-card.green>div{color:#806258}.rail-checks small,.checklist-card>p,.local-progress{color:#8e7567}.campus-film-card p{color:#8a5e5a}.announcement p,.section-title p{color:#817064}.sidebar-bottom small{color:#81736d}@media(max-width:768px){.content-card,.setup-tool-card,.project-gallery-card{border-radius:20px}}.first-setup-notice{border-radius:18px;background:#f5e9e3;border-color:#e7d3c6;color:#815f52}.first-setup-diffs>div{border-color:#d7b8a5}.first-setup-diffs>div:first-child{border-color:#c97b80}.first-setup-head h2,.first-setup-title strong{color:#5a3f39}.first-setup-head p,.first-setup-diffs p,.first-setup-body>p{color:#857064}.first-setup-num{color:#a50034}.first-setup-list details{border-radius:18px;border-color:#e7d9cc;background:#fffcf8;overflow:hidden}.first-setup-options>div{border-radius:15px;background:#f5f0e8;border-color:#e4d7c7}.first-setup-options>div:first-child{background:#faeae4;border-color:#e7c6ba}.first-setup-links a{color:#a50034;background:#f9e7e5;border-color:#e8c5c5}.first-setup-links a:hover{background:#f6d8d8}.first-setup-expect,.first-setup-troubles{border-radius:15px}@media(max-width:1150px)and (min-width:769px){.dashboard-columns{display:flex;flex-direction:column}.dashboard-primary{width:100%}.right-rail{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container (max-width: 620px){.feature-lesson{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.feature-lesson .lesson-art{width:100%;min-height:205px;padding:22px}.feature-lesson .art-label{font-size:8px;letter-spacing:1.4px}.feature-lesson .lesson-terminal{width:min(220px,calc(100% - 24px));height:105px;margin:22px auto 26px}.feature-lesson .lesson-terminal code{font-size:10px;padding:9px 14px}.feature-lesson .lesson-terminal>div{padding:8px}.feature-lesson .lesson-art-caption{bottom:15px;left:22px;font-size:9px}.feature-lesson .mini-star{top:26px;right:24px;font-size:26px}.feature-lesson .feature-copy h3{margin:13px 0;font-size:23px;line-height:1.45}.feature-lesson .feature-copy>p{font-size:12px;line-height:1.8;margin-bottom:17px}.feature-lesson .feature-copy .badge{font-size:10px;padding:5px 8px}.feature-lesson .feature-meta{font-size:11px;gap:12px}.feature-lesson .feature-meta>span:last-child{display:flex}.feature-lesson .feature-arrow{display:none}.quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-tabs button{min-height:50px;padding:13px 10px;font-size:11px}.quick-panel{align-items:stretch;flex-direction:column;padding:18px}.quick-panel>div:first-child{flex:none}.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-links a{justify-content:center;min-height:42px;padding:10px 8px;font-size:10px}.quick-links a:last-child{grid-column:1 / -1}}@media(max-width:768px){.section-title{flex-wrap:wrap;row-gap:10px}.section-title>div{min-width:0;flex:1 1 210px}.section-title>.text-link{margin-top:0;white-space:normal}}.content-card p,.content-card a,.source-note,.app-file-meta a{overflow-wrap:anywhere}.tool-overview>div,.app-brand-row>div,.app-detail-head>div{min-width:0}.card-heading{flex-wrap:wrap;row-gap:12px}.card-heading>h2{min-width:0;overflow-wrap:anywhere}.page-stage h1,.page-stage h2,.page-stage h3{word-break:keep-all;overflow-wrap:anywhere}.page-head h1{text-wrap:balance}.page-stage p{overflow-wrap:anywhere}.form+.form-hint,.brief-actions+.form-hint{margin-top:14px}
