/* The Golden Trace: manuscript-like surfaces and a restrained family of illustrations. */
:root{--sage:#7d896f;--rose:#b97987;--paper:#fffaf2;--radius:3px}
body{background-color:var(--cream);background-image:url('assets/paper-grain.svg');background-size:240px 240px}
.site-header{border-bottom-color:#d4c4aa;position:relative}.site-header:after{content:'';height:1px;background:#b99a5b66;position:absolute;bottom:-3px;left:4.5%;right:4.5%;transform:rotate(-.12deg)}
.brand img{object-fit:contain}.site-header nav a.active:after{height:1px;transform:rotate(-2deg)}
.home-hero{grid-template-columns:1fr 1.03fr;gap:25px;padding:15px 0 45px;position:relative;isolation:isolate}
.hero-copy{z-index:1}.hero-copy h1{font-size:clamp(44px,4.8vw,66px);font-weight:400;letter-spacing:-2.8px;line-height:1.06}.hero-copy h1 .arabic{border-bottom:0;position:relative}.hero-copy h1 .arabic:after{content:'';position:absolute;bottom:-8px;left:-8px;right:-8px;height:13px;background:url('assets/golden-divider.svg') center/250% 100% no-repeat;transform:rotate(-4deg)}
.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.hero-copy .eyebrow:before{height:2px;background:#b99a5b;transform:rotate(-4deg)}
.hero-description{font-size:16px;line-height:1.85;max-width:460px}.hero-note{font-family:var(--serif);font-style:italic;font-size:13px}
.hero-painting{margin:0 -25px 0 -10px;align-self:center;position:relative}.hero-painting>img{display:block;width:100%;height:420px;object-fit:cover;object-position:65% 50%;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 8%,#000 95%,transparent)}
.hero-painting figcaption{display:flex;flex-direction:column;gap:9px;align-items:center;margin-top:5px;color:var(--wood)}.hero-painting figcaption span{font-size:8px;letter-spacing:2.5px}.hero-painting figcaption em{font:italic 19px var(--serif)}
.button{border-radius:2px;box-shadow:0 2px 0 #49352b0b}.button.secondary{box-shadow:none}.search-form{border-radius:2px;box-shadow:none;border-color:#bca88c}.search-block{border-color:#cfbfa6;position:relative}.search-block:before{content:'';position:absolute;top:-14px;right:0;width:170px;height:27px;background:url('assets/golden-divider.svg') center/cover;pointer-events:none}
.section-head h2{font-size:34px;letter-spacing:-1.2px}.section-head>.text-link{font-family:var(--serif);font-style:italic;font-size:14px}.section-space{margin-top:65px}
.category-grid{border-left:0;border-top-color:#cdbb9e;column-gap:25px}.category-card{border-right:0;background:transparent;padding:23px 10px 22px 0;min-height:150px;border-bottom-color:#d5c5ad}.category-card:hover{background:#d8c9b517}.category-card .icon{color:var(--wood);width:23px;height:23px}.category-card small{line-height:1.8}.category-card h3{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.25}.category-card .arrow{right:8px}.category-last{background:transparent;border-left:1px solid #c9b796;padding-left:22px}.category-last p{font-style:italic;font-size:24px}
.discovery-grid{grid-template-columns:1.05fr 1.1fr 1.1fr;gap:25px;align-items:stretch}.path-feature{background:#49352b url('assets/paper-grain.svg');border-radius:2px;padding:31px 28px;min-height:370px}.path-feature h3{font-size:35px;line-height:1.2}.path-feature .path-ornament{position:absolute;width:170px;right:-20px;bottom:3px;opacity:.55;pointer-events:none}.path-feature>.text-link{position:relative;z-index:1;font-family:var(--serif);font-style:italic;font-size:15px}
.lesson-card{background:transparent;border:0;border-top:1px solid #c8b699;border-bottom:1px solid #d9c9b3;border-radius:0;box-shadow:none;padding:26px 18px 24px 0}.lesson-card .card-number{font-style:italic}.lesson-card h3{font-size:28px}.lesson-card .card-bottom{border-color:#d8c9b2}.sample-card{background:#f0e5d652;padding-left:21px}.library-grid{gap:30px}.library-grid .lesson-card{min-height:330px}
.media-card{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;min-width:0}.media-cover{display:block;position:relative;overflow:hidden;aspect-ratio:1.55;border:1px solid #c9b493;outline-offset:4px;background:#eee3d3}.media-cover:after{content:'';position:absolute;inset:7px;border:1px solid #b99a5b66;pointer-events:none}.media-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s;mix-blend-mode:multiply}.written-card .media-cover>img{object-position:70% 60%}.video-card .media-cover>img{object-position:75% 40%}.media-cover:hover>img{transform:scale(1.025)}.cover-format{position:absolute;top:13px;left:14px;background:#fffaf2ed;color:var(--walnut);padding:4px 7px;font-size:8px;letter-spacing:1.4px}.cover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #795642;background:#fffaf2e8;color:var(--walnut);font:32px var(--serif);padding-left:3px}.cover-volume{position:absolute;left:18px;bottom:15px;font:italic 30px var(--serif);color:var(--walnut)}.media-card-copy{padding:22px 0 0;display:flex;flex-direction:column;flex:1}.media-card-copy>.eyebrow{font-size:8px;letter-spacing:1.5px}.media-card-copy h3{font-size:25px;line-height:1.22;margin:12px 0}.media-card-copy p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:12px}.media-card-copy>small{font-size:10px;line-height:1.8;margin-bottom:20px}.media-card-copy .card-bottom{font-size:10px;padding-top:13px;border-color:#cfbfa6}
.ask-feature{background-color:transparent;background-image:radial-gradient(ellipse at 10% 0%,#ddb3bb54,transparent 70%);border:1px solid #d8bab9;border-radius:1px;position:relative}.ask-feature:after{content:'';height:14px;width:150px;background:url('assets/golden-divider.svg') center/200% 100%;position:absolute;top:-8px;left:30px}.question-link{border-radius:1px;background:#fffcf7c9}.source-promise{border-color:#cbb697}.continue-strip{background:transparent;border-top:1px solid #c4ad89;border-bottom:1px solid #d9c7aa;border-radius:0;padding:29px 0}.continue-strip h3{font-size:29px}.progress{height:3px;background:#deccb0}.progress span{background:#8e744c}.panel{border-radius:2px;box-shadow:none;background-color:#fffcf7}.page-heading>.eyebrow{font-size:9px}.page-heading h1{font-size:48px;line-height:1.12}.format-wayfinding{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cbb696;margin:30px 0 22px;gap:28px}.format-wayfinding a{font:24px var(--serif);padding:5px 0 20px;position:relative}.format-wayfinding a span{display:block;font:11px var(--sans);margin-top:12px;color:var(--wood)}.format-wayfinding a.selected:after{content:'';height:9px;position:absolute;left:0;bottom:-4px;width:130px;background:url('assets/golden-divider.svg') center/200% 100%}.plan-control{background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer}.filter-bar{margin-bottom:32px}.filter-bar select{border-radius:2px}.chips .chip{border-radius:2px}.collection-bar,.category-intro,.empty{border-radius:1px}
.golden-divider{display:block;width:min(100%,530px);height:57px;object-fit:contain;margin:24px auto;pointer-events:none}.lesson-article{background:#fffaf3 url('assets/paper-grain.svg');border:1px solid #d7c5a9;padding:43px 45px;border-radius:1px;position:relative}.lesson-article>h1{padding-right:90px;position:relative;font-size:43px;line-height:1.18}.lesson-article>h1:after{content:'';position:absolute;right:-15px;top:-34px;width:120px;height:105px;background:url('assets/lesson-sprig.svg') center/contain no-repeat;pointer-events:none}.lesson-article .explanation{font-size:22px;line-height:1.85;letter-spacing:-.1px}.lesson-menu a{border-left-color:#caba9e}.lesson-menu a.active{border-color:#a48548;background:#ebdfce99}.source-box,.key-idea,.learn-more,.review-note{border-radius:1px}.key-idea{border-left-width:2px;background:#efe6d766}.source-box{background:#faf4e9}.lesson-controls{margin-top:35px}.related-links a{background:transparent;border:0;border-bottom:1px solid #d8c6a9;border-radius:0;padding-left:0}.lesson-list{position:relative}.lesson-row{border:0;border-bottom:1px solid #cdb99c;background:transparent;border-radius:0;padding-top:25px;padding-bottom:25px}.row-number{font-style:italic;color:#8a7147}.package-overview{position:relative}.path-stats{background:transparent;border:1px solid #ccb897;border-radius:1px}.path-stats>div{border-right:1px solid #d8c6aa}.path-stats>div:last-child{border:0}
.reading-edition{max-width:1050px;margin:auto}.reading-title{position:relative;padding:40px 49% 35px 0;isolation:isolate;min-height:520px}.reading-title h1{font-size:83px;line-height:1.02;margin:25px 0 22px;letter-spacing:-4px}.reading-deck{font:italic 25px/1.5 var(--serif);color:var(--wood);margin-bottom:23px}.reading-attribution{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:24px}.reading-cover-art{position:absolute;top:5px;right:-15px;z-index:-1;width:51%;height:490px;object-fit:cover;object-position:69% 55%;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 8%,#000 95%,transparent)}.reading-title .button-row{gap:13px}.reading-title .button{font-size:11px}.reading-review{max-width:850px;margin:15px auto 25px}.reading-review p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px}.reading-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid #c4ab83;padding:21px 0;margin:30px 0}.reading-tools p{font-size:12px;color:var(--muted);margin:8px 0 0}.chapter-index{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:50px}.chapter-index button{display:flex;gap:17px;align-items:center;background:none;border:0;border-bottom:1px solid #deceb5;padding:17px 0;text-align:left;font:18px/1.5 var(--serif);color:var(--walnut);min-height:55px}.chapter-index span{font:italic 19px var(--serif);color:#8b7047}.reading-body{max-width:750px;margin:auto}.reading-chapter{scroll-margin-top:35px;position:relative;padding:20px 0 15px}.reading-chapter:focus{outline:none}.chapter-heading{position:relative;padding-right:125px}.chapter-heading h2{font-size:39px;line-height:1.2;margin:19px 0 30px}.chapter-heading>img{position:absolute;width:130px;height:110px;right:-5px;top:0}.reading-chapter .content-label{font-size:9px}.literary-explanation{font:23px/1.95 var(--serif);color:var(--walnut);letter-spacing:-.15px}.reading-chapter:first-child .literary-explanation:first-letter{float:left;font:70px/.85 var(--serif);margin:10px 8px 0 0;color:var(--wood)}.reading-chapter .key-idea{font-size:15px;line-height:1.9;margin:30px 0}.reading-chapter .learn-more{margin:30px 0;padding:22px 0}.reading-chapter .source-box{margin-top:20px}.chapter-controls{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.chapter-controls button{background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer;min-height:40px}.reading-chapter:nth-child(even)>.golden-divider{transform:scaleX(-1);opacity:.8}.reading-end{max-width:750px;margin:30px auto 40px;border-block:1px solid #c6af89;padding:35px 0}.reading-end h2{margin-top:15px}.reading-end p{color:var(--muted);font-size:14px;line-height:1.9}.reading-end .button-row{margin-top:20px}
.watching-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px}.video-stage{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #c6ad87;background:#f3eadb}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 50%;mix-blend-mode:multiply}.poster-caption{position:relative;padding:35px 30px;display:flex;align-items:flex-start;flex-direction:column;max-width:60%}.poster-caption h2{font-size:43px;margin:17px 0 18px;color:var(--walnut)}.poster-caption .eyebrow{font-size:9px}.play-demo{display:grid;place-items:center;width:61px;height:61px;border:1px solid var(--wood);border-radius:50%;background:#fffaf2ec;color:var(--walnut);font:36px var(--serif);padding-left:6px;box-shadow:0 0 0 5px #b99a5b23}.poster-caption small{font-size:10px;margin-top:15px;color:var(--wood)}.video-caption{display:flex;gap:15px;justify-content:space-between;font-size:11px;color:var(--muted);padding:16px 0;border-bottom:1px solid #d4c0a1}.video-notes{margin-top:35px}.video-notes>p{font-size:14px;line-height:1.9;color:var(--muted)}.video-notes h2{font-size:31px}.watching-aside{padding-top:6px}.watching-aside h3{font-size:29px;margin-top:17px}.companion-link{display:block;font:21px/1.35 var(--serif);padding:19px 0;border-bottom:1px solid #d5c1a3}.companion-link small{display:block;font:11px/1.8 var(--sans);color:var(--muted);margin-top:8px}.watching-aside>p{font-size:12px;color:var(--muted);line-height:1.9}.watching-aside>.button{font-size:11px;line-height:1.8}.watching-aside .golden-divider{width:180px}.video-stage:has(.storyboard-frame){aspect-ratio:auto;min-height:430px}.storyboard-frame{padding:35px;background:#fffaf3 url('assets/paper-grain.svg');min-height:430px;display:flex;flex-direction:column}.frame-number{font:italic 28px var(--serif);color:#8f744d;margin:18px 0}.storyboard-frame h2{font-size:35px;margin-bottom:20px}.storyboard-frame>p{font:21px/1.85 var(--serif);max-width:630px;color:var(--walnut)}.storyboard-controls{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:20px}.storyboard-controls .button{font-size:11px}.storyboard-controls>.text-link{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;margin-left:auto;font-size:11px}
.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.media-saved-section .media-card{max-width:500px}.inline-discussion{border-top:1px solid #bfa075;padding-top:35px;margin-top:50px}.inline-discussion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.inline-discussion-heading h2{font-size:31px;margin:12px 0 0}.inline-discussion-heading>.text-link{font-size:11px}.discussion-disclosure{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:25px}.inline-discussion .post{border:0;border-bottom:1px solid #d7c4a6;border-radius:0;background:transparent;padding:24px 0;margin-bottom:15px}.inline-discussion .post h3{font-size:23px}.inline-discussion .post p{font-size:13px;line-height:1.9}.inline-discussion .reply{border-color:#b79964}.inline-discussion .attached-source{background:#f2e8d955;border-radius:1px}.inline-discussion .thread-question-form{border-top:1px solid #d7c1a0;padding-top:28px;margin-top:25px}.thread-question-form label{max-width:700px}.thread-question-form .field,.thread-question-form textarea{display:block;margin-top:9px}.thread-reply-slot label>textarea,.thread-reply-slot label>input{display:block;margin-top:9px}.inline-discussion .controls{gap:15px}.inline-discussion .controls button{font-size:11px}.reading-edition>.inline-discussion{max-width:850px;margin-left:auto;margin-right:auto}.post,.chat-panel,.source-record,.my-learning-summary .panel,.learning-stats>div{border-radius:1px}.brand-stage{background:#efe4d5 url('assets/paper-grain.svg');border-radius:1px}.brand-stage>.brand img{width:105px;height:105px}.source-overview .panel{background:#fffaf4}.site-footer{background:#ede2d12b;border-top-color:#c9b28d}.site-footer>div{border-color:#d3c0a4}
@media(min-width:1500px){.hero-painting>img{height:470px}.home-hero{padding-top:30px;padding-bottom:60px}}
@media(max-width:1100px){.home-hero{gap:15px}.hero-copy h1{font-size:54px}.hero-painting{margin-right:-18px}.hero-painting>img{height:390px}.hero-description{font-size:15px}.discovery-grid{gap:20px;grid-template-columns:1fr 1fr}.discovery-grid .path-feature{grid-column:1/-1;min-height:245px}.path-feature h3,.path-feature p{max-width:490px}.path-feature .path-ornament{right:20px;bottom:0;width:210px}.reading-title h1{font-size:72px}.watching-layout{grid-template-columns:minmax(0,1fr) 205px;gap:26px}.poster-caption{padding:25px}.poster-caption h2{font-size:35px}.poster-caption small{font-size:9px}.lesson-article{padding:35px}.lesson-article>h1{font-size:37px}}
@media(max-width:850px){.hero-copy h1{font-size:44px}.hero-painting>img{height:350px}.hero-painting figcaption em{font-size:17px}.hero-description{font-size:14px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.section-space{margin-top:48px}.category-grid{column-gap:18px}.category-card h3{font-size:17px}.watching-layout{grid-template-columns:1fr}.watching-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border-top:1px solid #ccb38f;padding-top:25px}.watching-aside>.eyebrow,.watching-aside>h3{grid-column:1/-1}.watching-aside>.golden-divider{display:none}.watching-aside>p{grid-column:1/-1;margin-top:20px}.watching-aside>.button{grid-column:1/-1;justify-self:start}.video-stage{aspect-ratio:16/9}.poster-caption{padding:30px}.poster-caption h2{font-size:43px}.reading-title{padding-right:46%;min-height:500px}.reading-title h1{font-size:67px}.reading-deck{font-size:23px}.reading-cover-art{width:48%;right:0;height:440px}.reading-title .text-link{font-size:11px}.chapter-heading h2{font-size:35px}.reading-tools{gap:15px}.reading-tools .button{font-size:11px}.inline-discussion-heading{flex-wrap:wrap}.inline-discussion-heading h2{font-size:29px}}
@media(max-width:650px){.home-hero{display:block;padding-top:4px;padding-bottom:25px}.hero-copy h1{font-size:55px;max-width:430px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-description{font-size:15px;max-width:470px}.hero-painting{margin:20px -15px 0}.hero-painting>img{height:300px;object-position:65% 50%}.hero-painting figcaption{margin-top:-10px;gap:6px}.hero-painting figcaption em{font-size:18px}.hero-painting figcaption span{font-size:7px}.hero-note{font-size:12px}.search-block{margin-top:7px}.category-card{min-height:140px}.section-head h2{font-size:31px}.discovery-grid{gap:28px}.media-card-copy h3{font-size:26px}.reading-title{padding:20px 0 0;min-height:0}.reading-title h1{font-size:75px;max-width:350px;position:relative;z-index:1}.reading-deck{font-size:25px;max-width:300px}.reading-attribution{max-width:400px;font-size:11px}.reading-cover-art{position:relative;width:100%;height:265px;object-fit:cover;object-position:62% 55%;right:auto;top:auto;margin-top:25px}.reading-title .button-row{margin-top:23px}.reading-title>.eyebrow{font-size:9px}.reading-tools{flex-wrap:wrap}.chapter-index{grid-template-columns:1fr;gap:0;margin-bottom:25px}.chapter-index button{font-size:19px;padding:15px 0}.chapter-heading h2{font-size:34px;margin-top:14px}.chapter-heading{padding-right:85px}.chapter-heading>img{width:95px;height:90px;top:12px}.literary-explanation{font-size:21px;line-height:1.95}.reading-chapter .key-idea{font-size:14px}.reading-end h2{font-size:31px}.reading-end .button-row{gap:16px}.format-wayfinding{gap:15px}.format-wayfinding a{font-size:21px}.format-wayfinding a span{font-size:10px;line-height:1.7}.filter-bar .plan-control{font-size:11px;min-height:35px}.golden-divider{height:43px;margin:20px auto}.lesson-article .explanation{font-size:20px}.lesson-article>h1{padding-right:75px;font-size:36px}.lesson-article>h1:after{width:100px;height:85px;right:-15px;top:-25px}.lesson-article{padding:28px 24px}.media-grid{gap:28px}.storyboard-frame{padding:26px;min-height:420px}.storyboard-frame>p{font-size:20px}.storyboard-controls>.text-link{margin-left:0}.inline-discussion-heading .text-link{margin-top:5px}.inline-discussion{padding-top:28px}.inline-discussion .post-meta{gap:7px}.inline-discussion .post h3{font-size:23px}.reading-tools .eyebrow{font-size:9px}}
@media(max-width:480px){.hero-copy h1{font-size:49px;letter-spacing:-2px}.hero-painting{margin-top:14px;margin-left:-10px;margin-right:-10px}.hero-painting>img{height:250px;object-position:66% 50%}.hero-painting figcaption{margin-top:-5px;margin-bottom:0}.home-hero{padding-bottom:25px}.hero-description{font-size:14px}.section-head h2{font-size:29px}.section-head{flex-wrap:wrap;gap:12px}.section-head>.text-link{font-size:13px;margin-top:0}.section-space{margin-top:43px}.discovery-grid{grid-template-columns:1fr;gap:30px}.discovery-grid .path-feature{grid-column:auto;min-height:285px;padding:28px}.path-feature h3{font-size:35px}.path-feature p{max-width:230px}.path-feature .path-ornament{width:155px;right:-25px;bottom:0}.category-card{padding:20px 7px 20px 0}.category-card h3{font-size:18px}.category-last{padding-left:17px}.category-last p{font-size:23px}.media-cover{aspect-ratio:1.75}.media-card-copy{padding-top:19px}.media-card-copy h3{font-size:27px}.media-card-copy>small{font-size:11px}.media-card-copy .card-bottom{font-size:11px}.library-grid .lesson-card{min-height:300px}.format-wayfinding{grid-template-columns:1fr;gap:0;margin:24px 0}.format-wayfinding a{font-size:24px;padding:15px 0;border-top:1px solid #ddcbb0;display:flex;justify-content:space-between;gap:15px;align-items:center}.format-wayfinding a span{font:10px/1.8 var(--sans);margin:0;text-align:right;max-width:120px}.format-wayfinding a.selected:after{width:100px;height:6px}.page-heading h1{font-size:39px}.lesson-article{padding:26px 18px}.lesson-article>h1{font-size:33px;padding-right:52px}.lesson-article>h1:after{width:75px;height:75px;right:-10px;top:-24px}.lesson-article .explanation{font-size:20px;line-height:1.9}.lesson-actions{gap:12px}.lesson-actions .button{font-size:11px}.reading-title h1{font-size:71px;letter-spacing:-3.5px}.reading-title .button-row{align-items:flex-start;flex-direction:column;gap:18px}.reading-title .button{font-size:12px}.reading-cover-art{height:220px;margin-top:21px}.reading-deck{font-size:24px}.reading-title>.eyebrow{font-size:8px;letter-spacing:1.5px}.reading-tools{padding:21px 0}.reading-tools p{font-size:11px;line-height:1.9}.reading-tools .button{font-size:12px}.chapter-heading{padding-right:66px}.chapter-heading h2{font-size:32px}.chapter-heading>img{width:80px;height:85px;right:-4px;top:10px}.chapter-heading .eyebrow{font-size:8px;letter-spacing:1px}.literary-explanation{font-size:21px;line-height:1.9}.reading-chapter .key-idea{padding:18px;font-size:14px}.chapter-controls{gap:12px}.chapter-controls .text-link{font-size:11px}.reading-end p{font-size:13px}.watching-layout{gap:25px}.video-stage{aspect-ratio:auto;min-height:320px}.poster-caption{padding:26px 21px;max-width:67%}.poster-caption h2{font-size:37px;margin-top:16px}.poster-caption .eyebrow{font-size:8px}.play-demo{width:55px;height:55px;font-size:32px}.poster-caption small{font-size:9px;max-width:140px}.video-poster{object-position:72% 50%}.video-caption{font-size:10px;flex-wrap:wrap;gap:7px}.video-caption>span:last-child{white-space:nowrap}.video-notes h2{font-size:29px}.storyboard-frame{padding:25px 20px;min-height:480px}.storyboard-frame>.eyebrow{font-size:8px;line-height:1.9;letter-spacing:1px}.frame-number{font-size:25px}.storyboard-frame h2{font-size:31px}.storyboard-frame>p{font-size:20px;line-height:1.85}.storyboard-controls{gap:11px}.storyboard-controls .button{font-size:10px;padding:11px 13px}.storyboard-controls .text-link{font-size:11px}.inline-discussion .post{padding:24px 0}.inline-discussion .post h3{font-size:22px}.inline-discussion .post p{font-size:13px}.inline-discussion .reply{padding-left:13px}.inline-discussion-heading h2{font-size:28px}.inline-discussion .status{font-size:9px}.inline-discussion .controls{gap:13px}.inline-discussion .controls button{font-size:11px}.thread-question-form textarea,.thread-question-form .field,.thread-reply-slot textarea,.thread-reply-slot .field{font-size:16px}.media-grid{grid-template-columns:1fr}.watching-aside{grid-template-columns:1fr}.watching-aside .companion-link{grid-column:1/-1}.brand-stage>.brand img{width:60px;height:60px}.source-box .reference-title{font-size:19px}}
.learn-more .source-box .reference-title{font:20px/1.5 var(--serif);color:var(--walnut)}
.jump-discussion{background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer;min-height:35px;padding-top:6px;text-align:left}.inline-discussion:focus{outline:none}
.package-overview~.lesson-list .row-number{position:relative}.package-overview~.lesson-list .row-number:after{content:'';position:absolute;width:17px;height:45px;left:-21px;top:-6px;background:url('assets/milestone-seed.svg') center/contain no-repeat}
.lesson-article[data-lesson="2"]>h1:after,.lesson-article[data-lesson="5"]>h1:after{display:none}.lesson-article[data-lesson="2"]>h1,.lesson-article[data-lesson="5"]>h1{padding-right:0}.lesson-article[data-lesson="3"]>h1:after{transform:scaleX(-1) rotate(-7deg);opacity:.8}.lesson-article[data-lesson="4"]>h1:after{transform:rotate(8deg);opacity:.7}
@media(max-width:480px){.video-poster{object-position:0% 50%}.package-overview~.lesson-list .row-number:after{left:-15px;width:12px;opacity:.8}}
@media(prefers-reduced-motion:reduce){.media-cover>img{transition:none}}
