.course-learning,.learning-prose{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.course-learning .lesson-layout{grid-template-columns:minmax(0,1fr)}.course-learning .lesson-layout>div{order:-1}}.course-learning .learning-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.learning-filters label{min-width:0;color:var(--bone);flex:180px;gap:6px;font-size:14px;display:grid}.learning-filters .learning-search{flex:3 280px}.learning-filters input,.learning-filters select{border:1px solid var(--bark-2);border-radius:var(--r-sm);background:var(--ink);width:100%;min-width:0;min-height:46px;color:var(--bone);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:10px 12px;font-size:16px}.learning-filters input::placeholder{color:var(--ash)}.course-learning .learning-results,.course-learning .learning-estimate{color:var(--ash);font-size:14px}.course-learning .learning-track{margin-top:30px}.learning-track .cat-head{flex-wrap:wrap;align-items:flex-start;margin-top:0}.learning-track .cat-head>div{flex:280px;min-width:0}.learning-track .learning-promise{color:var(--ash);max-width:62ch;margin-top:8px;font-size:15px;line-height:1.6}.course-learning .courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.course-learning .course .in{gap:12px;padding:20px}.course-learning .course .progress{margin-top:auto}.course-learning .learning-module-number{color:var(--brass);font-size:13px}.course-learning .course h4{font-size:21px;line-height:1.3}.course-learning .course .meta{flex-wrap:wrap}.course-learning .learning-empty,.course-learning .learning-body-state{border:1px solid var(--bark-2);border-radius:var(--r);background:var(--umber);color:var(--bone);margin:18px 0;padding:20px}.course-learning .learning-empty p{color:var(--ash);max-width:64ch;margin:10px 0 16px}.course-learning .lib{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-top:16px}.course-learning .libc,.course-learning .lesson-layout>*,.course-learning .modlist .les>span{min-width:0}.course-learning .libc .snip{font-family:var(--sans);line-height:1.65}.course-learning .libc .foot{color:var(--ash);flex-wrap:wrap}.course-learning .learning-format{border-bottom:1px solid var(--bark);color:var(--ash);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:20px;padding-bottom:16px;font-size:14px;display:flex}.learning-format>span:first-child{color:var(--brass);font-weight:500}.course-learning .learning-lesson>.lesson-body:first-child{padding-top:0}.course-learning .lesson-body>h3{font-size:clamp(28px,3vw,38px);line-height:1.15}.learning-prose{max-width:68ch;font-size:16px;line-height:1.75}.learning-prose p,.learning-prose ul,.learning-prose ol{color:var(--bone);max-width:100%;margin-bottom:18px}.learning-prose ul,.learning-prose ol{gap:6px;margin-left:22px;list-style:outside;display:grid}.learning-prose ol{list-style:decimal}.learning-prose h4{margin:28px 0 12px;font-size:23px;line-height:1.3}.learning-prose h5{margin:24px 0 10px;font-size:17px}.learning-prose a{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.learning-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.learning-prose .learning-code-block{border:1px solid var(--bark-2);border-radius:var(--r);background:var(--ink);min-width:0;margin:22px 0}.learning-code-tools{border-bottom:1px solid var(--bark);color:var(--ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.learning-prose .learning-code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--bone);border:0;margin:0;padding:16px;font-size:14px;line-height:1.7;overflow:auto}.learning-copy-feedback{color:var(--brass);padding:0 14px 12px;font-size:13px;line-height:1.5}.learning-copy-feedback:empty{padding:0}.course-learning :is(button,a,input,select,textarea):focus-visible,.learning-prose :is(button,a,pre):focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (width<=600px){.course-learning .coursehead{grid-template-columns:minmax(0,1fr)}.course-learning .coursehead>a{justify-self:start}.course-learning .btn{white-space:normal;text-align:center;max-width:100%;min-height:44px;padding-top:8px;padding-bottom:8px}.course-learning .chip,.course-learning .libc .snip+button,.learning-code-tools .btn{min-height:44px}.course-learning .modlist .les{grid-template-columns:18px minmax(0,1fr)}.course-learning .modlist .len{grid-column:2}.course-learning .lesson-body .foot .grow{display:none}.course-learning .lesson-body .res a{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.course-learning *,.learning-prose *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learning-resource-unavailable{color:var(--ash);flex-direction:column;gap:4px;padding:10px 0;display:flex}.learning-release-note{border-left:2px solid var(--brass-deep);background:var(--umber);margin:24px 0;padding:14px 20px}.learning-release-note strong{color:var(--brass)}.learning-release-note p{color:var(--ash);margin:8px 0 12px}.course-learning .modlist .les.is-locked{color:var(--ash);cursor:default;opacity:.72}.pinned-course{border:1px solid var(--bark);border-top:2px solid var(--brass);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, #c9a24f1f, transparent 55%), var(--umber);grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:28px 40px;margin:4px 0 28px;padding:clamp(22px,4vw,40px);display:grid}.pinned-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.pinned-eyebrow{color:var(--ash);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pinned-badge{border:1px solid var(--brass);color:var(--brass);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.learning-track .cat-head h3 .pinned-badge{margin-left:12px;font-size:10px}.pinned-title{color:var(--bone);font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,92px);font-weight:400;line-height:.95}.pinned-title em{color:var(--brass);border-bottom:2px solid var(--brass-deep);padding-bottom:.06em;font-style:italic;font-weight:300;display:inline-block}.pinned-promise{max-width:56ch;color:var(--bone);opacity:.88;font-size:17px;line-height:1.55}.pinned-route{counter-reset:pinned-module;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pinned-route li{counter-increment:pinned-module;border:1px solid var(--bark-2);border-radius:var(--r);color:var(--ash);padding:6px 12px;font-size:13px}.pinned-route li:before{content:counter(pinned-module) "  ";color:var(--brass);font-family:var(--serif);font-variant-numeric:tabular-nums}.pinned-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.pinned-actions .btn{white-space:normal;text-align:center}.pinned-meta{color:var(--ash);font-variant-numeric:tabular-nums;font-size:13px}.pinned-face{border:1px dashed var(--bark-2);border-radius:var(--r);background:#15120e73;flex-direction:column;align-self:end;gap:12px;padding:18px;display:flex}.pinned-face-label{color:var(--bone);font-family:var(--serif);font-size:22px;font-style:italic}.pinned-face ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pinned-face li{border-left:2px solid var(--brass-deep);color:var(--bone);padding-left:14px;font-size:14px;line-height:1.4}.pinned-face-note{color:var(--ash);font-size:12px;line-height:1.5}@media (width<=760px){.pinned-course{grid-template-columns:1fr}.pinned-face{align-self:stretch}}.prompt-example,.prompt-examples,.prompt-examples-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.prompt-examples{border-top:1px solid var(--bark-2);margin:30px 0;padding-top:20px}.prompt-examples .prompt-examples-intro,.prompt-example .prompt-example-task{color:var(--ash);font:14px/1.65 var(--sans);max-width:68ch;margin:0 0 14px}.prompt-examples-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.prompt-examples-card{border:1px solid var(--bark);border-radius:var(--r);background:var(--umber);padding:18px}.prompt-examples-card .prompt-examples-title{font:400 22px/1.3 var(--serif);color:var(--bone);margin:0 0 12px}.prompt-example-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:12px;display:grid}.prompt-example-images figure{min-width:0;margin:0}.prompt-example-images img{object-fit:contain;border:1px solid var(--bark);border-radius:var(--r-sm);background:var(--ink);width:100%;height:auto;max-height:560px;display:block}.prompt-example-images figcaption{font:13px/1.55 var(--sans);color:var(--ash);margin-top:7px}.prompt-example-asset-links{font:13px/1.6 var(--sans);flex-wrap:wrap;gap:0 16px;margin-top:4px;display:flex}.prompt-example-asset-links a{max-width:100%;min-height:44px;color:var(--brass);white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;padding-block:8px;display:inline-flex}.prompt-example .prompt-example-disclosure{max-width:68ch;font:12px/1.6 var(--sans);color:var(--ash);margin:10px 0 16px}.prompt-example-details{border-block:1px solid var(--bark-2);margin-top:14px}.prompt-example-details>summary{cursor:pointer;min-height:44px;color:var(--brass);font:500 14px/1.6 var(--sans);padding:12px 2px;list-style:inside disclosure-closed}.prompt-example-details[open]>summary{list-style-type:disclosure-open}.prompt-example-teaching{padding-bottom:16px}.prompt-example-teaching h5{color:var(--bone);font:500 14px/1.5 var(--sans);margin:18px 0 8px}.prompt-example .prompt-example-preview>p:first-child{color:var(--brass);font:500 13px/1.5 var(--sans);margin:0 0 8px}.prompt-example pre{box-sizing:border-box;border:1px solid var(--bark);border-radius:var(--r-sm);background:var(--ink);width:100%;min-width:0;max-width:100%;color:var(--bone);font:14px/1.7 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:14px;overflow-x:auto}.prompt-example pre code{font:inherit}.prompt-example--code pre,.prompt-example--code pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.prompt-example-teaching ul{color:var(--bone);font:14px/1.7 var(--sans);margin:0 0 16px;padding-left:20px;list-style:outside}.prompt-example-teaching li{margin:6px 0}.prompt-example-teaching li::marker{color:var(--brass)}.prompt-example-links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:14px;display:flex}.prompt-example .prompt-example-tool,.prompt-example-links a{max-width:100%;min-height:44px;color:var(--brass);white-space:normal;padding-block:10px;display:inline-block}.prompt-example-external{color:var(--ash);font-size:12px}.prompt-bank-entry{border-left:2px solid var(--brass);background:var(--umber);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-bottom:24px;padding:16px 18px;display:flex}.prompt-bank-entry p{color:var(--ash);max-width:64ch;margin-top:4px;font-size:14px}.prompt-bank-entry .btn{white-space:normal;text-align:center;max-width:100%}.libc.prompt-bank-card,#prompt-bank{scroll-margin-top:100px}.prompt-bank-toggle{width:fit-content;min-height:44px;color:var(--bone);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.prompt-bank-toggle input{width:18px;height:18px;accent-color:var(--brass)}.libc.prompt-bank-card:target{border-color:var(--brass)}.prompt-example :is(summary,pre,a):focus-visible,.prompt-bank-entry a:focus-visible,.prompt-bank-card:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (width<=600px){.prompt-examples-card{padding:14px}.prompt-example-images{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.prompt-example *,.prompt-examples *,.prompt-bank-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
