.learning-app{--learn-ink:#111;--learn-paper:#efeee9;--learn-rose:#c9939b;--learn-muted:#9d9b95;--learn-rule:#1111112e;background:var(--learn-paper);min-height:100svh;color:var(--learn-ink)}.certificate-status,.certificate-page{color:#171717;min-height:100vh;font-family:var(--font-vazir),Arial,sans-serif;background:#f7f7f5;padding:clamp(24px,5vw,72px)}.certificate-status>a,.certificate-actions a{color:inherit;text-decoration:none}.certificate-status>section{width:min(620px,100%);margin:12vh auto}.certificate-status h1{margin:18px 0;font-size:clamp(2.2rem,6vw,4.8rem)}.certificate-status p{line-height:1.8}.certificate-status button,.certificate-continue,.certificate-actions button{color:#fff;font:inherit;cursor:pointer;background:#681c2a;border:0;border-radius:10px;padding:13px 20px;text-decoration:none;display:inline-flex}.certificate-meter{background:#ddd;height:4px;margin:32px 0}.certificate-meter i{background:#681c2a;height:100%;display:block}.certificate-actions{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 24px;display:flex}.certificate-sheet{aspect-ratio:1.414;text-align:center;direction:ltr;background:#fff;border:1px solid #bbb;flex-direction:column;width:min(1120px,100%);margin:auto;padding:clamp(28px,6vw,88px);display:flex;box-shadow:0 18px 50px #00000012}.certificate-sheet header{letter-spacing:.12em;justify-content:center;gap:8px;display:flex}.certificate-sheet header span{color:#681c2a}.certificate-sheet>p:first-of-type{letter-spacing:.2em;margin:8vh 0 0;font-size:.8rem}.certificate-sheet h1{color:#681c2a;margin:18px 0;font:900 clamp(3rem,9vw,8rem)/.9 Arial,sans-serif}.certificate-sheet>small{letter-spacing:.18em;color:#666}.certificate-sheet h2{margin:22px 0 12px;font-size:clamp(1.8rem,4vw,4rem)}.certificate-copy{color:#555;line-height:1.8}.certificate-sheet footer{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:auto;padding-top:24px;display:grid}.certificate-sheet footer span{flex-direction:column;gap:6px;display:flex}.certificate-sheet footer small{letter-spacing:.1em;color:#777;font-size:.65rem}@media (max-width:700px){.certificate-sheet{aspect-ratio:auto;min-height:620px}.certificate-sheet footer{grid-template-columns:1fr}.certificate-actions{align-items:flex-start}.certificate-actions button{padding:10px 14px}}@media print{.learning-header,.certificate-actions{display:none!important}.certificate-page{background:#fff;padding:0}.certificate-sheet{width:100%;height:100vh;box-shadow:none;page-break-after:avoid;border:0;margin:0}}.assignment-real{background:#f7f7f5;min-height:100vh}.assignment-real-head{border-bottom:1px solid #d8d8d3;grid-template-columns:1.4fr 1fr;gap:40px;padding:clamp(44px,8vw,110px) max(24px,7vw);display:grid}.assignment-real-head h1{margin:14px 0;font-size:clamp(2.3rem,6vw,5.5rem);line-height:1}.assignment-real-head h1 i{color:#681c2a}.assignment-real-head>p{align-self:end;line-height:1.8}.assignment-real-grid{background:#d8d8d3;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:1px;display:grid}.assignment-real-grid>form,.assignment-history{background:#fff;padding:clamp(24px,5vw,64px)}.assignment-real-grid form{flex-direction:column;gap:18px;display:flex}.assignment-real-grid label{gap:7px;font-weight:700;display:grid}.assignment-real-grid input,.assignment-real-grid textarea{font:inherit;border:1px solid #ccc;border-radius:8px;padding:12px}.assignment-real-grid form>button{color:#fff;background:#681c2a;border:0;border-radius:8px;min-height:48px}.assignment-history h2{margin:0 0 24px}.assignment-history article{border-top:1px solid #ddd;padding:22px 0}.assignment-history article>header{justify-content:space-between;gap:20px;display:flex}.assignment-history article header div{gap:6px;display:grid}.assignment-history article span,.assignment-history article>header>strong{font:600 11px var(--font-mono)}.assignment-history blockquote{background:#f5f3ef;border-right:3px solid #681c2a;margin:18px 0 0;padding:16px}.assignment-history blockquote p{line-height:1.8}@media (max-width:760px){.assignment-real-head,.assignment-real-grid{grid-template-columns:1fr}.assignment-real-head{gap:20px}.assignment-real-grid>form,.assignment-history{padding:24px 20px}}.submission-review-form{align-items:end;grid-template-columns:180px 1fr auto!important;gap:10px!important;display:grid!important}.submission-review-form input,.submission-review-form textarea{border:1px solid var(--learn-rule);min-height:44px;font:inherit;background:0 0;padding:10px}.submission-review-form textarea{resize:vertical}.submission-review-form>div{gap:6px;display:flex}.submission-review-form button{min-height:44px}.submission-admin dd a{color:inherit;margin-bottom:6px;display:block}@media (max-width:800px){.submission-review-form{grid-template-columns:1fr!important}.submission-review-form>div{grid-template-columns:1fr 1fr;display:grid}}.learning-app *{box-sizing:border-box}.learning-app button,.learning-app textarea{font:inherit}.learning-header{z-index:50;background:var(--learn-ink);height:64px;color:var(--learn-paper);border-bottom:1px solid #efeee92e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;display:grid;position:sticky;top:0}.learning-wordmark{letter-spacing:-.05em;font:700 14px/1 DM Sans}.learning-wordmark i{font-family:Instrument Serif;font-weight:400}.learning-header nav{letter-spacing:.05em;align-items:center;gap:28px;font:500 8px/1 DM Mono;display:flex}.learning-header nav a{padding:27px 0;position:relative}.learning-header nav a.active:after{background:var(--learn-rose);content:"";height:1px;position:absolute;bottom:18px;left:0;right:0}.learning-account{justify-self:end;align-items:center;gap:11px;font:500 8px DM Mono;display:flex}.learning-account>span{border:1px solid #efeee947;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.learning-home{width:min(100%,1600px);margin:0 auto;padding:82px clamp(20px,4vw,68px) 120px}.learning-home-intro{border-bottom:1px solid var(--learn-rule);grid-template-columns:.62fr 1.7fr .58fr;align-items:end;gap:30px;padding-bottom:38px;display:grid}.learning-kicker{letter-spacing:.08em;margin:0;font:500 8px/1.4 DM Mono}.learning-home-intro h1{letter-spacing:-.08em;max-width:800px;margin:0;font:700 clamp(48px,6.5vw,116px)/.78 Archivo Black}.learning-home-intro>p:last-child{color:#55534e;max-width:25ch;margin:0 0 4px;font-size:11px;line-height:1.7}.continue-course{background:var(--learn-ink);min-height:560px;color:var(--learn-paper);grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);margin-top:20px;display:grid;overflow:hidden}.continue-poster{min-height:560px;position:relative;overflow:hidden}.continue-poster:after{content:"";background:linear-gradient(90deg,#0000 50%,#11111138);position:absolute;inset:0}.continue-poster img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.continue-course:hover .continue-poster img{transform:scale(1.025)}.poster-index{z-index:2;background:var(--learn-paper);color:var(--learn-ink);padding:7px 9px;font:500 7px DM Mono;position:absolute;top:20px;left:20px}.poster-play{z-index:2;border:1px solid var(--learn-paper);border-radius:50%;place-items:center;width:76px;height:76px;font-size:17px;transition:background .25s,color .25s;display:grid;position:absolute;bottom:22px;right:22px}.continue-course:hover .poster-play{background:var(--learn-rose);color:var(--learn-ink)}.continue-copy{flex-direction:column;padding:24px 28px 30px;display:flex}.continue-meta{color:#efeee9a6;border-bottom:1px solid #efeee933;justify-content:space-between;padding-bottom:18px;font:400 7px DM Mono;display:flex}.continue-copy h2{letter-spacing:-.08em;margin:auto 0 8px;font:700 clamp(65px,7vw,116px)/.72 Archivo Black}.continue-copy>p{color:var(--learn-rose);margin:0 0 40px;font:400 clamp(24px,2.5vw,40px)/.95 Instrument Serif}.course-progress-line{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:24px;font:500 8px DM Mono;display:grid}.course-progress-line>i{background:#efeee933;height:2px}.course-progress-line>i:after{width:var(--saved-progress,22%);background:var(--learn-rose);content:"";height:100%;display:block}.continue-copy>strong{border-top:1px solid #efeee933;justify-content:space-between;padding-top:18px;font:500 9px DM Mono;display:flex}.learning-tools{border-top:1px solid var(--learn-rule);border-left:1px solid var(--learn-rule);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.learning-tools article{border-right:1px solid var(--learn-rule);border-bottom:1px solid var(--learn-rule);flex-direction:column;min-height:330px;padding:20px;display:flex;position:relative}.learning-tools article>span{color:var(--learn-muted);font:500 7px DM Mono}.learning-tools article>p{letter-spacing:.06em;margin:17px 0 0;font:500 8px DM Mono}.learning-tools h3{letter-spacing:-.055em;max-width:15ch;margin:auto 0 25px;font:500 clamp(25px,2.3vw,39px)/.95 DM Sans}.learning-tools article>a{border-top:1px solid var(--learn-rule);padding-top:15px;font:500 8px DM Mono}.learning-tools article>small{text-align:center;color:#6c6963;margin-top:15px;font:400 8px DM Mono}.house-access-card>strong{letter-spacing:-.08em;margin:auto 0 0;font:700 clamp(58px,5vw,86px)/.8 Archivo Black}.progress-ring{border:1px solid var(--learn-rule);background:var(--learn-paper);border-radius:10px;place-items:center;width:112px;height:44px;margin:auto;display:grid}.progress-ring span{color:var(--learn-ink);font:600 12px DM Mono}.other-courses{border-top:1px solid var(--learn-rule);grid-template-columns:1.5fr 1fr 1fr;margin-top:120px;display:grid}.other-courses>div,.other-courses>a{border-right:1px solid var(--learn-rule);min-height:230px;padding:24px}.other-courses h2{letter-spacing:-.06em;max-width:19ch;margin:68px 0 0;font:500 clamp(28px,3vw,52px)/.9 DM Sans}.other-courses>a{background:0 0;grid-template-columns:1fr auto;align-content:space-between;transition:background .25s;display:grid}.other-courses>a:hover{background:var(--learn-rose)}.other-courses>a>span{font:500 7px DM Mono}.other-courses>a>strong{letter-spacing:-.05em;align-self:end;font:500 clamp(24px,2.5vw,38px)/.95 DM Sans}.other-courses>a>i{grid-area:1/2/span 2;font-style:normal}.student-quick-list{border-top:1px solid var(--learn-rule);border-left:1px solid var(--learn-rule);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.student-quick-list a{border-right:1px solid var(--learn-rule);border-bottom:1px solid var(--learn-rule);grid-template-columns:auto 1fr;gap:9px 18px;min-height:116px;padding:16px;transition:background .2s;display:grid}.student-quick-list a:hover{background:#dedbd3}.student-quick-list span{color:var(--learn-muted);font:500 7px DM Mono}.student-quick-list strong{font:600 14px DM Sans}.student-quick-list i{color:#6c6963;grid-column:2;font:400 8px/1.6 DM Sans}.student-services{border:1px solid var(--learn-rule);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.student-services a{border-right:1px solid var(--learn-rule);grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:20px;display:grid}.student-services a:last-child{background:#dedbd3;border:0}.student-services span{font:500 7px DM Mono}.student-services strong{letter-spacing:-.04em;align-self:end;font:500 22px DM Sans}.student-services i{grid-area:1/2/span 2;font-style:normal}.learning-header nav a>b{font:400 16px/1 DM Sans;display:none}.pwa-toast{z-index:1000;color:#efeee9;background:#111;align-items:center;gap:18px;padding:14px 16px;font:500 11px Vazirmatn,DM Sans;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 50px #00000038}.pwa-toast button{cursor:pointer;background:#c9939b;border:0;min-height:44px;padding:0 14px}.pwa-install-chip{z-index:55;color:#111;cursor:pointer;background:#efeee9;border:1px solid #111;min-height:44px;padding:0 16px;font:500 8px DM Mono;position:fixed;bottom:18px;right:18px}.install-page,.offline-page{min-height:100svh;padding:max(26px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:#111;background:#efeee9}.install-page>section{width:min(100%,980px);margin:12vh auto 0}.install-page section>p:first-child,.offline-page>p{letter-spacing:.08em;font:500 8px DM Mono}.install-page h1,.offline-page h1{letter-spacing:-.04em;max-width:11ch;margin:28px 0 60px;font:500 clamp(48px,8vw,110px)/1.05 Vazirmatn,DM Sans}.install-steps{border-top:1px solid;grid-template-columns:1fr 1fr;display:grid}.install-steps article{border-bottom:1px solid;gap:35px;min-height:180px;padding:22px 0;display:grid}.install-steps article:first-child{border-left:1px solid;padding-left:22px}.install-steps span{font:500 8px DM Mono}.install-steps strong{max-width:34ch;font:500 15px/1.8 Vazirmatn,DM Sans}.install-note{max-width:55ch;margin:36px 0;font:400 11px/1.9 Vazirmatn,DM Sans}.install-return,.offline-page>a{border-bottom:1px solid;min-height:44px;padding:13px 0;font:500 9px Vazirmatn,DM Sans;display:inline-block}.offline-page{flex-direction:column;justify-content:center;display:flex}.offline-page h1{margin-bottom:20px}.offline-page>span{max-width:45ch;font:400 13px/1.8 Vazirmatn,DM Sans}.offline-page>a{width:max-content;margin-top:35px}.student-state{text-align:center;background:#efeee9;place-content:center;gap:14px;min-height:100svh;padding:25px;font-family:Vazirmatn,DM Sans;display:grid}.student-state i{border:2px solid #11111129;border-top-color:#c9939b;border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite student-spin}.student-state p{margin:0;font-size:18px}.student-state span{color:#77736d;font-size:11px}.student-state button{color:#efeee9;background:#111;border:0;min-height:44px;margin-top:12px}.student-state.error i{display:none}@keyframes student-spin{to{transform:rotate(360deg)}}.course-room{background:var(--learn-ink);color:var(--learn-paper)}.course-room-topline{letter-spacing:.06em;border-bottom:1px solid #efeee929;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 26px;font:500 7px DM Mono;display:grid}.course-room-topline p{margin:0}.course-room-topline p span{color:var(--learn-rose)}.course-room-topline button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;padding:0}.course-room-grid{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100svh - 112px);display:grid}.lesson-stage{min-width:0;padding:20px 20px 80px}.secure-player{aspect-ratio:16/9;background:#060606;position:relative;overflow:hidden}.secure-player>img{object-fit:cover;filter:saturate(.72)brightness(.62);width:100%;height:100%;transition:filter .5s,transform 1s;transform:scale(1.01)}.secure-player.is-previewing>img{filter:saturate(.35)brightness(.23);transform:scale(1.035)}.spotplayer-web-player{background:#0b0b0b;width:100%;height:100%;min-height:clamp(300px,48vw,680px);overflow:hidden}.spotplayer-web-player>div,.spotplayer-web-player iframe,.spotplayer-web-player video{min-height:inherit;width:100%!important;height:100%!important}.spotplayer-pilot-note{border-bottom:1px solid var(--house-rule);background:#fff;justify-content:space-between;align-items:flex-start;gap:30px;padding:13px 16px;display:flex}.spotplayer-pilot-note span{color:var(--house-wine);letter-spacing:.08em;flex:none;font:700 9px DM Mono,monospace}.spotplayer-pilot-note p{max-width:68ch;color:var(--house-muted);text-align:end;margin:0;font:500 11px/1.75 Vazirmatn,DM Sans,sans-serif}.spotplayer-pilot-surface{z-index:4;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--house-wine) 34%,var(--house-blue)),var(--house-blue) 62%);color:#fff;text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.spotplayer-pilot-mark{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.spotplayer-pilot-mark span{letter-spacing:.08em;font:700 15px DM Sans,sans-serif}.spotplayer-pilot-surface>small{letter-spacing:.14em;font:700 9px DM Mono,monospace}.spotplayer-pilot-surface>strong{letter-spacing:-.04em;font:600 clamp(24px,3.6vw,48px)/1.1 Vazirmatn,DM Sans,sans-serif}.spotplayer-pilot-surface>p{color:#ffffffb8;max-width:52ch;margin:0;font:500 11px/1.75 Vazirmatn,DM Sans,sans-serif}.spotplayer-pilot-surface>button{color:#fff;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:999px;margin-top:5px;padding:10px 14px;font:700 9px DM Sans,sans-serif}.vdocipher-test-player{background:#060606;border:0;width:100%;height:100%;display:block}.player-shade{background:linear-gradient(#0000000d,#0000001a 65%,#000000b3);position:absolute;inset:0}.player-watermark{letter-spacing:.08em;color:#efeee9bf;font:500 7px/1.6 DM Mono;position:absolute;top:17px;left:18px}.player-watermark span{color:#efeee973;font-size:6px}.player-start{width:138px;height:138px;color:var(--learn-paper);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111114;border:1px solid #efeee9cc;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-start:hover{background:var(--learn-rose);color:var(--learn-ink);transform:translate(-50%,-50%)scale(1.04)}.player-start i{margin-top:22px;font-size:20px;font-style:normal}.player-start span{margin-top:-18px;font:500 7px DM Mono}.player-ready{text-align:center;place-content:center;gap:12px;padding:25px;display:grid;position:absolute;inset:0}.player-ready>span{letter-spacing:.1em;color:var(--learn-rose);font:500 7px DM Mono}.player-ready>strong{letter-spacing:-.05em;max-width:390px;font:400 clamp(23px,2.4vw,40px)/1.05 DM Sans}.player-ready>small{color:#efeee994;max-width:340px;margin:2px auto 0;font:400 9px/1.6 DM Sans}.player-ready>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee959;border-radius:50%;position:absolute;bottom:18px;right:17px}.player-controls{grid-template-columns:18px 1fr auto 20px 20px;align-items:center;gap:11px;font:500 7px DM Mono;display:grid;position:absolute;bottom:15px;left:18px;right:18px}.player-ready+.player-controls{padding-right:45px}.player-controls>i{background:#efeee947;height:2px}.player-controls>i b{background:var(--learn-rose);height:100%;display:block}.player-controls time{color:#efeee9ad}.lesson-heading{border-bottom:1px solid #efeee92e;justify-content:space-between;align-items:end;gap:30px;padding:34px 2px 30px;display:flex}.lesson-heading p{color:var(--learn-rose);margin:0 0 12px;font:500 7px DM Mono}.lesson-heading h1{letter-spacing:-.065em;max-width:780px;margin:0;font:500 clamp(36px,4vw,70px)/.88 DM Sans}.lesson-heading .complete{min-width:165px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #efeee980;flex:none;padding:13px;font:500 7px DM Mono}.lesson-heading .complete span{float:right}.lesson-tabs{gap:30px;padding-top:20px;display:flex}.lesson-tabs button{color:#efeee980;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 9px;font:500 7px DM Mono}.lesson-tab-panel{border-bottom:1px solid #efeee92e;min-height:230px;padding:35px 0}.lesson-tab-panel>p{color:#efeee9b8;max-width:65ch;margin:0;font-size:12px;line-height:1.85}.lesson-action{border-top:1px solid #efeee92e;grid-template-columns:120px 1fr;gap:25px;max-width:800px;margin-top:38px;padding-top:20px;display:grid}.lesson-action span,.lesson-tab-panel>label{color:var(--learn-rose);font:500 7px DM Mono}.lesson-action strong{font:400 15px/1.55 DM Sans}.lesson-tab-panel>label{margin-bottom:14px;display:block}.lesson-tab-panel textarea{width:min(100%,800px);min-height:130px;color:var(--learn-paper);resize:vertical;background:#171717;border:1px solid #efeee933;outline:0;padding:16px}.lesson-tab-panel textarea:focus{border-color:var(--learn-rose)}.lesson-tab-panel>small{color:#efeee973;margin-top:12px;font:400 7px DM Mono;display:block}.resource-list{border-top:1px solid #efeee92e;width:min(100%,800px)}.resource-list a{border-bottom:1px solid #efeee92e;grid-template-columns:70px 1fr auto;gap:20px;padding:18px 0;font:500 8px DM Mono;display:grid}.resource-list a span{color:var(--learn-rose)}.lesson-pagination{grid-template-columns:1fr auto 1fr;align-items:center;padding-top:22px;font:500 7px DM Mono;display:grid}.lesson-pagination button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.lesson-pagination button:last-child{text-align:right}.lesson-pagination button:disabled{opacity:.25;cursor:not-allowed}.lesson-pagination>span{color:#efeee973}.curriculum-panel{background:var(--learn-paper);height:calc(100svh - 64px);color:var(--learn-ink);border-left:1px solid #efeee92e;flex-direction:column;align-self:start;display:flex;position:sticky;top:64px}.curriculum-head{border-bottom:1px solid var(--learn-rule);justify-content:space-between;align-items:center;padding:23px;display:flex}.curriculum-head p{color:#77736d;margin:0 0 7px;font:500 7px DM Mono}.curriculum-head h2{letter-spacing:-.07em;margin:0;font:700 42px/.8 Archivo Black}.curriculum-head .progress-ring{width:66px;height:34px;margin:0}.curriculum-head .progress-ring span{font-size:9px}.curriculum-scroll{flex:1;overflow:auto}.curriculum-panel details{border-bottom:1px solid var(--learn-rule)}.curriculum-panel summary{cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:grid}.curriculum-panel summary::-webkit-details-marker{display:none}.curriculum-panel summary>span,.curriculum-panel summary>i{color:#77736d;font:500 7px DM Mono}.curriculum-panel summary>strong{font:600 11px DM Sans}.curriculum-panel details>div{padding:0 10px 10px}.curriculum-panel details button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.curriculum-panel details button.active{border-left-color:var(--learn-rose);background:var(--learn-rose)}.curriculum-panel details button>span,.curriculum-panel details button>time{color:#716d66;font:500 7px DM Mono}.curriculum-panel details button>strong{font:500 10px/1.35 DM Sans}.curriculum-panel details button.is-pending{color:#77736d}.curriculum-panel details button.is-pending>time{letter-spacing:.04em;font-size:6px}.curriculum-panel details button:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.player-start:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.player-ready>button:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.lesson-heading .complete:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.lesson-tabs button:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.lesson-pagination button:focus-visible{outline:2px solid var(--learn-rose);outline-offset:2px}.curriculum-support{border-top:1px solid var(--learn-rule);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.curriculum-support p{margin:0;font-size:10px}.curriculum-support a{font:500 7px DM Mono}.is-fa .learning-app{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .learning-home-intro h1,.is-fa .continue-copy h2,.is-fa .house-access-card>strong,.is-fa .curriculum-head h2{letter-spacing:-.07em;font-family:Vazirmatn,DM Sans,sans-serif;font-weight:800}.is-fa .continue-copy>p,.is-fa .learning-tools h3,.is-fa .other-courses h2,.is-fa .other-courses>a>strong,.is-fa .lesson-heading h1,.is-fa .player-ready>strong,.is-fa .lesson-action strong,.is-fa .curriculum-panel summary>strong,.is-fa .curriculum-panel details button>strong,.is-fa .learning-header nav,.is-fa .learning-account,.is-fa .learning-kicker,.is-fa .continue-meta,.is-fa .continue-copy>strong,.is-fa .learning-tools article>p,.is-fa .learning-tools article>a,.is-fa .course-room-topline,.is-fa .player-watermark,.is-fa .player-start span,.is-fa .player-controls,.is-fa .lesson-heading p,.is-fa .lesson-heading .complete,.is-fa .lesson-tabs button,.is-fa .lesson-action span,.is-fa .lesson-tab-panel>label,.is-fa .resource-list a,.is-fa .lesson-pagination,.is-fa .curriculum-head p,.is-fa .curriculum-panel summary>span,.is-fa .curriculum-panel summary>i,.is-fa .curriculum-panel details button>span,.is-fa .curriculum-panel details button>time,.is-fa .curriculum-support a{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .lesson-heading .complete{text-align:right}.is-fa .lesson-heading .complete span{float:left}.is-fa .curriculum-panel{border-left:0;border-right:1px solid #efeee92e}.is-fa .curriculum-panel details button{text-align:right;border-left:0;border-right:2px solid #0000}.is-fa .curriculum-panel details button.active{border-right-color:var(--learn-rose)}@media (max-width:1050px){.learning-home-intro{grid-template-columns:1fr 2fr}.learning-home-intro>p:last-child{grid-column:2}.continue-course{grid-template-columns:1fr}.continue-poster{min-height:54vw}.continue-copy{min-height:420px}.learning-tools{grid-template-columns:repeat(2,1fr)}.course-room-grid{grid-template-columns:minmax(0,1fr) 315px}.player-start{width:110px;height:110px}}@media (max-width:760px){.learning-header{height:58px;padding:max(0px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 0 max(15px,env(safe-area-inset-left));grid-template-columns:1fr auto}.learning-header nav{z-index:60;height:calc(62px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f7;border-top:1px solid #efeee92e;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.learning-header nav a{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:7px 2px 5px;font-size:6.5px;display:flex}.learning-header nav a>b{display:block}.learning-header nav a.active{color:var(--learn-rose)}.learning-header nav a.active:after{bottom:4px;left:28%;right:28%}.learning-account>a,.learning-account>span{display:none}.learning-home{padding:36px 15px calc(100px + env(safe-area-inset-bottom))}.learning-home-intro{grid-template-columns:1fr;gap:15px;padding-bottom:24px}.learning-home-intro>p:last-child{grid-column:auto}.learning-home-intro h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(35px,9.5vw,46px);line-height:1.17}.continue-course{min-height:0;margin-top:14px}.continue-poster{min-height:54vw}.poster-play{width:52px;height:52px}.continue-copy{min-height:265px;padding:17px}.continue-copy h2{font-size:58px}.continue-copy>p{margin-bottom:28px;font-size:24px}.student-quick-list{grid-template-columns:1fr;margin-top:12px}.student-quick-list a{min-height:88px}.learning-tools{grid-template-columns:1fr;margin-top:12px}.learning-tools article{min-height:220px}.progress-ring{width:86px;height:86px}.other-courses{grid-template-columns:1fr;margin-top:65px}.other-courses>div,.other-courses>a{border-bottom:1px solid var(--learn-rule);min-height:160px}.student-services{grid-template-columns:1fr;margin-top:12px}.student-services a{border-right:0;border-bottom:1px solid var(--learn-rule);min-height:108px}.pwa-install-chip{right:14px;bottom:calc(75px + env(safe-area-inset-bottom))}.course-room{padding-bottom:54px}.course-room-topline{grid-template-columns:1fr auto;height:44px;padding:0 15px}.course-room-topline p{display:none}.course-room-grid{display:block}.lesson-stage{padding:12px 12px 70px}.player-start{width:90px;height:90px}.player-start i{margin-top:15px}.player-start span{margin-top:-13px;font-size:6px}.player-watermark{top:10px;left:10px}.player-controls{grid-template-columns:15px 1fr auto 15px;bottom:9px;left:10px;right:10px}.player-controls>span:nth-last-child(2){display:none}.lesson-heading{padding-top:25px;display:block}.lesson-heading h1{font-size:clamp(34px,10vw,52px)}.lesson-heading .complete{width:100%;margin-top:24px}.lesson-tabs{gap:20px;overflow:auto}.lesson-action{grid-template-columns:1fr}.lesson-pagination{padding-bottom:20px}.curriculum-panel{border-top:1px solid #efeee92e;border-left:0;height:auto;position:relative;top:auto}.curriculum-scroll{overflow:visible}.curriculum-support{padding-bottom:70px}.player-ready>strong{max-width:260px;font-size:22px}.course-room .learning-header nav a:first-child{color:var(--learn-rose)}}.program-preview-page{min-height:100svh;color:var(--house-blue);background:#fff;font-family:Vazirmatn,DM Sans,sans-serif}.program-preview-bar{z-index:90;border-bottom:1px solid var(--house-rule);min-height:72px;color:var(--house-blue);direction:ltr;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:10px 18px;display:grid;position:relative}.program-preview-bar>div:first-child{white-space:nowrap;gap:3px;display:grid}.program-preview-bar>div:first-child b{color:var(--house-wine);letter-spacing:.08em;font:700 10px DM Sans,sans-serif}.program-preview-bar>div:first-child span{font:500 10px Vazirmatn,DM Sans,sans-serif}.program-preview-bar>nav{justify-content:center;align-items:stretch;gap:5px;min-width:0;display:flex}.program-preview-bar>nav>a{min-width:118px;color:var(--house-muted);text-align:center;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}:is(.program-preview-bar>nav>a:hover,.program-preview-bar>nav>a:focus-visible){border-color:var(--house-rule);color:var(--house-blue)}.program-preview-bar>nav>a.active{border-color:color-mix(in srgb,var(--house-wine) 28%,#fff);background:color-mix(in srgb,var(--house-wine) 7%,#fff);color:var(--house-wine)}.program-preview-bar>nav strong{font:650 11px DM Sans,sans-serif}.program-preview-bar>nav small{font:500 9.5px Vazirmatn,DM Sans,sans-serif}.program-preview-state{border:1px solid var(--house-rule);border-radius:10px;gap:4px;padding:4px;display:flex}.program-preview-state>a{color:var(--house-muted);white-space:nowrap;border-radius:7px;padding:8px 9px;font:650 10px DM Sans,sans-serif;text-decoration:none}.program-preview-state>a.active{background:var(--house-wine);color:#fff}.program-preview-note{border:1px solid color-mix(in srgb,var(--house-wine) 24%,#fff);background:color-mix(in srgb,var(--house-wine) 6%,#fff);color:var(--house-blue);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:10px 12px;font-size:11px;line-height:1.65;display:flex}.program-preview-note b{color:var(--house-wine);letter-spacing:.08em;font:700 10px DM Sans,sans-serif}.program-preview-note span{font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:980px){.program-preview-bar{grid-template-columns:1fr auto;gap:8px;padding:10px 12px}.program-preview-bar>nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.program-preview-bar>nav::-webkit-scrollbar{display:none}.program-preview-state{grid-area:1/2}.program-preview-bar>nav>a{flex:none;min-width:128px}}@media (max-width:560px){.program-preview-bar{grid-template-columns:1fr auto;gap:8px;padding:9px 12px;display:grid}.program-preview-bar>div:first-child{align-items:center;gap:8px;display:flex}.program-preview-bar>div:first-child span{font-size:9px}.program-preview-bar>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:0;display:grid;overflow:visible}.program-preview-bar>nav>a{min-width:0;padding:8px 4px}.program-preview-bar>nav strong{white-space:nowrap;font-size:10.5px}.program-preview-bar>nav small{white-space:nowrap;font-size:9px}.program-preview-state{grid-column:1/-1;justify-self:stretch}.program-preview-state>a{text-align:center;flex:1;padding-inline:7px}.program-preview-note{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.program-preview-page .student-bottom-nav{bottom:0}.spotplayer-pilot-note{gap:7px;padding:12px;display:grid}.spotplayer-pilot-note p{text-align:start}.spotplayer-pilot-surface{gap:8px;padding:20px}.spotplayer-pilot-mark{width:44px;height:44px}.spotplayer-pilot-surface>strong{font-size:23px}.spotplayer-pilot-surface>p{font-size:10px;line-height:1.55}}.learning-app{--learn-ink:var(--house-blue);--learn-paper:var(--house-white);--learn-rose:var(--house-wine);--learn-muted:var(--house-muted);--learn-rule:var(--house-rule);background:#fff;font-family:DM Sans,Vazirmatn,sans-serif}.learning-header{height:64px;color:var(--learn-ink);border-color:var(--learn-rule);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:#fffffff5}.learning-header .learning-brand{font-size:14px}.learning-header .learning-brand span{color:var(--learn-rose)}.learning-header nav{letter-spacing:0;font-family:DM Sans,Vazirmatn;font-size:10px}.learning-header nav a.active:after{background:var(--learn-rose);height:2px;bottom:17px}.learning-home{width:min(100%,1180px);padding-top:64px}.learning-home-intro{grid-template-columns:.5fr 1.5fr .65fr;gap:28px}.learning-home-intro h1{letter-spacing:-.06em;font-family:DM Sans,Vazirmatn;font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:.96}.continue-course{background:var(--learn-ink);border-radius:16px;min-height:500px;overflow:hidden}.continue-copy{background:var(--learn-ink)}.continue-copy h2{font-family:DM Sans,Vazirmatn;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.poster-play{width:58px;height:58px;color:var(--learn-ink);background:#fff;border:0}.student-quick-list,.learning-tools{border-top:0;border-left:0;gap:12px}.student-quick-list a,.learning-tools article{border:1px solid var(--learn-rule);background:#fff;border-radius:12px}.student-quick-list a{min-height:104px}.student-quick-list a:hover,.learning-tools article:hover{background:var(--house-surface)}.learning-tools article{min-height:245px}.learning-tools h3{font-family:DM Sans,Vazirmatn;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.08}.learning-tools .house-access-card{background:var(--house-surface)}.house-access-card>strong{font-family:DM Sans,Vazirmatn;font-size:clamp(42px,4vw,60px);font-weight:500}.other-courses>div,.other-courses>a,.student-services a{border-color:var(--learn-rule)}.course-room{--learn-paper:#fff;--learn-ink:var(--house-blue);background:var(--house-blue);color:#fff}.course-room .learning-header{color:var(--house-blue);background:#fff}.course-room .learning-header .language-switch{color:var(--house-blue);border-color:var(--house-rule)}.course-room-grid{min-height:calc(100svh - 112px)}.curriculum-panel{color:var(--house-blue);border-color:var(--house-rule);background:#fff}.curriculum-panel details,.curriculum-head,.curriculum-support{border-color:var(--house-rule)}.curriculum-panel details button.active{background:color-mix(in srgb,var(--house-wine) 9%,#fff);border-color:var(--house-wine)}.curriculum-panel details button:hover{background:var(--house-surface)}.player-start:hover{background:var(--house-wine);color:#fff}.admin-head{background:var(--house-blue)}.admin-login,.admin-create{background:var(--house-surface)}.admin-login h1,.admin-create h1{letter-spacing:-.06em;font-family:DM Sans,Vazirmatn;font-weight:500}@media (max-width:760px){.learning-header nav{color:var(--house-blue);border-color:var(--house-rule);-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background:#fff}.learning-header nav a.active{color:var(--house-wine)}.learning-home{padding:32px 15px calc(96px + env(safe-area-inset-bottom))}.learning-home-intro{grid-template-columns:1fr;gap:14px}.learning-home-intro h1{font-size:clamp(34px,9vw,44px);line-height:1.18}.continue-course{border-radius:12px;margin-top:12px}.continue-copy{min-height:230px;padding:18px}.continue-copy h2{font-size:34px}.continue-copy>p{font-size:20px}.learning-tools article{min-height:180px}.student-quick-list,.learning-tools{gap:8px}.course-room .learning-header nav{background:#fff}.course-room .learning-header nav a:first-child{color:var(--house-wine)}}@media (max-width:560px){.install-page>section{margin-top:10vh}.install-steps{grid-template-columns:1fr}.install-steps article:first-child{border-left:0;padding-left:0}.install-page h1{margin-bottom:40px;font-size:44px}.pwa-toast{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:space-between;left:10px}}.is-standalone .learning-header{padding-top:env(safe-area-inset-top)}.student-program-list{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin-top:34px;padding:22px}.student-program-list>header{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.student-program-list>header h2{color:var(--house-blue);margin:0;font-size:15px;font-weight:650}.student-program-list>header p{color:var(--house-muted);margin:4px 0 0;font-size:9px}.student-program-list>header>strong{border:1px solid var(--house-rule);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.student-program-list>div>a{border-bottom:1px solid var(--house-rule);grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) 42px 150px 18px;align-items:center;gap:16px;min-height:78px;display:grid}.student-program-list>div>a:last-child{border-bottom:0}.student-program-list small{color:var(--house-wine);font:650 7px DM Sans,sans-serif}.student-program-list h3{margin:4px 0 0;font-size:12px}.student-program-list>div>a>span{background:var(--house-surface);height:3px}.student-program-list>div>a>span i{background:var(--house-wine);height:100%;display:block}.student-program-list>div>a>b{font-size:8px;font-weight:600}.student-program-list>div>a>em{color:var(--house-wine);font-size:9px;font-style:normal}.student-program-list svg{width:15px}.student-program-tools{background:var(--house-rule);border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 -22px -22px;display:grid;overflow:hidden}.student-program-tools>a{background:#fff;align-content:center;gap:5px;min-height:84px;padding:14px 22px;display:grid}.student-program-tools small{color:var(--house-muted)}.student-program-tools strong{font-size:10px}.program-workspace-shell{background:var(--house-surface);min-height:100svh;color:var(--house-blue);grid-template-columns:228px minmax(0,1fr);font-family:Vazirmatn,DM Sans,sans-serif;display:grid}.program-workspace-shell a{color:inherit;text-decoration:none}.program-side{border-inline-end:1px solid var(--house-rule);background:#fff;flex-direction:column;height:100svh;padding:22px 14px;display:flex;position:sticky;top:0}.program-back{color:var(--house-muted);align-items:center;gap:8px;margin:22px 10px 0;font-size:9px;display:flex}.program-back svg{width:14px}.program-side-title{border-bottom:1px solid var(--house-rule);gap:5px;margin:30px 10px 24px;padding-bottom:22px;display:grid}.program-side-title small{color:var(--house-wine);font-size:7px;font-weight:700}.program-side-title strong{font-size:17px}.program-side-title span{color:var(--house-muted);font-size:8px}.program-side nav{gap:3px;display:grid}.program-side nav a{min-height:42px;color:var(--house-muted);border-radius:9px;align-items:center;gap:11px;padding:8px 11px;font-size:10px;display:flex}:is(.program-side nav a:hover,.program-side nav a:focus-visible){background:var(--house-surface);color:var(--house-blue)}.program-side nav a.active{background:color-mix(in srgb,var(--house-wine) 7%,#fff);color:var(--house-wine);font-weight:650}.program-side nav svg{width:18px}.program-support{border-top:1px solid var(--house-rule);gap:3px;margin-top:auto;padding:16px 10px 4px;display:grid}.program-support span{color:var(--house-wine);font-size:9px}.program-support small{color:var(--house-muted);font-size:8px}.program-main{min-width:0}.program-top{border-bottom:1px solid var(--house-rule);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.program-top>div{align-items:center;gap:9px;display:flex}.program-top>div>span{background:color-mix(in srgb,var(--house-wine) 10%,#fff);width:30px;height:30px;color:var(--house-wine);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.program-top p{margin:0;font-size:9px}.program-top .language-switch{border-color:var(--house-rule);color:var(--house-blue)}.program-content{width:min(100%,1080px);margin:auto;padding:38px 32px 80px}.program-title{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.program-title h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650}.program-title p{color:var(--house-muted);margin:6px 0 0;font-size:10px}.program-title>.sh-status{flex:none}.program-notice,.program-error{border:1px solid var(--house-rule);background:#fff;border-radius:8px;margin:20px 0 0;padding:11px 14px;font-size:9px}.program-notice{color:var(--house-blue)}.program-error{border-color:color-mix(in srgb,var(--house-wine) 35%,#fff);color:var(--house-wine)}.program-setup,.program-direction{border:1px solid var(--house-rule);background:var(--house-rule);border-radius:16px;grid-template-columns:.85fr 1.15fr;gap:1px;margin-top:26px;display:grid;overflow:hidden}.program-setup>*,.program-direction>*{background:#fff;padding:32px}.program-setup-copy{flex-direction:column;display:flex}.program-setup h2,.program-direction h2{max-width:15ch;margin:0;font-size:28px;line-height:1.35}.program-setup-copy>p,.program-direction>div>p{max-width:50ch;color:var(--house-muted);margin:14px 0 0;font-size:10px;line-height:1.9}.program-setup dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:auto 0 0;display:grid}.program-setup dl div{gap:3px;display:grid}.program-setup dt{color:var(--house-wine);font-size:24px;font-weight:650}.program-setup dd{color:var(--house-muted);margin:0;font-size:8px}.program-setup form,.program-stage-detail form,.admin-program-resources form{gap:14px;display:grid}.program-setup label,.program-stage-detail label,.program-setup fieldset{color:var(--house-blue);border:0;gap:7px;margin:0;padding:0;font-size:9px;font-weight:600;display:grid}.program-setup legend{margin-bottom:7px}.program-setup fieldset{grid-template-columns:1fr 1fr}.program-setup fieldset legend{grid-column:1/-1}.program-setup input,.program-setup textarea,.program-stage-detail input,.program-stage-detail textarea,.program-admin-shell input,.program-admin-shell textarea,.program-admin-shell select{border:1px solid var(--house-rule);width:100%;min-height:42px;color:var(--house-blue);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.program-setup textarea,.program-stage-detail textarea,.program-admin-shell textarea{resize:vertical}.program-setup label small,.program-stage-detail label small{color:var(--house-muted);font-size:7px;font-weight:400}.program-setup button,.program-stage-detail form>button,.direction-slots button,.program-admin-shell button{background:var(--house-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px;font:650 9px Vazirmatn,DM Sans,sans-serif}.program-setup button:hover,.program-stage-detail form>button:hover,.direction-slots button:hover,.program-admin-shell button:hover{background:var(--house-blue)}:is(.program-setup button:focus-visible,.program-stage-detail button:focus-visible,.program-admin-shell button:focus-visible,.program-admin-shell input:focus-visible,.program-admin-shell select:focus-visible,.program-admin-shell textarea:focus-visible){outline:2px solid var(--house-wine);outline-offset:2px}.program-admin-shell button:disabled{opacity:.45;cursor:not-allowed}.program-direction{grid-template-columns:1fr 1fr}.program-direction>article{align-content:center;gap:9px;display:grid}.program-direction>article small{color:var(--house-wine);font-size:8px}.program-direction>article strong{font-size:19px}.program-direction>article span{color:var(--house-muted);font-size:9px}.direction-slots{gap:1px;display:grid;background:var(--house-rule)!important;padding:0!important}.direction-slots form{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.direction-slots form>div{gap:4px;display:grid}.direction-slots span{color:var(--house-muted);font-size:8px}.direction-slots button{min-height:38px}.program-empty{color:var(--house-muted);text-align:center;background:#fff;place-items:center;margin:0;font-size:10px;display:grid}.program-next{background:var(--house-blue);color:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:40px;margin-top:26px;padding:28px 30px;display:grid}.program-next small{color:color-mix(in srgb,#fff 68%,var(--house-blue));font-size:7px}.program-next h2{margin:8px 0 6px;font-size:26px}.program-next p{max-width:55ch;color:color-mix(in srgb,#fff 72%,var(--house-blue));margin:0;font-size:9px;line-height:1.8}.program-next-meta{border-inline-start:1px solid color-mix(in srgb,#fff 20%,var(--house-blue));align-content:center;justify-items:end;gap:8px;min-width:170px;padding-inline-start:28px;display:grid}.program-next .sh-status{color:var(--house-blue);background:#fff;border-color:#fff}.program-grid{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:20px;display:grid}.program-stages,.program-stage-detail{border:1px solid var(--house-rule);background:#fff;border-radius:16px;padding:22px}.program-stages>header,.program-stage-detail>header,.program-context>header,.admin-student-context>header,.admin-program-resources>header,.admin-stage-stack>header{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.program-stages h2,.program-stage-detail h2,.program-context h2{margin:0;font-size:15px}.program-stages>header span{color:var(--house-wine);font-size:9px}.program-stages>div>a{border-bottom:1px solid var(--house-rule);grid-template-columns:28px 1fr 16px;align-items:center;gap:11px;min-height:64px;display:grid}.program-stages>div>a:last-child{border-bottom:0}.program-stages>div>a>span{color:var(--house-muted);font-size:8px}.program-stages>div>a>div{gap:2px;display:grid}.program-stages strong{font-size:10px}.program-stages small{color:var(--house-muted);font-size:7px}.program-stages svg{width:14px}.program-stages a.active{color:var(--house-wine)}.program-stage-detail>header small{color:var(--house-wine);margin-bottom:5px;font-size:7px;display:block}.program-stage-detail>header time{color:var(--house-muted);font-size:8px}.program-stage-detail>p{max-width:60ch;color:var(--house-muted);margin:18px 0 24px;font-size:10px;line-height:1.8}.program-stage-state{background:var(--house-surface);border-radius:12px;padding:20px}.program-stage-state strong{color:var(--house-wine);text-transform:uppercase;font-size:10px}.program-stage-state p{margin:7px 0 0;font-size:9px}.program-history{border-top:1px solid var(--house-rule);margin-top:28px}.program-history>article{border-bottom:1px solid var(--house-rule);padding:18px 0}.program-history>article>header{justify-content:space-between;font-size:7px;display:flex}.program-history>article>p{font-size:9px}.program-history blockquote{background:var(--house-surface);border-radius:8px;margin:14px 0 0;padding:14px}.program-history blockquote b,.program-history blockquote small{color:var(--house-wine);font-size:7px}.program-context{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin-top:20px;padding:22px}.program-context>header p{color:var(--house-muted);margin:4px 0 0;font-size:8px}.program-context>div{grid-template-columns:1fr 1fr;gap:28px;padding-top:20px;display:grid}.program-context article>small{color:var(--house-wine);font-size:7px}.moodboard-links{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.moodboard-links a{border:1px solid var(--house-rule);border-radius:8px;padding:6px 9px;font-size:8px}.moodboard-images{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.moodboard-images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.program-resources{border-inline-start:1px solid var(--house-rule);padding-inline-start:28px}.program-resources>a{border-bottom:1px solid var(--house-rule);grid-template-columns:74px 1fr 16px;align-items:center;min-height:52px;display:grid}.program-resources>a span{color:var(--house-wine);text-transform:uppercase;font-size:7px}.program-resources>a>div{gap:3px;display:grid}.program-resources>a strong{font-size:9px}.program-resources>a small{color:var(--house-muted);font-size:7px;line-height:1.6}.program-resources svg{width:14px}.program-admin-shell{min-height:100svh;color:var(--house-blue);background:#fff;font-family:DM Sans,Vazirmatn,sans-serif}.program-admin-shell a{color:inherit;text-decoration:none}.program-admin-intro{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:flex-end;gap:40px;padding:54px 5vw 42px;display:flex}.program-admin-intro h1{letter-spacing:-.03em;margin:0;font-size:44px;font-weight:600;line-height:1.05}.program-admin-intro p{max-width:62ch;color:var(--house-muted);margin:14px 0 0;font-size:10px;line-height:1.7}.program-admin-intro>strong{color:var(--house-wine);font-size:10px}.program-admin-filters{border-bottom:1px solid var(--house-rule);gap:28px;padding:0 5vw;display:flex;overflow:auto}.program-admin-filters a{color:var(--house-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:16px 0 13px;font-size:8px}.program-admin-filters a.active{border-color:var(--house-wine);color:var(--house-wine)}.program-admin-flash{color:var(--house-wine);margin:18px 5vw 0;font-size:8px}.program-onboarding{border:1px solid var(--house-rule);background:var(--house-rule);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:1px;margin:28px 5vw;scroll-margin-top:20px;display:grid;overflow:hidden}.program-onboarding>*{background:#fff;padding:26px}.program-onboarding-copy small,.program-access-result>small{color:var(--house-wine);font-size:8px;font-weight:700}.program-onboarding-copy h2{margin:10px 0 8px;font-size:25px}.program-onboarding-copy p{max-width:46ch;color:var(--house-muted);margin:0;font-size:10px;line-height:1.8}.program-onboarding-copy ol{gap:9px;margin:22px 0 0;padding-inline-start:20px;font-size:9px;display:grid}.program-onboarding form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-onboarding form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-onboarding label{color:var(--house-muted);gap:6px;font-size:8px;display:grid}.program-onboarding form>small,.program-access-result>p{color:var(--house-muted);grid-column:1/-1;font-size:8px;line-height:1.7}.program-onboarding form>button,.program-onboarding-error{grid-column:1/-1}.program-onboarding-error{color:var(--house-wine);margin:0;font-size:9px}.program-access-result{border-top:1px solid var(--house-rule);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.program-access-result h3{margin:4px 0 0;font-size:18px}.program-access-result>p:first-of-type{margin:3px 0 0}.program-access-result>div{border:1px solid var(--house-rule);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.program-access-result span{color:var(--house-muted);font-size:8px}.program-access-result code{letter-spacing:.12em;font:700 20px DM Sans,monospace}.program-access-result button.secondary{border:1px solid var(--house-rule);color:var(--house-blue);background:#fff}.program-access-result button.secondary:hover{background:var(--house-surface)}.program-onboarding-panel{align-content:start;display:grid}.program-onboarding-tabs{border:1px solid var(--house-rule);background:var(--house-surface);border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.program-onboarding-tabs button{color:var(--house-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px 12px;font-size:8px}.program-onboarding-tabs button[aria-selected=true]{color:var(--house-blue);background:#fff;box-shadow:0 1px 6px #14233c14}.program-onboarding .program-bulk-form{grid-template-columns:1fr}.program-onboarding .program-bulk-form>.program-bulk-list{grid-column:1/-1}.program-bulk-list textarea{border:1px solid var(--house-rule);resize:vertical;min-height:220px;color:var(--house-blue);background:#fff;border-radius:10px;padding:16px;font:500 11px/1.8 DM Sans,sans-serif}.program-bulk-list textarea:focus{outline:2px solid color-mix(in srgb,var(--house-wine) 28%,transparent);outline-offset:2px}.program-onboarding .program-bulk-form>.program-bulk-meta{color:var(--house-muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:8px;display:flex}.program-bulk-results{border-top:1px solid var(--house-rule);grid-column:1/-1}.program-bulk-results>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.program-bulk-results small{color:var(--house-muted);font-size:8px}.program-bulk-results h3{margin:5px 0 0;font-size:18px}.program-bulk-results>header>div:last-child{gap:8px;display:flex}.program-bulk-results button{white-space:nowrap}.program-bulk-results button.secondary{border:1px solid var(--house-rule);color:var(--house-blue);background:#fff}.program-bulk-table{border:1px solid var(--house-rule);border-radius:10px;margin-top:18px;display:grid;overflow:hidden}.program-bulk-table>div{border-bottom:1px solid var(--house-rule);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.program-bulk-table>div:last-child{border-bottom:0}.program-bulk-table span{gap:3px;display:grid}.program-bulk-table b{font-size:10px}.program-bulk-table small{font-size:8px}.program-bulk-table code{letter-spacing:.08em;font:700 11px DM Sans,monospace}.program-bulk-table button{padding:8px 10px}.program-bulk-failures{border:1px solid color-mix(in srgb,var(--house-wine) 25%,var(--house-rule));background:color-mix(in srgb,var(--house-wine) 4%,#fff);border-radius:10px;margin-top:14px;padding:14px;font-size:9px}.program-bulk-failures p{color:var(--house-muted);margin:7px 0 0}.program-admin-tools{background:var(--house-rule);border:1px solid var(--house-rule);border-radius:16px;grid-template-columns:1.35fr .65fr;gap:1px;margin:28px 5vw;display:grid;overflow:hidden}.program-admin-tools>form,.program-admin-tools>div{background:#fff;padding:24px}.program-admin-tools>form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.program-admin-tools label{color:var(--house-muted);gap:6px;font-size:7px;display:grid}.program-admin-tools button{grid-column:1/-1}.program-admin-tools h2{margin:0 0 16px;font-size:15px}.program-admin-tools>div>p{border-bottom:1px solid var(--house-rule);grid-template-columns:70px 1fr;gap:5px 12px;margin:0;padding:9px 0;font-size:8px;display:grid}.program-admin-tools>div>p b{color:var(--house-wine)}.program-admin-tools time{color:var(--house-muted);grid-column:2}.program-admin-list{gap:10px;padding:0 5vw 80px;display:grid}.program-admin-student{border:1px solid var(--house-rule);background:#fff;border-radius:16px;overflow:hidden}.program-admin-student>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:20px 24px;list-style:none;display:flex}.program-admin-student>summary::-webkit-details-marker{display:none}.program-admin-student>summary div{gap:3px;display:grid}.program-admin-student>summary small{color:var(--house-wine);font-size:7px}.program-admin-student>summary h2{margin:0;font-size:17px}.program-admin-student>summary p{color:var(--house-muted);margin:0;font-size:8px}.program-admin-student>summary>span{font-size:8px}.program-admin-detail{border-top:1px solid var(--house-rule);background:var(--house-rule);grid-template-columns:.75fr .75fr 1.5fr;gap:1px;display:grid}.program-admin-detail>section{background:#fff;padding:22px}.program-admin-detail h3{margin:0;font-size:13px}.program-admin-detail header>span{color:var(--house-muted);font-size:7px}.admin-student-context>p{color:var(--house-muted);font-size:9px}.admin-student-context dl{margin:16px 0}.admin-student-context dl>div{border-bottom:1px solid var(--house-rule);padding:9px 0}.admin-student-context dt{color:var(--house-muted);font-size:7px}.admin-student-context dd{margin:4px 0 0;font-size:9px}.admin-student-context dd a{color:var(--house-wine);margin-inline-end:8px}.admin-moodboard-images{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.admin-moodboard-images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.admin-student-event{border-top:1px solid var(--house-rule);gap:3px;padding:11px 0;font-size:8px;display:grid}.admin-student-event b{color:var(--house-wine)}.admin-program-resources>a{border-bottom:1px solid var(--house-rule);grid-template-columns:80px 1fr;gap:8px;padding:11px 0;font-size:8px;display:grid}.admin-program-resources>a b{color:var(--house-wine);font-size:7px}.admin-program-resources form{margin-top:18px}.admin-program-resources textarea{min-height:70px}.admin-stage-stack>article{border-bottom:1px solid var(--house-rule);padding:17px 0}.admin-stage-stack>article>header{justify-content:space-between;gap:18px;display:flex}.admin-stage-stack>article>header div{gap:3px;display:grid}.admin-stage-stack>article>header small{color:var(--house-wine);font-size:7px}.admin-stage-stack>article>header strong{font-size:10px}.admin-stage-stack>article>header>span{font-size:7px}.admin-stage-stack>article>form{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px;display:grid}.admin-stage-stack>article>form button{min-height:42px}.admin-latest-submission{background:var(--house-surface);border-radius:12px;margin-top:12px;padding:14px}.admin-latest-submission>p{gap:4px;margin:0 0 8px;font-size:8px;display:grid}.admin-latest-submission>a{color:var(--house-wine);margin:5px 0;font-size:8px;display:block}.admin-latest-submission>form{grid-template-columns:140px 1fr;gap:7px;margin-top:12px;display:grid}.admin-latest-submission>form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}@media (max-width:980px){.program-admin-detail{grid-template-columns:1fr 1fr}.admin-stage-stack{grid-column:1/-1}.program-admin-tools,.program-grid{grid-template-columns:1fr}.program-stages>div{grid-template-columns:1fr 1fr;display:grid}.program-stages>div>a:nth-child(odd){padding-inline-end:12px}.program-stages>div>a:nth-child(2n){border-inline-start:1px solid var(--house-rule);padding-inline-start:12px}}@media (max-width:760px){.student-program-list{border-radius:14px;margin-top:24px;padding:18px 16px}.student-program-list>div>a{grid-template-columns:1fr 34px 16px;gap:10px;padding:14px 0}.student-program-list>div>a>span{grid-column:1/2}.student-program-list>div>a>em{grid-column:1/3}.student-program-tools{border-radius:0 0 14px 14px;grid-template-columns:1fr;margin:0 -16px -18px}.student-program-tools>a{min-height:66px}.program-workspace-shell{background:#fff;padding-bottom:68px;display:block}.program-side{display:none}.program-top{height:56px;padding:0 16px}.program-content{padding:26px 16px 40px}.program-title h1{font-size:23px}.program-title p{font-size:9px}.program-setup,.program-direction{border-radius:14px;grid-template-columns:1fr;margin-top:20px}.program-setup>*,.program-direction>*{padding:22px 18px}.program-setup h2,.program-direction h2{font-size:23px}.program-setup-copy{min-height:320px}.program-setup fieldset{grid-template-columns:1fr}.program-next{border-radius:14px;grid-template-columns:1fr;gap:20px;padding:23px 19px}.program-next-meta{border-inline-start:0;border-top:1px solid color-mix(in srgb,#fff 20%,var(--house-blue));justify-items:start;padding:18px 0 0}.program-grid{gap:12px;margin-top:12px}.program-stages,.program-stage-detail,.program-context{border-radius:14px;padding:18px 16px}.program-stages>div{display:block}.program-stages>div>a:nth-child(odd),.program-stages>div>a:nth-child(2n){border-inline-start:0;padding-inline:0}.program-context>div{grid-template-columns:1fr}.program-resources{border-inline-start:0;border-top:1px solid var(--house-rule);padding:20px 0 0}.moodboard-images{grid-template-columns:repeat(2,1fr)}.program-admin-intro{padding:34px 18px 28px}.program-admin-intro h1{font-size:32px}.program-admin-intro p{font-size:9px}.program-admin-filters{padding:0 18px}.program-onboarding{grid-template-columns:1fr;margin:20px 18px}.program-onboarding>*{padding:20px}.program-onboarding form,.program-onboarding form>div,.program-access-result{grid-template-columns:1fr}.program-access-result>div,.program-access-result>p{grid-column:auto}.program-access-result button{width:100%}.program-admin-tools{margin:20px 18px}.program-admin-tools>form{grid-template-columns:1fr}.program-admin-list{padding:0 18px 60px}.program-admin-student>summary{padding:17px}.program-admin-detail{grid-template-columns:1fr}.admin-stage-stack{grid-column:auto}.admin-stage-stack>article>form,.admin-latest-submission>form{grid-template-columns:1fr}.admin-latest-submission>form>div{grid-column:auto}.program-admin-shell .admin-head>span{display:none}}.student-dashboard-shell{background:var(--house-surface);min-height:100svh;color:var(--house-blue);grid-template-columns:228px minmax(0,1fr);font-family:Vazirmatn,DM Sans,sans-serif;display:grid}.student-dashboard-shell a{color:inherit;text-decoration:none}.student-sidebar{border-inline-end:1px solid var(--house-rule);background:#fff;flex-direction:column;height:100svh;padding:22px 14px;display:flex;position:sticky;top:0}.student-wordmark{letter-spacing:-.045em;padding:8px 10px;font:700 14px/1 DM Sans,sans-serif}.student-wordmark b{color:var(--house-wine);font-weight:700}.student-person{border:1px solid var(--house-rule);border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;margin:28px 0 20px;padding:10px;display:grid}.student-person>span,.student-topbar>div>a{background:color-mix(in srgb,var(--house-wine) 12%,#fff);width:34px;height:34px;color:var(--house-wine);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.student-person>div{gap:2px;min-width:0;display:grid}.student-person b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.student-person small{color:var(--house-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.student-person svg{width:15px}.student-sidebar nav{gap:3px;display:grid}.student-sidebar nav>a{min-height:42px;color:var(--house-muted);border-radius:9px;align-items:center;gap:12px;padding:8px 11px;font-size:10px;display:flex;position:relative}:is(.student-sidebar nav>a:hover,.student-sidebar nav>a:focus-visible){background:var(--house-surface);color:var(--house-blue)}.student-sidebar nav>a.active{background:color-mix(in srgb,var(--house-wine) 7%,#fff);color:var(--house-wine);font-weight:650}.student-sidebar nav svg{width:18px}.student-sidebar nav i{background:var(--house-wine);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-inline-start:auto;padding:2px 5px;font:600 8px DM Sans}.student-support{border-top:1px solid var(--house-rule);margin-top:auto;padding:16px 10px 4px}.student-support small{color:var(--house-muted);font-size:9px}.student-support p{margin:4px 0 11px;font-size:10px}.student-support a{border-bottom:1px solid var(--house-wine);color:var(--house-wine);padding-bottom:2px;font-size:9px}.student-dashboard-main{min-width:0;position:relative}.student-topbar{border-bottom:1px solid var(--house-rule);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.student-topbar p{color:var(--house-muted);margin:0;font-size:9px}.student-topbar>div{align-items:center;gap:10px;display:flex}.student-topbar .language-switch{color:var(--house-blue);border-color:var(--house-rule)}.student-dashboard-content{width:min(100%,1080px);margin:0 auto;padding:38px 32px 70px}.student-dashboard-title h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.45}.student-dashboard-title p{color:var(--house-muted);margin:5px 0 0;font-size:10px}.student-next-action{border:1px solid var(--house-rule);background:#fff;border-radius:16px;grid-template-columns:130px 1fr;min-height:230px;margin-top:26px;display:grid;position:relative;overflow:hidden}.student-action-index{border-inline-end:1px solid var(--house-rule);background:var(--house-surface);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.student-action-index span{color:var(--house-muted);font-size:9px}.student-action-index b{direction:ltr;font:600 24px DM Sans,sans-serif}.student-action-copy{padding:30px}.student-action-copy small{color:var(--house-wine);letter-spacing:.05em;font:700 9px DM Sans,sans-serif}.student-action-copy h2{margin:12px 0 6px;font-size:27px;font-weight:600;line-height:1.45}.student-action-copy p{color:var(--house-muted);margin:0 0 21px;font-size:10px}.student-primary{background:var(--house-wine);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:10px;font-weight:650;display:inline-flex;color:#fff!important}:is(.student-primary:hover,.student-primary:focus-visible){background:var(--house-accent-hover)}.student-primary svg{width:16px}.student-action-progress{inset-inline:130px 0;background:var(--house-rule);height:3px;position:absolute;bottom:0}.student-action-progress i{background:var(--house-wine);height:100%;display:block}.student-action-progress span{inset-inline-end:16px;color:var(--house-muted);font:600 9px DM Sans,sans-serif;position:absolute;bottom:11px}.student-dashboard-columns{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.student-path{border:1px solid var(--house-rule);background:#fff;border-radius:16px;padding:22px}.student-path>header,.student-next-links>header{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.student-path header>div{align-items:baseline;gap:8px;display:flex}.student-path h2,.student-next-links h2{margin:0;font-size:15px;font-weight:650}.student-path header span{color:var(--house-muted);font:600 8px DM Sans,sans-serif}.student-path header>a{color:var(--house-wine);font-size:9px}.student-path>div>a{border-bottom:1px solid var(--house-rule);grid-template-columns:28px 1fr 16px;align-items:center;gap:12px;min-height:66px;display:grid}.student-path>div>a:last-child{border-bottom:0}.student-path>div>a>span{border:1px solid var(--house-rule);width:26px;height:26px;color:var(--house-muted);border-radius:50%;place-items:center;font:600 8px DM Sans,sans-serif;display:grid}.student-path>div>a>span.done{border-color:var(--house-blue);background:var(--house-blue);color:#fff}.student-path>div>a>span.current{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.student-path>div>a>span svg{width:13px}.student-path>div>a>div{gap:2px;display:grid}.student-path>div>a b{font-size:10px;font-weight:650}.student-path>div>a small{color:var(--house-muted);font-size:8px}.student-path>div>a>svg{width:15px}.student-feedback-panel{background:var(--house-blue);color:#fff;border-radius:16px;flex-direction:column;min-height:255px;padding:24px;display:flex}.student-feedback-panel>span{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.student-feedback-panel>span svg{width:17px}.student-feedback-panel h2{margin:24px 0 7px;font-size:19px;font-weight:600;line-height:1.5}.student-feedback-panel p{color:color-mix(in srgb,#fff 68%,var(--house-blue));margin:0;font-size:10px;line-height:1.8}.student-feedback-panel>a{border-top:1px solid color-mix(in srgb,#fff 25%,var(--house-blue));justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.student-feedback-panel>a svg{width:15px}.student-feedback-index{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin-top:20px;padding:24px;scroll-margin-top:20px}.student-feedback-index>header small{color:var(--house-wine);font:750 9px DM Sans,sans-serif}.student-feedback-index>header h2{margin:7px 0 4px;font-size:20px}.student-feedback-index>header p{color:var(--house-muted);margin:0;font-size:11px;line-height:1.75}.student-feedback-index>div{border-top:1px solid var(--house-rule);margin-top:20px;display:grid}.student-feedback-index>div>a{border-bottom:1px solid var(--house-rule);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:70px;display:grid}.student-feedback-index a>span{gap:3px;display:grid}.student-feedback-index a small{color:var(--house-muted);font-size:8px}.student-feedback-index a strong{font-size:12px}.student-feedback-index a em{color:var(--house-wine);font-size:9px;font-style:normal}.student-feedback-index svg{width:15px}.student-next-links{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin-top:20px;padding:22px}.student-next-links>div{grid-template-columns:1fr 1fr;display:grid}.student-next-links>div>a{padding:18px 0;position:relative}.student-next-links>div>a:first-child{border-inline-end:1px solid var(--house-rule);padding-inline-end:20px}.student-next-links>div>a:last-child{padding-inline-start:20px}.student-next-links small{color:var(--house-wine);letter-spacing:.05em;font:700 8px DM Sans,sans-serif}.student-next-links h3{margin:9px 0 4px;font-size:16px;font-weight:650}.student-next-links p{color:var(--house-muted);margin:0;font-size:9px;line-height:1.7}.student-vip-row{border-block:1px solid var(--house-rule);grid-template-columns:160px 1fr 18px;align-items:center;gap:18px;margin-top:20px;padding:18px 0;display:grid}.student-vip-row span{color:var(--house-wine);font:700 8px DM Sans,sans-serif}.student-vip-row svg{width:16px}.student-empty{border:1px solid var(--house-rule);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;margin-top:26px;padding:32px;display:flex}.student-empty h2{max-width:20ch;margin:0;font-size:32px;line-height:1.45}.student-empty p{max-width:52ch;color:var(--house-muted);font-size:11px;line-height:1.8}.student-bottom-nav{display:none}@media (max-width:760px){.student-dashboard-shell{background:#fff;padding-bottom:68px;display:block}.student-sidebar{display:none}.student-topbar{height:58px;padding:0 14px}.student-topbar p{font-size:8px}.student-dashboard-content{padding:26px 16px 36px}.student-dashboard-title h1{font-size:23px}.student-dashboard-title p{font-size:9px}.student-next-action{border-radius:14px;grid-template-columns:1fr;min-height:285px;margin-top:20px}.student-action-index{border-inline-end:0;border-bottom:1px solid var(--house-rule);flex-direction:row;min-height:55px;padding:17px}.student-action-index b{font-size:14px}.student-action-copy{padding:22px 18px}.student-action-copy h2{font-size:22px}.student-action-progress{inset-inline:0}.student-dashboard-columns{grid-template-columns:1fr;gap:12px;margin-top:12px}.student-path{border-radius:14px;padding:18px 16px}.student-feedback-panel{border-radius:14px;min-height:235px}.student-next-links{border-radius:14px;margin-top:12px;padding:18px 16px}.student-next-links>div{grid-template-columns:1fr}.student-next-links>div>a:first-child{border-inline-end:0;border-bottom:1px solid var(--house-rule);padding-inline-end:0}.student-next-links>div>a:last-child{padding-inline-start:0}.student-vip-row{grid-template-columns:1fr 18px}.student-vip-row span{grid-column:1/-1}.student-empty{min-height:340px;padding:24px}.student-empty h2{font-size:25px}.student-bottom-nav{z-index:70;inset-inline:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--house-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.student-bottom-nav>a{min-height:60px;color:var(--house-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.student-bottom-nav>a.active{color:var(--house-wine)}.student-bottom-nav svg{width:18px}}.learning-home .student-quick-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.learning-home .student-quick-list a{border:1px solid var(--learn-rule);border-radius:10px;min-height:96px;padding:18px}.learning-home .student-quick-list strong{font-family:DM Sans,Vazirmatn,sans-serif;font-size:15px;font-weight:500}.learning-home .student-quick-list i{font-size:10px;line-height:1.55}.learning-home .student-services{border-width:1px 0 0;border-radius:0;margin-top:42px}.learning-home .student-services a{background:#fff;border-width:0 1px 1px 0;border-radius:0;min-height:120px;padding:18px 0}.learning-home .student-services a:last-child{background:#fff}.learning-home .student-services strong{font-family:DM Sans,Vazirmatn,sans-serif;font-size:19px;font-weight:500}.learning-header .learning-account>a{border-bottom:1px solid var(--learn-ink);padding-bottom:3px}@media (max-width:760px){.learning-header nav a{font-family:Vazirmatn,DM Sans,sans-serif;font-size:9px;line-height:1.2}.learning-home .student-quick-list{grid-template-columns:1fr;gap:7px}.learning-home .student-quick-list a{min-height:82px;padding:14px}.learning-home .student-services{grid-template-columns:1fr;margin-top:30px}.learning-home .student-services a{border-right:0;min-height:94px;padding:15px 0}}.profile-shell{color:var(--learn-ink);background:#fff}.profile-layout{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:56px;width:min(100%,1180px);min-height:calc(100svh - 64px);margin:0 auto;padding:52px clamp(16px,3vw,32px) 92px}.profile-preview{border:1px solid var(--learn-rule);height:auto;min-height:420px;color:var(--learn-ink);background:#f5f4f1;border-radius:12px;padding:26px;position:sticky;top:88px}.profile-preview>p,.profile-form>p{color:var(--learn-muted);font-family:DM Sans,Vazirmatn,sans-serif}.profile-avatar{border-color:var(--learn-rule);background:#fff;width:116px;margin:52px 0 28px;font-family:DM Sans,Vazirmatn,sans-serif;font-size:44px;font-weight:600}.profile-preview>span,.profile-preview>i{color:var(--learn-muted);font-family:DM Sans,Vazirmatn,sans-serif}.profile-preview h1{letter-spacing:-.04em;font-family:DM Sans,Vazirmatn,sans-serif;font-size:34px;font-weight:500;line-height:1.2}.profile-preview>small{border-color:var(--learn-rule);color:var(--learn-muted)}.profile-form>h2{letter-spacing:-.035em;max-width:18ch;margin:14px 0 38px;font-family:DM Sans,Vazirmatn,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.35}.profile-form>label,.profile-link-fields label{color:var(--learn-ink);font-family:DM Sans,Vazirmatn,sans-serif;font-size:12px;font-weight:600}.profile-form input,.profile-form textarea{border-color:var(--learn-rule);color:var(--learn-ink);font-family:DM Sans,Vazirmatn,sans-serif;font-size:15px}.profile-actions button{border-color:var(--learn-rule);min-height:44px;color:var(--learn-ink);border-radius:8px;font-family:DM Sans,Vazirmatn,sans-serif;font-size:12px}.profile-actions button:last-child{border-color:var(--learn-rose);background:var(--learn-rose);color:#fff}@media (max-width:760px){.profile-layout{grid-template-columns:1fr;gap:30px;padding:30px 16px 96px}.profile-preview{min-height:0;padding:22px;position:relative;top:auto}.profile-avatar{margin:34px 0 22px}.profile-form{padding:0}}@media (prefers-reduced-motion:reduce){.continue-poster img,.player-start,.secure-player>img{transition:none}.continue-course:hover .continue-poster img{transform:none}}.no-course{border:1px solid var(--learn-rule);background:#e5e2da;flex-direction:column;justify-content:space-between;min-height:430px;margin-top:20px;padding:30px;display:flex}.no-course h2{letter-spacing:-.065em;max-width:900px;margin:auto 0;font:500 clamp(40px,6vw,96px)/.86 DM Sans}.no-course a{border-bottom:1px solid;width:max-content;padding-bottom:5px;font:500 8px DM Mono}.admin-shell{min-height:100svh}.admin-head{border-bottom:1px solid var(--learn-rule);background:var(--learn-ink);height:62px;color:var(--learn-paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;font:500 8px DM Mono;display:grid}.admin-head>a:first-child{font:700 14px DM Sans}.admin-head>a:first-child i{font-family:Instrument Serif;font-weight:400}.admin-head>a:last-child{justify-self:end}.admin-login{background:var(--learn-rose);flex-direction:column;justify-content:center;min-height:100svh;padding:9vw;display:flex}.admin-login h1{letter-spacing:-.085em;margin:25px 0;font:700 clamp(64px,10vw,160px)/.72 Archivo Black}.admin-login>p:not(.learning-kicker){max-width:45ch;font-size:12px;line-height:1.7}.admin-login form,.admin-create form{gap:11px;width:min(100%,520px);margin-top:38px;display:grid}.admin-login label,.admin-create label{margin-top:10px;font:500 7px DM Mono}.admin-login input,.admin-create input{background:0 0;border:0;border-bottom:1px solid;outline:0;padding:12px 0}.admin-login button,.admin-create button{background:var(--learn-ink);color:var(--learn-paper);cursor:pointer;border:1px solid;margin-top:18px;padding:14px;font:500 8px DM Mono}.admin-login small{color:#7b1f2b}.admin-grid{grid-template-columns:minmax(400px,.78fr) 1.22fr;min-height:calc(100svh - 62px);display:grid}.admin-create{border-right:1px solid var(--learn-rule);background:var(--learn-rose);padding:clamp(36px,5vw,74px)}.admin-create h1{letter-spacing:-.08em;margin:48px 0 25px;font:700 clamp(52px,6.7vw,110px)/.75 Archivo Black}.admin-create>p{max-width:40ch;font-size:11px;line-height:1.7}.admin-code{background:var(--learn-paper);border:1px solid;margin-top:42px;padding:22px}.admin-code span,.admin-code strong{font:500 7px DM Mono;display:block}.admin-code strong{margin-top:7px}.admin-code code{letter-spacing:.12em;margin:22px 0;font:700 clamp(34px,4vw,62px) DM Mono;display:block}.admin-code p{margin:0;font-size:9px;line-height:1.6}.admin-list{padding:clamp(36px,5vw,74px)}.admin-list>div:first-child{border-bottom:1px solid var(--learn-rule);justify-content:space-between;align-items:start;padding-bottom:35px;display:flex}.admin-list>div:first-child>strong{font:700 52px/.8 Archivo Black}.admin-list article{border-bottom:1px solid var(--learn-rule);grid-template-columns:.7fr 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.admin-list article span{font-size:11px}.admin-list article strong,.admin-list article i{font:500 8px DM Mono}.admin-list article i{color:#5f7a56}.admin-empty{color:#77736d;margin-top:60px}@media (max-width:800px){.admin-head{grid-template-columns:1fr auto}.admin-head>span{display:none}.admin-grid{grid-template-columns:1fr}.admin-create{border-right:0;border-bottom:1px solid var(--learn-rule)}.admin-list article{grid-template-columns:1fr auto}.admin-list article span{grid-column:1/-1}.admin-login{padding:25px}.no-course{min-height:360px}}.is-fa .learning-app{--fa-learn-hero:clamp(38px,4vw,60px);--fa-learn-feature:clamp(34px,3.4vw,50px);--fa-learn-section:clamp(27px,2.5vw,38px);--fa-learn-card:clamp(22px,1.9vw,30px)}.is-fa .learning-home-intro h1,.is-fa .no-course h2{max-width:18ch;font-family:Vazirmatn,DM Sans,sans-serif;font-size:var(--fa-learn-hero);letter-spacing:0;font-weight:500;line-height:1.38}.is-fa .continue-copy h2{font-family:Vazirmatn,DM Sans,sans-serif;font-size:var(--fa-learn-feature);letter-spacing:0;font-weight:500;line-height:1.35}.is-fa .continue-copy>p,.is-fa .learning-tools h3,.is-fa .other-courses h2,.is-fa .lesson-heading h1,.is-fa .player-ready>strong{font-family:Vazirmatn,DM Sans,sans-serif;font-size:var(--fa-learn-section);letter-spacing:0;font-weight:500;line-height:1.48}.is-fa .learning-tools h3,.is-fa .other-courses>a>strong{font-size:var(--fa-learn-card);letter-spacing:0;font-weight:500;line-height:1.5}.is-fa .house-access-card>strong{letter-spacing:0;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(42px,4vw,62px);font-weight:500;line-height:1.2}.is-fa .curriculum-head h2{letter-spacing:0;font-family:Vazirmatn,DM Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.2}@media (max-width:760px){.is-fa .learning-app{--fa-learn-hero:clamp(34px,8.5vw,44px);--fa-learn-feature:clamp(31px,8vw,40px);--fa-learn-section:clamp(25px,6.5vw,33px);--fa-learn-card:clamp(21px,5.6vw,28px)}.is-fa .learning-home-intro h1,.is-fa .no-course h2{line-height:1.45}.is-fa .continue-copy h2{font-size:var(--fa-learn-feature);line-height:1.42}.is-fa .lesson-heading h1{font-size:var(--fa-learn-section);line-height:1.48}.is-fa .house-access-card>strong{font-size:42px}}.vip-member-card{background:var(--learn-rose);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px;margin-top:20px;padding:22px 24px;display:grid}.vip-member-card>span,.vip-member-card>i{font:500 7px DM Mono}.vip-member-card>strong{letter-spacing:-.04em;font:500 clamp(20px,2.2vw,32px) DM Sans}.house-daily{background:var(--learn-ink);grid-template-columns:.82fr 1.18fr;gap:1px;margin-top:86px;padding:1px;display:grid}.house-daily>article{background:var(--learn-paper);min-height:490px;padding:24px}.house-card-top{border-bottom:1px solid var(--learn-rule);letter-spacing:.06em;justify-content:space-between;padding-bottom:15px;font:500 7px DM Mono;display:flex}.house-card-top i{color:#75716b;font-style:normal}.house-note{flex-direction:column;display:flex}.house-note blockquote{letter-spacing:-.06em;max-width:15ch;margin:auto 0;font:500 clamp(30px,3.5vw,56px)/1.02 DM Sans}.house-note>a{border-bottom:1px solid;width:max-content;padding-bottom:5px;font:500 7px DM Mono}.house-radio{color:var(--learn-paper);flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--learn-ink)!important}.house-radio .house-card-top{border-color:#efeee933}.house-radio>div:last-of-type{z-index:2;margin:auto 0 30px;position:relative}.house-radio h2{letter-spacing:-.07em;max-width:14ch;margin:0 0 14px;font:500 clamp(34px,4.2vw,66px)/.92 DM Sans}.house-radio p{color:#efeee999;max-width:42ch;margin:0;font-size:10px;line-height:1.65}.house-radio>button{z-index:2;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #efeee94d;justify-content:space-between;padding:15px 0;font:500 7px DM Mono;display:flex;position:relative}.radio-orbit{aspect-ratio:1;border:1px solid #efeee924;border-radius:50%;width:min(34vw,470px);animation:18s linear infinite radio-spin;position:absolute;top:15%;right:-7%}.radio-orbit i{border:1px solid #c9939b80;border-radius:50%;position:absolute;inset:15%}.radio-orbit i:nth-child(2){background:var(--learn-rose);inset:31%}.radio-orbit i:nth-child(3){background:var(--learn-ink);inset:46%}.house-radio.is-playing .radio-orbit{animation-duration:5s}.house-radio.is-playing .house-card-top i{color:var(--learn-rose)}.house-cinema{grid-column:1/-1;grid-template-columns:.62fr 1.38fr;gap:28px;background:#c9939b!important;min-height:550px!important;display:grid!important}.house-cinema>.house-card-top{grid-column:1/-1}.cinema-frame{min-height:410px;color:var(--learn-paper);background:#171717;flex-direction:column;justify-content:center;padding:25px;display:flex;position:relative;overflow:hidden}.cinema-frame:before{content:"";border:1px solid #efeee959;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #efeee909,0 0 0 110px #efeee906}.cinema-frame>span,.cinema-frame>i{z-index:2;position:relative}.cinema-frame>span{letter-spacing:-.06em;font:500 clamp(27px,3.1vw,48px)/.92 DM Sans}.cinema-frame>i{letter-spacing:.12em;color:var(--learn-rose);margin-top:18px;font:400 7px DM Mono}.cinema-copy{flex-direction:column;justify-content:space-between;padding:5px 0;display:flex}.cinema-copy h2{letter-spacing:-.065em;max-width:15ch;margin:25px 0 16px;font:500 clamp(32px,4vw,62px)/1.02 DM Sans}.cinema-copy p{max-width:47ch;margin:0;font-size:11px;line-height:1.75}.cinema-copy button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid;justify-content:space-between;padding:15px 0;font:500 7px DM Mono;display:flex}.house-network-preview{margin-top:110px}.network-preview-head{border-bottom:1px solid var(--learn-rule);justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.network-preview-head h2{letter-spacing:-.065em;max-width:16ch;margin:24px 0 0;font:500 clamp(30px,3.6vw,56px)/.98 DM Sans}.network-preview-head>a{border-bottom:1px solid;padding-bottom:5px;font:500 7px DM Mono}.network-preview-grid{border-left:1px solid var(--learn-rule);grid-template-columns:repeat(4,1fr);display:grid}.network-preview-grid>a{border-right:1px solid var(--learn-rule);border-bottom:1px solid var(--learn-rule);grid-template-rows:1fr auto auto;min-height:260px;padding:18px;transition:background .2s;display:grid}.network-preview-grid>a:hover{background:var(--learn-rose)}.network-preview-grid>a>span{color:#75716b;font:400 clamp(64px,7vw,108px) Instrument Serif}.network-preview-grid>a>strong{font:500 17px DM Sans}.network-preview-grid>a>i{color:#77736d;margin-top:7px;font:400 7px DM Mono}.network-preview-grid .your-network-card{background:#dedbd3}.network-preview-grid .your-network-card>span{font-family:DM Sans;font-weight:300}.admin-create form small{color:#7b1f2b;font-size:9px}.admin-activation-link{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin:20px 0;padding:13px 0;font:500 7px DM Mono;display:flex}.onboarding-shell{z-index:900;background:var(--learn-ink);color:var(--learn-paper);grid-template-rows:62px 2px 1fr 72px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-head{letter-spacing:.05em;border-bottom:1px solid #efeee92e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;font:500 8px DM Mono;display:grid}.onboarding-head>span{opacity:.55}.onboarding-head>.language-switch{color:inherit;justify-self:end}.onboarding-progress{background:#efeee91f}.onboarding-progress i{background:var(--learn-rose);transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.onboarding-stage{place-items:center;padding:55px 25px;display:grid}.onboarding-panel{width:min(100%,920px)}.onboarding-panel>p{letter-spacing:.08em;color:var(--learn-rose);margin:0 0 28px;font:500 8px DM Mono}.onboarding-panel h1{letter-spacing:-.075em;max-width:16ch;margin:0 0 clamp(45px,6vw,85px);font:500 clamp(46px,6.3vw,94px)/.9 DM Sans}.onboarding-fields{gap:18px;display:grid}.onboarding-fields label{color:#efeee999;gap:8px;font:500 8px DM Mono;display:grid}.onboarding-fields input,.onboarding-fields textarea{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #efeee959;outline:0;padding:15px 0;font:400 clamp(18px,2vw,27px) DM Sans}.onboarding-fields textarea{resize:vertical;min-height:110px}.onboarding-fields input:focus,.onboarding-fields textarea:focus{border-color:var(--learn-rose)}.choice-grid{border-top:1px solid #efeee93d;border-left:1px solid #efeee93d;grid-template-columns:repeat(2,1fr);display:grid}.choice-grid button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #efeee93d;border-top:0;border-left:0;justify-content:space-between;padding:18px;display:flex}.choice-grid button.selected,.choice-row button.selected,.interest-cloud button.selected{background:var(--learn-rose);color:var(--learn-ink)}.choice-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.choice-row button,.interest-cloud button{color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee94d;padding:12px 15px;font-size:11px}.interest-cloud{flex-wrap:wrap;gap:12px;display:flex}.interest-cloud button{padding:18px 22px;font-size:15px}.onboarding-ready{border-top:1px solid #efeee940;grid-template-columns:100px 1fr;gap:20px;margin-top:60px;padding-top:25px;display:grid}.onboarding-ready span{color:var(--learn-rose);font:500 8px DM Mono}.onboarding-ready strong{max-width:34ch;font-size:17px;line-height:1.5}.onboarding-actions{background:var(--learn-ink);border-top:1px solid #efeee92e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 25px;display:grid;position:sticky;bottom:0}.onboarding-actions button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:14px 0;font:500 8px DM Mono}.onboarding-actions button:last-child{color:var(--learn-rose);justify-self:end}.onboarding-actions button:disabled{opacity:.25;cursor:not-allowed}.onboarding-actions>span{color:var(--learn-rose);font-size:10px}.is-fa .house-note blockquote,.is-fa .house-radio h2,.is-fa .cinema-copy h2,.is-fa .network-preview-head h2,.is-fa .onboarding-panel h1{letter-spacing:0;font-family:Vazirmatn,DM Sans,sans-serif;font-weight:500;line-height:1.45}.is-fa .cinema-copy,.is-fa .house-note,.is-fa .house-radio,.is-fa .network-preview-head,.is-fa .onboarding-panel{text-align:right;direction:rtl}.is-fa .house-card-top{direction:ltr}.is-fa .cinema-copy button,.is-fa .choice-grid button{text-align:right}.is-fa .onboarding-fields input,.is-fa .onboarding-fields textarea{text-align:right;font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:760px){.vip-member-card{grid-template-columns:1fr}.vip-member-card>strong{font-size:26px}.vip-member-card>i{margin-top:12px}.house-daily{grid-template-columns:1fr;margin-top:60px}.house-daily>article{min-height:420px}.house-cinema{grid-column:auto;grid-template-columns:1fr;gap:20px}.house-cinema>.house-card-top{grid-column:auto}.cinema-frame{min-height:330px}.cinema-copy{min-height:300px}.house-radio h2,.house-note blockquote,.cinema-copy h2{letter-spacing:-.035em;font-size:32px;line-height:1.18}.radio-orbit{width:340px;right:-35%}.house-network-preview{margin-top:75px}.network-preview-head{display:block}.network-preview-head>a{margin-top:28px;display:inline-block}.network-preview-grid{grid-template-columns:1fr 1fr}.network-preview-grid>a{min-height:220px}.network-preview-grid>a>span{font-size:64px}.onboarding-shell{grid-template-rows:58px 2px 1fr 68px}.onboarding-head{padding:0 16px}.onboarding-stage{place-items:start;padding:45px 18px}.onboarding-panel h1{letter-spacing:-.035em;margin-bottom:48px;font-size:clamp(38px,10.5vw,52px);line-height:1.18}.choice-grid{grid-template-columns:1fr}.interest-cloud{gap:8px}.interest-cloud button{padding:14px 16px;font-size:12px}.onboarding-actions{padding:0 16px}.onboarding-ready{grid-template-columns:1fr}.onboarding-ready strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.radio-orbit{animation:none}}@keyframes radio-spin{to{transform:rotate(360deg)}}.profile-shell{background:var(--learn-ink);min-height:100svh;color:var(--learn-paper)}.profile-head{letter-spacing:.06em;border-bottom:1px solid #efeee92e;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 25px;font:500 8px DM Mono;display:grid}.profile-head .language-switch{color:inherit;justify-self:end}.profile-layout{grid-template-columns:minmax(330px,.72fr) 1.28fr;min-height:calc(100svh - 62px);display:grid}.profile-preview{background:var(--learn-rose);height:calc(100svh - 62px);color:var(--learn-ink);flex-direction:column;padding:32px;display:flex;position:sticky;top:0}.profile-preview>p,.profile-form>p{letter-spacing:.08em;margin:0;font:500 7px DM Mono}.profile-avatar{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:clamp(150px,19vw,300px);margin:auto;font:400 clamp(70px,11vw,170px) Instrument Serif;display:grid}.profile-preview>span{font:500 8px DM Mono}.profile-preview h1{letter-spacing:-.065em;margin:12px 0 4px;font:500 clamp(34px,4vw,64px)/.9 DM Sans}.profile-preview>i{font:400 9px DM Mono}.profile-preview>small{border-top:1px solid;margin-top:26px;padding-top:14px;font:500 7px DM Mono}.profile-form{padding:clamp(45px,7vw,110px)}.profile-form>h2{letter-spacing:-.07em;max-width:15ch;margin:30px 0 70px;font:500 clamp(38px,5vw,76px)/.92 DM Sans}.profile-form>label,.profile-link-fields label{color:#efeee994;gap:8px;margin-top:22px;font:500 7px DM Mono;display:grid}.profile-form input,.profile-form textarea{width:100%;color:var(--learn-paper);background:0 0;border:0;border-bottom:1px solid #efeee94d;outline:0;padding:13px 0;font:400 18px DM Sans}.profile-form textarea{resize:vertical;min-height:115px}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--learn-rose)}.profile-link-fields{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.profile-actions{gap:12px;margin-top:42px;display:flex}.profile-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee966;padding:14px 18px;font:500 7px DM Mono}.profile-actions button:last-child{background:var(--learn-rose);color:var(--learn-ink)}.profile-form>small{color:var(--learn-rose);margin-top:15px;display:block}.admin-create select{color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:0;padding:12px 0}.admin-profiles{border-top:1px solid var(--learn-rule);background:#dedbd3;padding:clamp(40px,5vw,75px)}.admin-profiles-head{border-bottom:1px solid var(--learn-rule);justify-content:space-between;align-items:end;padding-bottom:32px;display:flex}.admin-profiles-head h2{letter-spacing:-.065em;margin:22px 0 0;font:500 clamp(34px,4vw,64px)/.9 DM Sans}.admin-profiles-head>strong{color:#8b4550;font:500 8px DM Mono}.admin-profile-list article{border-bottom:1px solid var(--learn-rule);grid-template-columns:1fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.admin-profile-list article span,.admin-profile-list article small{color:#706d67;font:500 7px DM Mono}.admin-profile-list h3{letter-spacing:-.04em;margin:8px 0 5px;font:500 24px DM Sans}.admin-profile-list p{margin:0 0 8px;font-size:10px}.admin-profile-list form{gap:5px;display:flex}.admin-profile-list button{cursor:pointer;background:0 0;border:1px solid;padding:10px;font:500 7px DM Mono}.admin-profile-list button:last-child{background:var(--learn-ink);color:var(--learn-paper)}.people-grid .portrait{position:relative}.people-grid .portrait>b{color:#efeee9;letter-spacing:.06em;background:#111;padding:7px 8px;font:500 6px DM Mono;position:absolute;top:12px;right:12px}.people-grid .portrait>span{opacity:.65;font:400 clamp(90px,10vw,170px) Instrument Serif}.is-fa .profile-form,.is-fa .profile-preview{text-align:right;direction:rtl}.is-fa .profile-form>h2,.is-fa .profile-preview h1{letter-spacing:0;font-family:Vazirmatn,DM Sans,sans-serif;line-height:1.45}.is-fa .profile-form input,.is-fa .profile-form textarea{text-align:right;font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:760px){.profile-head{grid-template-columns:1fr auto}.profile-head>span{display:none}.profile-layout{grid-template-columns:1fr}.profile-preview{height:auto;min-height:620px;position:relative}.profile-form{padding:55px 18px 90px}.profile-form>h2{font-size:39px;line-height:1.12}.profile-link-fields{grid-template-columns:1fr}.profile-actions{flex-direction:column}.admin-profile-list article{grid-template-columns:1fr}.admin-profile-list form{flex-wrap:wrap}.admin-profiles-head{display:block}.admin-profiles-head>strong{margin-top:20px;display:block}.people-grid .portrait>b{top:8px;right:8px}}.workbook-shell,.studio-shell{background:var(--learn-paper);min-height:100svh;color:var(--learn-ink)}.workbook-head{letter-spacing:.08em;border-bottom:1px solid #1111112e;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 34px;font:500 8px DM Mono;display:grid}.workbook-head>a:first-child{letter-spacing:-.04em;font:600 15px DM Sans}.workbook-head>a:first-child i{font:400 15px Instrument Serif}.workbook-head>a:last-child{text-align:right}.workbook-cover{background:#c9939b;min-height:620px;padding:38px 5vw 48px;position:relative;overflow:hidden}.workbook-cover>p{letter-spacing:.1em;font:500 8px DM Mono}.workbook-cover>div{border-top:1px solid;padding-top:25px;position:absolute;bottom:50px;left:5vw;right:5vw}.workbook-cover>div>span,.workbook-cover>div>i{letter-spacing:.1em;font:500 8px DM Mono}.workbook-cover h1{letter-spacing:-.08em;max-width:12ch;margin:18px 0 24px;font:500 clamp(62px,10vw,150px)/.83 DM Sans}.workbook-cover>strong{opacity:.16;font:400 clamp(140px,22vw,340px)/1 Instrument Serif;position:absolute;top:30px;right:5vw}.workbook-viewer{color:var(--learn-paper);background:#171717;padding:70px 5vw}.workbook-viewer-bar{letter-spacing:.05em;justify-content:space-between;padding-bottom:16px;font:500 8px DM Mono;display:flex}.workbook-viewer-bar a{border-bottom:1px solid}.workbook-frame{background:#090909;max-width:1020px;height:min(82svh,900px);margin:auto;position:relative;overflow:hidden}.workbook-frame iframe{border:0;width:100%;height:100%}.workbook-status{grid-template-columns:.45fr 1fr .65fr;gap:6vw;padding:90px 5vw 130px;display:grid}.workbook-status>div{flex-direction:column;gap:12px;font:500 8px DM Mono;display:flex}.workbook-status h2{letter-spacing:-.07em;margin:0;font:500 clamp(40px,6vw,82px)/.95 DM Sans}.workbook-status>p,.workbook-status aside p{margin:0;font-size:12px;line-height:1.8}.workbook-status aside{border-top:1px solid;padding-top:16px}.workbook-status aside span{margin-bottom:28px;font:500 8px DM Mono;display:block}.studio-hero{min-height:560px;color:var(--learn-paper);background:#171717;grid-template-columns:1fr auto;align-content:space-between;padding:55px 5vw;display:grid}.studio-hero>p{letter-spacing:.1em;grid-column:1/-1;font:500 8px DM Mono}.studio-hero h1{letter-spacing:-.09em;align-self:end;margin:0;font:500 clamp(70px,13vw,190px)/.8 DM Sans}.studio-hero>div{text-align:right;flex-direction:column;align-self:end;gap:12px;padding-bottom:8px;display:flex}.studio-hero>div span{color:var(--learn-rose);font:500 8px DM Mono}.studio-hero>div strong{font:500 20px DM Sans}.studio-grid{border-bottom:1px solid #1113;grid-template-columns:1.5fr 1fr 1fr;display:grid}.studio-grid article{border-right:1px solid #1113;min-height:300px;padding:34px}.studio-grid article:last-child{border-right:0}.studio-grid article>span{font:500 8px DM Mono}.studio-grid h2,.studio-grid h3{letter-spacing:-.06em;margin:80px 0 20px;font:500 clamp(28px,3.6vw,55px)/1 DM Sans}.studio-grid p{max-width:38ch;font-size:11px;line-height:1.75}.studio-grid a{border-bottom:1px solid;margin-top:28px;font:500 8px DM Mono;display:inline-block}.studio-focus{background:#c9939b}.studio-resources{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 5vw;display:grid}.studio-resources>div>p{font:500 8px DM Mono}.studio-resources h2{letter-spacing:-.08em;margin:40px 0 0;font:500 clamp(52px,7vw,105px)/.85 DM Sans}.studio-resources h2 i{font-family:Instrument Serif;font-weight:400}.studio-resources>div+div>a{border-top:1px solid;grid-template-columns:80px 1fr auto;padding:25px 0;font-size:11px;display:grid}.studio-resources>div+div>a:last-child{border-bottom:1px solid}.studio-resources>div+div span{text-transform:uppercase;font:500 7px DM Mono}.studio-empty{align-self:end;max-width:42ch;font-size:12px;line-height:1.8}.admin-workbook{border-top:1px solid var(--learn-rule);color:var(--learn-paper);background:#171717;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(55px,7vw,110px);display:grid}.admin-workbook h2{letter-spacing:-.07em;margin:28px 0;font:500 clamp(40px,5vw,74px)/.9 DM Sans}.admin-workbook>div>p:last-child{color:#efeee99e;max-width:46ch;font-size:11px;line-height:1.75}.admin-workbook form{align-self:end;gap:18px;display:grid}.admin-workbook label{color:var(--learn-rose);font:500 8px DM Mono}.admin-workbook input{color:inherit;background:0 0;border:1px solid #efeee947;padding:24px}.admin-workbook button{background:var(--learn-rose);cursor:pointer;border:0;padding:17px;font:600 8px DM Mono}.admin-workbook form strong{color:#8bc18f;font:500 9px DM Mono}.admin-workbook form small{color:#e38c99;font-size:10px}.admin-consultations{border-top:1px solid var(--learn-rule);color:var(--learn-ink);background:#d8d2c9;padding:clamp(60px,8vw,120px)}.admin-consultation-list{border-top:1px solid #11111140}.admin-consultation-list article{border-bottom:1px solid #1113;grid-template-columns:1fr auto;gap:30px;padding:26px 0;display:grid}.admin-consultation-list article span,.admin-consultation-list article small{letter-spacing:.05em;font:500 8px DM Mono}.admin-consultation-list h3{letter-spacing:-.05em;margin:8px 0 5px;font:500 28px DM Sans}.admin-consultation-list p{max-width:70ch;margin:0 0 12px;font-size:11px;line-height:1.7}.admin-consultation-list form{align-items:center;gap:6px;display:flex}.admin-consultation-list button{cursor:pointer;background:0 0;border:1px solid;padding:11px 12px;font:500 7px DM Mono}.admin-slots{color:#efeee9;background:#181818;grid-template-columns:.7fr 1fr;gap:7vw;padding:clamp(60px,8vw,120px);display:grid}.admin-slots h2{letter-spacing:-.075em;margin:25px 0;font:500 clamp(44px,6vw,88px)/.9 DM Sans}.admin-slots>div>p:last-child{color:#efeee9a6;max-width:43ch;font-size:11px;line-height:1.75}.admin-slots>form{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.admin-slots label{gap:8px;font:500 7px DM Mono;display:grid}.admin-slots input,.admin-slots select{color:#efeee9;background:0 0;border:0;border-bottom:1px solid #efeee966;border-radius:0;padding:14px 0}.admin-slots option{color:#111}.admin-slots>form>button{color:#111;cursor:pointer;background:#efeee9;border:1px solid #efeee9;grid-column:1/-1;padding:16px;font:500 8px DM Mono}.admin-slots>form>strong,.admin-slots>form>small{grid-column:1/-1}.admin-slot-list{background:#efeee933;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.admin-slot-list article{background:#181818;gap:9px;min-height:150px;padding:20px;display:grid}.admin-slot-list article span,.admin-slot-list article small{opacity:.65;font:500 7px DM Mono}.admin-slot-list article strong{font:500 15px DM Sans}.admin-slot-list article form{align-self:end}.admin-slot-list button{color:#efeee9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font:500 7px DM Mono}.admin-request-time{margin:10px 0;font:500 10px DM Mono;display:block}@media (max-width:760px){.workbook-head{grid-template-columns:1fr auto;height:60px;padding:0 18px}.workbook-head>span{display:none}.workbook-cover{min-height:540px;padding-inline:20px}.workbook-cover>div{left:20px;right:20px}.workbook-cover h1{font-size:19vw}.workbook-viewer{padding:50px 0}.workbook-viewer-bar{padding:0 18px 15px}.workbook-frame{height:76svh}.workbook-status{grid-template-columns:1fr;padding:70px 20px}.studio-hero{grid-template-columns:1fr;min-height:520px;padding:38px 20px}.studio-hero>div{text-align:left}.studio-grid,.studio-resources,.admin-workbook,.admin-slots{grid-template-columns:1fr}.studio-grid article{border-bottom:1px solid #1113;border-right:0;min-height:260px}.studio-resources{padding:85px 20px}.studio-resources h2{font-size:16vw}.admin-workbook,.admin-slots{padding:70px 20px}.admin-slot-list,.admin-consultation-list article{grid-template-columns:1fr}.admin-consultation-list form{flex-wrap:wrap}}.carousel-studio-shell{--studio-panel:#1b1b1b;min-height:100svh;color:var(--learn-paper);background:#171717}.carousel-studio-head{z-index:80;letter-spacing:.07em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111111f5;border-bottom:1px solid #efeee929;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 24px;font:500 7px DM Mono;display:grid;position:sticky;top:0}.carousel-studio-head>a:first-child{letter-spacing:-.045em;font:600 13px DM Sans}.carousel-studio-head i{font:400 14px Instrument Serif}.carousel-studio-head>a:last-child{text-align:right}.studio-product-head nav{align-items:center;gap:18px;display:flex}.studio-product-head nav a{color:#efeee985;border-bottom:1px solid #0000;padding:5px 0}.studio-product-head nav a.active{border-color:var(--learn-rose);color:var(--learn-paper)}.carousel-studio{direction:ltr;grid-template-columns:250px minmax(0,1fr);min-height:calc(100svh - 58px);display:grid}.carousel-library{direction:rtl;background:#111;border-right:1px solid #efeee929;padding:22px 14px}.carousel-library-title{border-bottom:1px solid #efeee929;justify-content:space-between;align-items:center;padding:0 6px 18px;display:flex}.carousel-library-title p{letter-spacing:.07em;margin:0;font:500 7px DM Mono}.carousel-library-title strong{color:var(--learn-rose);font:400 28px Instrument Serif}.carousel-new{width:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:1px solid #efeee952;margin:14px 0;padding:12px;font:500 8px Vazirmatn}.carousel-new:hover{background:var(--learn-rose);color:#111}.carousel-projects{gap:5px;display:grid}.carousel-projects>button{width:100%;color:inherit;cursor:pointer;text-align:right;background:#191919;border:1px solid #0000;gap:7px;padding:13px;display:grid}.carousel-projects>button:hover,.carousel-projects>button.active{border-color:var(--learn-rose)}.carousel-projects span{letter-spacing:.08em;color:var(--learn-rose);font:500 6px DM Mono}.carousel-projects strong{white-space:nowrap;text-overflow:ellipsis;font:500 11px Vazirmatn;overflow:hidden}.carousel-projects small{color:#efeee980;font:400 7px Vazirmatn}.carousel-workspace{direction:rtl;min-width:0;padding:clamp(24px,3.8vw,62px)}.carousel-workspace-title{border-bottom:1px solid #efeee933;justify-content:space-between;align-items:end;gap:40px;padding-bottom:34px;display:flex}.carousel-workspace-title p{letter-spacing:.08em;color:var(--learn-rose);margin:0 0 20px;font:500 7px DM Mono}.carousel-workspace-title h1{letter-spacing:-.04em;margin:0;font:500 clamp(36px,4.6vw,72px)/1.17 Vazirmatn}.carousel-workspace-title h1 i{color:var(--learn-rose);font-style:normal}.carousel-save-actions{gap:6px;display:flex}.carousel-save-actions select,.carousel-save-actions button{height:40px;color:inherit;background:0 0;border:1px solid #efeee952;padding:0 14px;font:500 8px Vazirmatn}.carousel-save-actions select option{color:#111}.carousel-save-actions button{border-color:var(--learn-rose);background:var(--learn-rose);color:#111;cursor:pointer}.carousel-input-grid{background:#efeee929;grid-template-columns:1.28fr .72fr;gap:1px;margin-top:16px;display:grid}.carousel-paste,.carousel-identity{background:var(--studio-panel);padding:20px}.carousel-paste>label,.carousel-identity label,.carousel-inspector label,.carousel-inspector legend{color:#efeee999;gap:8px;font:500 8px Vazirmatn;display:grid}.carousel-paste>textarea{width:100%;min-height:150px;color:inherit;resize:vertical;text-align:right;background:#111;border:1px solid #efeee933;outline:0;margin-top:10px;padding:15px;font:400 14px/2 Vazirmatn}.carousel-paste>textarea:focus{border-color:var(--learn-rose)}.carousel-paste>div{justify-content:space-between;margin-top:8px;display:flex}.carousel-paste select,.carousel-paste button{color:inherit;background:0 0;border:1px solid #efeee93d;padding:10px 13px;font:500 8px Vazirmatn}.carousel-paste select option{color:#111}.carousel-paste button{background:var(--learn-paper);color:#111;cursor:pointer}.carousel-identity{align-content:start;gap:14px;display:grid}.carousel-identity input,.carousel-inspector textarea,.carousel-inspector select{width:100%;color:var(--learn-paper);text-align:right;background:0 0;border:0;border-bottom:1px solid #efeee940;outline:0;padding:10px 0;font:400 13px/1.7 Vazirmatn}.carousel-identity input:focus,.carousel-inspector textarea:focus,.carousel-inspector select:focus{border-color:var(--learn-rose)}.carousel-inspector select option{color:#111}.carousel-editor{background:#efeee929;grid-template-columns:minmax(470px,1fr) minmax(250px,.43fr);gap:1px;margin-top:1px;display:grid}.carousel-stage{background:#222;place-items:center;padding:clamp(26px,5vw,72px);display:grid}.tweet-slide{aspect-ratio:4/5;direction:ltr;flex-direction:column;width:min(100%,610px);padding:6.8%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.tweet-slide:after{pointer-events:none;opacity:.055;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-ink{color:#efeee9;background:#111}.theme-rose{color:#111;background:#c9939b}.theme-acid{color:#111;background:#d7df72}.theme-paper{color:#111;background:#efeee9}.tweet-slide>header{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:18px;display:flex}.tweet-avatar{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:45px;font:600 9px DM Sans;display:grid}.tweet-slide header div{gap:3px;display:grid}.tweet-slide header strong{font:600 clamp(11px,1.2vw,16px) DM Sans}.tweet-slide header small{opacity:.65;font:400 clamp(7px,.75vw,10px) DM Mono}.tweet-slide>p{letter-spacing:-.025em;text-align:right;white-space:pre-wrap;direction:rtl;align-self:stretch;margin:auto 0;font:500 clamp(26px,3vw,47px)/1.68 Vazirmatn}.tweet-slide.kind-cover>p{font-size:clamp(32px,3.7vw,59px);font-weight:700;line-height:1.55}.tweet-slide.kind-cta>p{font-size:clamp(29px,3.3vw,52px);font-weight:600}.tweet-slide>footer{letter-spacing:.04em;border-top:1px solid;justify-content:space-between;padding-top:15px;font:500 clamp(6px,.66vw,9px) DM Mono;display:flex}.carousel-downloads{gap:6px;width:min(100%,610px);margin-top:12px;display:flex}.carousel-downloads button{color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee952;flex:1;padding:12px;font:500 8px Vazirmatn}.carousel-downloads button:last-child{background:var(--learn-paper);color:#111}.carousel-inspector{background:var(--studio-panel);padding:22px}.inspector-top{color:var(--learn-rose);justify-content:space-between;align-items:center;margin-bottom:28px;font:500 7px DM Mono;display:flex}.inspector-top div{display:flex}.inspector-top button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee938}.carousel-inspector label{margin-top:18px}.carousel-inspector textarea{resize:vertical;min-height:135px}.carousel-inspector fieldset{border:0;margin:23px 0 0;padding:0}.theme-buttons{gap:8px;margin-top:12px;display:flex}.theme-buttons button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:31px;height:31px}.theme-buttons button.active{border-color:#efeee9;box-shadow:0 0 0 2px #111}.slide-actions{gap:6px;margin-top:28px;display:flex}.slide-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #efeee940;flex:1;padding:11px;font:500 8px Vazirmatn}.slide-actions button:last-child{color:#d98793}.carousel-notice{color:#efeee98c;border-top:1px solid #efeee926;min-height:35px;margin:22px 0 0;padding-top:14px;font:400 9px/1.7 Vazirmatn}.carousel-strip{scrollbar-width:thin;gap:7px;max-width:100%;padding:14px 0 4px;display:flex;overflow-x:auto}.carousel-strip>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:0 0 115px;grid-template-rows:88px auto;gap:7px;padding:0;display:grid}.carousel-strip>button.active{border-color:var(--learn-rose)}.carousel-strip span{place-items:center;font:500 9px DM Mono;display:grid}.carousel-strip small{text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:rtl;padding:0 5px 6px;font:400 8px/1.5 Vazirmatn;overflow:hidden}.admin-head nav{justify-self:end;gap:18px;display:flex}.admin-head nav a{white-space:nowrap}@media (max-width:980px){.carousel-studio{grid-template-columns:1fr}.carousel-library{border-bottom:1px solid #efeee929;border-right:0}.carousel-projects{display:flex;overflow-x:auto}.carousel-projects>button{flex:0 0 190px}.carousel-editor,.carousel-input-grid{grid-template-columns:1fr}.carousel-workspace-title{flex-direction:column;align-items:start}.carousel-save-actions{width:100%}.carousel-save-actions select,.carousel-save-actions button{flex:1}}@media (max-width:620px){.carousel-studio-head{grid-template-columns:1fr auto;padding:0 14px}.carousel-studio-head>span{display:none}.carousel-workspace{padding:22px 13px 60px}.carousel-workspace-title h1{font-size:36px}.carousel-save-actions{flex-direction:column}.carousel-editor{display:block}.carousel-stage{padding:18px 8px}.tweet-slide{width:100%}.tweet-slide>p{font-size:7.2vw}.tweet-slide.kind-cover>p{font-size:8.5vw}.carousel-inspector{margin-top:1px}.carousel-downloads{flex-direction:column}.carousel-paste>div{flex-direction:column;align-items:stretch;gap:6px}.admin-head nav{gap:8px}.admin-head nav a:first-child{display:none}}.single-post-studio{color:#f4f0e8;direction:ltr;background:#151515;grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - 58px);display:grid}.single-post-library{direction:rtl;background:#101010;border-right:1px solid #f4f0e826;padding:22px 13px}.single-library-title{border-bottom:1px solid #f4f0e826;justify-content:space-between;align-items:center;padding:0 7px 18px;display:flex}.single-library-title p{letter-spacing:.08em;margin:0;font:500 7px DM Mono}.single-library-title strong{color:#d99ba5;font:400 30px Instrument Serif}.single-new{width:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:1px solid #f4f0e847;margin:14px 0;padding:12px;font:500 9px Vazirmatn}:is(.single-new:hover,.single-new:focus-visible){background:#651f2b;border-color:#d99ba5}.single-projects{gap:5px;display:grid}.single-projects>p{color:#f4f0e87a;padding:16px 8px;font:400 9px/1.8 Vazirmatn}.single-projects>button{width:100%;color:inherit;cursor:pointer;text-align:right;background:#191919;border:1px solid #0000;gap:6px;padding:13px;display:grid}.single-projects>button:hover,.single-projects>button.active{border-color:#d99ba5}.single-projects span{letter-spacing:.08em;color:#d99ba5;font:500 6px DM Mono}.single-projects strong{white-space:nowrap;text-overflow:ellipsis;font:500 11px Vazirmatn;overflow:hidden}.single-projects small{color:#f4f0e873;font:400 7px Vazirmatn}.single-post-workspace{direction:rtl;min-width:0;padding:clamp(24px,3.5vw,58px)}.single-workspace-title{border-bottom:1px solid #f4f0e82e;justify-content:space-between;align-items:end;gap:36px;padding-bottom:30px;display:flex}.single-workspace-title p,.single-template-head p{color:#d99ba5;letter-spacing:.08em;margin:0 0 18px;font:500 7px DM Mono}.single-workspace-title h1{letter-spacing:-.055em;margin:0;font:600 clamp(38px,4.7vw,72px)/1.12 Vazirmatn}.single-workspace-title h1 i{color:#d99ba5;font-style:normal}.single-save-actions{gap:6px;display:flex}.single-save-actions button,.single-save-actions select{color:#111;cursor:pointer;background:#d99ba5;border:1px solid #d99ba5;height:41px;padding:0 14px;font:500 8px Vazirmatn}.single-save-actions select{color:#f4f0e8;background:0 0;border-color:#f4f0e847}.single-save-actions select option{color:#111}.single-save-actions button.ghost{color:#f4f0e8;background:0 0;border-color:#f4f0e847}.single-composer{background:#f4f0e826;grid-template-columns:1.35fr .65fr;gap:1px;margin-top:16px;display:grid}.single-input-panel,.single-profile-lock{background:#1b1b1b;padding:22px}.single-mode-switch{border:1px solid #f4f0e833;width:max-content;margin-bottom:18px;display:flex}.single-mode-switch button{color:#f4f0e88c;cursor:pointer;background:0 0;border:0;padding:10px 15px;font:500 8px Vazirmatn}.single-mode-switch button.active{color:#111;background:#f4f0e8}.single-input-panel label,.single-topic-fields label,.single-inspector label{color:#f4f0e894;gap:8px;font:500 8px Vazirmatn;display:grid}.single-input-panel textarea,.single-topic-fields textarea,.single-topic-fields input,.single-inspector input:not([type=range]){color:#f4f0e8;text-align:right;background:#111;border:1px solid #f4f0e833;outline:0;width:100%;padding:13px;font:400 14px/1.95 Vazirmatn}.single-input-panel>label>textarea{resize:vertical;min-height:132px}.single-input-panel textarea:focus,.single-topic-fields textarea:focus,.single-topic-fields input:focus,.single-inspector input:focus{border-color:#d99ba5}.single-input-panel label small{color:#f4f0e861;justify-self:end;font:400 7px DM Mono}.single-topic-fields{gap:14px;display:grid}.single-topic-fields textarea{resize:vertical;min-height:90px}.single-topic-fields>button{color:#111;cursor:pointer;background:#f4f0e8;border:0;justify-self:start;padding:11px 16px;font:600 8px Vazirmatn}.single-suggestions{direction:ltr;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.single-suggestions button{color:#f4f0e8;cursor:pointer;text-align:right;direction:rtl;background:#141414;border:1px solid #f4f0e82e;align-content:start;gap:10px;min-height:170px;padding:14px;display:grid}.single-suggestions button:hover{border-color:#d99ba5}.single-suggestions span{color:#d99ba5;justify-self:left;font:500 7px DM Mono}.single-suggestions p{margin:0;font:400 10px/1.85 Vazirmatn}.single-profile-lock{text-align:center;align-content:center;place-items:center;display:grid}.single-profile-lock>span{color:#d99ba5;margin-bottom:18px;font:500 7px DM Mono}.single-profile-lock>img{aspect-ratio:1;object-fit:cover;border:1px solid #f4f0e859;border-radius:50%;width:78px}.single-profile-lock>strong{align-items:center;gap:6px;margin-top:13px;font:600 17px DM Sans;display:flex}.single-profile-lock>small{color:#f4f0e88c;margin-top:3px;font:400 9px DM Mono}.single-profile-lock>p{color:#f4f0e875;max-width:29ch;margin:22px 0 0;font:400 9px/1.8 Vazirmatn}.verified-mark{color:#fff;background:#229ed9;border-radius:50%;place-items:center;width:18px;height:18px;margin-inline-start:6px;font:700 11px/1 DM Sans;display:inline-grid}.single-profile-lock .verified-mark{width:17px;height:17px}.single-template-section{padding:46px 0}.single-template-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.single-template-head h2{letter-spacing:-.045em;margin:0;font:600 clamp(27px,3vw,45px) Vazirmatn}.single-filters{gap:5px;display:flex}.single-filters button{color:#f4f0e8;cursor:pointer;background:0 0;border:1px solid #f4f0e83d;padding:9px 14px;font:500 8px Vazirmatn}.single-filters button.active{background:#651f2b;border-color:#d99ba5}.single-template-grid{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.single-template-grid>article{direction:rtl;background:#1b1b1b;border:1px solid #f4f0e829;padding:9px;position:relative}.single-template-grid>article.selected{border-color:#d99ba5}.template-select{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.template-favourite{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:19px;right:19px}.single-template-grid>article>div{gap:6px;padding:13px 5px 5px;display:grid}.single-template-grid>article>div span{color:#d99ba5;font:500 6px DM Mono}.single-template-grid>article>div strong{font:600 13px Vazirmatn}.single-template-grid>article>div small{color:#f4f0e87a;min-height:32px;font:400 8px/1.7 Vazirmatn}.single-template-grid>article>div button{color:#f4f0e8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font:500 8px Vazirmatn}.single-empty{color:#f4f0e873;text-align:center;direction:rtl;border:1px dashed #f4f0e833;grid-column:1/-1;padding:35px;font:400 10px Vazirmatn}.single-editor{background:#f4f0e829;grid-template-columns:minmax(470px,1fr) minmax(250px,.42fr);gap:1px;display:grid}.single-stage{background:#222;place-items:center;padding:clamp(28px,5vw,68px);display:grid}.single-post-card{aspect-ratio:4/5;isolation:isolate;flex-direction:column;width:min(100%,610px);padding:7.2%;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 85px #00000061}.single-post-card:before{z-index:-1;content:"";background:linear-gradient(135deg,#ffffff29,#0000 42%);position:absolute;inset:0}.single-post-card:after{z-index:-1;opacity:.045;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.single-post-card.template-burgundy{color:#f8f1e8;background:#651f2b}.single-post-card.template-paper{color:#111;background:#f4f0e8}.single-post-card.template-paper:before{background:linear-gradient(135deg,#fff,#0000 38%)}.single-post-card.template-midnight{color:#f4f0e8;background:#101010}.single-post-card.template-midnight:before{background:radial-gradient(circle at 10% 0,#2b2b2b,#0000 38%)}.single-post-card>header{direction:ltr;align-items:center;gap:14px;display:flex}.single-post-card>header img{aspect-ratio:1;object-fit:cover;border:1px solid;border-radius:50%;width:52px}.single-post-card>header div{gap:3px;display:grid}.single-post-card>header strong{align-items:center;font:600 clamp(12px,1.3vw,17px) DM Sans;display:flex}.single-post-card>header small{opacity:.62;font:400 clamp(8px,.8vw,11px) DM Sans}.single-post-card>p{white-space:pre-wrap;letter-spacing:-.028em;direction:rtl;align-self:stretch;margin:auto 0;font-family:Vazirmatn,DM Sans,sans-serif;font-weight:600;line-height:1.72}.single-post-card>footer{opacity:.62;letter-spacing:.04em;direction:ltr;justify-content:space-between;font:500 clamp(6px,.65vw,9px) DM Mono;display:flex}.single-post-card.compact{width:100%;box-shadow:none}.single-post-card.compact>header{gap:8px}.single-post-card.compact>header strong{font-size:8px}.single-post-card.compact>header small{font-size:5px}.single-post-card.compact .verified-mark{width:10px;height:10px;margin-left:3px;font-size:6px}.single-post-card.compact>p{font-size:clamp(13px,1.45vw,24px);line-height:1.65}.single-post-card.compact>footer{font-size:4px}.single-stage-actions{gap:6px;width:min(100%,610px);margin-top:12px;display:flex}.single-stage-actions button{color:#f4f0e8;cursor:pointer;background:0 0;border:1px solid #f4f0e84d;flex:1;padding:12px;font:500 8px Vazirmatn}.single-stage-actions button:last-child{color:#111;background:#f4f0e8;border-color:#f4f0e8}.single-inspector{background:#1b1b1b;padding:24px}.single-inspector>p:first-child{color:#d99ba5;letter-spacing:.08em;margin:0 0 28px;font:500 7px DM Mono}.single-inspector label{margin-top:20px}.single-inspector label>span{color:#d99ba5;justify-self:end;margin-top:-19px;font:500 8px DM Mono}.single-inspector input[type=range]{accent-color:#d99ba5;width:100%}.single-inspector fieldset{border:0;margin:26px 0 0;padding:0}.single-inspector legend{color:#f4f0e894;margin-bottom:10px;font:500 8px Vazirmatn}.single-inspector fieldset>div{gap:6px;display:flex}.single-inspector fieldset:not(:has(.single-color-buttons)) button{color:#f4f0e8;cursor:pointer;background:0 0;border:1px solid #f4f0e83d;flex:1;padding:10px;font:500 8px Vazirmatn}.single-inspector fieldset button.active{border-color:#d99ba5}.single-color-buttons button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.single-color-buttons .burgundy{background:#651f2b}.single-color-buttons .paper{background:#f4f0e8}.single-color-buttons .midnight{background:#101010}.single-color-buttons button.active{box-shadow:0 0 0 2px #1b1b1b,0 0 0 4px #f4f0e8}.single-notice{color:#f4f0e885;border-top:1px solid #f4f0e826;min-height:44px;margin:28px 0 0;padding-top:15px;font:400 9px/1.75 Vazirmatn}.single-preview-modal{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707e6;place-items:center;padding:50px;display:grid;position:fixed;inset:0}.single-preview-modal .single-post-card{width:auto;max-height:calc(100svh - 80px)}.modal-close{color:#f4f0e8;cursor:pointer;background:#111;border:1px solid #f4f0e866;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:22px;right:25px}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:2px solid #d99ba5}@media (max-width:1080px){.single-post-studio{grid-template-columns:1fr}.single-post-library{border-bottom:1px solid #f4f0e829;border-right:0}.single-projects{display:flex;overflow-x:auto}.single-projects>button{flex:0 0 190px}.single-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-editor{grid-template-columns:1fr}}@media (max-width:720px){.studio-product-head{grid-template-columns:1fr auto}.studio-product-head nav{display:none}.single-post-workspace{padding:22px 13px 55px}.single-workspace-title,.single-template-head{flex-direction:column;align-items:start}.single-workspace-title h1{font-size:42px}.single-save-actions{flex-wrap:wrap;width:100%}.single-save-actions button,.single-save-actions select{flex:1}.single-composer,.single-suggestions,.single-template-grid{grid-template-columns:1fr}.single-template-grid>article{max-width:440px}.single-editor{display:block}.single-stage{padding:20px 8px}.single-inspector{margin-top:1px}.single-preview-modal{padding:60px 10px 15px}.single-profile-lock{min-height:270px}}.single-template-grid>article>.template-select{padding:0;display:block}.single-template-grid>article>.template-select:focus-visible{outline-offset:3px;outline:2px solid #d99ba5}.single-post-library{direction:ltr}.single-new,.single-projects>button{text-align:left}.single-post-workspace{direction:ltr}.single-input-panel label,.single-topic-fields label,.single-inspector label,.single-input-panel textarea:not([dir=rtl]),.single-topic-fields textarea:not([dir=rtl]),.single-topic-fields input:not([dir=rtl]),.single-inspector input:not([type=range]){text-align:left}.single-input-panel textarea[dir=rtl],.single-topic-fields textarea[dir=rtl],.single-topic-fields input[dir=rtl]{text-align:right}.single-profile-lock>button{color:#f4f0e8;cursor:pointer;background:0 0;border:1px solid #f4f0e847;margin-top:18px;padding:9px 14px;font:500 8px DM Sans}.single-profile-lock>button:hover{background:#651f2b;border-color:#d99ba5}.single-template-grid>article{direction:ltr}.single-template-grid>article>div:not(.template-select){text-align:left}.single-template-grid>article>div:not(.template-select) button{justify-self:end}.single-template-head h2,.single-workspace-title h1,.single-save-actions button,.single-save-actions select,.single-mode-switch button,.single-topic-fields>button,.single-filters button,.single-stage-actions button{font-family:DM Sans,sans-serif}.single-inspector fieldset:not(:has(.single-color-buttons)) button{font-family:DM Sans,sans-serif}.single-post-card{border-radius:clamp(14px,2vw,26px);padding:8.8%}.single-post-card:after,.single-post-card.template-paper:before{display:none}.single-post-card>header{gap:12px;margin-top:29%}.single-post-card>header img{width:45px}.single-post-card>header strong{font-size:clamp(11px,1.18vw,15px)}.single-post-card>header small{font-size:clamp(7px,.74vw,9px)}.single-post-card>p{margin:34px 0 0;font-weight:500;line-height:1.58}.single-post-card>footer{display:none}.post-heart{opacity:.42;direction:ltr;font:400 clamp(22px,2.5vw,34px)/1 DM Sans;position:absolute;top:4.2%;right:4.4%}.single-post-card.compact>header{gap:6px;margin-top:29%}.single-post-card.compact>header img{width:25px}.single-post-card.compact>p{margin-top:18px;font-size:clamp(11px,1.35vw,21px);line-height:1.58}.single-post-card.compact .post-heart{font-size:17px}.single-stage{background:#111}.single-profile-modal{z-index:240;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070707e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.single-profile-modal>form{color:#111;background:#f4f0e8;gap:19px;width:min(100%,580px);padding:30px;display:grid;box-shadow:0 35px 100px #00000080}.single-profile-modal header{border-bottom:1px solid #1111112e;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.single-profile-modal header p{color:#8b3543;letter-spacing:.09em;margin:0 0 16px;font:500 7px DM Mono}.single-profile-modal h2{letter-spacing:-.06em;margin:0;font:600 clamp(34px,4vw,52px)/.96 DM Sans}.single-profile-modal header button{cursor:pointer;background:0 0;border:1px solid #11111140;border-radius:50%;width:38px;height:38px;font-size:24px}.single-profile-modal>form>label{letter-spacing:.02em;gap:7px;font:600 8px DM Sans;display:grid}.single-profile-modal input:not([type=file]){color:#111;background:0 0;border:0;border-bottom:1px solid #1111114d;border-radius:0;outline:0;padding:12px 0;font:500 15px DM Sans}.profile-avatar-field{align-items:center;gap:17px;display:flex}.profile-avatar-field>img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:74px}.profile-avatar-field label{gap:7px;font:600 8px DM Sans;display:grid}.profile-avatar-field input{max-width:310px;font:400 9px DM Sans}.profile-avatar-field span{color:#11111180;font:400 8px DM Sans}.profile-save{color:#f4f0e8;cursor:pointer;background:#651f2b;border:0;margin-top:8px;padding:14px;font:600 9px DM Sans}@media (max-width:720px){.single-post-card{border-radius:14px}.single-post-card>header{margin-top:27%}.single-post-card>p{margin-top:22px}.single-profile-modal{padding:10px}.single-profile-modal>form{padding:22px}.profile-avatar-field{flex-direction:column;align-items:start}}.single-post-card>p,.single-post-card.compact>p{line-height:1.5}.single-batch-builder{gap:13px;display:grid}.single-batch-builder label{color:#f4f0e894;gap:8px;font:500 8px DM Sans;display:grid}.single-batch-builder textarea{min-height:160px!important}.single-batch-builder small{color:#f4f0e861;font:400 8px/1.55 DM Mono}.single-batch-builder>button{color:#111;cursor:pointer;background:#f4f0e8;border:0;justify-self:start;padding:11px 16px;font:600 8px DM Sans}.single-batch-review{direction:ltr;background:#1a1a1a;margin-top:18px;padding:24px}.single-batch-review>header{border-bottom:1px solid #f4f0e826;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.single-batch-review>header p{color:#d99ba5;letter-spacing:.1em;margin:0 0 12px;font:500 7px DM Mono}.single-batch-review>header h2{letter-spacing:-.05em;margin:0;font:600 clamp(25px,3vw,40px) DM Sans}.single-batch-review>header>div:last-child{gap:6px;display:flex}.single-batch-review>header button{color:#111;cursor:pointer;background:#d99ba5;border:1px solid #d99ba5;padding:12px 15px;font:600 8px DM Sans}.single-batch-review>header button.ghost{color:#f4f0e8;background:0 0;border-color:#f4f0e83d}.single-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.single-batch-grid>article{background:#111;border:1px solid #f4f0e826;min-width:0}.single-batch-grid>article>.single-post-card{border-radius:0}.single-batch-grid>article>div{gap:8px;padding:13px;display:grid}.single-batch-grid>article>div span{color:#d99ba5;font:500 7px DM Mono}.single-batch-grid input,.single-batch-grid textarea{color:#f4f0e8;background:#191919;border:1px solid #f4f0e829;outline:0;width:100%;padding:9px}.single-batch-grid input{font:600 9px DM Sans}.single-batch-grid textarea{resize:vertical;text-align:right;min-height:88px;font:500 10px/1.65 Vazirmatn}.single-batch-grid>article>div button{color:#f4f0e880;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e859;justify-self:end;padding:0;font:500 7px DM Sans}@media (max-width:1050px){.single-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.single-mode-switch{width:100%}.single-mode-switch button{flex:1;padding-inline:8px}.single-batch-review{padding:20px 12px}.single-batch-review>header{flex-direction:column;align-items:start}.single-batch-review>header>div:last-child{flex-direction:column;width:100%}.single-batch-grid{grid-template-columns:1fr}}.waitlist-admin{background:var(--learn-paper)}.waitlist-admin-head{border-bottom:1px solid var(--learn-rule);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(45px,6vw,90px);display:grid}.waitlist-admin-head h1{letter-spacing:-.085em;margin:25px 0 15px;font:700 clamp(64px,9vw,140px)/.76 Archivo Black}.waitlist-admin-head p:last-child{max-width:58ch;font-size:11px;line-height:1.7}.waitlist-admin-head>strong{font:700 clamp(54px,7vw,100px)/.8 Archivo Black}.waitlist-filters{border-bottom:1px solid var(--learn-rule);grid-template-columns:1.3fr .65fr 1fr 1fr auto;align-items:end;gap:12px;padding:22px clamp(20px,4vw,60px);display:grid}.waitlist-filters label{gap:7px;font:500 7px DM Mono;display:grid}.waitlist-filters input,.waitlist-filters select{border:1px solid var(--learn-rule);background:0 0;height:40px;padding:0 9px;font:500 9px DM Sans}.waitlist-filters button{background:var(--learn-ink);height:40px;color:var(--learn-paper);cursor:pointer;border:1px solid;padding:0 18px;font:500 8px DM Mono}.waitlist-table{padding:0 clamp(20px,4vw,60px) 80px}.waitlist-table-head,.waitlist-table article{border-bottom:1px solid var(--learn-rule);grid-template-columns:1.5fr .8fr 50px 90px 90px;align-items:center;gap:16px;display:grid}.waitlist-table-head{color:#77736d;padding:18px 0;font:500 7px DM Mono}.waitlist-table article{min-height:72px;font:500 9px DM Mono}.waitlist-table article>span:first-child{gap:5px;min-width:0;display:grid}.waitlist-table article>span:first-child strong{font:500 12px DM Sans}.waitlist-table article small{color:#77736d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-application-list{padding:0 clamp(20px,5vw,72px) 100px}.private-application-list>article{border-bottom:1px solid var(--learn-rule);padding:34px 0}.private-application-list article>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.private-application-list header span,.private-application-list header p,.private-application-list header>strong{font:500 8px DM Mono}.private-application-list h2{letter-spacing:-.04em;margin:10px 0 7px;font:600 clamp(28px,3.5vw,50px) DM Sans}.private-application-list dl{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0;display:grid}.private-application-list dt{color:#77736d;margin-bottom:8px;font:500 9px Vazirmatn}.private-application-list dd{margin:0;font:400 12px/1.8 Vazirmatn}.private-application-list footer{justify-content:space-between;align-items:end;gap:25px;display:flex}.private-application-list footer>div{gap:6px;font:500 9px DM Mono;display:grid}.private-application-list form{gap:5px;display:flex}.private-application-list button{cursor:pointer;background:0 0;border:1px solid;padding:10px;font:500 7px DM Mono}@media (max-width:800px){.waitlist-admin-head{grid-template-columns:1fr;padding:45px 20px}.waitlist-filters{grid-template-columns:1fr 1fr}.waitlist-filters button{grid-column:1/-1}.waitlist-table{overflow-x:auto}.waitlist-table-head,.waitlist-table article{min-width:720px}}.launch-readiness{background:var(--learn-paper);min-height:100svh}.launch-readiness-head{border-bottom:1px solid var(--learn-rule);background:var(--learn-paper);grid-template-columns:1fr auto;align-items:end;min-height:44svh;padding:clamp(48px,6vw,88px);display:grid}.launch-readiness-head h1{letter-spacing:-.085em;margin:28px 0 0;font:500 clamp(64px,9vw,132px)/.76 DM Sans}.launch-readiness-head h1 i{font-family:Instrument Serif;font-weight:400}.launch-readiness-head>div:last-child{text-align:right;gap:8px;display:grid}.launch-readiness-head strong{letter-spacing:-.06em;font:500 clamp(44px,6vw,82px)/.8 DM Sans}.launch-readiness-head span{font:500 8px DM Mono}.launch-readiness-list{padding:0 clamp(20px,6vw,88px) 100px}.launch-readiness-list article{border-bottom:1px solid var(--learn-rule);grid-template-columns:48px minmax(0,1fr) minmax(110px,220px);align-items:center;gap:22px;padding:24px 0;display:grid}.launch-readiness-list article>span,.launch-readiness-list article p,.launch-readiness-list article>a,.launch-readiness-list article>strong{font:500 8px DM Mono}.launch-readiness-list article p{color:var(--house-blue);margin:0 0 8px}.launch-readiness-list article[data-state=action] p{color:var(--learn-wine)}.launch-readiness-list article[data-state=verify] p{color:#6f6b64}.launch-readiness-list h2{letter-spacing:-.035em;margin:0 0 7px;font:500 21px DM Sans}.launch-readiness-list small{color:#5f5b56;max-width:72ch;font-size:12px;line-height:1.65;display:block}.launch-readiness-list article>a,.launch-readiness-list article>strong,.launch-readiness-list article>b{text-align:right;justify-self:end}.launch-readiness-list article>a{border-bottom:1px solid;padding-bottom:3px}.launch-readiness-list article>strong{color:var(--learn-wine);line-height:1.5}.launch-readiness-list article>b{color:var(--house-blue);font-size:18px}@media (max-width:720px){.launch-readiness-head{grid-template-columns:1fr;min-height:360px;padding:48px 20px 30px}.launch-readiness-head>div:last-child{text-align:left;margin-top:45px}.launch-readiness-list{padding:0 20px 70px}.launch-readiness-list article{grid-template-columns:32px 1fr;padding:22px 0}.launch-readiness-list article>a,.launch-readiness-list article>strong,.launch-readiness-list article>b{text-align:left;grid-column:2;justify-self:start}}@media (max-width:800px){.private-application-list article>header,.private-application-list footer{display:grid}.private-application-list dl{grid-template-columns:1fr;gap:18px}.private-application-list form{grid-template-columns:1fr 1fr;display:grid}.private-application-list button{min-height:44px}}.payment-admin{background:var(--learn-paper)}.payment-admin-hero{border-bottom:1px solid var(--learn-rule);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(45px,6vw,90px);display:grid}.payment-admin-hero h1{letter-spacing:-.085em;margin:25px 0 15px;font:700 clamp(64px,9vw,140px)/.76 Archivo Black}.payment-admin-hero p:last-child{max-width:60ch;font-size:11px;line-height:1.75}.payment-admin-hero>strong{font:700 clamp(54px,7vw,100px)/.8 Archivo Black}.admin-flash{border-bottom:1px solid var(--learn-rule);background:#d9dcbb;margin:0;padding:15px clamp(20px,4vw,60px);font:500 9px DM Mono}.receipt-list{padding:0 clamp(20px,4vw,60px) 90px}.receipt-list>article{border-bottom:1px solid var(--learn-rule);grid-template-columns:1fr .9fr minmax(260px,.75fr);gap:clamp(25px,4vw,70px);min-height:220px;padding:34px 0;display:grid}.receipt-person span,.receipt-order span,.receipt-order time,.receipt-closed span{text-transform:uppercase;font:500 7px DM Mono}.receipt-person h2{letter-spacing:-.05em;margin:28px 0 8px;font:600 clamp(27px,3vw,46px)/1 DM Sans}.receipt-person p{font:400 10px DM Mono}.receipt-order{align-content:start;gap:14px;display:grid}.receipt-order code{background:var(--learn-ink);width:max-content;color:var(--learn-paper);padding:6px 8px;font:500 9px DM Mono}.receipt-order strong{margin-top:18px;font:600 16px DM Sans}.receipt-order time{color:#77736d}.receipt-list form{align-content:end;gap:18px;display:grid}.receipt-list form label{gap:8px;font:500 7px DM Mono;display:grid}.receipt-list form input{background:0 0;border:0;border-bottom:1px solid;outline:0;padding:10px 0}.receipt-list form>div{gap:6px;display:flex}.receipt-list form button{border:1px solid var(--learn-ink);background:var(--learn-ink);color:var(--learn-paper);cursor:pointer;flex:1;padding:12px;font:500 7px DM Mono}.receipt-list form button.ghost{color:var(--learn-ink);background:0 0}.receipt-closed{border:1px solid var(--learn-rule);align-self:end;padding:18px}.receipt-closed p{margin:15px 0 0;font-size:10px;line-height:1.7}.receipt-approved{opacity:.58}.receipt-rejected{background:#8b35430f}@media (max-width:800px){.payment-admin-hero{grid-template-columns:1fr;padding:45px 20px}.receipt-list>article{grid-template-columns:1fr;padding:35px 0}.receipt-list form,.receipt-closed{align-self:auto}.receipt-list form>div{flex-direction:column-reverse}}.team-signin{max-width:520px}.team-signin form{margin-top:28px}.admin-primary-link{text-align:center;border:1px solid;margin:28px 0;padding:16px 18px;text-decoration:none;display:block}.admin-login details{border-top:1px solid #0003;margin-top:28px;padding-top:20px}.admin-login summary{cursor:pointer;letter-spacing:.08em;font-size:12px}.admin-emergency{opacity:.55;margin-top:22px;font-size:11px;display:block}.mfa-secret{background:#f0eee9;border:1px solid #00000029;gap:10px;margin:24px 0;padding:18px;display:grid}.mfa-secret code{overflow-wrap:anywhere;letter-spacing:.12em;font-size:16px}.mfa-secret a{color:inherit;font-size:11px}.security-admin{padding-bottom:80px}.security-grid,.security-events{border-bottom:1px solid #00000029;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:40px;padding:clamp(28px,5vw,80px);display:grid}.security-grid h1{font-size:clamp(42px,6vw,92px);line-height:.9}.security-grid form{gap:12px;margin-top:32px;display:grid}.security-grid label{letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.security-grid input,.security-grid select{background:0 0;border:1px solid #00000040;padding:14px}.team-list article{border-bottom:1px solid #00000026;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.team-list article div{gap:5px;display:grid}.team-list span,.team-list small,.security-events p{opacity:.72;font-size:12px}.team-list button,.logout-all button{background:0 0;border:1px solid;padding:10px;font-size:10px}.security-events>div{max-height:360px;overflow:auto}.security-events p{border-bottom:1px solid #0000001a;padding:9px 0}.logout-all{margin:30px clamp(28px,5vw,80px)}@media (max-width:760px){.security-grid,.security-events{grid-template-columns:1fr}.team-list article{display:grid}.team-signin{margin:24px auto}}.mfa-setup{justify-items:center;gap:14px;margin-top:24px;display:grid}.mfa-setup>p{text-align:center;max-width:330px;margin:0;font-size:13px;line-height:1.55}.mfa-qr{background:#fff;border:1px solid #00000029;place-items:center;padding:18px;display:grid}.mfa-setup .mfa-secret{width:100%;margin:0}.mfa-secret button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;justify-self:start;padding:9px 12px;font-size:11px}.product-admin-head{border-bottom:1px solid var(--learn-rule);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:72px clamp(20px,5vw,72px);display:grid}.product-admin-head h1{font:700 clamp(54px,7vw,104px)/.86 var(--font-sans);letter-spacing:-.075em;margin:18px 0 12px}.product-admin-head p{max-width:54ch;line-height:1.6}.product-admin-head>strong{font:700 clamp(52px,7vw,96px)/1 var(--font-sans)}.product-admin-list{padding:0 clamp(20px,5vw,72px) 100px}.product-admin-list form{border-bottom:1px solid var(--learn-rule);grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(120px,.55fr)) auto;align-items:end;gap:18px;padding:30px 0;display:grid}.product-admin-title span,.product-admin-list label{font:600 10px var(--font-mono);letter-spacing:.04em}.product-admin-title h2{letter-spacing:-.04em;margin:9px 0 4px;font-size:24px}.product-admin-title p{color:var(--learn-muted);margin:0}.product-admin-list label{gap:9px;display:grid}.product-admin-list input,.product-admin-list select{border:0;border-bottom:1px solid var(--learn-rule);min-height:44px;color:inherit;font:500 14px var(--font-sans);background:0 0;border-radius:0;padding:8px 0}.product-admin-list button{background:var(--learn-ink);min-height:44px;color:var(--learn-paper);font:600 10px var(--font-mono);cursor:pointer;border:1px solid;padding:0 18px}@media (max-width:980px){.product-admin-list form{grid-template-columns:1fr 1fr}.product-admin-title,.product-admin-list button{grid-column:1/-1}}@media (max-width:620px){.product-admin-head,.product-admin-list form{grid-template-columns:1fr}.product-admin-list label,.product-admin-list button{grid-column:1}}.learning-header{color:var(--house-blue);border-color:var(--house-rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.learning-header .language-switch{color:var(--house-blue);border-color:var(--house-rule)}.student-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.course-room{color:var(--house-blue);background:#fff}.secure-player{background:var(--house-blue)}.course-room-topline,.lesson-heading,.lesson-tab-panel,.lesson-action,.resource-list,.resource-list a{border-color:var(--house-rule)}.lesson-stage{background:#fff}.player-shade{background:color-mix(in srgb,var(--house-blue) 24%,transparent)}.secure-player .player-ready{color:#fff}.lesson-heading h1{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.25}.lesson-heading .complete{border-color:var(--house-rule);color:var(--house-blue);border-radius:10px}.lesson-heading .complete.done{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.lesson-tabs button{color:var(--house-muted)}.lesson-tabs button[aria-selected=true]{border-color:var(--house-wine);color:var(--house-blue)}.lesson-tab-panel>p{color:var(--house-muted)}.lesson-tab-panel textarea{border-color:var(--house-rule);color:var(--house-blue);background:#fff;border-radius:10px}.lesson-tab-panel>small,.lesson-pagination>span{color:var(--house-muted)}.curriculum-head h2{letter-spacing:-.04em;font-family:DM Sans,Vazirmatn,sans-serif;font-size:31px;font-weight:700}.curriculum-panel details button.active{border-color:var(--house-wine);background:color-mix(in srgb,var(--house-wine) 8%,#fff)}.curriculum-panel details button.is-ready>time{color:var(--house-wine)}.assignment-real{background:var(--house-surface);color:var(--house-blue);font-family:Vazirmatn,DM Sans,sans-serif}.assignment-real-head{border-color:var(--house-rule);grid-template-columns:1.2fr .8fr;gap:48px;width:min(100%,1080px);margin:auto;padding:54px 32px 36px}.assignment-real-head>div>p{color:var(--house-wine);letter-spacing:.05em;margin:0;font-size:9px;font-weight:700}.assignment-real-head h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.3}.assignment-real-head h1 i{color:var(--house-wine);font-style:normal}.assignment-real-head>p{color:var(--house-muted);margin:0;font-size:11px;line-height:1.9}.assignment-real-grid{background:0 0;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;width:min(100%,1080px);margin:0 auto;padding:20px 32px 70px}.assignment-real-grid>form,.assignment-history{border:1px solid var(--house-rule);background:#fff;border-radius:16px;padding:24px}.assignment-real-grid form{gap:17px}.assignment-real-grid form>span{color:var(--house-wine);font-size:9px;font-weight:700}.assignment-real-grid label{gap:8px;font-size:11px;font-weight:600}.assignment-real-grid input,.assignment-real-grid textarea{border:1px solid var(--house-rule);color:var(--house-blue);font:inherit;background:#fff;border-radius:10px;outline:0;padding:12px}.assignment-real-grid input:focus,.assignment-real-grid textarea:focus{border-color:var(--house-wine)}.assignment-real-grid form>button{background:var(--house-wine);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;font-weight:650}.assignment-history article,.assignment-history blockquote{border-color:var(--house-rule)}.assignment-history blockquote{background:var(--house-surface);border-inline-start:3px solid var(--house-wine);border-inline-end:0}.profile-shell{background:var(--house-surface);color:var(--house-blue)}.profile-shell .profile-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:42px;width:min(100%,1080px);min-height:calc(100svh - 64px);margin:0 auto;padding:44px 32px 84px;display:grid}.profile-shell .profile-preview{border:1px solid var(--house-rule);height:auto;min-height:390px;color:var(--house-blue);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:sticky;top:88px}.profile-shell .profile-avatar{aspect-ratio:1;background:color-mix(in srgb,var(--house-wine) 10%,#fff);width:96px;color:var(--house-wine);border:0;border-radius:50%;place-items:center;margin:48px 0 28px;font:600 36px DM Sans,sans-serif;display:grid}.profile-shell .profile-preview>p,.profile-shell .profile-form>p{color:var(--house-wine);letter-spacing:.05em;margin:0;font:700 9px DM Sans,Vazirmatn,sans-serif}.profile-shell .profile-preview>span,.profile-shell .profile-preview>i{color:var(--house-muted);font:500 10px DM Sans,Vazirmatn,sans-serif}.profile-shell .profile-preview h1{letter-spacing:-.03em;margin:10px 0 6px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.3}.profile-shell .profile-preview>small{border-color:var(--house-rule);color:var(--house-muted);margin-top:auto;padding-top:14px;font:500 9px DM Sans,Vazirmatn,sans-serif}.profile-shell .profile-form{padding:0}.profile-shell .profile-form>h2{letter-spacing:-.03em;max-width:19ch;margin:12px 0 34px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.4}.profile-shell .profile-form>label,.profile-shell .profile-link-fields label{color:var(--house-blue);gap:7px;margin-top:18px;font:600 11px Vazirmatn,DM Sans,sans-serif;display:grid}.profile-shell .profile-form input,.profile-shell .profile-form textarea{border:0;border-bottom:1px solid var(--house-rule);width:100%;color:var(--house-blue);background:0 0;border-radius:0;outline:0;padding:12px 0;font:400 15px Vazirmatn,DM Sans,sans-serif}.profile-shell .profile-form input:focus,.profile-shell .profile-form textarea:focus{border-color:var(--house-wine)}.profile-shell .profile-link-fields{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-shell .profile-actions{gap:10px;margin-top:32px;display:flex}.profile-shell .profile-actions button{border:1px solid var(--house-rule);min-height:44px;color:var(--house-blue);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font:600 10px Vazirmatn,DM Sans,sans-serif}.profile-shell .profile-actions button:last-child{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.certificate-status,.certificate-page{color:var(--house-blue);background:#fff;font-family:Vazirmatn,DM Sans,sans-serif}.certificate-status{padding:0}.certificate-status>section{border:1px solid var(--house-rule);background:#fff;border-radius:16px;width:min(620px,100% - 32px);margin:10vh auto;padding:32px}.certificate-status h1{margin:14px 0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.35}.certificate-status p{color:var(--house-muted);font-size:11px;line-height:1.9}.certificate-status button,.certificate-continue,.certificate-actions button{background:var(--house-wine);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 16px}.certificate-meter{background:var(--house-rule)}.certificate-meter i{background:var(--house-wine)}.certificate-sheet{border-color:var(--house-rule);box-shadow:none;color:var(--house-blue)}.certificate-sheet header span,.certificate-sheet h1{color:var(--house-wine)}.certificate-sheet>small,.certificate-sheet footer small,.certificate-copy{color:var(--house-muted)}.certificate-sheet footer{border-color:var(--house-rule)}.certificate-public-link{border-bottom:1px solid var(--house-rule);align-items:center;min-height:44px;display:inline-flex}.certificate-verified{text-align:center;display:grid}.certificate-verified b{color:var(--house-wine);letter-spacing:.08em;font:700 10px DM Mono}.certificate-verified small{color:var(--house-muted);font-size:10px}.certificate-verification-note{text-align:center;max-width:720px;color:var(--house-muted);margin:22px auto 0;font-size:11px;line-height:1.8}.certificate-public .certificate-actions{grid-template-columns:1fr auto 1fr;display:grid}.certificate-public .certificate-actions button{justify-self:end}.workbook-shell,.studio-shell{color:var(--house-blue);background:#fff}.workbook-head{border-color:var(--house-rule);height:64px;color:var(--house-blue);background:#fff}.workbook-cover{min-height:500px;color:var(--house-blue);border-bottom:1px solid var(--house-rule);background:#fff}.workbook-cover>p,.workbook-cover>div>span,.workbook-cover>div>i{color:var(--house-wine)}.workbook-cover>strong{color:var(--house-wine);opacity:.08}.workbook-cover>div{border-color:var(--house-rule)}.workbook-viewer{background:var(--house-blue);color:#fff}.workbook-status{border-bottom:1px solid var(--house-rule)}.workbook-status>div strong{color:var(--house-wine)}.studio-hero{background:var(--house-blue);color:#fff;min-height:430px}.studio-hero>div span{color:#fff}.studio-grid{border-color:var(--house-rule)}.studio-grid article{border-color:var(--house-rule);background:#fff;min-height:240px}.studio-grid .studio-focus{background:var(--house-wine);color:#fff}.studio-resources{background:#fff}.studio-resources>div+div>a{border-color:var(--house-rule)}@media (max-width:760px){.learning-header{color:var(--house-blue);background:#fff}.course-room{padding-bottom:64px}.lesson-stage{padding-inline:14px}.lesson-heading h1{font-size:30px}.curriculum-panel{border-color:var(--house-rule)}.assignment-real-head,.assignment-real-grid{grid-template-columns:1fr;width:100%;padding-inline:16px}.assignment-real-head{gap:14px;padding-top:32px}.assignment-real-grid{gap:12px}.assignment-real-grid>form,.assignment-history{border-radius:14px;padding:20px 16px}.profile-shell .profile-layout{grid-template-columns:1fr;gap:18px;padding:28px 16px 96px}.profile-shell .profile-preview{border-radius:14px;min-height:290px;padding:20px;position:relative;top:auto}.profile-shell .profile-avatar{width:72px;margin:28px 0 20px}.profile-shell .profile-form>h2{font-size:28px}.profile-shell .profile-link-fields{grid-template-columns:1fr}.profile-shell .profile-actions{flex-direction:column}.certificate-status>section{margin:6vh auto}.workbook-cover{min-height:420px}.studio-hero{min-height:380px}.studio-grid article{min-height:190px}}.student-person small,.student-support small,.student-support p,.student-support a{font-size:11px;line-height:1.55}.student-sidebar nav>a{font-size:13px}.student-sidebar nav i{font-size:10px}.student-topbar p,.student-dashboard-title p{font-size:12px;line-height:1.65}.student-action-index span,.student-action-copy small{font-size:11px}.student-action-copy p{font-size:13px;line-height:1.7}.student-primary{font-size:13px}.student-action-progress span,.student-path header span,.student-path header>a{font-size:11px}.student-path>div>a b{font-size:13px;line-height:1.45}.student-path>div>a small{font-size:11px;line-height:1.55}.student-feedback-panel p{font-size:12px;line-height:1.75}.student-feedback-panel>a{font-size:12px}.student-next-links small{font-size:10px}.student-next-links p{font-size:12px;line-height:1.7}.student-vip-row span{font-size:10px}.student-vip-row strong{font-size:14px}.student-bottom-nav>a{font-size:10px}.student-program-list>header h2{font-size:17px}.student-program-list>header p{font-size:12px;line-height:1.65}.student-program-list>header>strong{font-size:11px}.student-program-list>div>a{grid-template-columns:minmax(180px,1fr) minmax(90px,.55fr) 40px minmax(126px,.7fr) 18px;gap:14px;min-height:88px}.student-program-list small{font-size:10px;line-height:1.4}.student-program-list h3{font-size:14px;line-height:1.45}.student-program-list>div>a>div>p{color:var(--house-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.student-program-list>div>a>b{font-size:11px}.student-program-list>div>a>em{font-size:12px;line-height:1.45}.student-program-tools small{font-size:10px}.student-program-tools strong{font-size:13px;line-height:1.45}.program-back{font-size:12px}.program-side-title small{font-size:10px}.program-side-title span{font-size:11px;line-height:1.45}.program-side nav a{font-size:13px}.program-support span,.program-support small{font-size:11px;line-height:1.5}.program-top p,.program-title p,.program-notice,.program-error{font-size:12px;line-height:1.6}.program-setup-copy>p,.program-direction>div>p{font-size:13px;line-height:1.85}.program-setup dd{font-size:11px;line-height:1.45}.program-setup label,.program-stage-detail label,.program-setup fieldset{font-size:12px}.program-setup label small,.program-stage-detail label small{font-size:11px;line-height:1.55}.program-setup button,.program-stage-detail form>button,.direction-slots button{font-size:12px}.program-direction>article small{font-size:10px}.program-direction>article span{font-size:12px;line-height:1.55}.direction-slots strong{font-size:13px}.direction-slots span{font-size:11px;line-height:1.45}.program-empty{font-size:12px;line-height:1.7}.program-next small{font-size:10px}.program-next p{font-size:12px;line-height:1.75}.program-next-meta>span{font-size:11px}.program-next-meta>strong{font-size:14px}.program-stages h2,.program-stage-detail h2,.program-context h2{font-size:17px}.program-stages>header span{font-size:11px}.program-stages>div>a{min-height:70px}.program-stages>div>a>span{font-size:11px}.program-stages strong{font-size:13px;line-height:1.45}.program-stages small{font-size:11px;line-height:1.45}.program-stage-detail>header small,.program-stage-detail>header time{font-size:10px}.program-stage-detail>p{font-size:13px;line-height:1.75}.program-stage-state strong{font-size:11px}.program-stage-state p{font-size:12px;line-height:1.65}.program-history>article>header{font-size:10px}.program-history>article>p{font-size:12px;line-height:1.65}.program-history blockquote b,.program-history blockquote small{font-size:10px}.program-history blockquote p{font-size:12px;line-height:1.75}.program-context>header p{font-size:11px;line-height:1.55}.program-context article>small{font-size:10px}.moodboard-links a{font-size:11px}.program-context article>p{font-size:12px;line-height:1.75}.program-resources>a{grid-template-columns:82px minmax(0,1fr) 16px;min-height:62px}.program-resources>a span{font-size:10px}.program-resources>a strong{font-size:12px;line-height:1.45}.program-resources>a small{font-size:10px;line-height:1.55}.workbook-cover{min-height:500px}.workbook-cover>p,.workbook-cover>div>span,.workbook-cover>div>i{font-size:11px;line-height:1.5}.workbook-cover>div{z-index:1}.workbook-cover h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:14ch;margin:16px 0 20px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(44px,7vw,96px);font-weight:600;line-height:1.15}.workbook-cover>strong{z-index:0;pointer-events:none}.workbook-viewer-bar{gap:20px;font-size:11px;line-height:1.5}.workbook-status{grid-template-columns:.34fr 1fr .72fr;gap:5vw;padding-block:72px 96px}.workbook-status>div{font-size:11px;line-height:1.5}.workbook-status h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,4.8vw,64px);line-height:1.12}.workbook-status>p,.workbook-status aside p{font-size:13px;line-height:1.8}.workbook-status aside span{margin-bottom:18px;font-size:10px;line-height:1.5}@media (max-width:760px){.student-topbar p,.student-dashboard-title p{font-size:11px}.student-program-list>div>a{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px 10px;min-height:0;padding:17px 0}.student-program-list>div>a>div{grid-column:1/3;min-width:0}.student-program-list>div>a>span{grid-area:2/1;width:100%}.student-program-list>div>a>b{grid-area:2/2}.student-program-list>div>a>em{grid-area:3/1/auto/3}.student-program-list>div>a>svg{grid-area:1/3/4}.student-program-tools>a{min-height:72px}.program-top p,.program-title p{font-size:11px}.program-setup-copy{min-height:0}.program-setup dl{margin-top:28px}.program-next{gap:16px}.program-resources>a{grid-template-columns:72px minmax(0,1fr) 16px}.workbook-cover{min-height:420px;padding-block:30px 34px}.workbook-cover>div{bottom:34px}.workbook-cover h1{max-width:12ch;font-size:clamp(40px,13vw,58px);line-height:1.2}.workbook-cover>strong{font-size:clamp(120px,46vw,190px);top:50px}.workbook-viewer-bar{flex-wrap:wrap;padding-inline:16px;font-size:10px}.workbook-status{gap:28px;padding:52px 20px 72px}.workbook-status h2{font-size:36px;line-height:1.18}}.student-journey>ol{margin:0;padding:0;list-style:none}.student-journey>ol>li+li{border-top:1px solid var(--house-rule)}.student-journey>ol a{min-height:76px;color:var(--house-blue);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.student-journey-index{border:1px solid var(--house-rule);width:28px;height:28px;color:var(--house-muted);border-radius:50%;place-items:center;font:650 9px DM Sans,sans-serif;display:grid}.student-journey-index svg{width:13px}.student-journey a.is-current .student-journey-index{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.student-journey a.is-done .student-journey-index{border-color:var(--house-blue);background:var(--house-blue);color:#fff}.student-journey a.is-companion .student-journey-index{border-color:color-mix(in srgb,var(--house-wine) 35%,#fff);color:var(--house-wine)}.student-journey a.is-locked{color:color-mix(in srgb,var(--house-blue) 62%,#fff)}.student-journey a>div{gap:3px;min-width:0;display:grid}.student-journey a b{font-size:13px;font-weight:650;line-height:1.5}.student-journey a small{color:var(--house-muted);font-size:11px;line-height:1.55}.student-journey a em{color:var(--house-wine);white-space:nowrap;justify-self:end;font-size:10px;font-style:normal;font-weight:650}.student-journey a.is-locked em{color:var(--house-muted)}.lesson-action ol{margin:0;padding:0;list-style:none}.lesson-action li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.lesson-action li+li{border-top:1px solid var(--house-rule)}.lesson-action li b{color:var(--house-wine);font:650 9px DM Sans,sans-serif}.lesson-action li strong{font-size:13px;font-weight:500;line-height:1.75}.assignment-empty{border-top:1px solid var(--house-rule);padding:26px 0}.assignment-empty strong{font-size:14px}.assignment-empty p{max-width:48ch;color:var(--house-muted);margin:7px 0 0;font-size:11px;line-height:1.8}.onboarding-panel h1{max-width:19ch;margin-bottom:16px;font-size:clamp(38px,5vw,72px);line-height:1.08}.onboarding-panel>.onboarding-intro{color:#efeee99e;letter-spacing:0;max-width:58ch;margin:0 0 38px;font:400 13px/1.8 DM Sans,sans-serif}.onboarding-section-label{color:var(--learn-rose);letter-spacing:.08em;margin:27px 0 10px;font:500 8px DM Mono;display:block}.is-fa .onboarding-panel>.onboarding-intro{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .onboarding-section-label{letter-spacing:0;font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:760px){.student-journey>ol a{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:12px 0}.student-journey a em{grid-column:2;justify-self:start;margin-top:-6px;font-size:9px}.lesson-action li{grid-template-columns:25px minmax(0,1fr)}.onboarding-panel h1{margin-bottom:14px;font-size:36px;line-height:1.35}.onboarding-panel>.onboarding-intro{margin-bottom:30px;font-size:12px}.onboarding-section-label{margin-top:24px}}.program-setup-copy>small{color:var(--house-wine);letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:750}.program-file-pick{border:1px solid var(--house-rule);background:var(--house-surface);border-radius:10px;padding:14px}.program-file-pick>span{font-size:13px}.program-file-pick input{background:#fff;min-height:38px;padding:6px}.program-file-pick small{background:#fff;border-radius:999px;justify-self:start;padding:3px 7px}.program-file-pick small.ready{background:color-mix(in srgb,var(--house-wine) 9%,#fff);color:var(--house-wine)}.program-upload-note{color:var(--house-muted);margin:0;font-size:11px;line-height:1.6}.program-inline-error{color:#9f1734;margin:0;font-size:12px;font-weight:650}.program-setup button:disabled{cursor:not-allowed;opacity:.38}.program-direction>div>small,.direction-slots form small{color:var(--house-wine);letter-spacing:.06em;font-size:10px;font-weight:750}.direction-booked>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.direction-booked>div a{border:1px solid var(--house-rule);color:var(--house-wine);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650}.moodboard-group-title{margin:18px 0 8px;font-size:11px;display:block}.program-context .moodboard-images{grid-template-columns:repeat(5,1fr)}.admin-student-context h4{color:var(--house-muted);letter-spacing:.08em;margin:16px 0 7px;font-size:9px}.program-admin-flash.error{color:#9f1734;border-color:#9f1734}.program-admin-tools form>small{color:var(--house-muted);align-self:center;font-size:9px}@media (max-width:760px){.program-context .moodboard-images{grid-template-columns:repeat(5,minmax(0,1fr))}.direction-booked>div{display:grid}.direction-booked>div a{text-align:center}.program-file-pick input{font-size:12px}}.onboarding-birthday{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.onboarding-birthday label{color:#efeee99e;gap:7px;font-size:11px;display:grid}.onboarding-birthday select{min-height:45px;color:var(--learn-paper);background:0 0;border:1px solid #efeee93d;border-radius:9px;padding:0 12px;font:500 13px DM Sans,Vazirmatn,sans-serif}.onboarding-birthday option{color:#172034}.learning-account form{display:inline-flex}.learning-account form button{border:0;border-inline-start:1px solid var(--house-rule);min-height:34px;color:var(--house-muted);cursor:pointer;background:0 0;padding:0 10px;font:600 9px DM Sans,Vazirmatn,sans-serif}.learning-account form button:hover{color:var(--house-wine)}.student-support form{border-top:1px solid var(--house-rule);margin-top:12px;padding-top:10px}.student-support form button{color:var(--house-muted);cursor:pointer;background:0 0;border:0;padding:0;font:600 9px DM Sans,Vazirmatn,sans-serif}.student-support form button:hover{color:var(--house-wine)}.onboarding-simple{grid-template-rows:62px 2px 1fr}.onboarding-simple .onboarding-stage{place-items:start center;padding-block:clamp(40px,7vw,80px)}.onboarding-simple .onboarding-panel{width:min(100%,680px)}.onboarding-simple .onboarding-panel h1{margin-bottom:14px;font-size:clamp(38px,5vw,62px)}.onboarding-simple-fields{grid-template-columns:1fr 1fr;gap:18px 28px}.onboarding-simple-fields label:first-child,.onboarding-simple-fields label:nth-child(3){grid-column:1/-1}.onboarding-password-help{color:#efeee999;margin-top:18px;font-size:10px;line-height:1.7;display:block}.onboarding-enter{background:var(--learn-rose);width:100%;min-height:52px;color:var(--learn-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:28px;padding:0 16px;font:600 11px DM Sans,Vazirmatn,sans-serif;display:flex}.onboarding-enter:disabled{opacity:.35;cursor:not-allowed}.onboarding-password-error{color:var(--learn-rose);margin:12px 0 0;font-size:11px}.student-utility-grid{border:1px solid var(--house-rule);background:var(--house-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.student-utility-grid>a,.student-utility-grid>article{min-height:210px;color:var(--house-blue);background:#fff;flex-direction:column;padding:26px;display:flex}.student-utility-grid small{color:var(--house-wine);letter-spacing:.07em;font-size:9px;font-weight:750}.student-utility-grid h2{max-width:18ch;margin:18px 0 9px;font-size:18px;line-height:1.45}.student-utility-grid p{max-width:45ch;color:var(--house-muted);margin:0;font-size:12px;line-height:1.75}.student-utility-grid span{color:var(--house-wine);margin-top:auto;padding-top:24px;font-size:11px;font-weight:650}.program-deliverables{border-block:1px solid var(--house-rule);margin:22px 0;padding:17px 0}.program-deliverables>small{color:var(--house-wine);letter-spacing:.06em;font-size:9px;font-weight:750}.program-deliverables ul{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.program-deliverables li{color:var(--house-blue);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;line-height:1.65;display:grid}.program-deliverables li+li{border-top:1px solid var(--house-rule)}.program-deliverables li span{color:var(--house-muted);font:650 9px DM Sans,sans-serif}.program-history blockquote audio{width:100%;height:36px;margin:12px 0 4px;display:block}.submission-review-form>label,.admin-latest-submission form>label{color:var(--house-muted);letter-spacing:.04em;gap:6px;font-size:9px;font-weight:650;display:grid}.submission-review-form>label input,.admin-latest-submission form>label input{border:1px solid var(--house-rule);color:var(--house-blue);background:#fff;padding:9px}.photo-review-inbox{min-height:100svh;color:var(--house-blue);background:#f7f6f3;font-family:Vazirmatn,DM Sans,sans-serif}.photo-review-inbox a{color:inherit;text-decoration:none}.photo-inbox-hero{border-bottom:1px solid var(--house-rule);background:#fff;justify-content:space-between;align-items:flex-end;gap:48px;padding:56px 5vw 42px;display:flex}.photo-inbox-hero>div{max-width:760px}.photo-inbox-hero small{color:var(--house-wine);letter-spacing:.12em;font:650 8px DM Sans,sans-serif}.photo-inbox-hero h1{letter-spacing:-.045em;margin:13px 0 11px;font-size:clamp(34px,4.4vw,66px);font-weight:650;line-height:1.08}.photo-inbox-hero p{max-width:70ch;color:var(--house-muted);margin:0;font-size:11px;line-height:1.9}.photo-inbox-hero dl{background:var(--house-rule);border:1px solid var(--house-rule);border-radius:14px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1px;min-width:330px;margin:0;display:grid;overflow:hidden}.photo-inbox-hero dl>div{text-align:center;background:#fff;gap:4px;padding:18px;display:grid}.photo-inbox-hero dt{font:600 25px DM Sans,sans-serif}.photo-inbox-hero dd{color:var(--house-muted);margin:0;font-size:8px}.photo-inbox-tabs{z-index:8;border-bottom:1px solid var(--house-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;gap:28px;padding:0 5vw;display:flex;position:sticky;top:0}.photo-inbox-tabs a{padding:15px 0 13px;font-size:9px}.photo-inbox-tabs a:first-child{border-bottom:2px solid var(--house-wine);color:var(--house-wine)}.photo-review-queue{gap:22px;padding:30px 5vw 70px;display:grid}.photo-review-card{border:1px solid var(--house-rule);background:#fff;border-radius:20px;scroll-margin-top:70px;overflow:hidden;box-shadow:0 16px 45px #1c22340a}.photo-review-card-head{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.photo-review-card-head small{color:var(--house-wine);letter-spacing:.05em;font:650 8px DM Sans,Vazirmatn,sans-serif}.photo-review-card-head h2{margin:5px 0 2px;font-size:20px}.photo-review-card-head p{color:var(--house-muted);margin:0;font-size:8px}.photo-review-card-head>span{color:var(--house-muted);background:#f0eee8;border-radius:999px;padding:7px 10px;font-size:8px}.photo-review-card-head>span[data-status=submitted]{color:var(--house-wine);background:#f3e4e7}.photo-review-layout{direction:ltr;grid-template-columns:minmax(230px,.7fr) minmax(420px,1.45fr) minmax(280px,.85fr);display:grid}.photo-review-layout>aside,.photo-review-layout>section{border-inline-end:1px solid var(--house-rule);direction:rtl;padding:23px}.photo-review-layout>:last-child{border-inline-end:0}.photo-review-context>header,.photo-review-work>header,.photo-review-send>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.photo-review-context>header{gap:3px;display:grid}.photo-review-context header span,.photo-review-work header span,.photo-review-send header>span{color:var(--house-wine);letter-spacing:.1em;font:650 7px DM Sans,sans-serif}.photo-review-context header strong,.photo-review-work header strong,.photo-review-send header strong{font-size:12px}.photo-review-context dl{margin:0 0 20px}.photo-review-context dl>div{border-bottom:1px solid var(--house-rule);padding:10px 0}.photo-review-context dt{color:var(--house-muted);font-size:7px}.photo-review-context dd{margin:4px 0 0;font-size:9px;line-height:1.7}.photo-review-context h3{color:var(--house-muted);margin:18px 0 8px;font-size:8px;font-weight:600}.photo-context-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.photo-context-grid.references{grid-template-columns:repeat(4,1fr)}.photo-context-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.photo-reference-pages{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.photo-reference-pages a{border:1px solid var(--house-rule);border-radius:999px;padding:6px 8px;font-size:7px}.photo-review-work>header a{color:var(--house-wine);font-size:8px}.photo-review-work blockquote{background:#f7f5f0;border:0;border-radius:12px;margin:0 0 18px;padding:14px 16px}.photo-review-work blockquote small{color:var(--house-wine);font-size:7px}.photo-review-work blockquote p{margin:6px 0 0;font-size:10px;line-height:1.8}.photo-submission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-submission-grid>a{background:#efede8;border-radius:10px;min-width:0;display:block;position:relative;overflow:hidden}.photo-submission-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .25s;display:block}.photo-submission-grid>a:hover img{transform:scale(1.025)}.photo-submission-grid>a>span{background:#ffffffe6;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;bottom:7px;right:7px}.photo-file-tile{align-content:end;gap:6px;min-height:180px;padding:18px;display:grid!important}.photo-file-tile strong{color:var(--house-wine);font-size:8px}.photo-file-tile span{word-break:break-word;background:0 0!important;padding:0!important;font-size:9px!important;position:static!important}.photo-file-tile small{font-size:7px}.photo-review-send>header{gap:7px;display:grid}.photo-review-send>header p{color:var(--house-muted);margin:0;font-size:9px;line-height:1.7}.photo-review-composer{gap:14px;display:grid}.photo-review-recorder>button{color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:54px;font:650 10px Vazirmatn,DM Sans,sans-serif}.photo-review-recorder .record-start{background:var(--house-wine)}.photo-review-recorder .record-stop{background:var(--house-blue)}.photo-review-recorder button i{background:#fff;border-radius:50%;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.record-stop i{animation:1s infinite reviewPulse}.record-ready{gap:8px;display:grid}.record-ready audio{width:100%;height:42px}.record-ready button{color:var(--house-wine);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:8px}.photo-review-composer label{color:var(--house-muted);gap:6px;font-size:8px;display:grid}.photo-review-composer textarea{border:1px solid var(--house-rule);width:100%;color:var(--house-blue);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:11px}.photo-review-actions{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.photo-review-actions button{cursor:pointer;border-radius:10px;min-height:46px;font:650 8px Vazirmatn,DM Sans,sans-serif}.photo-review-actions button:disabled{opacity:.42;cursor:not-allowed}.review-revision{border:1px solid var(--house-rule);color:var(--house-blue);background:#fff}.review-approve{border:1px solid var(--house-blue);background:var(--house-blue);color:#fff}.photo-review-composer>small{color:var(--house-muted);font-size:7px}.photo-review-error{color:#9f1734;margin:0;font-size:8px;line-height:1.7}.photo-review-closed{background:#f3f1ec;border-radius:12px;padding:18px}.photo-review-closed strong{color:var(--house-wine);font-size:10px}.photo-review-closed p{margin:6px 0 0;font-size:8px}.photo-review-zero{text-align:center;border:1px solid var(--house-rule);background:#fff;border-radius:20px;padding:80px 20px}.photo-review-zero>span{color:#e4e1da;font:600 70px DM Sans,sans-serif}.photo-review-zero h2{margin:0;font-size:20px}.photo-review-zero p{max-width:52ch;color:var(--house-muted);margin:10px auto 0;font-size:9px;line-height:1.8}.photo-review-waiting,.photo-review-history{border:1px solid var(--house-rule);background:#fff;border-radius:18px;margin:0 5vw 32px;padding:24px}.photo-review-waiting>header,.photo-review-history>summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-review-waiting h2,.photo-review-history h2{margin:0;font-size:16px}.photo-review-waiting>div,.photo-review-history>div{border-top:1px solid var(--house-rule);margin-top:16px}.photo-review-waiting a,.photo-review-history a{border-bottom:1px solid var(--house-rule);grid-template-columns:1.2fr .8fr .5fr;gap:12px;padding:13px 0;font-size:8px;display:grid}.photo-review-waiting a small,.photo-review-history a>span{color:var(--house-wine)}.photo-review-history>summary{cursor:pointer;list-style:none}.photo-review-history>summary small{color:var(--house-wine);font-size:7px}.photo-review-history>summary span,.photo-review-waiting>header span{color:var(--house-muted);font-size:8px}@keyframes reviewPulse{50%{opacity:.3}}@media (max-width:1100px){.photo-review-layout{grid-template-columns:260px 1fr}.photo-review-send{border-top:1px solid var(--house-rule);grid-column:1/-1}.photo-review-composer{grid-template-columns:1fr 1fr}.photo-review-actions,.photo-review-composer>small,.photo-review-error{grid-column:1/-1}}@media (max-width:760px){.photo-inbox-hero{padding:34px 18px 28px;display:grid}.photo-inbox-hero dl{width:100%;min-width:0}.photo-inbox-hero h1{font-size:34px}.photo-inbox-tabs{padding:0 18px;overflow:auto}.photo-review-queue{padding:20px 18px 50px}.photo-review-card-head{align-items:flex-start;padding:18px}.photo-review-layout{grid-template-columns:1fr}.photo-review-layout>aside,.photo-review-layout>section{border-inline-end:0;border-bottom:1px solid var(--house-rule);padding:18px}.photo-review-send{grid-column:auto}.photo-review-composer{grid-template-columns:1fr}.photo-review-actions,.photo-review-composer>small,.photo-review-error{grid-column:auto}.photo-submission-grid{grid-template-columns:repeat(2,1fr)}.photo-review-waiting,.photo-review-history{margin:0 18px 24px;padding:18px}.photo-review-waiting a,.photo-review-history a{grid-template-columns:1fr}.photo-review-inbox .admin-head>span{display:none}.student-utility-grid{grid-template-columns:1fr}.student-utility-grid>a,.student-utility-grid>article{min-height:188px;padding:21px}.onboarding-birthday{grid-template-columns:repeat(2,1fr)}.onboarding-simple-fields{grid-template-columns:1fr}.onboarding-simple-fields label:first-child,.onboarding-simple-fields label:nth-child(3){grid-column:auto}.onboarding-simple .onboarding-stage{padding:34px 18px 64px}.onboarding-simple .onboarding-fields input{font-size:16px}}.photo-intake-lesson{border:1px solid var(--house-rule);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin-top:26px;display:grid;overflow:hidden}.photo-intake-visual{background:var(--house-blue);min-height:360px;position:relative;overflow:hidden}.photo-intake-visual img{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%;display:block}.photo-intake-visual:after{background:color-mix(in srgb,var(--house-blue) 16%,transparent);content:"";position:absolute;inset:0}.photo-intake-visual>span{z-index:1;color:var(--house-wine);letter-spacing:.04em;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font:750 10px DM Sans,Vazirmatn,sans-serif;display:flex;position:absolute;inset:auto 18px 18px}.photo-intake-visual svg{width:16px}.photo-intake-lesson>div:last-child{flex-direction:column;justify-content:center;padding:38px;display:flex}.photo-intake-lesson small,.photo-stage-rhythm small,.photo-inspo-head small{color:var(--house-wine);letter-spacing:.08em;font:750 9px DM Sans,Vazirmatn,sans-serif}.photo-intake-lesson h2{max-width:17ch;margin:12px 0 10px;font-size:28px;line-height:1.35}.photo-intake-lesson p{max-width:55ch;color:var(--house-muted);margin:0;font-size:13px;line-height:1.85}.photo-intake-lesson ol{counter-reset:intake;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.photo-intake-lesson li{border-top:1px solid var(--house-rule);counter-increment:intake;padding:10px 0;font-size:12px;line-height:1.65}.photo-intake-lesson li:before{color:var(--house-wine);content:"0" counter(intake);margin-inline-end:12px;font:700 9px DM Sans,sans-serif}.photo-intake-lesson a{border-bottom:1px solid var(--house-wine);color:var(--house-wine);align-self:flex-start;margin-top:25px;padding-bottom:3px;font-size:12px;font-weight:650}.photo-stage-rhythm{border:1px solid var(--house-rule);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:42px;margin:20px 0;padding:28px 30px;display:grid}.photo-stage-rhythm h2{margin:8px 0 5px;font-size:19px}.photo-stage-rhythm p{max-width:58ch;color:var(--house-muted);margin:0;font-size:12px;line-height:1.75}.photo-stage-rhythm a{color:var(--house-wine);align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:650;display:inline-flex}.photo-stage-rhythm a svg{width:14px}.photo-stage-rhythm ol{direction:ltr;grid-template-columns:repeat(5,1fr);align-self:center;margin:0;padding:0;list-style:none;display:grid}.photo-stage-rhythm li{text-align:center;gap:6px;padding:0 8px;display:grid;position:relative}.photo-stage-rhythm li:not(:last-child):after{border-top:1px solid var(--house-rule);content:"";width:8px;position:absolute;top:9px;right:-4px}.photo-stage-rhythm li b{color:var(--house-wine);font:700 9px DM Sans,sans-serif}.photo-stage-rhythm li span{color:var(--house-muted);font-size:10px;line-height:1.35}.photo-episode-list{border:1px solid var(--house-rule);background:#fff;border-radius:8px;margin:20px 0;padding:28px 30px}.photo-episode-list>header{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:19px;display:flex}.photo-episode-list>header small{color:var(--house-wine);letter-spacing:.08em;font:750 9px DM Sans,Vazirmatn,sans-serif}.photo-episode-list>header h2{margin:7px 0 0;font-size:21px;line-height:1.35}.photo-episode-list>header>span{color:var(--house-muted);white-space:nowrap;font:700 9px DM Sans,sans-serif}.photo-episode-list ol{margin:0;padding:0;list-style:none}.photo-episode-list li{border-bottom:1px solid var(--house-rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.photo-episode-list li:last-child{border-bottom:0;padding-bottom:0}.photo-episode-list li>span{color:var(--house-wine);font:700 9px DM Sans,sans-serif}.photo-episode-list li>div{gap:4px;display:grid}.photo-episode-list strong{font-size:12px}.photo-episode-list p{color:var(--house-muted);margin:0;font-size:10px;line-height:1.65}.photo-episode-list a{background:var(--house-wine);color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-width:94px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.photo-episode-list a svg{width:13px}.photo-episode-list em{color:var(--house-muted);white-space:nowrap;font-size:9px;font-style:normal}.photo-inspo{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin:20px 0;padding:30px;scroll-margin-top:20px}.photo-inspo-head{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:22px;display:flex}.photo-inspo-head h2{max-width:18ch;margin:9px 0 5px;font-size:24px;line-height:1.35}.photo-inspo-head p{max-width:58ch;color:var(--house-muted);margin:0;font-size:12px;line-height:1.75}.photo-inspo-head>span{min-width:80px;color:var(--house-muted);text-align:end;gap:2px;font-size:10px;display:grid}.photo-inspo-head>span b{color:var(--house-wine);font:650 28px DM Sans,sans-serif}.photo-inspo-filters{scrollbar-width:none;gap:6px;padding:17px 0 22px;display:flex;overflow-x:auto}.photo-inspo-filters::-webkit-scrollbar{display:none}.photo-inspo-filters button{border:1px solid var(--house-rule);min-height:38px;color:var(--house-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font:650 11px DM Sans,Vazirmatn,sans-serif;display:flex}.photo-inspo-filters button.active{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.photo-inspo-filters em{font-size:9px;font-style:normal}.photo-contact-sheet{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px;display:grid}.photo-contact-sheet article{direction:rtl;min-width:0}.photo-inspo-image{background:var(--house-surface);position:relative;overflow:hidden}.photo-inspo-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .45s;display:block}.photo-contact-sheet .featured .photo-inspo-image img{aspect-ratio:4/5}.photo-contact-sheet article:hover img{transform:scale(1.025)}.photo-inspo-image>button{z-index:2;width:38px;height:38px;color:var(--house-blue);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:10px;right:10px}.photo-inspo-image>button.saved{background:var(--house-wine);color:#fff}:is(.photo-inspo-image>button:focus-visible,.photo-inspo-filters button:focus-visible){outline:2px solid var(--house-wine);outline-offset:3px}.photo-inspo-image>i{color:var(--house-blue);letter-spacing:.07em;background:#fff;padding:5px 7px;font:700 8px DM Sans,sans-serif;position:absolute;bottom:9px;left:10px}.photo-contact-sheet footer{border-top:1px solid var(--house-blue);grid-template-columns:1fr auto;gap:12px;padding-top:10px;display:grid}.photo-contact-sheet footer>div{gap:3px;display:grid}.photo-contact-sheet strong{font-size:12px;line-height:1.55}.photo-contact-sheet p{color:var(--house-muted);margin:0;font-size:10px;line-height:1.65}.photo-contact-sheet footer>a{color:var(--house-wine);font-size:15px}.photo-inspo-empty{text-align:center;place-content:center;justify-items:center;min-height:240px;display:grid}.photo-inspo-empty strong{font-size:16px}.photo-inspo-empty p{max-width:46ch;color:var(--house-muted);font-size:11px;line-height:1.75}.photo-inspo-empty button{background:var(--house-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font:650 11px DM Sans,Vazirmatn,sans-serif}@media (max-width:900px){.photo-stage-rhythm{grid-template-columns:1fr}.photo-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.photo-intake-lesson{border-radius:14px;grid-template-columns:1fr;margin-top:20px}.photo-intake-visual{min-height:245px}.photo-intake-lesson>div:last-child{padding:24px 18px 27px}.photo-intake-lesson h2{font-size:23px}.photo-intake-lesson p{font-size:12px}.photo-stage-rhythm{border-radius:14px;gap:24px;margin:12px 0;padding:22px 18px}.photo-stage-rhythm ol{margin-inline:-6px}.photo-stage-rhythm li{padding:0 3px}.photo-stage-rhythm li span{font-size:8px}.photo-inspo{border-radius:14px;margin:12px 0;padding:21px 16px}.photo-inspo-head{align-items:start}.photo-inspo-head h2{font-size:21px}.photo-inspo-head>span{min-width:48px}.photo-contact-sheet{gap:22px 7px}.photo-inspo-image>button{width:34px;height:34px;top:7px;right:7px}.photo-inspo-image>i{font-size:7px;bottom:7px;left:7px}.photo-contact-sheet strong{font-size:11px}.photo-contact-sheet p{font-size:9px;line-height:1.6}.photo-episode-list{margin:12px 0;padding:21px 16px}.photo-episode-list>header{align-items:start}.photo-episode-list>header h2{font-size:19px}.photo-episode-list li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:15px 0}.photo-episode-list li>a,.photo-episode-list li>em{grid-column:2;justify-self:start}.photo-episode-list p{font-size:9px}}.photo-lab-app{--lab-wine:#59191f;--lab-blue:#344b70;--lab-paper:#f7f7f4;background:#fff}.photo-lab-app .program-side{background:var(--lab-blue);color:#fff;border:0}.photo-lab-app .student-wordmark,.photo-lab-app .program-side-title strong{color:#fff}.photo-lab-app .program-back,.photo-lab-app .program-side-title span,.photo-lab-app .program-support small{color:#bac4d2}.photo-lab-app .program-side-title,.photo-lab-app .program-support{border-color:#ffffff29}.photo-lab-app .program-side nav a{color:#cbd3df}:is(.photo-lab-app .program-side nav a:hover,.photo-lab-app .program-side nav a:focus-visible,.photo-lab-app .program-side nav a.active){color:var(--lab-blue);background:#fff}.photo-lab-app .program-support span,.photo-lab-app .program-side-title small{color:#f1cfd2}.photo-lab-app .program-main{background:var(--lab-paper)}.photo-lab-app .program-content{max-width:1180px}.photo-lab-app .program-title h1{letter-spacing:-.045em}.photo-lab-app .program-next{background:var(--lab-wine);box-shadow:none}.photo-lab-app .photo-stage-rhythm{box-shadow:none;border-radius:8px}.photo-lab-feed{position:relative;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.photo-lab-feed .photo-inspo-head h2{letter-spacing:-.035em}.photo-inspo-open{cursor:zoom-in;text-align:start;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.photo-inspo-open img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.photo-inspo-open i{color:var(--lab-blue);letter-spacing:.08em;background:#fff;padding:5px 7px;font:700 8px DM Sans,sans-serif;position:absolute;top:10px;left:10px}.photo-inspo-open span{color:#fff;opacity:0;background:#111111d1;padding:9px 10px;font-size:9px;transition:all .2s;position:absolute;inset:auto 10px 10px;transform:translateY(5px)}:is(.photo-inspo-open:hover span,.photo-inspo-open:focus-visible span){opacity:1;transform:none}.photo-contact-sheet article footer>button{border:0;border-bottom:1px solid var(--lab-blue);color:var(--lab-blue);white-space:nowrap;background:0 0;align-self:flex-start;padding:6px 0;font-size:9px}.photo-contact-sheet article footer>button.saved{border-color:var(--lab-wine);color:var(--lab-wine)}.photo-study-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e16bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-study{background:#fff;border-radius:12px;grid-template-columns:minmax(300px,.85fr) minmax(420px,1fr);width:min(1040px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.photo-study-close{z-index:2;color:#111;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.photo-study-image{background:#ecece8;min-height:640px;position:relative}.photo-study-image img{object-fit:cover;width:100%;height:100%}.photo-study-image small{color:var(--lab-blue);background:#fff;padding:7px 9px;font:700 9px DM Sans,sans-serif;position:absolute;bottom:16px;left:16px}.photo-study-copy{padding:54px 52px}.photo-study-copy>small{color:var(--lab-wine);letter-spacing:.1em;font:750 9px DM Sans,sans-serif}.photo-study-copy h3{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px;line-height:1.25}.photo-study-lead{color:var(--house-muted);margin:0 0 28px;font-size:12px;line-height:1.8}.photo-study-copy dl{margin:0}.photo-study-copy dl>div{border-top:1px solid var(--house-rule);grid-template-columns:108px 1fr;gap:18px;padding:16px 0;display:grid}.photo-study-copy dt{color:var(--lab-wine);font-size:10px;font-weight:750}.photo-study-copy dd{margin:0;font-size:12px;line-height:1.8}.photo-study-copy .recreate{background:var(--lab-paper);border:0;border-inline-start:3px solid var(--lab-wine);margin-top:12px;padding:19px}.photo-study-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.photo-study-actions button{border:1px solid var(--lab-wine);background:var(--lab-wine);color:#fff;border-radius:6px;min-height:42px;padding:0 18px;font-size:10px;font-weight:700}.photo-study-actions button.saved{color:var(--lab-wine);background:#fff}.photo-study-actions a{font-size:10px}.photo-admin-sources{gap:6px;margin:14px 0;display:grid}.photo-admin-sources article{border-top:1px solid var(--house-rule);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.photo-admin-sources div{gap:3px;display:grid}.photo-admin-sources strong{font-size:11px}.photo-admin-sources small{color:var(--house-muted);font-size:8px}.photo-admin-sources em{color:#a22;font-size:8px;font-style:normal}.photo-admin-sources button{color:#777!important;border:1px solid var(--house-rule)!important;background:#fff!important;min-height:28px!important;padding:0 8px!important}@media (max-width:760px){.photo-lab-app .program-main{background:#fff}.photo-lab-app .program-content{padding-top:20px}.photo-study-backdrop{place-items:end center;padding:0}.photo-study{border-radius:12px 12px 0 0;grid-template-columns:1fr;width:100%;max-height:94svh}.photo-study-image{min-height:48svh}.photo-study-copy{padding:28px 20px 34px}.photo-study-copy h3{font-size:24px}.photo-study-copy dl>div{grid-template-columns:82px 1fr;gap:10px}.photo-inspo-open span{opacity:1;background:#111111ad;transform:none}.photo-inspo-filters{scrollbar-width:none;overflow-x:auto}.photo-inspo-filters button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.photo-inspo-image img{transition:none}.photo-contact-sheet article:hover img{transform:none}}.photo-admin-studio{border:1px solid var(--house-rule);background:#fff;border-radius:16px;margin:28px 5vw;overflow:hidden}.photo-admin-studio>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:88px;padding:20px 24px;list-style:none;display:flex}.photo-admin-studio>summary::-webkit-details-marker{display:none}.photo-admin-studio>summary small{color:var(--house-wine);font-size:8px;font-weight:750}.photo-admin-studio>summary h2{margin:5px 0 0;font-size:20px}.photo-admin-studio>summary>span{font-size:9px}.photo-admin-grid{border-top:1px solid var(--house-rule);background:var(--house-rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.photo-admin-grid>section{background:#fff;padding:24px}.photo-admin-grid header h3{margin:0;font-size:15px}.photo-admin-grid header p{color:var(--house-muted);margin:5px 0 18px;font-size:9px}.photo-admin-grid form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.photo-admin-grid label{color:var(--house-muted);gap:6px;font-size:8px;display:grid}.photo-admin-grid label:last-of-type,.photo-admin-grid form>button{grid-column:1/-1}.photo-admin-grid input,.photo-admin-grid select,.photo-admin-grid textarea{border:1px solid var(--house-rule);width:100%;min-height:42px;color:var(--house-blue);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.photo-admin-grid .photo-admin-check{align-items:center;gap:8px;min-height:38px;display:flex}.photo-admin-grid .photo-admin-check input{width:16px;min-height:16px}.photo-admin-library{border-top:1px solid var(--house-rule);background:var(--house-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.photo-admin-library article{background:#fff;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.photo-admin-library img{aspect-ratio:1;object-fit:cover;width:78px;display:block}.photo-admin-library article>div{gap:3px;min-width:0;display:grid}.photo-admin-library small{color:var(--house-wine);font-size:7px}.photo-admin-library strong,.photo-admin-library span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.photo-admin-library form button{border:1px solid var(--house-rule);min-height:32px;color:var(--house-muted);background:#fff;padding:0 8px;font-size:7px}.photo-admin-studio>footer{border-top:1px solid var(--house-rule);gap:7px;padding:14px 24px;display:flex;overflow:auto}.photo-admin-studio>footer span{border:1px solid var(--house-rule);white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px}@media (max-width:900px){.photo-admin-library{grid-template-columns:1fr 1fr}}@media (max-width:760px){.photo-admin-studio{border-radius:14px;margin:20px 18px}.photo-admin-studio>summary{padding:17px}.photo-admin-grid,.photo-admin-grid form{grid-template-columns:1fr}.photo-admin-grid label:last-of-type,.photo-admin-grid form>button{grid-column:auto}.photo-admin-library{grid-template-columns:1fr}.photo-admin-library article{grid-template-columns:64px 1fr auto}.photo-admin-library img{width:64px}}.pl-ritual{--pl-ink:#14284a;--pl-wine:#5a171d;--pl-muted:#687184;--pl-line:#dce1e7;min-height:100svh;color:var(--pl-ink);background:#fff;grid-template-rows:72px 2px minmax(0,1fr) 76px;font-family:Vazirmatn,DM Sans,sans-serif;display:grid}.pl-ritual *{box-sizing:border-box}.pl-ritual button,.pl-ritual input,.pl-ritual textarea{font:inherit}.pl-ritual-head{border-bottom:1px solid var(--pl-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,46px);display:grid}.pl-ritual-head a{color:var(--pl-wine);font:800 13px DM Sans,sans-serif;text-decoration:none}.pl-ritual-head span{letter-spacing:.16em;font:700 9px DM Sans,sans-serif}.pl-ritual-head b{color:var(--pl-muted);justify-self:end;font:650 10px DM Sans,sans-serif}.pl-ritual-progress{background:#eef0f3}.pl-ritual-progress i{background:var(--pl-wine);height:100%;transition:width .35s;display:block}.pl-ritual-cover{background:var(--pl-wine);color:#fff;min-height:0;display:grid;position:relative;overflow:hidden}.pl-ritual-collage{opacity:.9;grid-template-columns:1.18fr .82fr 1fr;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.pl-ritual-collage:after{content:"";background:#28000752;position:absolute;inset:0}.pl-ritual-collage img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;min-height:0}.pl-ritual-collage img:nth-child(2){object-position:center 35%}.pl-ritual-title{z-index:1;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,74px);display:flex;position:relative}.pl-ritual-title small{letter-spacing:.08em;font:700 10px DM Sans,Vazirmatn,sans-serif}.pl-ritual-title h1{letter-spacing:-.095em;direction:ltr;flex-direction:column;margin:auto 0 0;font:800 clamp(66px,13vw,210px)/.7 DM Sans,sans-serif;display:flex}.pl-ritual-title h1 span:last-child{align-self:flex-end}.pl-ritual-title h1 em{font:400 clamp(52px,8vw,120px) Instrument Serif,serif;position:absolute;top:46%;left:50%;translate:-50% -50%}.pl-ritual-title p{margin:22px 0 0;font-size:14px}.pl-ritual-stage{width:min(1180px,100% - 48px);margin:auto;padding:clamp(34px,5vw,72px) 0}.pl-ritual-stage>header{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.pl-ritual-stage>header small{color:var(--pl-wine);letter-spacing:.09em;grid-column:1/-1;font:750 10px DM Sans,Vazirmatn,sans-serif}.pl-ritual-stage>header h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.5vw,78px);font-weight:620;line-height:1.12}.pl-ritual-stage>header p{color:var(--pl-muted);margin:0 0 9px;font-size:13px;line-height:1.9}.pl-reference-filters{z-index:4;scrollbar-width:none;background:#fff;gap:6px;padding:10px 0 14px;display:flex;position:sticky;top:0;overflow-x:auto}.pl-reference-filters::-webkit-scrollbar{display:none}.pl-reference-filters button{border:1px solid var(--pl-line);min-height:34px;color:var(--pl-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:11px}.pl-reference-filters button.active{border-color:var(--pl-wine);background:var(--pl-wine);color:#fff}.pl-reference-filters span{color:var(--pl-muted);white-space:nowrap;align-self:center;margin-inline-start:auto;font:650 9px DM Sans,sans-serif}.pl-reference-grid{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.pl-reference-grid button{aspect-ratio:1;cursor:zoom-in;background:#e9ebee;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.pl-reference-grid img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:filter .2s,scale .4s}.pl-reference-grid button:hover img{filter:saturate();scale:1.04}.pl-reference-grid button.selected:after{border:4px solid var(--pl-wine);content:"";position:absolute;inset:0}.pl-reference-grid button>span{aspect-ratio:1;background:var(--pl-wine);color:#fff;place-items:center;width:30px;font:750 10px DM Sans,sans-serif;display:grid;position:absolute;bottom:8px;right:8px}.pl-reference-lightbox{z-index:1000;color:#fff;background:#091222f0;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:clamp(20px,4vw,60px);display:grid;position:fixed;inset:0}.pl-reference-lightbox figure{background:#0a1220;place-items:center;min-width:0;margin:0;display:grid;overflow:hidden}.pl-reference-lightbox figure img{aspect-ratio:1;object-fit:cover;width:min(76vh,100%);max-height:76vh;display:block}.pl-reference-lightbox aside{color:var(--pl-ink);background:#fff;flex-direction:column;justify-content:center;padding:34px 28px;display:flex}.pl-reference-lightbox aside small{color:var(--pl-wine);font-size:11px}.pl-reference-lightbox aside strong{margin:10px 0 34px;font-size:24px;line-height:1.5}.pl-reference-lightbox aside button{background:var(--pl-wine);color:#fff;cursor:pointer;border:0;min-height:48px;font-size:13px;font-weight:650}.pl-reference-lightbox aside button.selected{border:1px solid var(--pl-wine);color:var(--pl-wine);background:#fff}.pl-reference-lightbox aside span{color:var(--pl-muted);margin-top:12px;font-size:10px}.pl-reference-close{z-index:2;aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;font-size:28px;display:grid;position:absolute;top:18px;right:18px}.pl-own-work{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:center;gap:clamp(30px,7vw,100px);display:grid}.pl-own-work>header{margin:0;display:block}.pl-own-work>header small,.pl-page-pick>header small,.pl-final-intake>header small{margin-bottom:14px;display:block}.pl-own-work>header p,.pl-page-pick>header p{margin-top:17px}.pl-own-work>label{border:1px solid var(--pl-ink);cursor:pointer;background:#fff;place-content:center;justify-items:center;min-height:390px;display:grid}.pl-own-work>label:before{aspect-ratio:1;border:1px solid var(--pl-wine);width:72px;color:var(--pl-wine);content:"+";border-radius:50%;place-items:center;margin-bottom:34px;font:300 34px DM Sans,sans-serif;display:grid}.pl-own-work>label.complete{background:var(--pl-wine);color:#fff}.pl-own-work>label.complete:before{color:#fff;content:"✓";border-color:#fff}.pl-own-work input{opacity:0;pointer-events:none;position:absolute}.pl-own-work label strong{font-size:20px}.pl-own-work label span{color:var(--pl-muted);margin-top:7px;font-size:11px}.pl-own-work label.complete span{color:#ffffffb3}.pl-page-pick{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:center;gap:clamp(30px,7vw,100px);display:grid}.pl-page-pick>header,.pl-final-intake>header{margin:0;display:block}.pl-editorial-input{border-block:1px solid var(--pl-ink);padding:24px;display:grid;position:relative}.pl-editorial-input>span{color:var(--pl-wine);letter-spacing:.12em;margin-bottom:18px;font:750 9px DM Sans,sans-serif}.pl-editorial-input textarea{width:100%;color:var(--pl-ink);resize:none;direction:ltr;background:0 0;border:0;outline:0;font:500 clamp(20px,2.4vw,34px)/1.7 DM Sans,sans-serif}.pl-editorial-input textarea::placeholder{color:#b7bdc6}.pl-editorial-input b{color:var(--pl-wine);font:650 12px DM Sans,sans-serif;position:absolute;bottom:24px;left:24px}.pl-final-intake{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:center;gap:clamp(38px,8vw,120px);display:grid}.pl-final-fields{gap:24px;display:grid}.pl-final-fields label{color:var(--pl-muted);gap:8px;font-size:11px;display:grid}.pl-final-fields input,.pl-final-fields textarea{border:0;border-bottom:1px solid var(--pl-ink);width:100%;color:var(--pl-ink);resize:none;background:0 0;outline:0;padding:10px 0;font:500 20px/1.8 Vazirmatn,DM Sans,sans-serif}.pl-final-fields input:focus,.pl-final-fields textarea:focus{border-color:var(--pl-wine)}.pl-ritual-seal{border-top:1px solid var(--pl-line);grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:22px;display:flex}.pl-ritual-seal>div{direction:ltr;display:flex}.pl-ritual-seal img{aspect-ratio:1;object-fit:cover;border:3px solid #fff;width:58px;margin-left:-12px}.pl-ritual-seal span{color:var(--pl-wine);letter-spacing:.12em;font:750 9px DM Sans,sans-serif}.pl-ritual-actions{border-top:1px solid var(--pl-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,46px);display:grid}.pl-ritual-actions button{width:max-content;color:var(--pl-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:12px;font-weight:650}.pl-ritual-actions button:last-child{color:var(--pl-wine);justify-self:end}.pl-ritual-actions button:disabled{opacity:.22;cursor:not-allowed}.pl-ritual-actions>span{color:var(--pl-muted);font:650 10px DM Sans,sans-serif}.pl-real-intake{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(34px,6vw,92px);display:grid}.pl-real-intake>header{margin:0;display:block;position:sticky;top:28px}.pl-real-intake>header h1{margin:10px 0 16px}.pl-real-intake>header p{max-width:34ch}.pl-final-form{grid-template-columns:1fr 1fr;gap:18px 22px;min-width:0;display:grid}.pl-final-form>.pl-final-fields,.pl-final-form>.pl-page-fields{grid-column:1/-1}.pl-final-form .pl-final-fields{grid-template-columns:1fr 1fr;gap:22px}.pl-page-fields{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0;display:grid}.pl-page-fields legend{color:var(--pl-muted);margin-bottom:10px;font-size:11px}.pl-page-fields input{border:1px solid var(--pl-line);min-width:0;color:var(--pl-ink);background:#fff;border-radius:8px;outline:0;padding:11px 9px;font:500 11px DM Sans,Vazirmatn,sans-serif}.pl-page-fields input:focus{border-color:var(--pl-wine)}.pl-final-form .program-file-pick{border:1px dashed var(--pl-muted);cursor:pointer;background:#fafafa;border-radius:12px;align-content:center;min-height:148px;padding:22px;display:grid}.pl-final-form .program-file-pick span{font-size:14px;font-weight:650}.pl-final-form .program-file-pick input{opacity:0;pointer-events:none;position:absolute}.pl-final-form .program-file-pick small{color:var(--pl-muted);margin-top:8px;font-size:10px}.pl-final-form .program-file-pick small.ready{color:#277356}.pl-library-ready{border:1px solid var(--pl-line);border-radius:12px;align-items:center;gap:14px;min-height:148px;margin:0;padding:22px;display:flex}.pl-library-ready b{color:var(--pl-wine);font:700 40px DM Sans,sans-serif}.pl-library-ready span{max-width:20ch;color:var(--pl-muted);font-size:11px;line-height:1.7}.pl-final-form>.program-upload-note,.pl-final-form>.program-inline-error,.pl-final-form>.pl-onboarding-submit{grid-column:1/-1}.pl-final-form>.program-upload-note{color:var(--pl-muted);margin:0;font-size:10px}.pl-final-form>.program-inline-error{border:1px solid color-mix(in srgb,var(--pl-wine) 35%,white);color:var(--pl-wine);border-radius:8px;margin:0;padding:12px;font-size:11px}.pl-onboarding-submit{background:var(--pl-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:50px;font:650 13px Vazirmatn,DM Sans,sans-serif}.pl-onboarding-submit:disabled{opacity:.38;cursor:not-allowed}.pl-onboarding-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--pl-wine) 28%,transparent);outline-offset:3px}.pl-real-intake>.pl-ritual-seal{grid-column:1/-1;margin-top:8px}.pl-focus{--pl-ink:#152d52;--pl-wine:#5a171d;--pl-muted:#687184;--pl-line:#dce1e7;min-height:100svh;color:var(--pl-ink);background:#fff;grid-template-columns:76px minmax(0,1fr);font-family:Vazirmatn,DM Sans,sans-serif;display:grid}.pl-rail{border-left:1px solid var(--pl-line);direction:ltr;background:#fff;flex-direction:column;align-items:center;height:100svh;display:flex;position:sticky;top:0}.pl-mark{border-bottom:1px solid var(--pl-line);width:100%;height:76px;color:var(--pl-wine);place-items:center;font:800 18px DM Sans,sans-serif;text-decoration:none;display:grid}.pl-mark span{letter-spacing:.06em;font-size:10px}.pl-rail nav{flex-direction:column;flex:1;gap:8px;width:100%;padding:18px 9px;display:flex}.pl-rail nav button{min-height:60px;color:var(--pl-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.pl-rail nav button b{font-size:11px}.pl-rail nav button small{font:700 9px DM Sans,sans-serif}.pl-rail nav button.active{background:var(--pl-ink);color:#fff}.pl-exit{color:var(--pl-muted);margin:0 0 18px;font-size:11px;text-decoration:none}.pl-room{min-width:0}.pl-topbar{border-bottom:1px solid var(--pl-line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,4vw,64px);display:flex}.pl-topbar>div:first-child{gap:3px;display:grid}.pl-topbar small{letter-spacing:.12em;color:var(--pl-wine);font:700 10px DM Sans,sans-serif}.pl-topbar strong{font-size:14px}.pl-access{color:var(--pl-muted);align-items:center;gap:14px;font-size:12px;display:flex}.pl-access i{aspect-ratio:1;background:var(--pl-wine);color:#fff;border-radius:50%;place-items:center;width:34px;font-style:normal;font-weight:700;display:grid}.pl-view{width:min(1080px,100% - 56px);margin:auto;padding:clamp(24px,3.5vw,46px) 0 48px}.pl-view-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:20px;display:flex}.pl-view-heading>div:first-child{max-width:720px}.pl-view-heading small{color:var(--pl-wine);letter-spacing:.1em;font:750 11px DM Sans,sans-serif}.pl-view-heading h1{letter-spacing:-.04em;max-width:720px;margin:6px 0 0;font-size:clamp(29px,3.2vw,45px);font-weight:640;line-height:1.18}.pl-view-heading p{max-width:600px;color:var(--pl-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.pl-streak,.pl-progress-number{border-right:2px solid var(--pl-wine);flex:none;min-width:88px;padding-right:16px;display:grid}.pl-streak b,.pl-progress-number b{font:600 30px/1 DM Sans,sans-serif}.pl-streak span,.pl-progress-number span{color:var(--pl-muted);margin-top:4px;font-size:12px}.pl-lesson-progress{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:6px;margin:0 0 12px;display:grid}.pl-lesson-progress span{background:var(--pl-line);height:3px}.pl-lesson-progress span.active{background:var(--pl-wine)}.pl-lesson-progress small{color:var(--pl-muted);margin-right:8px;font-size:8px}.pl-daily-card{border:1px solid var(--pl-line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:430px;display:grid}.pl-daily-image{background:#edf0f3;min-height:430px;position:relative;overflow:hidden}.pl-daily-image img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.pl-daily-image>span{color:#fff;letter-spacing:.1em;background:#101d30c7;padding:7px 9px;font:650 7px DM Sans,sans-serif;position:absolute;bottom:17px;right:18px}.pl-daily-image>button{color:var(--pl-ink);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 12px;font:650 9px Vazirmatn,sans-serif;position:absolute;top:15px;left:15px}.pl-quiz{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,54px);display:flex}.pl-quiz>small{color:var(--pl-wine);font-size:12px;font-weight:750}.pl-quiz h2{letter-spacing:-.025em;margin:10px 0 26px;font-size:clamp(20px,2.2vw,31px);font-weight:630;line-height:1.55}.pl-answers{gap:8px;display:grid}.pl-answers>button{border:1px solid var(--pl-line);min-height:50px;color:var(--pl-ink);text-align:right;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font:500 14px Vazirmatn,sans-serif;display:flex}:is(.pl-answers>button:hover,.pl-answers>button:focus-visible){border-color:var(--pl-ink)}.pl-answers>button span{aspect-ratio:1;background:#eef1f4;border-radius:50%;place-items:center;width:28px;font:700 10px DM Sans,sans-serif;display:grid}.pl-answers>button.correct{background:#f2f8f4;border-color:#277356}.pl-answers>button.wrong{background:#fff6f5;border-color:#a94747}.pl-answer-note{background:#faf7f7;border-right:3px solid #a94747;margin-top:18px;padding:14px 16px}.pl-answer-note.correct{background:#f3f8f5;border-color:#277356}.pl-answer-note b{font-size:14px}.pl-answer-note p{color:var(--pl-muted);margin:5px 0 10px;font-size:13px;line-height:1.8}.pl-answer-note button{color:var(--pl-wine);cursor:pointer;background:0 0;border:0;padding:0;font:650 13px Vazirmatn,sans-serif}.pl-next-row{border-bottom:1px solid var(--pl-line);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:28px;padding:18px 0;display:grid}.pl-next-row>div:first-child{gap:4px;display:grid}.pl-next-row small{color:var(--pl-muted);font:650 8px DM Sans,sans-serif}.pl-next-row strong{font-size:11px}.pl-gate-meter{align-items:center;gap:8px;display:flex}.pl-gate-meter>span{background:var(--pl-line);width:120px;height:3px}.pl-gate-meter i{background:var(--pl-wine);width:25%;height:100%;display:block}.pl-next-row>button{background:var(--pl-wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 15px;font:650 9px Vazirmatn,sans-serif}.pl-gates{border-top:1px solid var(--pl-line)}.pl-gates article{border-bottom:1px solid var(--pl-line);opacity:.48;grid-template-columns:48px 1fr auto;align-items:center;gap:24px;min-height:102px;display:grid}.pl-gates article>span{font:500 20px DM Sans,sans-serif}.pl-gates article small{color:var(--pl-muted);letter-spacing:.1em;font:700 7px DM Sans,sans-serif}.pl-gates article h2{margin:3px 0 0;font-size:18px}.pl-gates article p{color:var(--pl-muted);margin:3px 0 0;font-size:9px}.pl-gates article.current{border:1px solid var(--pl-wine);opacity:1;margin:0 -18px;padding:0 18px}.pl-gates article.done{opacity:1}.pl-gates article.done>b{color:#277356}.pl-gates article button{background:var(--pl-wine);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font:650 9px Vazirmatn,sans-serif}.pl-board-count{border:1px solid var(--pl-line);min-width:98px;color:var(--pl-ink);background:#fff;padding:14px;font:600 26px DM Sans,sans-serif;display:grid}.pl-board-count span{color:var(--pl-muted);font:500 8px Vazirmatn,sans-serif}.pl-board-toolbar{align-items:center;gap:6px;margin-bottom:14px;display:flex}.pl-board-toolbar button{border:1px solid var(--pl-line);color:var(--pl-muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font:550 9px Vazirmatn,sans-serif}.pl-board-toolbar button.active{border-color:var(--pl-ink);background:var(--pl-ink);color:#fff}.pl-board-toolbar span{color:var(--pl-muted);margin-right:auto;font-size:8px}.pl-contact-sheet{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:8px;display:grid}.pl-contact-sheet article{background:#e9edf0;grid-column:span 4;position:relative;overflow:hidden}.pl-contact-sheet article:first-child{grid-area:span 2/span 6}.pl-contact-sheet article:nth-child(2){grid-column:span 6}.pl-contact-sheet img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.pl-contact-sheet article:hover img{transform:scale(1.025)}.pl-contact-sheet article>div{color:#fff;background:linear-gradient(#0000,#0c192bc7);grid-template-columns:1fr auto;padding:34px 12px 11px;display:grid;position:absolute;bottom:0;left:0;right:0}.pl-contact-sheet small{grid-column:1;font:650 7px DM Sans,sans-serif}.pl-contact-sheet strong{grid-column:1;font-size:10px}.pl-contact-sheet button{aspect-ratio:1;width:32px;color:var(--pl-ink);cursor:pointer;background:#fff;border:0;border-radius:50%;grid-area:1/2/3;align-self:end;font-size:16px}.pl-intake-done{border:0;border-block:1px solid var(--pl-line);width:100%;color:var(--pl-ink);text-align:right;cursor:pointer;background:#fff;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:14px 18px;font:500 14px Vazirmatn,sans-serif;display:grid}.pl-intake-done>span{color:#277356;font-size:12px}.pl-intake-done>b{color:var(--pl-wine);font-size:12px}.pl-board-switch{border:1px solid var(--pl-line);border-radius:10px;flex:none;padding:4px;display:flex}.pl-board-switch button{min-height:38px;color:var(--pl-muted);cursor:pointer;background:#fff;border:0;border-radius:7px;padding:0 14px;font:600 13px Vazirmatn,DM Sans,sans-serif}.pl-board-switch button.active{background:var(--pl-ink);color:#fff}.pl-source-note{color:var(--pl-muted);margin:14px 0 0;font-size:12px}.pl-source-note a{color:var(--pl-wine)}.pl-moodboard{border-top:1px solid var(--pl-line)}.pl-moodboard>header{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:30px;padding:24px 0;display:grid}.pl-moodboard>header>div{gap:5px;display:grid}.pl-moodboard>header small{color:#277356;font:700 10px DM Sans,sans-serif}.pl-moodboard>header strong{font-size:18px}.pl-moodboard>header p{margin:0;font-size:14px;line-height:1.8}.pl-moodboard>header button{border:1px solid var(--pl-line);color:var(--pl-ink);background:#fff;border-radius:7px;padding:9px 12px;font:600 12px Vazirmatn,sans-serif}.pl-moodboard-meta{border-block:1px solid var(--pl-line);gap:26px;padding:16px 0;display:flex}.pl-moodboard-meta span{color:var(--pl-muted);font-size:13px}.pl-moodboard-meta b{color:var(--pl-ink);margin-inline-end:5px;font:600 18px DM Sans,sans-serif}.pl-moodboard-strip{grid-template-columns:repeat(5,1fr);gap:6px;padding:18px 0;display:grid}.pl-moodboard-strip img{aspect-ratio:4/5;object-fit:cover;width:100%}.pl-moodboard>footer{flex-wrap:wrap;gap:7px;display:flex}.pl-moodboard>footer span{border:1px solid var(--pl-line);border-radius:999px;padding:8px 10px;font:600 11px DM Sans,sans-serif}.pl-gate-header{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:24px;display:grid}.pl-gate-header>button{color:var(--pl-wine);background:0 0;border:0;justify-self:start;padding:0;font:600 13px Vazirmatn,sans-serif}.pl-gate-header>div{text-align:center}.pl-gate-header small{color:var(--pl-wine);font:700 11px DM Sans,sans-serif}.pl-gate-header h1{margin:3px 0 0;font-size:40px}.pl-gate-header>span{color:var(--pl-muted);justify-self:end;font-size:13px}.pl-gate-steps{border-block:1px solid var(--pl-line);grid-template-columns:repeat(5,1fr);display:grid}.pl-gate-steps button{border:0;border-left:1px solid var(--pl-line);min-height:64px;color:var(--pl-muted);background:#fff;justify-content:center;align-items:center;gap:8px;font:600 13px Vazirmatn,sans-serif;display:flex}.pl-gate-steps button:last-child{border-left:0}.pl-gate-steps button span{aspect-ratio:1;border:1px solid var(--pl-line);border-radius:50%;place-items:center;width:25px;font:700 10px DM Sans,sans-serif;display:grid}.pl-gate-steps button.active{color:var(--pl-ink)}.pl-gate-steps button.active span{border-color:var(--pl-wine);background:var(--pl-wine);color:#fff}.pl-gate-steps button.done span{color:#277356;border-color:#277356}.pl-step-stage{min-height:500px;padding-top:26px}.pl-primary{background:var(--pl-wine);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:43px;padding:0 17px;font:650 13px Vazirmatn,sans-serif}.pl-episode-picker{border-top:1px solid var(--pl-line);gap:0;margin:18px 0 22px;padding:0;list-style:none;display:grid}.pl-episode-picker button{border:0;border-bottom:1px solid var(--pl-line);width:100%;color:var(--pl-muted);text-align:start;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pl-episode-picker button.active{color:var(--pl-wine)}.pl-episode-picker span{font:700 9px DM Sans,sans-serif}.pl-episode-picker b{font-size:11px}.pl-episode-picker em{font-size:8px;font-style:normal}.pl-video-step{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:38px;display:grid}.pl-video-frame{background:#e8eaec;min-height:470px;position:relative;overflow:hidden}.pl-video-frame img{object-fit:cover;width:100%;height:100%}.pl-video-frame>button{aspect-ratio:1;width:62px;color:var(--pl-wine);background:#fff;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.pl-video-frame>span{background:#fff;padding:6px 8px;font:700 10px DM Sans,sans-serif;position:absolute;bottom:14px;left:14px}.pl-video-step>div:last-child small,.pl-compare-step small,.pl-shoot-step small,.pl-submit-step small,.pl-review-step small{color:var(--pl-wine);letter-spacing:.08em;font:700 11px DM Sans,sans-serif}.pl-video-step h2,.pl-compare-step h2,.pl-shoot-step h2,.pl-submit-step h2,.pl-submitted h2,.pl-review-step h2{margin:9px 0;font-size:clamp(24px,3vw,38px);line-height:1.35}.pl-video-step p,.pl-compare-step p,.pl-shoot-step p,.pl-submit-step p,.pl-submitted p,.pl-review-step p{color:var(--pl-muted);margin:0 0 22px;font-size:14px;line-height:1.9}.pl-compare-step>header{margin-bottom:18px}.pl-compare-step>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-compare-step>div>button{border:1px solid var(--pl-line);background:#eee;height:470px;padding:0;position:relative;overflow:hidden}.pl-compare-step img{object-fit:cover;width:100%;height:100%}.pl-compare-step span{color:var(--pl-ink);background:#fff;padding:8px 10px;font:650 13px Vazirmatn,sans-serif;position:absolute;bottom:12px;right:12px}.pl-light-walk{width:min(100%,1120px);margin:0 auto}.pl-light-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.pl-light-head small{color:var(--pl-wine);letter-spacing:.08em;font:700 11px DM Sans,sans-serif}.pl-light-head h2{max-width:620px;margin:6px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.4}.pl-light-count{direction:ltr;align-items:baseline;gap:7px;display:flex}.pl-light-count b{color:var(--pl-wine);font:650 35px DM Sans,sans-serif}.pl-light-count span{color:var(--pl-muted);font-size:13px}.pl-light-meter{background:#edf0f3;height:3px;margin-bottom:20px}.pl-light-meter i{background:var(--pl-wine);height:100%;transition:width .25s;display:block}.pl-light-card{border:1px solid var(--pl-line);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:580px;display:grid}.pl-light-card figure{background:#e9ebed;min-height:580px;margin:0;position:relative;overflow:hidden}.pl-light-card figure img{object-fit:cover;width:100%;height:100%}.pl-light-card figure.detail img{scale:1.28}.pl-light-card figcaption{letter-spacing:.04em;background:#ffffffeb;padding:6px 8px;font:700 9px DM Sans,sans-serif;position:absolute;bottom:14px;right:14px}.pl-light-copy{flex-direction:column;min-width:0;padding:34px 30px;display:flex}.pl-light-copy>small{color:var(--pl-wine);letter-spacing:.06em;font:700 11px DM Sans,Vazirmatn,sans-serif}.pl-light-copy h3{margin:9px 0 23px;font-size:26px;line-height:1.55}.pl-light-copy dl{margin:0;display:grid}.pl-light-copy dl>div{border-top:1px solid var(--pl-line);padding:15px 0}.pl-light-copy dt{color:var(--pl-muted);margin-bottom:6px;font-size:12px;font-weight:650}.pl-light-copy dd{margin:0;font-size:16px;line-height:1.85}.pl-light-copy dl>div.action{border:1px solid color-mix(in srgb,var(--pl-wine) 30%,var(--pl-line));background:#fbf7f7;margin-top:4px;padding:16px}.pl-light-copy dl>div.action dt{color:var(--pl-wine)}.pl-save-study{border:0;border-bottom:1px solid var(--pl-wine);color:var(--pl-wine);background:0 0;align-self:flex-start;margin-top:auto;padding:8px 0;font:650 12px Vazirmatn,sans-serif}.pl-light-controls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:16px;display:grid}.pl-light-controls>button{border:1px solid var(--pl-line);min-height:42px;color:var(--pl-ink);background:#fff;border-radius:7px;justify-self:start;padding:0 14px;font:650 12px Vazirmatn,sans-serif}.pl-light-controls>button:disabled{opacity:.35}.pl-light-controls>button.next{border-color:var(--pl-wine);background:var(--pl-wine);color:#fff;justify-self:end}.pl-light-controls>span{color:var(--pl-muted);direction:ltr;font:650 11px DM Sans,sans-serif}.pl-shoot-step{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:50px;padding:42px 0;display:grid}.pl-shoot-step ul{margin:24px 0 0;padding:0;list-style:none}.pl-shoot-step li{border-top:1px solid var(--pl-line);padding:12px 0;font-size:14px}.pl-shoot-step aside{border:1px solid var(--pl-line);padding:26px;display:grid}.pl-shoot-step aside>b{font-size:13px}.pl-shoot-step aside>strong{margin:18px 0 3px;font-size:46px}.pl-shoot-step aside>span{color:var(--pl-muted);margin-bottom:26px;font:600 11px DM Sans,sans-serif}.pl-submit-step{width:min(700px,100%);margin:auto}.pl-submit-step>label{border:1px dashed var(--pl-muted);cursor:pointer;background:#fafafa;place-content:center;justify-items:center;min-height:150px;margin:24px 0 12px;display:grid}.pl-submit-step input{opacity:0;pointer-events:none;position:absolute}.pl-submit-step label span{font-size:15px;font-weight:650}.pl-submit-step label small{color:var(--pl-muted);margin-top:5px}.pl-submit-step textarea{border:1px solid var(--pl-line);resize:vertical;border-radius:7px;width:100%;padding:14px;font:500 14px/1.8 Vazirmatn,sans-serif}.pl-submit-step>.pl-primary{margin-top:12px}.pl-submitted{text-align:center;place-content:center;justify-items:center;min-height:450px;display:grid}.pl-submitted>span{aspect-ratio:1;color:#fff;background:#277356;border-radius:50%;place-items:center;width:54px;font-size:24px;display:grid}.pl-submitted p{max-width:540px}.pl-review-step{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:30px;padding-top:34px;display:grid}.pl-review-step>div,.pl-review-step>aside{border:1px solid var(--pl-line);padding:30px}.pl-voice{align-items:center;gap:12px;margin-top:22px;display:flex}.pl-voice button{aspect-ratio:1;background:var(--pl-wine);color:#fff;border:0;border-radius:50%;place-items:center;width:42px;display:grid}.pl-voice span{color:var(--pl-muted);align-items:center;gap:8px;font:600 11px DM Sans,sans-serif;display:flex}.pl-voice i{background:linear-gradient(to left,var(--pl-wine) 42%,var(--pl-line) 42%);width:160px;height:3px;display:block}.pl-review-step aside{flex-direction:column;display:flex}.pl-review-step aside strong{margin:8px 0 auto;font-size:20px}.pl-mobile-nav{display:none}@media (max-width:820px){.pl-focus{min-height:100svh;padding-bottom:70px;display:block}.pl-rail{display:none}.pl-topbar{min-height:62px;padding:0 16px}.pl-access span{display:none}.pl-view{width:calc(100% - 28px);padding:28px 0}.pl-view-heading{align-items:start;gap:16px;margin-bottom:20px}.pl-view-heading h1{font-size:32px}.pl-streak,.pl-progress-number{min-width:66px;padding-right:10px}.pl-streak b,.pl-progress-number b{font-size:25px}.pl-daily-card{flex-direction:column;min-height:0;display:flex}.pl-daily-image{aspect-ratio:4/4.6;min-height:0}.pl-quiz{padding:23px 18px}.pl-quiz h2{margin-bottom:18px;font-size:20px}.pl-next-row{grid-template-columns:1fr auto;gap:12px}.pl-gate-meter{display:none}.pl-contact-sheet{grid-auto-rows:165px}.pl-contact-sheet article,.pl-contact-sheet article:first-child,.pl-contact-sheet article:nth-child(2){grid-area:span 1/span 6}.pl-contact-sheet article:first-child{grid-row:span 2}.pl-board-toolbar{overflow-x:auto}.pl-board-toolbar span{display:none}.pl-mobile-nav{z-index:80;border:1px solid var(--pl-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:12px;grid-template-columns:repeat(2,1fr);padding:5px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #14253d1f}.pl-mobile-nav button{min-height:42px;color:var(--pl-muted);background:0 0;border:0;border-radius:8px;font:650 9px Vazirmatn,sans-serif}.pl-mobile-nav button.active{background:var(--pl-ink);color:#fff}}@media (max-width:520px){.pl-view-heading h1{font-size:28px}.pl-view-heading p{font-size:10px}.pl-contact-sheet{grid-auto-rows:140px}.pl-gates article{grid-template-columns:36px 1fr auto;gap:12px}.pl-gates article.current{margin:0 -8px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.pl-contact-sheet img{transition:none}}@media (max-width:820px){.pl-board-switch{align-self:flex-start}.pl-board-switch button{padding-inline:10px;font-size:11px}.pl-intake-done{grid-template-columns:52px 1fr;padding-inline:10px}.pl-intake-done>b{grid-column:2}.pl-moodboard>header{grid-template-columns:1fr auto;gap:14px}.pl-moodboard>header p{grid-area:2/1/auto/-1}.pl-moodboard-meta{gap:12px;overflow-x:auto}.pl-moodboard-meta span{white-space:nowrap}.pl-moodboard-strip{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.pl-gate-header{grid-template-columns:1fr auto}.pl-gate-header>div{text-align:center;grid-area:1/1/auto/-1}.pl-gate-header>button{z-index:1;grid-area:1/1}.pl-gate-header>span{z-index:1;grid-area:1/2}.pl-gate-steps{overflow-x:auto}.pl-gate-steps button{min-width:96px;min-height:56px}.pl-step-stage{min-height:0}.pl-video-step,.pl-shoot-step,.pl-review-step{grid-template-columns:1fr;gap:20px}.pl-video-frame{aspect-ratio:4/5;min-height:0}.pl-compare-step>div{gap:6px}.pl-compare-step>div>button{aspect-ratio:4/5;height:auto}.pl-light-head{align-items:start}.pl-light-head h2{font-size:25px}.pl-light-card{grid-template-columns:1fr;min-height:0}.pl-light-card figure{aspect-ratio:4/5;min-height:0}.pl-light-copy{padding:24px 18px}.pl-light-copy h3{font-size:23px}.pl-light-copy dd{font-size:16px}.pl-light-copy dl>div.action{padding:14px}.pl-save-study{margin-top:18px}.pl-light-controls{z-index:5;border:1px solid var(--pl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:10px;padding:10px;position:sticky;bottom:70px}.pl-light-controls>button{padding-inline:10px;font-size:11px}.pl-shoot-step{padding-top:20px}.pl-submit-step{padding-top:10px}.pl-review-step>div,.pl-review-step>aside{padding:20px}.pl-review-step aside strong{margin-bottom:26px}}@media (max-width:520px){.pl-view-heading{display:grid}.pl-streak,.pl-progress-number{justify-self:start}.pl-moodboard-strip{grid-template-columns:repeat(5,105px)}.pl-moodboard>header{grid-template-columns:1fr}.pl-moodboard>header button{justify-self:start}.pl-gate-header h1{font-size:32px}.pl-gate-header>span{display:none}.pl-compare-step span{font-size:11px}.pl-voice i{width:100px}}.pl-look-only{color:var(--pl-muted);margin-top:8px;font-size:14px;line-height:1.8}.pl-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pl-reference-grid article{aspect-ratio:1;background:#e9ebee;min-width:0;position:relative;overflow:hidden}.pl-reference-grid article.selected:after{z-index:2;border:4px solid var(--pl-wine);pointer-events:none;content:"";position:absolute;inset:0}.pl-reference-grid .pl-reference-select{aspect-ratio:auto;background:#e9ebee;width:100%;height:100%}.pl-reference-select i{z-index:1;color:var(--pl-ink);opacity:0;background:#ffffffeb;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700;transition:opacity .2s;position:absolute;bottom:10px;left:10px;right:auto}.pl-reference-grid article:hover .pl-reference-select i,.pl-reference-grid article.selected .pl-reference-select i{opacity:1}.pl-reference-grid .pl-reference-zoom{z-index:3;width:34px;min-width:34px;height:34px;color:var(--pl-ink);cursor:zoom-in;background:#ffffffe0;border:1px solid #fffc;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:9px;right:9px}.pl-reference-pick{animation:none!important;transform:none!important}.pl-reference-lightbox{width:100vw;height:100dvh;max-height:100dvh;inset:0 0 auto;overflow:hidden}.pl-reference-lightbox figure{min-height:0}.pl-reference-lightbox figure img{width:min(70dvh,100%);height:min(70dvh,100%);max-height:none}.pl-reference-lightbox aside{min-height:0;overflow-y:auto}@media (max-width:820px){.pl-ritual{grid-template-rows:60px 2px minmax(0,1fr) 70px}.pl-ritual-head{grid-template-columns:1fr auto}.pl-ritual-head>span{display:none}.pl-ritual-cover{min-height:calc(100svh - 132px)}.pl-ritual-collage{grid-template-columns:1.3fr .7fr}.pl-ritual-collage img:nth-child(3){display:none}.pl-ritual-title{padding:22px 18px 32px}.pl-ritual-title h1{font-size:clamp(70px,22vw,112px);line-height:.76}.pl-ritual-title p{font-size:12px}.pl-ritual-stage{width:calc(100% - 32px);padding:30px 0}.pl-ritual-stage>header{margin-bottom:20px;display:block}.pl-ritual-stage>header h1{font-size:36px;line-height:1.25}.pl-ritual-stage>header p{margin-top:10px;font-size:11px}.pl-reference-filters{margin-inline:-16px;padding-inline:16px}.pl-reference-filters span{display:none}.pl-reference-grid{grid-template-columns:repeat(2,1fr);gap:5px;height:auto}.pl-reference-grid button{aspect-ratio:1}.pl-reference-grid button>span{width:24px;font-size:8px;bottom:5px;right:5px}.pl-reference-select i{opacity:1;bottom:8px;left:8px;right:auto}.pl-reference-grid .pl-reference-zoom{width:30px;min-width:30px;height:30px;top:7px;right:7px}.pl-reference-lightbox{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:52px 0 0}.pl-reference-lightbox figure{min-height:0}.pl-reference-lightbox figure img{width:100%;max-height:58svh}.pl-reference-lightbox aside{padding:20px 18px 24px}.pl-reference-lightbox aside strong{margin:5px 0 15px;font-size:18px}.pl-reference-close{width:36px;top:8px;right:10px}.pl-own-work,.pl-page-pick,.pl-final-intake{display:block}.pl-own-work>header,.pl-page-pick>header,.pl-final-intake>header{margin-bottom:24px}.pl-own-work>label{min-height:44svh}.pl-editorial-input{padding-inline:4px}.pl-editorial-input b{left:4px}.pl-final-fields input,.pl-final-fields textarea{font-size:16px}.pl-ritual-seal{margin-top:30px}.pl-ritual-actions{padding:0 16px}.pl-ritual-actions button{font-size:11px}}.pl-moodboard-intro{isolation:isolate}.pl-moodboard-intro .pl-ritual-title{padding-bottom:clamp(150px,17vw,220px)}.pl-moodboard-intro .pl-ritual-title p{max-width:38ch;line-height:1.9}.pl-moodboard-guide{z-index:3;width:min(560px,100% - 48px);color:var(--pl-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffff61;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:19px 20px;display:grid;position:absolute;bottom:28px;right:clamp(24px,5vw,72px)}.pl-moodboard-guide>div{gap:3px;display:grid}.pl-moodboard-guide small{color:var(--pl-wine);letter-spacing:.12em;font:750 8px DM Sans,sans-serif}.pl-moodboard-guide strong{font-size:15px}.pl-moodboard-guide p{max-width:52ch;color:var(--pl-muted);margin:2px 0 0;font-size:10px;line-height:1.75}.pl-moodboard-guide>button{border:1px solid var(--pl-line);width:98px;height:46px;color:var(--pl-ink);cursor:default;background:#fff;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.pl-moodboard-guide>button span{aspect-ratio:1;background:var(--pl-wine);color:#fff;border-radius:50%;place-items:center;width:26px;font-size:9px;display:grid}.pl-moodboard-guide>button b{font:650 9px DM Sans,sans-serif}.pl-taste-query{border-block:1px solid var(--pl-line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:10px 28px;margin-bottom:18px;padding:16px 0;display:grid}.pl-taste-query label{grid-row:1/3;gap:7px;display:grid}.pl-taste-query label span{color:var(--pl-wine);font-size:9px;font-weight:750}.pl-taste-query input{border:0;border-bottom:1px solid var(--pl-ink);width:100%;color:var(--pl-ink);background:0 0;border-radius:0;outline:0;padding:7px 0 10px;font-size:16px}.pl-taste-query input:focus{border-color:var(--pl-wine)}.pl-taste-query>div{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.pl-taste-query>div::-webkit-scrollbar{display:none}.pl-taste-query button{border:1px solid var(--pl-line);min-height:34px;color:var(--pl-muted);white-space:nowrap;background:#fff;border-radius:999px;padding:0 11px;font-size:10px}.pl-taste-query button.active{border-color:var(--pl-wine);color:var(--pl-wine);background:#f8eeee}.pl-taste-query p{color:var(--pl-muted);margin:0;font-size:9px}.pl-canvas-stage{width:min(1260px,100% - 48px);padding-block:28px}.pl-canvas-stage>header{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);margin-bottom:16px}.pl-canvas-stage>header h1{font-size:clamp(34px,4.2vw,58px)}.pl-canvas-workspace{border:1px solid var(--pl-line);background:#f5f6f7;grid-template-columns:190px minmax(360px,1fr);align-items:start;gap:24px;padding:18px;display:grid}.pl-canvas-tools{align-content:start;gap:18px;padding:4px 0;display:grid;position:sticky;top:18px}.pl-canvas-tools>div{border-bottom:1px solid var(--pl-line);grid-template-columns:1fr 1fr;gap:6px;padding-bottom:16px;display:grid}.pl-canvas-tools small{color:var(--pl-muted);letter-spacing:.12em;grid-column:1/-1;margin-bottom:2px;font:750 8px DM Sans,sans-serif}.pl-canvas-tools button,.pl-canvas-tools label{border:1px solid var(--pl-line);min-height:36px;color:var(--pl-ink);text-align:center;cursor:pointer;background:#fff;place-items:center;padding:0 9px;font-size:9px;display:grid}.pl-canvas-tools button:hover,.pl-canvas-tools label:hover{border-color:var(--pl-wine);color:var(--pl-wine)}.pl-canvas-tools label{grid-column:1/-1}.pl-canvas-tools label input{opacity:0;width:1px;height:1px;position:absolute}.pl-canvas-tools button.danger{color:#9b454b}.pl-canvas-tools .pl-story-export{border-color:var(--pl-wine);background:var(--pl-wine);color:#fff;min-height:44px;font-size:10px}.pl-canvas-tools .pl-story-export:disabled{opacity:.5}.pl-story-shell{direction:ltr;justify-items:center;gap:8px;display:grid}.pl-story-shell>span{color:var(--pl-muted);letter-spacing:.1em;font:650 8px DM Sans,sans-serif}.pl-free-canvas{aspect-ratio:9/16;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cfd4db;width:min(430px,42vw);position:relative;overflow:hidden;box-shadow:0 18px 55px #14284a21}.pl-canvas-title{z-index:60;text-align:right;pointer-events:none;direction:rtl;gap:2px;max-width:48%;display:grid;position:absolute;top:18px;right:18px}.pl-canvas-title small{color:var(--pl-wine);letter-spacing:.12em;font:800 7px DM Sans,sans-serif}.pl-canvas-title span{color:var(--pl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pl-free-canvas>button{cursor:grab;touch-action:none;background:#e6e8eb;border:0;padding:0;position:absolute;overflow:hidden;box-shadow:0 4px 12px #14284a1f}.pl-free-canvas>button:active{cursor:grabbing}.pl-free-canvas>button.active{outline:2px solid var(--pl-wine);outline-offset:3px}.pl-free-canvas>button img{aspect-ratio:1;object-fit:cover;pointer-events:none;filter:saturate(.9);width:100%;display:block}.pl-free-canvas>footer{z-index:70;height:54px;color:var(--pl-ink);pointer-events:none;background:#fff;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-free-canvas>footer b{color:var(--pl-wine);letter-spacing:.08em;font:800 9px DM Sans,sans-serif}.pl-free-canvas>footer span{letter-spacing:.1em;font:650 7px DM Sans,sans-serif}.pl-moodboard-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.pl-moodboard-strip img:nth-child(7n+1){transform:rotate(-1deg)}.pl-moodboard-strip img:nth-child(5n+2){transform:rotate(1deg)}@media (max-width:820px){.pl-moodboard-intro .pl-ritual-title{padding-bottom:175px}.pl-moodboard-guide{gap:12px;width:calc(100% - 32px);padding:14px;bottom:18px;right:16px}.pl-moodboard-guide p{font-size:9px}.pl-moodboard-guide>button{width:80px}.pl-taste-query{grid-template-columns:1fr}.pl-taste-query label{grid-row:auto}.pl-taste-query input{font-size:16px}.pl-taste-query>div{margin-inline:-16px;padding-inline:16px}.pl-canvas-stage{width:calc(100% - 24px);padding-block:20px}.pl-canvas-stage>header{display:block}.pl-canvas-workspace{grid-template-columns:1fr;gap:16px;padding:10px}.pl-story-shell{grid-row:1}.pl-free-canvas{width:min(100%,410px)}.pl-canvas-tools{grid-row:2;grid-template-columns:1fr 1fr;gap:10px;position:static}.pl-canvas-tools>div{min-width:0}.pl-canvas-tools .pl-story-export{grid-column:1/-1}.pl-canvas-tools button,.pl-canvas-tools label{min-height:42px}}@media (max-width:520px){.pl-moodboard-guide{grid-template-columns:1fr auto}.pl-moodboard-guide strong{font-size:13px}.pl-moodboard-guide p{display:none}.pl-moodboard-intro .pl-ritual-title p{max-width:27ch}.pl-canvas-title{top:14px;right:14px}.pl-free-canvas>footer{height:46px;padding-inline:14px}}@media (max-width:820px){.pl-real-intake{display:block}.pl-real-intake>header{margin-bottom:26px;position:static}.pl-final-form,.pl-final-form .pl-final-fields{grid-template-columns:1fr}.pl-page-fields{grid-template-columns:1fr 1fr}.pl-final-form>.program-file-pick,.pl-library-ready{grid-column:1/-1;min-height:116px}.pl-library-ready span{max-width:none}}@media (max-width:520px){.pl-page-fields{grid-template-columns:1fr}.pl-real-intake>header h1{font-size:34px}.pl-final-form .pl-final-fields input,.pl-final-form .pl-final-fields textarea{font-size:17px}}@media (prefers-reduced-motion:reduce){.pl-free-canvas>button{transition:none}}.pl-reference-lightbox{overscroll-behavior:contain}.pl-reference-grid .pl-reference-zoom{width:44px;min-width:44px;height:44px}.pl-page-fields input[aria-invalid=true]{border-color:var(--pl-wine);background:color-mix(in srgb,var(--pl-wine) 5%,white)}.pl-final-form>.program-inline-error:focus{outline:2px solid color-mix(in srgb,var(--pl-wine) 36%,transparent);outline-offset:3px}.pl-ritual-stage>header h1{text-wrap:balance}@media (max-width:680px){.pl-reference-grid .pl-reference-zoom{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pl-ritual-progress i,.pl-reference-grid img{transition:none}.pl-reference-grid button:hover img{scale:1}}.pl-ritual-head b{direction:ltr}.pl-ritual-title h1{font-size:clamp(66px,min(13vw,18vh),210px)}.pl-ritual-title h1 em{font-size:clamp(52px,min(8vw,13vh),120px)}.pl-moodboard-guide>ol{background:var(--pl-line);direction:ltr;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.pl-moodboard-guide>ol li{background:#fff;justify-items:start;min-width:70px;padding:8px 10px;display:grid}.pl-moodboard-guide>ol b{color:var(--pl-wine);font:750 9px DM Sans,sans-serif}.pl-moodboard-guide>ol span{direction:rtl;font-size:9px}@media (max-width:820px){.pl-moodboard-guide>ol li{min-width:0;padding:7px}}@media (max-width:760px){.program-onboarding-panel{padding:20px}.program-onboarding-tabs{margin-bottom:14px}.program-onboarding .program-bulk-form>.program-bulk-meta{grid-template-columns:1fr;display:grid}.program-bulk-results>header{flex-direction:column;align-items:stretch}.program-bulk-results>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.program-bulk-results>header button{width:100%}.program-bulk-table>div{grid-template-columns:1fr auto}.program-bulk-table>div>button{grid-column:1/-1;width:100%}.program-bulk-list textarea{min-height:260px}}.course-room{min-height:100svh}.course-room-topline{z-index:125;background:var(--house-blue);position:sticky;top:0}.course-room-topline button{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.course-room-topline button span{font-size:14px;line-height:1}.course-room-grid{min-height:0;display:block}.lesson-stage{width:min(1180px,100%);margin-inline:auto;padding:26px 26px 70px}.secure-player{background:#070b12;border-radius:12px;box-shadow:0 24px 70px #060b1438}.spotplayer-web-player,.spotplayer-web-player>div,.spotplayer-web-player iframe,.spotplayer-web-player video{height:100%!important;min-height:0!important}.lesson-heading{align-items:center;padding:26px 2px 22px}.lesson-heading h1{letter-spacing:-.04em;font-size:clamp(30px,3.3vw,48px);line-height:1.08}.lesson-heading>div>small{color:#ffffff94;margin-top:8px;font-size:11px;display:block}.lesson-heading .complete{text-align:center;border-radius:8px;min-height:46px}.lesson-tab-panel{min-height:140px;padding:24px 0 28px}.lesson-tab-panel>p{font-size:14px;line-height:1.9}.course-utility-strip{border-block:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.course-utility-strip>a,.course-utility-strip>button,.course-utility-strip>span{min-width:0;color:inherit;text-align:start;background:0 0;border:0;border-inline-end:1px solid #ffffff2e;gap:5px;padding:17px 16px;text-decoration:none;display:grid}.course-utility-strip>:last-child{border-inline-end:0}.course-utility-strip>button{cursor:pointer}.course-utility-strip small{color:var(--learn-rose);letter-spacing:.08em;font:600 8px DM Sans,sans-serif}.course-utility-strip strong{text-overflow:ellipsis;white-space:nowrap;font:500 11px DM Sans,Vazirmatn,sans-serif;overflow:hidden}.course-utility-strip>a:hover,.course-utility-strip>button:hover{background:#ffffff12}.course-utility-strip>button[aria-expanded=true]{color:var(--house-blue);background:#fff}.course-utility-strip>button[aria-expanded=true] small{color:var(--house-wine)}.course-companion-panel{color:var(--house-blue);background:#fff;border:1px solid #ffffff38;border-radius:12px;margin-top:18px;overflow:hidden}.course-companion-panel>header{border-bottom:1px solid var(--house-rule);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 20px;display:flex}.course-companion-panel>header div{gap:4px;display:grid}.course-companion-panel>header small{color:var(--house-wine);letter-spacing:.1em;font:700 9px DM Sans,sans-serif}.course-companion-panel>header h2{letter-spacing:-.02em;margin:0;font:600 21px/1.35 DM Sans,Vazirmatn,sans-serif}.course-companion-panel>header>button{border:1px solid var(--house-rule);width:44px;height:44px;color:var(--house-blue);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.course-workbook-frame{background:#e9e9e7;height:min(72svh,780px)}.course-workbook-frame iframe{border:0;width:100%;height:100%}.course-companion-panel>footer{border-top:1px solid var(--house-rule);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.course-companion-panel>footer p{color:var(--house-muted);margin:0;font-size:12px}.course-companion-panel>footer a{border-bottom:1px solid var(--house-wine);color:var(--house-wine);padding-bottom:3px;font-size:11px;font-weight:700;text-decoration:none}.course-next-qna{align-content:center;justify-items:start;min-height:260px;padding:28px 20px;display:grid}.course-next-qna time{font:600 clamp(24px,3vw,40px)/1.25 Vazirmatn,DM Sans,sans-serif}.course-next-qna>strong{font-size:24px}.course-next-qna p{max-width:58ch;color:var(--house-muted);margin:14px 0 24px;font-size:14px;line-height:1.85}.course-next-qna>a,.course-next-qna>button{border:1px solid var(--house-wine);background:var(--house-wine);color:#fff;border-radius:8px;min-height:46px;padding:0 17px;font:700 11px Vazirmatn,DM Sans,sans-serif;text-decoration:none}.course-next-qna>button{color:var(--house-wine);cursor:pointer;background:#fff;margin-top:10px}.lesson-pagination{padding-top:26px}.lesson-pagination button{min-height:44px}.curriculum-scrim{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d187a;border:0;position:fixed;inset:112px 0 0}.curriculum-panel{z-index:120;visibility:hidden;pointer-events:none;width:min(390px,92vw);height:auto;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;inset:112px 0 0 auto;transform:translate(105%);box-shadow:-24px 0 70px #070d1833}.curriculum-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.curriculum-head{grid-template-columns:1fr auto auto;gap:16px;display:grid}.curriculum-head>button{border:1px solid var(--house-rule);width:44px;height:44px;color:var(--house-blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.curriculum-panel summary{grid-template-columns:38px 1fr auto}.curriculum-panel summary,.curriculum-panel details button{min-height:48px}.qna-archive{background:color-mix(in srgb,var(--house-wine) 4%,#fff)}.qna-archive summary>span{color:var(--house-wine)}.qna-archive details button time{direction:ltr}.is-fa .curriculum-panel{border-right:0;border-left:1px solid var(--house-rule);left:0;right:auto;transform:translate(-105%);box-shadow:24px 0 70px #070d1833}.is-fa .curriculum-panel.is-open{transform:none}:is(.course-room button:focus-visible,.course-room a:focus-visible){outline:2px solid var(--learn-rose);outline-offset:3px}@media (max-width:760px){.course-room{padding-bottom:0}.course-room>.learning-header{display:none}.course-room-topline{grid-template-columns:auto 1fr auto;height:56px;padding:0 14px;top:0}.course-room-topline>a{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.course-room-topline p{justify-self:center;font-size:7px;display:block}.course-room-topline button{min-width:96px;font-size:8px}.lesson-stage{width:100%;padding:0 0 calc(34px + env(safe-area-inset-bottom))}.secure-player{width:100%;box-shadow:none;border-radius:0}.player-start{width:76px;height:76px}.player-start i{margin-top:12px}.player-watermark{font-size:6px}.lesson-heading{gap:18px;padding:20px 16px 18px;display:grid}.lesson-heading h1,.is-fa .lesson-heading h1{letter-spacing:0;max-width:18ch;font-size:clamp(25px,7vw,32px);line-height:1.35}.lesson-heading p{margin-bottom:8px}.lesson-heading .complete{text-align:center;width:100%;min-height:48px;margin:0}.lesson-tabs{scrollbar-width:none;gap:24px;padding:0 16px}.lesson-tabs::-webkit-scrollbar{display:none}.lesson-tabs button{white-space:nowrap;min-height:44px;padding:12px 0 8px;font-size:10px}.lesson-tab-panel{min-height:112px;padding:20px 16px 24px}.lesson-tab-panel>p{font-size:14px;line-height:1.85}.lesson-tab-panel textarea{background:#1d3151;font-size:16px}.course-utility-strip{grid-template-columns:1fr 1fr;margin-top:10px}.course-utility-strip>a,.course-utility-strip>button,.course-utility-strip>span{border-bottom:1px solid #ffffff2e;min-height:68px;padding:14px}.course-utility-strip>:nth-child(2){border-inline-end:0}.course-utility-strip>:nth-child(n+3){border-bottom:0}.course-utility-strip strong{font-size:12px}.course-utility-strip>button:nth-child(2) strong{white-space:normal;line-height:1.45}.course-companion-panel{border-radius:10px;margin:12px 12px 0}.course-companion-panel>header{min-height:76px;padding:14px}.course-companion-panel>header h2{font-size:17px}.course-workbook-frame{height:66svh}.course-companion-panel>footer{flex-direction:column;align-items:flex-start;padding:12px 14px}.course-companion-panel>footer p{font-size:11px}.course-next-qna{min-height:240px;padding:24px 16px}.course-next-qna time{font-size:25px;line-height:1.55}.course-next-qna>strong{font-size:20px}.course-next-qna p{font-size:13px}.course-next-qna>a,.course-next-qna>button{text-align:center;width:100%}.lesson-pagination{padding:16px 16px 0}.lesson-pagination button{font-size:10px}.curriculum-scrim{inset:56px 0 0}.curriculum-panel,.is-fa .curriculum-panel{border:0;width:100%;height:auto;inset:56px 0 0;transform:translateY(105%);box-shadow:0 -24px 70px #070d183d}.curriculum-panel.is-open,.is-fa .curriculum-panel.is-open{transform:none}.curriculum-head{padding:16px}.curriculum-head h2{font-size:32px}.curriculum-scroll{overscroll-behavior:contain;overflow:auto}.curriculum-support{padding:15px 16px calc(16px + env(safe-area-inset-bottom))}.curriculum-panel details button{min-height:54px;padding:12px 10px}.curriculum-panel details button>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.curriculum-panel{transition:none}}.student-dashboard-focus{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:16px;margin-top:18px;display:grid}.student-dashboard-focus .student-program-list{margin-top:0}.student-quick-panel{border:1px solid var(--house-rule);background:#fff;border-radius:16px;overflow:hidden}.student-quick-panel>header{border-bottom:1px solid var(--house-rule);padding:20px 20px 15px}.student-quick-panel>header small{color:var(--house-wine);letter-spacing:.08em;font:750 8px DM Sans,sans-serif}.student-quick-panel>header h2{margin:6px 0 0;font-size:17px;line-height:1.45}.student-quick-panel nav{display:grid}.student-quick-panel nav>a{border-bottom:1px solid var(--house-rule);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:grid}:is(.student-quick-panel nav>a:hover,.student-quick-panel nav>a:focus-visible){background:var(--house-surface)}.student-quick-panel nav>a>svg:first-child{width:18px;color:var(--house-wine)}.student-quick-panel nav>a>svg:last-child{width:14px;color:var(--house-muted)}.student-quick-panel nav span{gap:3px;min-width:0;display:grid}.student-quick-panel nav b{font-size:11px}.student-quick-panel nav small{color:var(--house-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.student-quick-panel>footer{background:var(--house-blue);color:#fff;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 20px;display:grid}.student-quick-panel>footer span{color:var(--learn-rose);letter-spacing:.08em;font:700 8px DM Sans,sans-serif}.student-quick-panel>footer strong{font-size:10px}.student-quick-panel>footer small{color:#ffffff9e;grid-column:1/-1;font-size:8px}.spotplayer-web-shell{background:#070b12;position:absolute;inset:0}.spotplayer-web-shell .spotplayer-web-player{width:100%;position:absolute;inset:0;height:100%!important;min-height:0!important}.spotplayer-loading{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#070b12;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.spotplayer-loading i{border:2px solid #ffffff29;border-top-color:var(--learn-rose);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite student-spin}.spotplayer-loading strong{font-size:15px;font-weight:600}.spotplayer-loading small{color:#ffffff94;max-width:34ch;font-size:10px;line-height:1.65}@media (max-width:900px){.student-dashboard-focus{grid-template-columns:1fr}}@media (max-width:760px){.student-dashboard-title p{max-width:34ch;line-height:1.7}.student-next-action{min-height:260px}.student-dashboard-focus{gap:12px;margin-top:12px}.student-dashboard-focus .student-program-list{margin-top:0}.student-quick-panel{border-radius:14px}.student-quick-panel nav>a{min-height:64px;padding-inline:14px}}
