@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@300;400;500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=Instrument+Serif:ital@0;1&family=Vazirmatn:wght@300;400;500;600;700&display=swap";:root{--ink:#101010;--paper:#ecebe7;--ash:#c9c8c4;--rose:#cf9b9d;--cream:#e4d9c8;--acid:#d7df72;--rule:#10101057;--light-rule:#ecebe752;--house-wine:#59191f;--house-blue:#344b70;--house-white:#fff;--house-accent:var(--house-wine);--house-accent-hover:color-mix(in srgb,var(--house-wine) 86%,var(--house-blue));--house-ink:var(--house-blue);--house-paper:var(--house-white);--house-surface:color-mix(in srgb,var(--house-blue) 5%,var(--house-white));--house-muted:color-mix(in srgb,var(--house-blue) 68%,var(--house-white));--house-rule:color-mix(in srgb,var(--house-blue) 18%,var(--house-white));--house-r-sm:8px;--house-r-md:12px;--house-r-lg:16px}.system-loading i{border:2px solid #11111129;border-top-color:var(--ink);border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:.8s linear infinite system-spin}.system-loading span{color:#666;font-size:12px}@keyframes system-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-frame{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(20px,4.1vw,78px)}.micro,.eyebrow,.section-label{letter-spacing:.08em;margin:0;font:400 9px/1.35 DM Mono,monospace}.arrow-link,.text-link{letter-spacing:.04em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:36px;padding-bottom:5px;font:500 10px DM Mono,monospace;display:inline-flex}.arrow-link span,.editorial-button span{transition:transform .25s}.arrow-link:hover span,.editorial-button:hover span{transform:translate(4px,-4px)}.light{color:var(--paper)}.site-header{z-index:20;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(20px,3vw,56px);display:grid;position:absolute;inset:0 0 auto}.site-header-light{color:var(--paper);border-color:var(--light-rule)}.wordmark{letter-spacing:-.045em;font:600 12px DM Sans}.wordmark span{font-family:Instrument Serif;font-style:italic;font-weight:400}.site-header nav{letter-spacing:.04em;gap:clamp(18px,2.2vw,40px);font:400 9px DM Mono,monospace;display:flex}.site-header nav a{opacity:.74;transition:opacity .2s}.site-header nav a:hover{opacity:1}.sign-in{justify-self:end;gap:20px;font:500 9px DM Mono,monospace;display:flex}.sign-in span{font-size:12px}.mobile-menu{display:none}.editorial-hero{background:var(--ink);height:100svh;min-height:620px;color:var(--paper);grid-template-columns:1.03fr .97fr;display:grid;position:relative;overflow:hidden}.editorial-hero:after{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-type{z-index:2;flex-direction:column;justify-content:center;padding:116px clamp(34px,4vw,78px) clamp(54px,6vh,84px);display:flex;position:relative}.hero-index{letter-spacing:.08em;color:#ecebe79e;justify-content:space-between;margin:0;font:400 9px DM Mono;display:flex;position:absolute;top:98px;left:clamp(34px,4vw,78px);right:clamp(34px,4vw,78px)}.hero-type h1{letter-spacing:-.095em;margin:0 0 28px;font:400 clamp(86px,min(10vw,14vh),190px)/.68 Archivo Black,sans-serif}.hero-type h1>span{display:block}.hero-type h1>span:nth-child(2){padding-left:15vw}.hero-type h1 .glitch-word{color:var(--rose);position:relative}.glitch-word:before,.glitch-word:after{content:attr(data-word);pointer-events:none;position:absolute;inset:0}.glitch-word:before{color:#9faec3;clip-path:inset(12% 0 70%);opacity:.55;transform:translate(3px,-1px)}.glitch-word:after{color:#f0c1a5;clip-path:inset(64% 0 13%);opacity:.45;transform:translate(-3px,1px)}.hero-summary{color:#ecebe7c2;max-width:46ch;margin:0 0 28px;font-size:12px;line-height:1.68}.editorial-button{border:1px solid var(--paper);letter-spacing:.06em;justify-content:space-between;align-items:center;width:min(100%,250px);padding:15px 17px;font:500 10px DM Mono;transition:background .25s,color .25s;display:flex}.editorial-button:hover{background:var(--paper);color:var(--ink)}.editorial-button.dark{border-color:var(--ink);color:var(--ink)}.editorial-button.dark:hover{background:var(--ink);color:var(--paper)}.hero-image-wrap{background:#292525;margin:0;position:relative;overflow:hidden}.hero-image-wrap:before{content:"";z-index:1;background:linear-gradient(90deg,#1010103d,#0000 30%),linear-gradient(#0000 68%,#10101070);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;object-position:center 32%;filter:saturate(.76)contrast(1.04);width:100%;height:100%;animation:14s ease-in-out infinite alternate image-breathe}.hero-image-wrap figcaption{z-index:2;letter-spacing:.09em;justify-content:space-between;font:400 8px DM Mono;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.hero-vertical{z-index:3;writing-mode:vertical-rl;letter-spacing:.15em;margin:0;font:300 8px DM Mono;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hero-scroll{z-index:3;letter-spacing:.1em;align-items:center;gap:12px;font:300 8px DM Mono;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.hero-scroll i{background:var(--paper);transform-origin:0;width:42px;height:1px;animation:2.2s ease-in-out infinite scroll-line}.manifesto{padding-top:clamp(90px,10vw,180px);padding-bottom:clamp(110px,13vw,230px)}.manifesto-rule{border-bottom:1px solid var(--rule);letter-spacing:.06em;justify-content:space-between;padding-bottom:13px;font:400 9px DM Mono;display:flex}.manifesto-copy{grid-template-columns:.42fr 1.18fr .68fr;align-items:start;gap:clamp(26px,5vw,90px);padding-top:clamp(58px,8vw,128px);display:grid}.manifesto-copy h2,.practice h2,.showcase h2,.network-editorial h2,.radar-editorial h2,.newsletter h2{letter-spacing:-.085em;margin:0;font:400 clamp(56px,7.2vw,125px)/.79 Archivo Black}.manifesto-copy h2 i,.practice h2 i,.showcase h2 i,.network-editorial h2 i,.radar-editorial h2 i,.newsletter h2 i{font-family:Instrument Serif;font-weight:400}.manifesto-side{padding-top:clamp(110px,13vw,210px)}.manifesto-side p{color:#3b3a37;margin:0 0 22px;font-size:12px;line-height:1.72}.manifesto-side .arrow-link{margin-top:12px}.practice{background:var(--rose);overflow:hidden}.practice-inner{grid-template-columns:1.28fr .72fr;column-gap:clamp(50px,8vw,140px);padding-top:clamp(90px,10vw,160px);padding-bottom:86px;display:grid}.practice-title .micro{margin-bottom:47px}.practice-detail{align-self:end;padding-bottom:10px}.practice-detail p{max-width:34ch;margin:0 0 31px;font-size:12px;line-height:1.72}.practice-meter{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(10,1fr);height:150px;margin-top:90px;display:grid}.practice-meter div{border-left:1px solid var(--ink);align-items:flex-end;display:flex;position:relative}.practice-meter div:last-child{border-right:1px solid var(--ink)}.practice-meter span{font:400 8px DM Mono;position:absolute;top:10px;left:9px}.practice-meter i{background:var(--ink);transform-origin:bottom;width:100%;transition:height .5s}.practice-meter div:hover i{height:100%!important}.marquee{border-top:1px solid var(--ink);overflow:hidden}.marquee div{letter-spacing:-.07em;white-space:nowrap;width:max-content;padding:18px 0;font:400 clamp(38px,5.5vw,92px)/.8 Archivo Black;animation:18s linear infinite marquee}.showcase{background:var(--paper);padding:clamp(100px,11vw,180px) 0;overflow:hidden}.showcase-head{justify-content:space-between;align-items:end;display:flex}.showcase-head .micro{margin-bottom:43px}.rail-controls{display:flex}.rail-controls button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-right:0;width:52px;height:52px;font-size:18px;transition:background .2s,color .2s}.rail-controls button:last-child{border-right:1px solid var(--ink)}.rail-controls button:hover{background:var(--ink);color:var(--paper)}.issue-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:65px;padding:0 max(20px,50vw - min(100vw,1560px)/2 + clamp(20px,4.1vw,78px));display:flex;overflow-x:auto}.issue-rail::-webkit-scrollbar{display:none}.issue-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(69vw,760px);justify-content:space-between;height:clamp(455px,55vw,720px);padding:clamp(20px,3vw,42px);display:flex}.issue-rose{background:var(--rose)}.issue-cream{background:var(--cream)}.issue-ash{background:var(--ash)}.issue-ink{background:var(--ink);color:var(--paper)}.issue-top{letter-spacing:.06em;justify-content:space-between;font:400 8px DM Mono;display:flex}.issue-card h3{letter-spacing:-.075em;max-width:10ch;margin:0;font:400 clamp(45px,6.4vw,104px)/.82 Archivo Black}.issue-bottom{border-top:1px solid;grid-template-columns:1fr auto;align-items:end;gap:25px;padding-top:18px;display:grid}.issue-bottom p{max-width:38ch;margin:0;font-size:11px;line-height:1.65}.issue-bottom a{white-space:nowrap;font:500 9px DM Mono}.network-editorial{background:var(--ink);min-height:100svh;color:var(--paper);padding:clamp(90px,8vw,130px) clamp(20px,4.1vw,78px);position:relative;overflow:hidden}.network-editorial>.micro{z-index:2;position:relative}.network-editorial h2{z-index:2;width:min(80%,1130px);margin-top:clamp(90px,10vw,160px);font-size:clamp(96px,14vw,258px);line-height:.61;position:relative}.network-editorial h2 span,.network-editorial h2 i{display:block}.network-editorial h2 span:nth-child(2){padding-left:17vw}.network-editorial h2 i{color:var(--rose);padding-left:4vw}.network-copy{z-index:3;width:min(29vw,360px);position:absolute;bottom:clamp(60px,8vw,120px);right:clamp(20px,8vw,150px)}.network-copy p{color:#ecebe7b8;margin:0 0 28px;font-size:12px;line-height:1.74}.orbit-stamp{z-index:2;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:74px;right:clamp(25px,5vw,90px)}.orbit-stamp span{letter-spacing:.1em;font:400 9px DM Mono;animation:15s linear infinite spin;position:absolute}.orbit-stamp b{font-size:32px;font-weight:300}.network-dots{opacity:.28;grid-template-columns:repeat(8,8px);gap:19px;display:grid;position:absolute;top:23%;right:-3vw}.network-dots i{background:var(--paper);border-radius:50%;width:4px;height:4px}.radar-editorial{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,160px);padding-top:clamp(100px,12vw,190px);padding-bottom:clamp(100px,12vw,190px);display:grid}.radar-title .micro{margin-bottom:44px}.radar-list{align-self:end}.radar-list>a{border-top:1px solid var(--ink);grid-template-columns:38px 100px 1fr 18px;align-items:center;gap:15px;padding:24px 0;transition:padding .2s;display:grid}.radar-list>a:last-child{border-bottom:1px solid var(--ink)}.radar-list>a:hover{padding-left:10px}.radar-list span,.radar-list em{font:400 8px DM Mono}.radar-list strong{font-size:13px;font-weight:500;line-height:1.5}.radar-list>a>i{font-style:normal}.newsletter{background:var(--acid);grid-template-rows:auto 1fr;grid-template-columns:1.15fr .85fr;column-gap:clamp(60px,10vw,180px);min-height:72svh;padding:clamp(90px,10vw,150px) clamp(20px,4.1vw,78px);display:grid}.newsletter>.micro{grid-column:1/-1}.newsletter h2{align-self:end;margin-top:80px;font-size:clamp(90px,13vw,230px);line-height:.62}.newsletter-side{align-self:end;padding-bottom:4px}.newsletter-side>p{max-width:34ch;font-size:12px;line-height:1.72}.newsletter form{border-bottom:1px solid var(--ink);margin-top:44px;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0;font:400 9px DM Mono}.newsletter input::placeholder{color:#101010a3}.newsletter button{cursor:pointer;background:0 0;border:0;font:500 9px DM Mono}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr .35fr;gap:60px;padding:38px clamp(20px,4.1vw,78px) 22px;display:grid}.footer-kicker{border-bottom:1px solid var(--light-rule);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;padding-bottom:16px;font:300 8px DM Mono;display:flex}.footer-wordmark{letter-spacing:-.1em;margin:clamp(70px,8vw,130px) 0;font:400 clamp(90px,16vw,290px)/.6 Archivo Black}.footer-wordmark i{color:var(--rose);font-family:Instrument Serif;font-weight:400}.footer-note{align-self:end;padding-bottom:clamp(70px,8vw,130px)}.footer-note p{color:#ecebe7b8;max-width:27ch;margin:0 0 25px;font-size:11px;line-height:1.7}.footer-bottom{border-top:1px solid var(--light-rule);letter-spacing:.07em;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:14px;font:300 8px DM Mono;display:flex}.page-hero{background:var(--ink);min-height:86svh;color:var(--paper);padding:clamp(170px,18vw,270px) clamp(20px,8vw,150px) 90px;position:relative;overflow:hidden}.page-hero-grid{opacity:.2;background:linear-gradient(90deg,#0000 0 66.6%,#ecebe78c 66.7% 66.76%,#0000 66.86%),linear-gradient(0deg,#0000 0 76%,#ecebe773 76.1% 76.16%,#0000 76.26%);position:absolute;inset:0}.page-orbit{border:1px solid var(--light-rule);letter-spacing:.12em;color:#ecebe78c;border-radius:50%;place-items:center;width:220px;height:220px;font:300 8px DM Mono;animation:18s linear infinite spin;display:grid;position:absolute;bottom:8vw;right:5vw}.page-hero>:not(.page-hero-grid,.page-orbit){z-index:2;position:relative}.page-hero h1 em{color:var(--rose);font-family:Instrument Serif;font-weight:400}.lede{color:#ecebe7b8;max-width:46ch;margin:0;font-size:13px;line-height:1.74}.button{border:1px solid var(--ink);background:var(--ink);min-width:225px;color:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:15px;font:500 10px DM Mono;display:inline-flex}.button-light{border-color:var(--paper);background:0 0}.section{width:min(100%,1560px);margin-inline:auto;padding:clamp(90px,10vw,170px) clamp(20px,4.1vw,78px)}.section-label{border-bottom:1px solid var(--rule);padding-bottom:14px}.lesson-list{padding-top:52px}.lesson-list article,.steps article{border-bottom:1px solid var(--rule);grid-template-columns:60px 1.2fr .7fr;align-items:baseline;gap:28px;padding:26px 0;display:grid}.lesson-list article span,.steps article span{font:400 8px DM Mono}.lesson-list article h2,.steps h2{letter-spacing:-.07em;margin:0;font:400 clamp(30px,4vw,64px)/.9 Archivo Black}.lesson-list article p,.steps article p{color:#46443f;margin:0;font-size:11px;line-height:1.7}.simple-cta{background:var(--rose);padding:clamp(95px,12vw,190px) clamp(20px,8vw,150px)}.simple-cta h2{letter-spacing:-.085em;max-width:1050px;margin:24px 0;font:400 clamp(60px,8vw,136px)/.78 Archivo Black}.simple-cta>p:not(.eyebrow){max-width:37ch;font-size:12px;line-height:1.7}.program-list{padding-top:38px}.program-list article{border-bottom:1px solid var(--rule);grid-template-columns:55px 1fr .58fr;gap:30px;padding:34px 0;display:grid}.program-list article>span{font:400 8px DM Mono}.program-list h2{letter-spacing:-.075em;margin:0;font:400 clamp(36px,5vw,80px)/.84 Archivo Black}.program-list article p{color:#4b4944;max-width:40ch;margin:13px 0 0;font-size:12px;line-height:1.7}.program-detail{align-self:end}.program-detail strong{margin-bottom:20px;font:500 8px DM Mono;display:block}.article-grid,.people-grid{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:none;padding:1px;display:grid}.article,.person{background:var(--paper);min-height:420px;padding:28px;transition:background .25s}.article:hover,.person:hover{background:var(--rose)}.article>span,.person>p{font:400 8px DM Mono}.article h2{letter-spacing:-.07em;margin-top:100px;font:400 clamp(30px,3.4vw,58px)/.85 Archivo Black}.article p{margin-top:70px;font:500 9px DM Mono}.network-filter{border-bottom:1px solid var(--rule);white-space:nowrap;gap:24px;padding-top:38px;padding-bottom:38px;font:400 8px DM Mono;display:flex;overflow:auto}.portrait{background:var(--ash);align-items:flex-end;min-height:255px;padding:18px;font:400 72px Instrument Serif;display:flex}.p2,.p5{background:var(--rose)}.p3{background:var(--cream)}.p4,.p6{background:#888d83}.person h2{letter-spacing:-.06em;margin:9px 0 0;font:400 31px Archivo Black}.person>span{margin-top:8px;font-size:11px;display:block}.person .text-link{margin-top:27px}.auth{background:var(--rose);min-height:88svh;padding:clamp(170px,18vw,260px) clamp(20px,8vw,150px) 100px}.auth h1{letter-spacing:-.09em;margin:24px 0;font:400 clamp(70px,9vw,155px)/.72 Archivo Black}.auth h1 em{font-family:Instrument Serif;font-weight:400}.auth .lede{color:#282725}.auth form{gap:10px;max-width:520px;margin-top:40px;display:grid}.auth label{margin-top:13px;font:400 8px DM Mono}.auth input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;padding:13px 0}.auth-preview-link{border-bottom:1px solid var(--ink);margin-top:24px;padding-bottom:5px;font:500 8px DM Mono;display:inline-block}.fine-print{max-width:48ch;margin-top:32px;font-size:10px;line-height:1.7}@keyframes image-breathe{to{transform:scale(1.035)translateY(-.8%)}}@keyframes scroll-line{0%,to{transform:scaleX(.2)}50%{transform:scaleX(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:58px}.site-header nav{display:none}.editorial-hero{grid-template-columns:1fr;height:auto;min-height:100svh;padding-top:58px}.hero-type{min-height:60svh;padding:90px 20px 38px}.hero-index{top:81px;left:20px;right:20px}.hero-type h1{margin-top:58px;font-size:clamp(82px,26vw,150px)}.hero-type h1>span:nth-child(2){padding-left:25vw}.hero-image-wrap{height:58svh}.hero-vertical{top:68%;right:7px}.hero-scroll{display:none}.manifesto-copy{grid-template-columns:1fr}.manifesto-copy h2{font-size:clamp(55px,14vw,92px)}.manifesto-side{padding-top:15px}.practice-inner{grid-template-columns:1fr}.practice h2{font-size:clamp(55px,14vw,92px)}.practice-detail{margin-top:42px}.practice-meter{margin-top:65px}.issue-card{flex-basis:86vw}.network-editorial{min-height:820px}.network-editorial h2{width:100%;margin-top:125px;font-size:clamp(90px,26vw,150px)}.network-editorial h2 span:nth-child(2){padding-left:15vw}.network-copy{width:min(80%,360px);margin:75px 0 0 auto;position:relative;bottom:auto;right:auto}.network-dots{top:auto;bottom:13%;right:-12%}.radar-editorial{grid-template-columns:1fr}.radar-list>a{grid-template-columns:30px 75px 1fr 14px}.newsletter{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto}.newsletter h2{font-size:clamp(90px,27vw,150px)}.newsletter-side{margin-top:70px}.site-footer{grid-template-columns:1fr}.footer-wordmark{font-size:clamp(100px,29vw,170px)}.footer-note{padding-bottom:40px}.page-hero{min-height:720px;padding:150px 20px 70px}.page-hero h1{font-size:clamp(68px,18vw,110px)}.page-orbit{width:130px;height:130px}.section{padding-inline:20px}.lesson-list article,.steps article,.program-list article{grid-template-columns:34px 1fr;gap:14px}.lesson-list article p,.steps article p,.program-detail{grid-column:2}.article-grid,.people-grid{grid-template-columns:1fr}.simple-cta{padding-inline:20px}.auth{padding:150px 20px 80px}}@media (max-width:560px){.hero-type h1{font-size:25vw}.hero-summary{font-size:11px}.hero-image-wrap{height:54svh}.manifesto{padding-block:90px}.manifesto-copy{padding-top:55px}.manifesto-copy>.micro{display:none}.practice-inner{padding-top:85px}.practice-meter{height:108px}.practice-meter span{top:16px;left:5px;transform:rotate(-90deg)}.marquee div{font-size:43px}.showcase{padding-block:90px}.showcase-head{align-items:start}.rail-controls{margin-top:36px}.rail-controls button{width:42px;height:42px}.issue-card{height:520px}.issue-bottom{grid-template-columns:1fr}.network-editorial h2{font-size:24vw}.network-copy{margin-top:80px}.radar-list>a{grid-template-columns:24px 1fr 14px}.radar-list em{display:none}.newsletter h2{margin-top:65px;font-size:25vw}.footer-kicker span:last-child{display:none}.footer-bottom{grid-template-columns:1fr 1fr;display:grid}.article,.person{min-height:350px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image-wrap img,.hero-scroll i,.marquee div,.orbit-stamp span,.page-orbit{animation:none!important}.glitch-word:before,.glitch-word:after{display:none}}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.language-switch{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font:500 9px DM Mono}.language-gate{z-index:1000;background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:.42fr .58fr;display:grid;position:fixed;inset:0}.language-gate-mark{border-right:1px solid var(--light-rule);letter-spacing:-.1em;align-items:flex-end;padding:clamp(28px,4vw,72px);font:400 clamp(78px,11vw,190px)/.61 Archivo Black;display:flex}.language-gate-mark i{color:var(--rose);font-family:Instrument Serif;font-weight:400}.language-gate-panel{flex-direction:column;justify-content:space-between;padding:clamp(100px,11vw,180px) clamp(28px,5vw,90px) clamp(30px,4vw,70px);display:flex}.language-gate-panel>p{letter-spacing:.1em;margin:0;font:400 9px DM Mono}.language-gate-panel h1{letter-spacing:-.08em;margin:0;font:400 clamp(56px,7vw,118px)/.75 Archivo Black}.language-gate-panel h1 span,.language-gate-panel h1 i{display:block}.language-gate-panel h1 i{color:var(--rose);letter-spacing:-.05em;margin-top:22px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:.45em;font-style:normal}.language-options{border-top:1px solid var(--light-rule)}.language-options button{border:0;border-bottom:1px solid var(--light-rule);width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px 0;transition:padding .2s,background .2s;display:grid}.language-options button:hover{background:#ecebe70f;padding-inline:12px}.language-options span,.language-options i{font:400 8px DM Mono}.language-options strong{font:400 clamp(28px,3vw,48px) Archivo Black}.language-options button:last-child strong{font-family:Vazirmatn,DM Sans,sans-serif;font-weight:600}.is-fa{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .hero-summary,.is-fa .manifesto-side p,.is-fa .practice-detail p,.is-fa .issue-bottom p,.is-fa .network-copy p,.is-fa .radar-list strong,.is-fa .newsletter-side p,.is-fa .lede,.is-fa .lesson-list article p,.is-fa .steps article p,.is-fa .program-list article p,.is-fa .simple-cta>p,.is-fa .footer-note p{font-family:Vazirmatn,DM Sans,sans-serif;line-height:1.95}.is-fa .site-header nav,.is-fa .sign-in{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .manifesto-copy h2,.is-fa .practice h2,.is-fa .showcase h2,.is-fa .network-editorial h2,.is-fa .radar-editorial h2,.is-fa .newsletter h2,.is-fa .page-hero h1,.is-fa .simple-cta h2,.is-fa .lesson-list article h2,.is-fa .steps h2,.is-fa .program-list h2,.is-fa .article h2,.is-fa .person h2,.is-fa .auth h1{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;font-weight:600}.is-fa h1 i,.is-fa h2 i,.is-fa h3 i{font-style:normal}.is-fa .site-header,.is-fa .site-header nav{direction:rtl}.is-fa .hero-type{text-align:right;direction:rtl}.is-fa .hero-index{direction:ltr}.is-fa .hero-type h1{text-align:right;letter-spacing:-.045em;direction:rtl;font-size:clamp(72px,min(8.2vw,12vh),150px);line-height:1.02}.is-fa .hero-type h1>span:nth-child(2),.is-fa .hero-type h1>span:nth-child(3){padding-left:0;padding-right:0}.is-fa .hero-type .glitch-word:before,.is-fa .hero-type .glitch-word:after{display:none}.is-fa .hero-image-wrap figcaption{direction:ltr}.is-fa .hero-vertical{left:12px;right:auto}.is-fa .manifesto-copy,.is-fa .practice-inner,.is-fa .radar-editorial,.is-fa .newsletter,.is-fa .site-footer{direction:rtl}.is-fa .manifesto-side,.is-fa .practice-detail,.is-fa .network-copy,.is-fa .newsletter-side,.is-fa .footer-note{text-align:right}.is-fa .manifesto-copy h2,.is-fa .practice h2,.is-fa .radar-editorial h2,.is-fa .newsletter h2{letter-spacing:-.035em;text-align:right;font-size:clamp(50px,6.5vw,108px);line-height:1.12}.is-fa .network-editorial{direction:rtl}.is-fa .network-editorial h2{letter-spacing:-.045em;text-align:right;margin-left:auto;margin-right:0;font-size:clamp(82px,11.5vw,210px);line-height:1.02}.is-fa .network-editorial h2 span:nth-child(2),.is-fa .network-editorial h2 i{padding-left:0;padding-right:0}.is-fa .network-copy{left:clamp(20px,8vw,150px);right:auto}.is-fa .radar-list>a{direction:rtl}.is-fa .arrow-link,.is-fa .text-link{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .arrow-link:hover span,.is-fa .editorial-button:hover span{transform:translate(-4px,-4px)}.is-fa .newsletter form{direction:rtl}.is-fa .newsletter input{text-align:right;font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .footer-wordmark,.is-fa .footer-kicker,.is-fa .footer-bottom{direction:ltr}.is-fa .micro{unicode-bidi:isolate}@media (max-width:900px){.header-actions{gap:13px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border-bottom:1px solid;padding-bottom:3px;font:500 9px DM Mono;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:30;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--light-rule);padding:12px 20px 20px;position:fixed;top:58px;left:0;right:0;gap:0!important;display:grid!important}.mobile-menu nav a{border-bottom:1px solid var(--light-rule);padding:14px 0;font-size:11px}.is-fa .mobile-menu summary,.is-fa .mobile-menu nav{font-family:Vazirmatn,DM Sans,sans-serif}.language-gate{grid-template-columns:1fr}.language-gate-mark{display:none}.language-gate-panel{min-height:100svh;padding:95px 22px 24px}.language-gate-panel h1{font-size:clamp(55px,18vw,92px)}.language-gate-panel h1 i{font-size:.37em;font-style:normal}.language-options button{grid-template-columns:36px 1fr auto}.is-fa .hero-type h1{font-size:clamp(66px,20vw,118px);line-height:1.06}.is-fa .network-editorial h2{font-size:clamp(72px,20vw,120px);line-height:1.08}.is-fa .network-copy{left:auto}.is-fa .manifesto-copy h2,.is-fa .practice h2,.is-fa .radar-editorial h2,.is-fa .newsletter h2{font-size:clamp(48px,13vw,82px);line-height:1.15}}.consulting-page{background:var(--paper);color:var(--ink)}.consulting-hero{min-height:88svh;color:var(--paper);background:#171717;grid-template-columns:1fr minmax(240px,32vw);align-content:end;gap:24px;padding:140px clamp(20px,5vw,78px) 55px;display:grid}.consulting-hero .eyebrow{grid-column:1/-1;align-self:start}.consulting-hero h1{letter-spacing:-.09em;grid-column:1;margin:0;font:500 clamp(72px,12vw,188px)/.78 DM Sans}.consulting-hero h1 i{font-family:Instrument Serif;font-weight:400}.consulting-hero>p:not(.eyebrow){color:#efeee9a8;align-self:end;max-width:42ch;margin:0;font-size:12px;line-height:1.75}.consulting-hero>a{border-bottom:1px solid;grid-column:2;justify-self:start;margin-top:15px;font:500 8px DM Mono}.consulting-sessions article{border-bottom:1px solid var(--rule);grid-template-columns:70px 1.2fr .8fr;gap:3vw;min-height:460px;padding:48px clamp(20px,5vw,78px);display:grid}.consulting-sessions article:first-child{background:#c9939b}.consulting-number,.consulting-person>span,.consulting-detail>strong{letter-spacing:.07em;font:500 8px DM Mono}.consulting-person h2{letter-spacing:-.085em;margin:70px 0 0;font:500 clamp(56px,8vw,122px)/.82 DM Sans}.consulting-person h2 i{font-family:Instrument Serif;font-weight:400}.consulting-detail{align-self:end}.consulting-detail>strong{margin-bottom:25px;display:block}.consulting-detail p{max-width:46ch;margin:0 0 35px;font-size:12px;line-height:1.75}.consulting-detail a{border-bottom:1px solid;font:500 8px DM Mono}.consulting-request{background:#eceae5;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(20px,5vw,78px) 140px;display:grid}.consulting-request h2{letter-spacing:-.08em;margin:36px 0;font:500 clamp(52px,7vw,108px)/.87 DM Sans}.consulting-request h2 i{font-family:Instrument Serif;font-weight:400}.consulting-request>div>p:last-child{max-width:43ch;font-size:12px;line-height:1.8}.consulting-request form{align-content:start;gap:22px;display:grid}.consulting-request label{letter-spacing:.05em;gap:9px;font:500 8px DM Mono;display:grid}.consulting-request input,.consulting-request select,.consulting-request textarea{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:none;padding:15px 0;font:400 13px DM Sans}.consulting-request textarea{resize:vertical}.consulting-request input:focus,.consulting-request select:focus,.consulting-request textarea:focus{border-color:#c9939b}.consulting-contact{grid-template-columns:1fr 1fr;gap:22px;display:grid}.consulting-request button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;margin-top:8px;padding:18px;font:500 8px DM Mono}.consulting-request form small{color:#a43243}.consulting-hp{position:absolute!important;left:-9999px!important}.consulting-success{background:#d9dcbb;border-top:1px solid;align-self:start;padding:30px}.consulting-success span{font:500 8px DM Mono;display:block}.consulting-success strong{letter-spacing:-.05em;margin:65px 0;font:500 clamp(28px,3vw,46px)/1.05 DM Sans;display:block}.consulting-success a{border-bottom:1px solid;font:500 8px DM Mono}.is-fa .consulting-hero,.is-fa .consulting-sessions article,.is-fa .consulting-request{text-align:right;direction:rtl}.is-fa .consulting-hero h1,.is-fa .consulting-person h2,.is-fa .consulting-request h2,.is-fa .consulting-success strong{letter-spacing:-.04em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;font-weight:600;line-height:1.13}.is-fa .consulting-hero h1{font-size:clamp(56px,7vw,110px)}.is-fa .consulting-person h2{font-size:clamp(48px,5.5vw,88px)}.is-fa .consulting-request h2{font-size:clamp(46px,5vw,78px)}.is-fa .consulting-hero h1 i,.is-fa .consulting-person h2 i,.is-fa .consulting-request h2 i{font-family:inherit;font-style:normal}.is-fa .consulting-hero>p:not(.eyebrow),.is-fa .consulting-detail p,.is-fa .consulting-request>div>p:last-child,.is-fa .consulting-request input,.is-fa .consulting-request select,.is-fa .consulting-request textarea{font-family:Vazirmatn,DM Sans,sans-serif;line-height:1.9}.is-fa .consulting-hero>a,.is-fa .consulting-detail a,.is-fa .consulting-request label,.is-fa .consulting-request button{font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:760px){.consulting-hero{grid-template-columns:1fr;min-height:760px;padding:120px 20px 45px}.consulting-hero h1,.consulting-hero>p:not(.eyebrow),.consulting-hero>a{grid-column:1}.consulting-hero h1{font-size:20vw}.consulting-sessions article{grid-template-columns:38px 1fr;min-height:0;padding:36px 20px 65px}.consulting-person h2{margin-top:55px}.consulting-detail{grid-column:2;margin-top:55px}.consulting-request{grid-template-columns:1fr;padding:90px 20px}.consulting-contact{grid-template-columns:1fr}.is-fa .consulting-hero h1{font-size:14vw}.is-fa .consulting-person h2,.is-fa .consulting-request h2{font-size:12vw}}.consulting-people article{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(240px,.75fr) 1fr;gap:clamp(24px,4vw,70px);min-height:640px;padding:70px clamp(20px,5vw,78px);transition:background .35s;display:grid}.consulting-people article:first-child{background:#c9939b}.consulting-people article:nth-child(2){background:#e8e5df}.consulting-people article.is-selected{box-shadow:inset 0 -4px #171717}.consulting-portrait{background:#d8d2c9;align-self:stretch;min-height:480px;overflow:hidden}.consulting-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.consulting-people article:hover .consulting-portrait img{filter:grayscale(0);transform:scale(1.015)}.consulting-person-copy{align-self:end;max-width:640px}.consulting-person-copy>span,.consulting-person-copy>strong{letter-spacing:.07em;font:500 8px DM Mono}.consulting-person-copy h2{letter-spacing:-.085em;max-width:8ch;margin:26px 0 44px;font:500 clamp(50px,7vw,108px)/.83 DM Sans}.consulting-person-copy>strong{margin-bottom:22px;display:block}.consulting-person-copy p{max-width:47ch;margin:0 0 22px;font-size:12px;line-height:1.75}.consulting-person-copy ul{margin:0 0 34px;padding:0;font-size:10px;line-height:2;list-style:none}.consulting-person-copy li{border-top:1px solid #11111138}.consulting-person-copy button,.booking-selected-person button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font:500 8px DM Mono}.booking-calendar{color:var(--paper);background:#191919;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px clamp(20px,5vw,78px);scroll-margin-top:20px;display:grid}.booking-intro h2{letter-spacing:-.085em;margin:42px 0;font:500 clamp(56px,7vw,112px)/.84 DM Sans}.booking-intro h2 i{font-family:Instrument Serif;font-weight:400}.booking-intro>p:last-child{color:#efeee9a6;max-width:42ch;font-size:11px;line-height:1.8}.booking-selected-person{border-bottom:1px solid #efeee947;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.booking-selected-person span{font:500 8px DM Mono}.booking-selected-person strong{letter-spacing:-.055em;font:500 clamp(28px,4vw,58px)/1 DM Sans}.booking-selected-person button{color:var(--paper)}.booking-slot-list{background:#efeee938;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.booking-slot-list>button{min-height:120px;color:var(--paper);text-align:left;cursor:pointer;background:#191919;border:0;gap:12px;padding:22px;transition:background .2s,color .2s;display:grid}.booking-slot-list>button:hover,.booking-slot-list>button.is-chosen{color:#171717;background:#d9dcbb}.booking-slot-list strong{font:500 13px DM Sans}.booking-slot-list span{opacity:.65;align-self:end;font:500 7px DM Mono}.booking-empty{border-top:1px solid #efeee93d;border-bottom:1px solid #efeee93d;margin-top:25px;padding:40px 0}.booking-empty strong{letter-spacing:-.04em;font:500 24px DM Sans}.booking-empty p{color:#efeee999;font-size:11px}.chosen-time{border:1px solid var(--ink);background:#d9dcbb;gap:8px;padding:18px;display:grid}.chosen-time span{font:500 7px DM Mono}.chosen-time strong{font:500 14px DM Sans}.consulting-request button:disabled{cursor:not-allowed;opacity:.28}.is-fa .consulting-people article,.is-fa .booking-calendar{text-align:right;direction:rtl}.is-fa .consulting-person-copy h2,.is-fa .booking-intro h2,.is-fa .booking-selected-person strong,.is-fa .booking-empty strong{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;line-height:1.3}.is-fa .consulting-person-copy h2{max-width:13ch;font-size:clamp(42px,5vw,76px)}.is-fa .consulting-person-copy p,.is-fa .consulting-person-copy ul,.is-fa .booking-intro>p:last-child{font-family:Vazirmatn,DM Sans,sans-serif;line-height:2}.is-fa .booking-slot-list>button{text-align:right}.is-fa .consulting-person-copy button,.is-fa .booking-selected-person button{font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:760px){.consulting-people article{grid-template-columns:30px 1fr;min-height:0;padding:35px 20px 65px}.consulting-portrait{grid-column:2;min-height:430px}.consulting-person-copy{grid-column:2}.consulting-person-copy h2{margin:32px 0;font-size:15vw}.booking-calendar{grid-template-columns:1fr;padding:85px 20px}.booking-intro h2{font-size:16vw}.booking-slot-list{grid-template-columns:1fr}.consulting-people article.is-selected{box-shadow:inset 0 -3px #171717}.is-fa .consulting-person-copy h2,.is-fa .booking-intro h2{font-size:12vw}}.consulting-hp{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;left:auto!important;overflow:hidden!important}.consulting-session-map{color:#fff;direction:ltr;background:#59191f;flex-direction:column;justify-content:space-between;height:100%;min-height:480px;padding:34px;display:flex}.consulting-session-map small{letter-spacing:.09em;opacity:.62;font:600 8px DM Mono}.consulting-session-map strong{letter-spacing:-.055em;font:600 clamp(28px,4vw,56px)/1 DM Sans}.consulting-session-map ol{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none;display:grid}.consulting-session-map li{letter-spacing:.06em;border-bottom:1px solid #ffffff4d;padding:17px 0;font:600 9px DM Mono}@media (max-width:760px){.consulting-session-map{min-height:430px;padding:24px}}.commerce-page{background:var(--paper)}.catalog-hero{background:var(--ink);min-height:88svh;color:var(--paper);grid-template-rows:auto 1fr auto;grid-template-columns:1fr minmax(260px,.42fr);gap:32px;padding:118px clamp(20px,4.1vw,78px) 46px;display:grid}.catalog-hero>.eyebrow{grid-column:1/-1}.catalog-hero h1{letter-spacing:-.09em;align-self:center;max-width:12ch;margin:0;font:400 clamp(68px,9vw,156px)/.74 Archivo Black}.catalog-hero h1 i{color:var(--rose);font-family:Instrument Serif;font-weight:400;display:block}.catalog-hero-note{border-top:1px solid var(--light-rule);align-self:end;padding-top:18px}.catalog-hero-note p{color:#ecebe7b3;max-width:39ch;margin:0 0 48px;font-size:15px;line-height:1.65}.catalog-hero-note span{letter-spacing:.05em;font:400 12px DM Mono}.catalog-index{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.catalog-index span{border-right:1px solid var(--rule);align-items:center;gap:12px;min-height:58px;padding:0 clamp(20px,4.1vw,78px);font:400 12px DM Mono;display:flex}.catalog-index span:last-child{border-right:0}.catalog-index i{background:var(--ink);border-radius:50%;width:7px;height:7px}.catalog-index span:nth-child(2) i{background:var(--rose)}.catalog-index span:nth-child(3) i{border:1px solid var(--ink);background:0 0}.product-ledger{padding:0 clamp(20px,4.1vw,78px)}.product-row{border-bottom:1px solid var(--rule);grid-template-columns:48px 1.1fr .85fr 180px;align-items:center;gap:clamp(18px,3vw,52px);min-height:210px;transition:background .25s,padding .25s;display:grid;position:relative}.product-row:hover{background:#cf9b9d33;padding-inline:20px}.product-index{align-self:start;padding-top:48px;font:400 12px DM Mono}.product-name small{letter-spacing:.06em;margin-bottom:20px;font:400 11px DM Mono;display:block}.product-name h2{letter-spacing:-.075em;margin:0;font:400 clamp(44px,5.5vw,88px)/.84 Archivo Black}.product-row>p{color:#45433f;max-width:38ch;margin:0;font-size:15px;line-height:1.65}.product-state{border-top:1px solid;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.product-state strong{letter-spacing:.04em;font:500 11px DM Mono}.product-state i{font-size:18px;font-style:normal}.product-row.status-waitlist .product-state{color:#76585b}.product-row.status-private .product-state{border-style:dashed}.catalog-decision{background:var(--rose);flex-direction:column;justify-content:center;align-items:flex-start;min-height:70svh;padding:100px clamp(20px,8vw,150px);display:flex}.catalog-decision h2{letter-spacing:-.085em;max-width:12ch;margin:28px 0 12px;font:400 clamp(58px,8vw,132px)/.8 Archivo Black}.catalog-decision h2 i{font-family:Instrument Serif;font-weight:400}.product-hero{background:var(--ink);min-height:92svh;color:var(--paper);flex-direction:column;justify-content:space-between;padding:112px clamp(20px,4.1vw,78px) 44px;display:flex;position:relative;overflow:hidden}.product-hero-meta{z-index:2;border-bottom:1px solid var(--light-rule);letter-spacing:.06em;justify-content:space-between;padding-bottom:16px;font:400 11px DM Mono;display:flex;position:relative}.product-hero-meta strong{color:var(--rose)}.product-hero h1{z-index:2;letter-spacing:-.105em;max-width:9ch;margin:9vh 0 8vh;font:400 clamp(76px,13vw,240px)/.67 Archivo Black;position:relative}.product-hero-bottom{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid;position:relative}.product-hero-bottom>p{color:#ecebe7c2;max-width:43ch;margin:0;font-size:17px;line-height:1.55}.commerce-primary{letter-spacing:.04em;border:1px solid;justify-content:space-between;align-items:center;gap:38px;min-width:250px;min-height:52px;padding:14px 16px;font:500 11px DM Mono;transition:background .2s,color .2s;display:flex}.commerce-primary:hover{background:var(--paper);color:var(--ink)}.commerce-primary-dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.commerce-primary-dark:hover{color:var(--ink);background:0 0}.product-signal{aspect-ratio:1;opacity:.45;border:1px solid #ecebe71a;border-radius:50%;place-items:center;width:min(33vw,480px);display:grid;position:absolute;top:17%;right:4vw}.product-signal:before,.product-signal:after{content:"";border:1px solid #ecebe72e;border-radius:50%;position:absolute;inset:17%}.product-signal:after{background:var(--rose);border:0;inset:38%}.product-signal span{z-index:1;letter-spacing:.16em;font:400 10px DM Mono}.product-signal i{background:#ecebe72e;width:140%;height:1px;position:absolute;transform:rotate(-28deg)}.product-truth{grid-template-columns:.26fr 1fr .46fr;gap:clamp(30px,6vw,100px);padding:clamp(100px,12vw,190px) clamp(20px,4.1vw,78px);display:grid}.product-truth h2{letter-spacing:-.065em;max-width:16ch;margin:0;font:400 clamp(42px,5.6vw,88px)/.94 DM Sans}.product-truth aside{border-top:1px solid var(--rule);align-self:end;padding-top:16px}.product-truth aside span{font:500 11px DM Mono}.product-truth aside p{color:#44423e;margin:28px 0 0;font-size:15px;line-height:1.75}.product-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.product-facts article{border-right:1px solid var(--ink);flex-direction:column;min-height:220px;padding:24px;display:flex}.product-facts article:last-child{border-right:0}.product-facts span{font:500 11px DM Mono}.product-facts strong{margin:auto 0 12px;font-size:18px;font-weight:500;line-height:1.35}.product-facts small{color:#56534e;min-height:38px;font-size:13px;line-height:1.45}.product-content-grid{background:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-content-grid>div{background:var(--paper);padding:clamp(70px,8vw,125px) clamp(20px,4.1vw,78px)}.product-content-grid .eyebrow{margin-bottom:70px}.product-includes article,.product-syllabus article{border-top:1px solid var(--rule);grid-template-columns:40px 1fr;align-items:start;gap:18px;min-height:78px;padding:20px 0;display:grid}.product-includes article:last-child,.product-syllabus article:last-child{border-bottom:1px solid var(--rule)}.product-includes span,.product-syllabus span{font:400 11px DM Mono}.product-includes p,.product-syllabus strong{margin:0;font-size:16px;font-weight:400;line-height:1.6}.product-syllabus{background:var(--cream)!important}.product-faq{grid-template-columns:.38fr 1fr;gap:8vw;padding:clamp(90px,10vw,160px) clamp(20px,8vw,150px);display:grid}.product-faq details{border-top:1px solid var(--rule)}.product-faq details:last-child{border-bottom:1px solid var(--rule)}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:17px;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{font:300 22px DM Sans;transition:transform .25s}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{color:#494742;max-width:60ch;margin:0 0 28px;font-size:15px;line-height:1.75}.product-final{background:var(--rose);flex-direction:column;justify-content:center;align-items:flex-start;min-height:78svh;padding:100px clamp(20px,8vw,150px);display:flex}.product-final h2{letter-spacing:-.075em;max-width:15ch;margin:30px 0 48px;font:400 clamp(52px,7vw,112px)/.9 DM Sans}.checkout-page{background:var(--ink);min-height:100svh;color:var(--paper);padding-top:68px}.checkout-page .site-header{position:absolute}.checkout-head{border-top:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule);justify-content:space-between;padding:20px clamp(20px,4.1vw,78px);font:400 11px DM Mono;display:flex}.checkout-intro{padding:70px clamp(20px,8vw,150px) 60px}.checkout-intro h1{letter-spacing:-.075em;max-width:12ch;margin:26px 0 0;font:400 clamp(58px,7vw,106px)/.88 DM Sans}.checkout-grid{border-top:1px solid var(--light-rule);grid-template-columns:1fr minmax(320px,.42fr);display:grid}.checkout-form{padding:55px clamp(20px,8vw,150px) 100px}.checkout-step{grid-template-columns:42px 1fr;gap:18px;margin-bottom:28px;display:grid}.checkout-step>span{font:400 11px DM Mono}.checkout-step strong{font-size:18px;font-weight:500}.checkout-step p{color:#ecebe794;margin:7px 0 0;font-size:14px;line-height:1.5}.region-choice{background:var(--light-rule);border:0;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 70px;padding:1px;display:grid}.region-choice label{background:var(--ink);cursor:pointer;justify-content:space-between;align-items:end;min-height:120px;padding:20px;display:flex;position:relative}.region-choice label:has(input:checked){background:var(--acid);color:var(--ink)}.region-choice input{opacity:0;position:absolute}.region-choice span{gap:18px;display:grid}.region-choice small{font:400 10px DM Mono}.region-choice strong{font-size:16px}.region-choice i{font-style:normal}.region-choice label:has(input:checked) i{font-size:0}.region-choice label:has(input:checked) i:after{content:"●";font-size:14px}.commerce-form{gap:24px;display:grid}.commerce-form label{gap:11px;font:400 11px DM Mono;display:grid}.commerce-form input{border:0;border-bottom:1px solid var(--light-rule);min-height:48px;color:var(--paper);background:0 0;border-radius:0;outline:none;padding:12px 0;font-size:16px}.commerce-form input:focus{border-color:var(--rose)}.commerce-form button{border:1px solid var(--light-rule);color:#ecebe77a;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:56px;margin-top:18px;padding:16px;font:500 11px DM Mono;display:flex}.commerce-form button:disabled{cursor:not-allowed}.checkout-note{color:#ecebe780;margin:0;font-size:13px;line-height:1.55}.checkout-summary{background:var(--rose);min-height:calc(100svh - 68px);color:var(--ink);flex-direction:column;justify-content:space-between;align-self:start;padding:42px;display:flex;position:sticky;top:0}.checkout-summary>div>span{font:500 10px DM Mono}.checkout-summary h2{letter-spacing:-.075em;max-width:9ch;margin:55px 0 20px;font:400 clamp(44px,5vw,76px)/.85 Archivo Black}.checkout-summary>div>p{font-size:14px}.checkout-summary dl{margin:auto 0 28px}.checkout-summary dl div{border-top:1px solid #1010104d;grid-template-columns:90px 1fr;gap:16px;padding:15px 0;display:grid}.checkout-summary dl div:last-child{border-bottom:1px solid #1010104d}.checkout-summary dt{font:500 10px DM Mono}.checkout-summary dd{margin:0;font-size:14px;line-height:1.4}.checkout-summary>small{font-size:12px;line-height:1.55}.consultation-payment{max-width:1180px;margin:0 auto;padding:100px clamp(20px,5vw,72px) 130px}.consultation-payment-grid{grid-template-columns:1fr .72fr;gap:8vw;margin:38px 0 70px;display:grid}.consultation-payment h1{letter-spacing:-.075em;max-width:9ch;margin:0;font:500 clamp(54px,7vw,102px)/.88 DM Sans}.consultation-payment-grid>div>p{color:#ecebe79e;max-width:42ch;margin-top:28px;line-height:1.7}.consultation-payment aside{border:1px solid var(--light-rule);align-content:start;gap:14px;padding:26px;display:grid}.consultation-payment aside span,.consultation-payment aside small,.consultation-payment-total span{letter-spacing:.05em;font:500 9px DM Mono}.consultation-payment aside strong{letter-spacing:-.04em;margin-top:26px;font-size:28px;font-weight:500}.consultation-payment aside p{font-size:16px}.consultation-payment .region-choice legend{margin-bottom:14px;font:500 9px DM Mono}.consultation-payment-total{border-top:1px solid var(--light-rule);border-bottom:1px solid var(--light-rule);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.consultation-payment-total strong{letter-spacing:-.05em;font:500 clamp(32px,4vw,56px) DM Sans}.consultation-payment>.editorial-button{margin-top:32px}.consultation-payment>.editorial-button:disabled{cursor:not-allowed;opacity:.35}.is-fa .consultation-payment{text-align:right;direction:rtl}.is-fa .consultation-payment h1{letter-spacing:-.02em;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.25}.is-fa .consultation-payment aside,.is-fa .consultation-payment-total,.is-fa .consultation-payment .region-choice{font-family:Vazirmatn,DM Sans,sans-serif}.payment-state{background:var(--acid);min-height:100svh;color:var(--ink)}.payment-state.payment-failed{background:var(--ink);color:var(--paper)}.payment-state>section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:110px clamp(20px,8vw,150px);display:flex}.payment-mark{border:1px solid;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:60px;font-size:25px;display:grid}.payment-state h1 i{font-family:Instrument Serif;font-weight:400}.payment-state>section>p:not(.eyebrow){max-width:48ch;margin:0 0 34px;font-size:16px;line-height:1.65}.payment-failed .commerce-primary:hover{background:var(--paper);color:var(--ink)}.is-fa .catalog-hero,.is-fa .product-row,.is-fa .catalog-decision,.is-fa .product-hero,.is-fa .product-truth,.is-fa .product-facts,.is-fa .product-content-grid,.is-fa .product-faq,.is-fa .product-final,.is-fa .checkout-page,.is-fa .payment-state{text-align:right;direction:rtl}.is-fa .catalog-hero h1,.is-fa .product-name h2,.is-fa .product-hero h1,.is-fa .catalog-decision h2,.is-fa .payment-state h1{letter-spacing:-.02em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;font-weight:500;line-height:1.25}.is-fa .catalog-hero h1{font-size:clamp(46px,5.4vw,82px)}.is-fa .product-name h2{font-size:clamp(34px,4vw,62px)}.is-fa .product-hero h1{font-size:clamp(60px,8vw,130px)}.is-fa .catalog-decision h2,.is-fa .payment-state h1{font-size:clamp(42px,5.5vw,82px)}.is-fa .product-truth h2,.is-fa .product-final h2,.is-fa .checkout-intro h1{letter-spacing:-.018em;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(34px,4vw,58px);font-style:normal;font-weight:500;line-height:1.38}.is-fa .catalog-hero h1 i,.is-fa .catalog-decision h2 i,.is-fa .payment-state h1 i{font-family:inherit}.is-fa .product-index{justify-self:end}.is-fa .catalog-hero-note p,.is-fa .product-row>p,.is-fa .product-truth aside p,.is-fa .product-includes p,.is-fa .product-syllabus strong,.is-fa .product-faq summary,.is-fa .product-faq details p,.is-fa .product-hero-bottom>p,.is-fa .checkout-step,.is-fa .region-choice,.is-fa .commerce-form,.is-fa .checkout-summary{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .commerce-form button{text-align:right}.is-fa .checkout-summary dl div{grid-template-columns:90px 1fr}@media (max-width:900px){.catalog-hero{grid-template-columns:1fr;min-height:760px;padding:102px 20px 30px}.catalog-hero h1{align-self:end}.catalog-hero-note p{margin-bottom:28px}.catalog-index{grid-template-columns:1fr}.catalog-index span{border-right:0;border-bottom:1px solid var(--rule);min-height:48px;padding:0 20px}.product-row{grid-template-columns:32px 1fr;min-height:0;padding:32px 0}.product-row:hover{padding-inline:0}.product-name small{margin-bottom:12px}.product-row>p,.product-state{grid-column:2}.product-row>p{margin:18px 0}.product-state{margin-top:8px}.product-index{padding-top:2px}.catalog-decision{min-height:620px;padding-inline:20px}.product-hero{min-height:820px;padding:95px 20px 28px}.product-hero h1{margin:12vh 0 8vh}.product-hero-bottom{grid-template-columns:1fr}.commerce-primary{width:100%;min-height:54px}.product-signal{width:65vw;top:23%;right:-18vw}.product-truth{grid-template-columns:1fr;padding:90px 20px}.product-truth aside{margin-top:30px}.product-facts{grid-template-columns:1fr 1fr}.product-facts article{min-height:190px}.product-facts article:nth-child(2){border-right:0}.product-facts article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.product-content-grid{grid-template-columns:1fr}.product-content-grid>div{padding:80px 20px}.product-faq{grid-template-columns:1fr;padding:85px 20px}.product-faq>.eyebrow{margin-bottom:28px}.product-final{min-height:650px;padding-inline:20px}.checkout-page{padding-top:58px}.checkout-grid{grid-template-columns:1fr}.checkout-intro{padding:55px 20px 45px}.checkout-form{padding:40px 20px 80px}.checkout-summary{grid-row:1;min-height:540px;padding:30px;position:relative}.checkout-summary h2{margin:42px 0 18px}.region-choice{grid-template-columns:1fr;margin-bottom:60px}.checkout-head,.payment-state>section{padding-inline:20px}.consultation-payment{padding:82px 20px 100px}.consultation-payment-grid{grid-template-columns:1fr;gap:38px;margin-bottom:55px}.consultation-payment h1{font-size:15vw}.consultation-payment aside strong{font-size:24px}}@media (max-width:560px){.catalog-hero h1{font-size:16vw}.product-name h2{font-size:11vw}.product-facts{grid-template-columns:1fr}.product-facts article{border-bottom:1px solid var(--ink);min-height:160px;border-right:0!important}.product-facts article:last-child{border-bottom:0}.product-hero h1{font-size:18vw}.product-hero-meta{font-size:9px}.product-hero-bottom>p{font-size:16px}.product-truth h2,.product-final h2{font-size:10vw}.payment-state h1{font-size:14vw}.is-fa .catalog-hero h1{font-size:12vw}.is-fa .product-name h2{font-size:9.5vw}.is-fa .product-hero h1{font-size:16vw}.is-fa .product-truth h2,.is-fa .product-final h2,.is-fa .checkout-intro h1{font-size:9.5vw}}.is-fa .auth-preview-link{font-family:Vazirmatn,DM Sans,sans-serif}.house-entry{border-bottom:1px solid var(--ink);background:var(--cream);grid-template-columns:minmax(260px,.68fr) 1.32fr;display:grid}.house-entry-heading{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:560px;padding:58px clamp(20px,4.1vw,78px);display:flex}.house-entry-heading h2{letter-spacing:-.07em;max-width:9ch;margin:auto 0 26px;font:500 clamp(50px,5.6vw,86px)/.93 DM Sans}.house-entry-heading>p:last-child{color:#4d4a45;max-width:33ch;margin:0;font-size:15px;line-height:1.7}.house-entry-grid{grid-template-columns:1fr 1fr;display:grid}.house-entry-grid>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:35px 1fr auto;gap:18px;min-height:280px;padding:28px;transition:background .22s,color .22s;display:grid;position:relative}.house-entry-grid>a:nth-child(2n){border-right:0}.house-entry-grid>a:nth-last-child(-n+2){border-bottom:0}:is(.house-entry-grid>a:hover,.house-entry-grid>a:focus-visible){background:var(--rose)}.house-entry-grid span{font:400 11px DM Mono}.house-entry-grid strong{letter-spacing:-.045em;grid-column:2;align-self:end;font:500 clamp(22px,2.3vw,34px)/1.02 DM Sans}.house-entry-grid small{color:#54514d;grid-column:2;max-width:29ch;font-size:13px;line-height:1.55}.house-entry-grid i{grid-area:1/3/-1;align-self:end;font-size:20px;font-style:normal}.explore-page{background:var(--paper)}.explore-hero{background:var(--ink);min-height:68svh;color:var(--paper);grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(260px,.38fr);gap:30px;padding:118px clamp(20px,4.1vw,78px) 52px;display:grid}.explore-hero>.eyebrow{grid-column:1/-1}.explore-hero h1{letter-spacing:-.09em;align-self:end;max-width:10ch;margin:0;font:400 clamp(66px,8.4vw,142px)/.76 Archivo Black}.explore-hero h1 i{color:var(--rose);font-family:Instrument Serif;font-weight:400;display:block}.explore-hero>p:last-child{border-top:1px solid var(--light-rule);color:#ecebe7b3;align-self:end;max-width:38ch;margin:0;padding-top:18px;font-size:15px;line-height:1.7}.explore-index{padding:clamp(75px,8vw,125px) clamp(20px,4.1vw,78px)}.explore-index-intro{grid-template-columns:.34fr 1fr;align-items:end;margin-bottom:46px;display:grid}.explore-index-intro h2{letter-spacing:-.065em;max-width:14ch;margin:0;font:500 clamp(42px,5vw,76px)/.98 DM Sans}.explore-tabs{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.explore-tabs button{border:0;border-right:1px solid var(--ink);min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:32px 1fr;gap:8px;padding:18px;transition:background .2s,color .2s;display:grid}.explore-tabs button:last-child{border-right:0}.explore-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.explore-tabs button[aria-selected=true] strong{color:var(--rose)}.explore-tabs button span{font:400 10px DM Mono}.explore-tabs button strong{letter-spacing:-.04em;align-self:end;font:500 clamp(18px,2vw,28px) DM Sans}.explore-tabs button small{opacity:.62;grid-column:2;font-size:12px;line-height:1.4}.explore-cards{border-top:1px solid var(--ink)}.explore-card{border-bottom:1px solid var(--ink);grid-template-columns:56px 1fr minmax(210px,.38fr) minmax(180px,.3fr);column-gap:clamp(20px,3.5vw,62px);padding:38px 0;display:grid}.explore-card-head{letter-spacing:.04em;flex-direction:column;justify-content:space-between;font:400 10px DM Mono;display:flex}.explore-card-head span:last-child{writing-mode:vertical-rl;color:#665c5c;transform:rotate(180deg)}.explore-card-main{grid-template-columns:1fr minmax(210px,.7fr);gap:clamp(20px,4vw,70px);display:grid}.explore-card-main small{letter-spacing:.05em;font:400 9px DM Mono}.explore-card-main h2{letter-spacing:-.065em;margin:14px 0 0;font:500 clamp(30px,3.2vw,52px)/.92 DM Sans}.explore-card-main>p{color:#4e4b46;align-self:end;max-width:38ch;margin:0;font-size:14px;line-height:1.7}.explore-facts{margin:0}.explore-facts div{border-top:1px solid var(--rule);min-height:76px;padding:12px 0}.explore-facts div:last-child{border-bottom:1px solid var(--rule)}.explore-facts dt,.explore-price span{letter-spacing:.05em;font:500 9px DM Mono}.explore-facts dd{margin:13px 0 0;font-size:13px;font-weight:400;line-height:1.45}.explore-price{border-top:1px solid var(--rule);grid-template-columns:72px 1fr;align-content:start;display:grid}.explore-price span,.explore-price strong{border-bottom:1px solid var(--rule);padding:12px 0}.explore-price strong{font-size:12px;font-weight:500;line-height:1.4}.explore-action{border:1px solid var(--ink);letter-spacing:.04em;grid-column:2/-1;justify-content:space-between;align-items:center;min-height:50px;margin-top:26px;padding:0 15px;font:500 10px DM Mono;transition:background .2s,color .2s;display:flex}:is(.explore-action:hover,.explore-action:focus-visible){background:var(--ink);color:var(--paper)}.explore-network{background:var(--rose);grid-template-columns:1fr .55fr 220px;align-items:end;gap:clamp(25px,5vw,85px);margin-top:80px;padding:48px;display:grid}.explore-network span{letter-spacing:.06em;font:500 9px DM Mono}.explore-network h2{letter-spacing:-.06em;max-width:14ch;margin:40px 0 0;font:500 clamp(34px,4vw,62px)/1 DM Sans}.explore-network>p{margin:0;font-size:14px;line-height:1.7}.explore-network .explore-action{grid-column:auto;margin:0}.is-fa .house-entry,.is-fa .explore-hero,.is-fa .explore-index{text-align:right;direction:rtl}.is-fa .house-entry-heading{border-right:0;border-left:1px solid var(--ink)}.is-fa .house-entry-heading h2,.is-fa .explore-hero h1,.is-fa .explore-index-intro h2,.is-fa .explore-card-main h2,.is-fa .explore-network h2{letter-spacing:-.015em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;font-weight:500;line-height:1.3}.is-fa .explore-hero h1{font-size:clamp(45px,5.2vw,78px)}.is-fa .house-entry-heading h2,.is-fa .explore-index-intro h2{font-size:clamp(38px,4vw,58px)}.is-fa .house-entry-grid>a{border-right:0;border-left:1px solid var(--ink)}.is-fa .house-entry-grid>a:nth-child(2n){border-left:0}.is-fa .house-entry-grid strong,.is-fa .explore-tabs button,.is-fa .explore-card,.is-fa .explore-network{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .explore-tabs button{text-align:right;border-right:0;border-left:1px solid var(--ink)}.is-fa .explore-tabs button:last-child{border-left:0}.is-fa .explore-card-head span:last-child{transform:none}.is-fa .explore-action{font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:900px){.house-entry{grid-template-columns:1fr}.house-entry-heading{border-right:0;border-bottom:1px solid var(--ink);min-height:360px}.is-fa .house-entry-heading{border-left:0}.house-entry-grid>a{min-height:230px}.explore-hero{grid-template-columns:1fr;min-height:720px;padding:102px 20px 34px}.explore-hero>.eyebrow{grid-column:auto}.explore-hero h1{align-self:end}.explore-index{padding:70px 20px}.explore-index-intro{grid-template-columns:1fr;gap:28px}.explore-tabs{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.explore-card{grid-template-columns:34px 1fr}.explore-card-head{grid-row:1/4}.explore-card-main,.explore-facts,.explore-price,.explore-action{grid-column:2}.explore-card-main{grid-template-columns:1fr}.explore-card-main>p{margin-top:26px}.explore-facts{margin-top:30px}.explore-price{margin-top:20px}.explore-action{grid-column:2}.explore-network{grid-template-columns:1fr;padding:32px 24px}.explore-network .explore-action{margin-top:10px}}@media (max-width:560px){.house-entry-grid{grid-template-columns:1fr}.house-entry-grid>a,.house-entry-grid>a:nth-child(2n){border-left:0;border-right:0;border-bottom:1px solid var(--ink);min-height:190px}.house-entry-grid>a:last-child{border-bottom:0}.house-entry-heading h2{font-size:13vw}.explore-hero h1{font-size:15vw}.explore-card-main h2{font-size:9vw}.is-fa .explore-hero h1{font-size:12vw}.is-fa .house-entry-heading h2,.is-fa .explore-index-intro h2{font-size:10vw}.explore-network{margin-top:55px}}.home-door{background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:.78fr 1.22fr;padding-top:68px;display:grid}.home-door-intro{border-right:1px solid var(--light-rule);flex-direction:column;padding:clamp(42px,5vw,78px);display:flex}.home-door-intro h1{letter-spacing:-.09em;max-width:8ch;margin:auto 0 26px;font:400 clamp(72px,8.8vw,150px)/.72 Archivo Black}.home-door-intro h1 i{color:var(--rose);font-family:Instrument Serif;font-weight:400}.home-door-intro>p:not(.micro){color:#ecebe7ad;max-width:38ch;margin:0 0 34px;font-size:14px;line-height:1.7}.home-member-link{letter-spacing:.05em;border-bottom:1px solid;width:max-content;padding-bottom:5px;font:500 9px DM Mono}.home-door-choices{grid-template-rows:repeat(3,1fr);display:grid}.home-door-choices>a{border-bottom:1px solid var(--light-rule);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:10px;min-height:0;padding:clamp(25px,3.5vw,54px);transition:background .25s,color .25s;display:grid}.home-door-choices>a:last-child{border-bottom:0}:is(.home-door-choices>a:hover,.home-door-choices>a:focus-visible){background:var(--rose);color:var(--ink)}:is(.home-door-choices>a:nth-child(2):hover,.home-door-choices>a:nth-child(2):focus-visible){background:var(--cream)}:is(.home-door-choices>a:nth-child(3):hover,.home-door-choices>a:nth-child(3):focus-visible){background:var(--acid)}.home-door-choices span{letter-spacing:.06em;opacity:.65;font:400 9px DM Mono}.home-door-choices strong{letter-spacing:-.075em;align-self:end;font:500 clamp(42px,6vw,96px)/.82 DM Sans}.home-door-choices small{opacity:.66;font-size:13px}.home-door-choices i{grid-area:1/2/-1;align-self:end;font-size:20px;font-style:normal}.is-fa .home-door{text-align:right;direction:rtl}.is-fa .home-door-intro{border-right:0;border-left:1px solid var(--light-rule)}.is-fa .home-door-intro h1,.is-fa .home-door-choices strong{letter-spacing:-.015em;font-family:Vazirmatn,DM Sans,sans-serif;font-style:normal;font-weight:500;line-height:1.25}.is-fa .home-door-intro h1{font-size:clamp(50px,5.2vw,80px)}.is-fa .home-door-choices strong{font-size:clamp(34px,4vw,62px)}.is-fa .home-member-link{font-family:Vazirmatn,DM Sans,sans-serif}.explore-hero{min-height:52svh}.explore-hero h1{font-size:clamp(58px,7vw,118px)}.explore-index{padding-top:clamp(58px,6vw,92px)}.explore-index-intro{margin-bottom:32px}.explore-tabs button{min-height:100px}.explore-cards{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.course-cover-card{background:var(--paper);grid-template-rows:auto 1fr;display:grid}.course-cover-visual{aspect-ratio:4/5;background:var(--cream);color:var(--paper);isolation:isolate;display:block;position:relative;overflow:hidden}.course-cover-visual:after{content:"";z-index:1;background:linear-gradient(#0000,#0a0a0ac7);position:absolute;inset:28% 0 0}.course-cover-visual img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .45s}.course-cover-card:hover .course-cover-visual img{filter:saturate(1.08);transform:scale(1.025)}.course-cover-visual>span,.course-cover-visual>small{z-index:2;color:var(--ink);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ecebe7e6;padding:8px 10px;font:500 9px DM Mono;position:absolute;top:18px}.course-cover-visual>span{left:18px}.course-cover-visual>small{right:18px}.course-cover-content-creation-vip:before{content:"";border:1px solid #ecebe799;border-radius:50%;position:absolute;inset:18% 20%}.course-cover-content-creation-vip:after{content:"";background:var(--rose);border-radius:50%;position:absolute;inset:38%}.course-cover-content-creation-vip{background:var(--ink)}.course-cover-poster{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.course-cover-poster h2{letter-spacing:-.085em;text-wrap:balance;max-width:8ch;margin:0 0 13px;font:500 clamp(52px,6.2vw,100px)/.78 DM Sans}.course-cover-poster p{color:#ecebe7d1;max-width:34ch;margin:0;font-size:13px;line-height:1.55}.course-cover-photography-challenge .course-cover-poster h2{max-width:10ch;font-size:clamp(42px,5.1vw,78px)}.course-cover-copy{flex-direction:column;min-height:260px;padding:24px;display:flex}.course-cover-copy>small{letter-spacing:.05em;font:400 9px DM Mono}.course-cover-copy h2{letter-spacing:-.065em;margin:18px 0 16px;font:500 clamp(31px,3.2vw,52px)/.92 DM Sans}.course-cover-copy p{color:#4e4b46;max-width:38ch;margin:0 0 34px;font-size:14px;line-height:1.65}.course-cover-action{border-top:1px solid var(--ink);letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding-top:14px;font:500 10px DM Mono;display:flex}.course-cover-action span{font-size:17px;transition:transform .2s}.course-cover-action:hover span{transform:translate(4px,-4px)}.is-fa .course-cover-copy{text-align:right;direction:rtl;font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .course-cover-copy h2{letter-spacing:-.01em;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1.25}.is-fa .course-cover-action{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .course-cover-visual>span{left:auto;right:18px}.is-fa .course-cover-visual>small{left:18px;right:auto}.is-fa .course-cover-poster{text-align:right;direction:rtl}.is-fa .course-cover-poster h2{letter-spacing:-.02em;max-width:12ch;font:500 clamp(40px,4.7vw,72px)/1.12 Vazirmatn,DM Sans,sans-serif}.is-fa .course-cover-poster p{font-family:Vazirmatn,DM Sans,sans-serif;line-height:1.75}@media (max-width:900px){.home-door{grid-template-columns:1fr;padding-top:58px}.home-door-intro{border-right:0;border-bottom:1px solid var(--light-rule);min-height:310px;padding:38px 20px 25px}.is-fa .home-door-intro{border-left:0}.home-door-intro h1{margin:auto 0 16px;font-size:15vw}.home-door-intro>p:not(.micro){margin-bottom:16px;font-size:12px}.home-door-choices>a{min-height:118px;padding:17px 20px}.home-door-choices strong{font-size:9.5vw}.home-door-choices small{font-size:11px}.is-fa .home-door-intro h1{font-size:11vw}.is-fa .home-door-choices strong{font-size:8vw}.explore-hero{min-height:390px}.explore-tabs button{min-height:92px}.explore-cards{grid-template-columns:1fr}.course-cover-poster h2{font-size:16vw}.course-cover-photography-challenge .course-cover-poster h2{font-size:13vw}.is-fa .course-cover-poster h2{font-size:11.5vw}.course-cover-copy{min-height:210px}.course-cover-copy h2{font-size:10vw}.is-fa .course-cover-copy h2{font-size:8.5vw}}.is-fa h1 i,.is-fa h2 i,.is-fa h3 i,.is-fa h1 em,.is-fa h2 em,.is-fa h3 em{font-weight:500;font-family:Vazirmatn,DM Sans,sans-serif!important;font-style:normal!important}.auth-error{border:1px solid #10101073;margin:8px 0 0;padding:12px;font-size:10px;line-height:1.6}.preference-gate{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#11110f;background:#0c0c0bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.preference-card{background:#ecebe7;border:1px solid #ffffff8c;border-radius:28px;width:min(760px,100%);max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 34px 100px #00000057}.preference-card>header{letter-spacing:.08em;border-bottom:1px solid #11110f2e;justify-content:space-between;align-items:center;padding:22px 26px;font:600 10px DM Mono,monospace;display:flex}.preference-card>header span{opacity:.48}.preference-copy{padding:42px 26px 34px}.preference-copy h2{letter-spacing:-.07em;max-width:10ch;margin:0 0 18px;font:500 clamp(42px,6vw,72px)/.86 DM Sans,sans-serif}.preference-copy p{color:#575650;max-width:48ch;margin:0;font-size:13px;line-height:1.65}.preference-card fieldset{border:0;border-top:1px solid #11110f2e;margin:0;padding:22px 26px 26px}.preference-card legend{letter-spacing:.08em;font:600 9px DM Mono,monospace;transform:translateY(27px)}.preference-options{gap:8px;margin-top:22px;display:grid}.language-options{grid-template-columns:repeat(2,1fr)}.region-options{grid-template-columns:repeat(3,1fr)}.preference-options button{min-height:58px;color:inherit;text-align:start;background:0 0;border:1px solid #11110f3d;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;transition:all .18s;display:flex}:is(.preference-options button:hover,.preference-options button:focus-visible){border-color:#11110f}.preference-options button.active{color:#f5f3ee;background:#11110f;border-color:#11110f}.preference-options button b{font:500 13px DM Sans,sans-serif}.preference-options button span{letter-spacing:.08em;opacity:.58;font:600 9px DM Mono,monospace}.preference-card>footer{border-top:1px solid #11110f2e;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 26px;display:flex}.preference-card>footer>div{gap:7px;font-size:11px;display:grid}.preference-card>footer strong{color:#9b2525;max-width:34ch;font-weight:500;line-height:1.45}.preference-card>footer>button{color:#f5f3ee;background:#11110f;border:1px solid #11110f;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 18px;font:600 11px DM Sans,sans-serif;display:flex}.preference-card>footer>button:disabled{cursor:wait;opacity:.6}[dir=rtl] .preference-card{text-align:right;font-family:Vazirmatn,DM Sans,sans-serif}[dir=rtl] .preference-copy h2{letter-spacing:-.015em;font:500 clamp(34px,4.8vw,56px)/1.2 Vazirmatn,DM Sans,sans-serif}[dir=rtl] .preference-options button b,[dir=rtl] .preference-card>footer>button{font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:620px){.preference-gate{place-items:end center;padding:0}.preference-card{border-radius:24px 24px 0 0;max-height:94svh}.preference-copy{padding:30px 20px 24px}.preference-card>header,.preference-card fieldset,.preference-card>footer{padding-left:20px;padding-right:20px}.region-options{grid-template-columns:repeat(2,1fr)}.preference-card>footer{flex-direction:column;align-items:stretch}.preference-card>footer>button{width:100%}}.is-fa{--fa-display-hero:clamp(48px,5.1vw,78px);--fa-display-feature:clamp(42px,4.2vw,64px);--fa-display-section:clamp(34px,3.4vw,52px);--fa-display-card:clamp(27px,2.55vw,38px);--fa-display-item:clamp(23px,2.15vw,33px)}.is-fa .hero-type h1 .glitch-word{color:inherit}.is-fa .hero-type h1{max-width:10ch;font-size:var(--fa-display-hero);letter-spacing:-.018em;font-weight:500;line-height:1.24}.is-fa .manifesto-copy h2,.is-fa .practice h2,.is-fa .showcase h2,.is-fa .radar-editorial h2,.is-fa .newsletter h2,.is-fa .page-hero h1,.is-fa .simple-cta h2,.is-fa .auth h1{font-size:var(--fa-display-feature);letter-spacing:-.012em;font-weight:500;line-height:1.32}.is-fa .network-editorial h2{letter-spacing:-.016em;width:min(68%,760px);font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:1.27}.is-fa .issue-card h3{max-width:13ch;font-size:var(--fa-display-section);letter-spacing:-.01em;font-weight:500;line-height:1.34}.is-fa .lesson-list article h2,.is-fa .steps h2,.is-fa .program-list h2,.is-fa .article h2{font-size:var(--fa-display-card);letter-spacing:0;font-weight:500;line-height:1.42}.is-fa .person h2{font-size:var(--fa-display-item);letter-spacing:0;font-weight:500;line-height:1.45}.is-fa .language-gate-panel h1 i{letter-spacing:0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.55}.is-fa .language-options button:last-child strong{letter-spacing:0;font-size:clamp(24px,2.15vw,32px);font-weight:500;line-height:1.5}.is-fa h1 i,.is-fa h2 i,.is-fa h3 i,.is-fa h1 em,.is-fa h2 em,.is-fa h3 em{color:inherit!important}@media (max-width:900px){.is-fa{--fa-display-hero:clamp(42px,10.8vw,56px);--fa-display-feature:clamp(34px,8.8vw,46px);--fa-display-section:clamp(31px,8vw,42px);--fa-display-card:clamp(25px,6.7vw,34px);--fa-display-item:clamp(22px,5.8vw,29px)}.is-fa .hero-type h1{max-width:11ch;line-height:1.3}.is-fa .manifesto-copy h2,.is-fa .practice h2,.is-fa .showcase h2,.is-fa .radar-editorial h2,.is-fa .newsletter h2,.is-fa .page-hero h1,.is-fa .simple-cta h2,.is-fa .auth h1{line-height:1.38}.is-fa .network-editorial h2{width:100%;font-size:clamp(38px,10vw,52px);line-height:1.34}}.waitlist-page{background:var(--paper);overflow:hidden}.waitlist-hero{background:var(--ink);min-height:62svh;color:var(--paper);text-align:right;direction:rtl;align-content:end;padding:clamp(130px,15vw,220px) clamp(20px,7vw,110px) 70px;display:grid;overflow:hidden}.waitlist-hero .eyebrow{text-align:left;direction:ltr;unicode-bidi:isolate}.waitlist-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;width:100%;max-width:12ch;margin:42px 0 35px;font:500 clamp(54px,7.4vw,116px)/1.1 Vazirmatn,DM Sans}.waitlist-hero h1 i{color:var(--rose);font-family:Vazirmatn;font-style:normal}.waitlist-hero>p:last-child{color:#ecebe7b3;max-width:46ch;margin:0;font:400 13px/1.95 Vazirmatn}.waitlist-card{background:var(--paper);padding:clamp(60px,8vw,120px) clamp(20px,7vw,110px)}.waitlist-form{text-align:right;direction:rtl;gap:24px;width:min(100%,760px);margin:0 auto;font-family:Vazirmatn,DM Sans,sans-serif;display:grid}.waitlist-form>label,.waitlist-pair label,.waitlist-optional label{gap:9px;display:grid}.waitlist-form label>span{color:#4a4844;font-size:10px}.waitlist-form input:not([type=checkbox]){border:0;border-bottom:1px solid var(--rule);text-align:right;background:0 0;border-radius:0;outline:0;width:100%;padding:14px 0;font:400 16px Vazirmatn,DM Sans}.waitlist-form input[dir=ltr]{text-align:left}.waitlist-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.waitlist-consent{grid-template-columns:18px 1fr;align-items:start;max-width:58ch;gap:11px!important;display:grid!important}.waitlist-consent input{width:16px;height:16px;accent-color:var(--ink);margin-top:4px}.waitlist-consent span{line-height:1.8;font-size:10px!important}.waitlist-turnstile{direction:ltr;min-height:65px}.waitlist-message{color:#6e1f2c;border:1px solid #8b3543;margin:0;padding:12px;font-size:11px}.waitlist-form>button{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);cursor:pointer;justify-content:space-between;padding:16px;font:500 10px Vazirmatn,DM Sans;display:flex}.waitlist-form>button:disabled{cursor:not-allowed;opacity:.38}.waitlist-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.waitlist-optional{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.waitlist-optional summary{cursor:pointer;padding:12px 0;font-size:10px}.waitlist-optional[open]{padding-bottom:18px}.waitlist-optional[open] label{margin-top:14px}.newsletter .waitlist-form{direction:rtl;border:0;gap:14px;width:100%;margin-top:34px;display:grid}.newsletter .waitlist-form input:not([type=checkbox]){padding:11px 0;font-size:12px}.newsletter .waitlist-form>button{border:0;border-top:1px solid var(--ink);color:var(--ink);background:0 0;padding:13px 0}.newsletter .waitlist-turnstile{margin-top:4px}.newsletter .waitlist-consent span{font-size:9px!important}.checkout-waitlist{padding-top:20px}.unsubscribe-card{text-align:center;direction:rtl;place-content:center;min-height:78svh;padding:150px 20px 80px;display:grid}.unsubscribe-card h1{letter-spacing:-.025em;max-width:14ch;margin:25px auto;font:500 clamp(38px,5vw,76px)/1.3 Vazirmatn}.unsubscribe-card p{max-width:42ch;margin:0 auto;font:400 13px/1.9 Vazirmatn}.unsubscribe-card button{background:var(--ink);color:var(--paper);cursor:pointer;border:1px solid;margin-top:34px;padding:14px 24px;font-family:Vazirmatn}@media (max-width:700px){.waitlist-hero{min-height:70svh;padding:120px 20px 55px}.waitlist-hero h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(36px,10.5vw,46px);line-height:1.38}.waitlist-hero>p:last-child{max-width:100%}.waitlist-card{padding:48px 20px 80px;overflow:hidden}.waitlist-pair{grid-template-columns:1fr}.waitlist-form{gap:20px}.newsletter .waitlist-form{margin-top:28px}.checkout-waitlist{padding-top:10px}}.commerce-form button:not(:disabled){cursor:pointer;background:var(--paper);color:var(--ink)}.commerce-form button:not(:disabled):hover{background:var(--rose)}.region-choice label:only-child{grid-column:1/-1}.checkout-error{border:1px solid var(--rose);color:#f0b5bf;margin:0;padding:13px;font-size:13px;line-height:1.7}.payment-pending{background:var(--rose)}.payment-reviewing{background:#d9dcbb}.payment-secondary{border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:13px}.payment-state b{font:500 13px DM Mono}.payment-bank{text-align:right;direction:rtl;border-top:1px solid;width:min(100%,620px);margin:0 0 32px;display:grid}.payment-bank>div{border-bottom:1px solid #15141340;grid-template-columns:90px 1fr;align-items:baseline;gap:18px;padding:13px 0;display:grid}.payment-bank span{font:500 10px Vazirmatn,DM Sans}.payment-bank strong{font:500 15px Vazirmatn,DM Sans}.payment-bank p{border-bottom:1px solid;margin:0;padding:16px 0;font:500 13px/1.8 Vazirmatn,DM Sans}.payment-receipt-upload{border-top:1px solid;gap:14px;width:min(100%,620px);margin:0 0 8px;padding:20px 0;display:grid}.payment-receipt-upload label{gap:8px;font:500 12px Vazirmatn,DM Sans,sans-serif;display:grid}.payment-receipt-upload input[type=file]{background:0 0;border:1px solid #15141347;min-height:48px;padding:11px;font:500 12px Vazirmatn,DM Sans,sans-serif}.payment-receipt-upload .commerce-primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}.payment-receipt-upload .commerce-primary:disabled{cursor:not-allowed;opacity:.42}.payment-upload-error,.order-access>p{color:#8e2929;border-block:1px solid #8e2929;width:min(100%,620px);padding:11px 0;font:500 12px/1.8 Vazirmatn,DM Sans,sans-serif;margin:0 0 16px!important}.order-access{gap:12px;width:min(100%,420px);display:grid}.order-access .commerce-primary{cursor:pointer;width:100%}.order-access .commerce-primary:disabled{opacity:.55;cursor:progress}.onboarding-password{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.onboarding-password>small{color:#efeee99e;grid-column:1/-1;font-size:11px;line-height:1.7}.onboarding-password .onboarding-password-error{color:#f0a4ad}.receipt-file{letter-spacing:.04em;border-bottom:1px solid;margin-top:14px;padding-bottom:4px;font:600 10px DM Mono;display:inline-flex}.receipt-person>small{color:#1720347a;margin-top:14px;font:600 9px DM Mono;display:block}.receipt-list button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.onboarding-password{grid-template-columns:1fr}}:focus-visible{outline-offset:4px;outline:2px solid #5a35ff}.progressive-form-selection,.progressive-form-error,.progressive-form-busy{font:500 11px/1.7 Vazirmatn,DM Sans,sans-serif;margin:2px 0 0!important}.progressive-form-selection{color:var(--house-muted,#6e696b)}.progressive-form-error{color:#9f1734;border-block:1px solid #9f1734;padding:10px 0}.progressive-form-busy{color:var(--house-accent,#5b1327);padding:10px 0}form[aria-busy=true] button[type=submit]{pointer-events:none;opacity:.62;cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent-banner{z-index:9999;right:16px;bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);padding:18px;font-size:12px;line-height:1.65;position:fixed;box-shadow:0 18px 60px #00000029}.consent-banner p{margin:0 0 14px}.consent-banner div{flex-wrap:wrap;gap:8px;display:flex}.consent-banner button,.consent-banner a{border:1px solid var(--ink);min-height:42px;color:inherit;cursor:pointer;background:0 0;align-items:center;padding:10px 12px;font:500 9px DM Mono;display:inline-flex}.consent-banner button:first-child{background:var(--ink);color:var(--paper)}html[dir=rtl] .consent-banner{left:16px;right:auto}.legal-page{background:var(--paper);color:var(--ink)}.legal-page>header{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:end;min-height:64svh;padding:140px clamp(20px,8vw,150px) 65px;display:flex}.legal-page>header>p:last-child{font:400 10px DM Mono}.legal-page>article{width:min(920px,100% - 40px);margin:0 auto;padding:80px 0 140px}.legal-page>article section{border-top:1px solid var(--rule);grid-template-columns:.35fr 1fr;gap:30px;padding:34px 0;display:grid}.legal-page>article section:last-child{border-bottom:1px solid var(--rule)}.legal-page h2{margin:0;font-size:17px;font-weight:500}.legal-page article p{max-width:62ch;margin:0;font-size:14px;line-height:1.9}.legal-page article a{border-bottom:1px solid;margin-top:18px;font:500 10px DM Mono;display:inline-block}.data-request-form{gap:20px;max-width:520px;display:grid}.data-request-form label{gap:8px;font:500 10px DM Mono;display:grid}.data-request-form input:not([type=checkbox]),.data-request-form select{border:1px solid var(--rule);background:0 0;min-height:48px;padding:10px;font:400 15px Vazirmatn,DM Sans}.data-request-form .data-confirm{grid-template-columns:18px 1fr;align-items:start;font-family:Vazirmatn}.data-request-form button,.system-state button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;padding:12px 16px}.system-state{background:var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(20px,8vw,150px);display:flex}.system-state h1{max-width:12ch;margin:24px 0;font:500 clamp(38px,6vw,84px)/1.2 Vazirmatn,DM Sans}.system-state>p{max-width:48ch;line-height:1.8}.system-state a{border-bottom:1px solid;margin-top:20px}.footer-bottom a{color:inherit;text-decoration:none}@media (max-width:700px){.legal-page>header{min-height:52svh;padding:110px 20px 45px}.legal-page>header h1{font-size:clamp(42px,13vw,62px)}.legal-page>article{padding:50px 0 90px}.legal-page>article section{grid-template-columns:1fr;gap:14px}.consent-banner{bottom:max(78px,calc(68px + env(safe-area-inset-bottom)))}.consent-banner div{display:grid}.consent-banner button,.consent-banner a{justify-content:center}}.about-house{min-height:100svh;color:var(--house-blue);background:#f5f6f7;font-family:Vazirmatn,DM Sans,sans-serif}.about-house .house-shell-header{position:sticky;top:0}.about-house-hero{border:1px solid var(--house-rule);background:#fff;border-radius:14px;width:min(1120px,100% - 40px);margin:34px auto 0;padding:54px 46px 48px}.about-house-custom-image{object-fit:cover;border-radius:12px;width:100%;max-height:480px;margin:24px 0;display:block}.about-house-hero>p,.about-house-promises small,.about-house-loop>small{color:var(--house-wine);letter-spacing:.09em;margin:0;font:700 9px DM Sans,sans-serif}.about-house-hero>div{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(54px,9vw,130px);margin-top:30px;display:grid}.about-house-hero h1{letter-spacing:-.075em;margin:0;font:650 clamp(54px,7.4vw,96px)/.88 DM Sans,Vazirmatn,sans-serif}.about-house-hero h1 em{color:var(--house-wine);font-family:Instrument Serif,Vazirmatn,serif;font-weight:400}.about-house-hero aside{border-top:1px solid var(--house-rule);padding-top:20px}.about-house-hero aside strong{font-size:16px;line-height:1.7;display:block}.about-house-hero aside p{color:var(--house-muted);margin:13px 0 22px;font-size:12px;line-height:1.9}.about-house-hero aside a{border-bottom:1px solid var(--house-wine);color:var(--house-wine);padding-bottom:4px;font-size:11px;font-weight:650;display:inline-flex}.about-house-promises{width:min(960px,100% - 40px);margin:0 auto;padding:78px 0 88px}.about-house-promises>header{grid-template-columns:180px 1fr;align-items:start;gap:32px;margin-bottom:30px;display:grid}.about-house-promises h2{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.25}.about-house-promises>div{border-top:1px solid var(--house-rule)}.about-house-promises article{border-bottom:1px solid var(--house-rule);grid-template-columns:54px minmax(0,1fr);gap:24px;padding:25px 0;display:grid}.about-house-promises article>span{color:var(--house-wine);font:650 12px DM Sans,sans-serif}.about-house-promises article>div{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:baseline;column-gap:38px;display:grid}.about-house-promises h3{margin:3px 0 0;font-size:16px}.about-house-promises article p{max-width:55ch;color:var(--house-muted);margin:0;font-size:12px;line-height:1.85}.about-house-loop{background:var(--house-blue);color:#fff;border-radius:14px;width:min(1120px,100% - 40px);margin:0 auto 72px;padding:40px 42px}.about-house-loop>small{color:#f0c8cb}.about-house-loop>div{letter-spacing:-.045em;direction:ltr;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 25px;font:650 clamp(22px,3.2vw,44px) DM Sans,sans-serif;display:flex}.about-house-loop>div i{color:#fff5;font-style:normal}.about-house-loop>p{color:#ffffffb5;max-width:65ch;margin:0;font-size:13px;line-height:1.9}.about-house .house-shell-footer{margin-top:0}@media (max-width:720px){.about-house-hero{width:auto;margin:18px 14px 0;padding:29px 20px 26px}.about-house-hero>div{grid-template-columns:1fr;gap:34px;margin-top:22px}.about-house-hero h1{font-size:clamp(52px,16vw,70px)}.about-house-promises{width:auto;margin-inline:14px;padding:56px 0 64px}.about-house-promises>header{grid-template-columns:1fr;gap:12px}.about-house-promises h2{font-size:32px}.about-house-promises article{grid-template-columns:34px 1fr;gap:12px;padding:21px 0}.about-house-promises article>div{grid-template-columns:1fr;gap:7px}.about-house-promises article p{font-size:11px}.about-house-loop{width:auto;margin:0 14px 72px;padding:29px 20px}.about-house-loop>div{grid-template-columns:1fr auto;justify-content:start;margin-block:26px;font-size:30px;display:grid}.about-house-loop>div i{transform:rotate(90deg)}}.region-verify{color:var(--rose);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:-48px 0 58px;padding:0;font:500 11px Vazirmatn,DM Sans,sans-serif;display:block}:root{--studio-chrome:#202226;--studio-panel:#2b2e33;--studio-canvas:#181a1e;--studio-border:#44484f;--studio-ink:#f0f2f5;--studio-muted:#b1b8c4;--studio-accent:#316fe8}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both house-out}::view-transition-new(root){animation:.32s cubic-bezier(.22,1,.36,1) both house-in}body{background:var(--house-paper);color:var(--house-ink)}.house-shell-header.site-header{z-index:90;height:64px;color:var(--house-ink);border-bottom:1px solid var(--house-rule);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:#fffffff5;padding:0 clamp(18px,3vw,40px);position:sticky;top:0}.house-shell-header.site-header-light{color:var(--house-ink);border-color:var(--house-rule)}.house-shell-header .wordmark{letter-spacing:-.04em;font:700 14px/1 DM Sans}.house-shell-header .wordmark span{color:var(--house-accent);letter-spacing:.03em;font:600 11px/1 DM Sans}.house-shell-header nav{letter-spacing:0;gap:30px;font:500 11px/1 DM Sans}.house-shell-header nav a{opacity:.62}.house-shell-header nav a:hover{opacity:1}.house-shell-header .header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.house-shell-header .sign-in{border-radius:var(--house-r-sm);background:var(--house-ink);color:#fff;align-items:center;min-height:36px;padding:0 14px;font:500 11px DM Sans}.house-shell-header .language-switch{border-color:var(--house-rule);min-height:36px;color:var(--house-ink);border-radius:var(--house-r-sm)}.site-footer{background:var(--house-ink);color:#fff;grid-template-columns:1fr auto;gap:30px;padding:52px clamp(20px,5vw,72px) 26px}.site-footer .footer-kicker{border-color:#ffffff24;grid-column:1/-1}.site-footer .footer-wordmark{letter-spacing:-.06em;margin:55px 0;font:600 clamp(48px,7vw,96px)/.9 DM Sans}.site-footer .footer-wordmark i{color:#fff;font-family:inherit;font-style:normal}.site-footer .footer-note{padding-bottom:55px}.site-footer .footer-bottom{border-color:#ffffff24}.house-shell-footer>div:first-child b{font-size:18px}.house-shell-footer>div:first-child p{color:#fff8;margin:8px 0 0;font-size:12px}.house-shell-footer>nav{grid-template-columns:repeat(2,minmax(140px,1fr));gap:13px 28px;font-size:11px;display:grid}.house-shell-footer>nav a{color:#ffffffa8}.house-shell-footer>nav a:hover{color:#fff}.house-shell-footer .footer-bottom{grid-column:1/-1;margin-top:38px}.page-hero{background:var(--house-paper);min-height:62svh;color:var(--house-ink);border-bottom:1px solid var(--house-rule);padding:clamp(120px,13vw,178px) clamp(20px,7vw,110px) 64px}.page-hero-grid,.page-orbit{display:none}.page-hero h1{letter-spacing:-.065em;max-width:12ch;margin:24px 0;font:500 clamp(48px,7vw,92px)/.94 DM Sans}.page-hero h1 em{color:var(--house-accent);font:inherit;font-style:normal}.page-hero .lede{max-width:54ch;color:var(--house-muted);font-size:14px;line-height:1.8}.commerce-page,.consulting-page,.explore-page{background:var(--house-paper);color:var(--house-ink)}.auth{background:var(--house-paper);min-height:calc(100svh - 64px);color:var(--house-ink);padding:clamp(80px,10vw,140px) max(20px,50vw - 560px)}.auth h1{letter-spacing:-.065em;max-width:10ch;font-family:DM Sans;font-size:clamp(46px,6vw,80px);font-weight:500;line-height:1}.auth h1 em{font:inherit;color:var(--house-accent)}.auth .lede,.auth .fine-print{color:var(--house-muted)}.auth form{border-color:var(--house-rule)}.auth input{background:var(--house-surface);border-color:var(--house-rule);border-radius:var(--house-r-sm)}.auth .button{background:var(--house-accent);color:#fff;border-color:var(--house-accent);border-radius:var(--house-r-sm)}:focus-visible{outline:2px solid var(--house-accent);outline-offset:3px}@keyframes house-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes house-out{to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){main>section:first-of-type,.v3-view>section,.learning-home{animation:.52s cubic-bezier(.22,1,.36,1) both house-in}a,button{transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s}a:active,button:active{transform:scale(.985)}}@media (max-width:760px){.house-shell-header.site-header{grid-template-columns:1fr auto;height:58px;padding-inline:15px}.house-shell-header>nav{display:none}.house-shell-header .mobile-menu{display:block}.house-shell-header .mobile-menu summary{font-size:11px;list-style:none}.house-shell-header .mobile-menu summary::-webkit-details-marker{display:none}.house-shell-header .mobile-menu[open] nav{border-bottom:1px solid var(--house-rule);background:#fff;gap:0;padding:8px 15px 18px;display:grid;position:fixed;inset:58px 0 auto}.house-shell-header .mobile-menu nav a{border-bottom:1px solid var(--house-rule);opacity:1;padding:15px 0;font-size:14px}.house-shell-header .sign-in{padding-inline:11px}.site-footer{grid-template-columns:1fr}.site-footer .footer-bottom{flex-wrap:wrap}}.consulting-payment-page{background:var(--house-white);min-height:100svh;color:var(--house-blue);padding-top:64px}.consulting-payment-page .site-header{border-color:var(--house-rule);height:64px;color:var(--house-blue);background:#fff;position:absolute}.consulting-payment-page .site-header-light{color:var(--house-blue)}.consulting-payment-page .consultation-payment{width:min(100%,1080px);margin:auto;padding:72px 24px 110px}.consulting-payment-page .eyebrow{color:var(--house-wine);font:600 10px DM Mono,monospace}.consulting-payment-page .consultation-payment-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;margin:30px 0 48px;display:grid}.consulting-payment-page .consultation-payment h1{max-width:11ch;color:var(--house-blue);letter-spacing:-.035em;margin:0;font:600 clamp(42px,5.4vw,68px)/1.18 Vazirmatn,DM Sans,sans-serif}.consulting-payment-page .consultation-payment-grid>div>p{max-width:42ch;color:var(--house-muted);margin:18px 0 0;font-size:13px;line-height:1.9}.consulting-payment-page .consultation-payment aside{border:1px solid var(--house-rule);background:#fff;border-radius:12px;gap:8px;padding:22px;display:grid}.consulting-payment-page .consultation-payment aside span,.consulting-payment-page .consultation-payment aside small,.consulting-payment-page .consultation-payment-total span{color:var(--house-muted);font:600 10px DM Mono,monospace}.consulting-payment-page .consultation-payment aside strong{color:var(--house-blue);margin:16px 0 0;font-size:22px}.consulting-payment-page .consultation-payment aside p{color:var(--house-blue);margin:0;font-size:14px}.consulting-payment-page .region-choice{background:0 0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 34px;padding:0;display:grid}.consulting-payment-page .region-choice legend{color:var(--house-muted);margin-bottom:12px;font:600 10px DM Mono,monospace}.consulting-payment-page .region-choice label{border:1px solid var(--house-rule);min-height:92px;color:var(--house-blue);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;padding:16px;display:flex;position:relative}.consulting-payment-page .region-choice label:has(input:checked){border-color:var(--house-wine);background:var(--house-wine);color:#fff}.consulting-payment-page .region-choice span{gap:8px}.consulting-payment-page .region-choice small{color:inherit}.consulting-payment-page .region-choice strong{font-size:14px}.consulting-payment-page .consultation-payment-total{border-block:1px solid var(--house-rule);justify-content:space-between;align-items:end;padding:20px 0;display:flex}.consulting-payment-page .consultation-payment-total strong{color:var(--house-blue);font:600 clamp(28px,4vw,44px) DM Sans,sans-serif}.consulting-payment-page .editorial-button{border:1px solid var(--house-wine);background:var(--house-wine);color:#fff;border-radius:10px;min-height:46px;margin-top:28px;padding:0 16px}.consulting-payment-page .editorial-button:hover{background:var(--house-accent-hover);color:#fff}.consulting-payment-page .checkout-error{border-bottom:1px solid var(--house-rule);color:var(--house-wine);padding:12px 0;font-size:12px}.consulting-payment-page .site-footer{background:var(--house-blue);color:#fff}@media (max-width:760px){.consulting-payment-page{padding-top:58px}.consulting-payment-page .site-header{height:58px}.consulting-payment-page .consultation-payment{padding:48px 16px 90px}.consulting-payment-page .consultation-payment-grid{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.consulting-payment-page .consultation-payment h1{font-size:38px}.consulting-payment-page .region-choice{grid-template-columns:1fr}.consulting-payment-page .editorial-button{width:100%}}.purchase-journey{border-block:1px solid;grid-template-columns:repeat(3,1fr);width:min(100%,620px);margin:0 0 34px;padding:0;list-style:none;display:grid}.purchase-journey li{opacity:.48;border-inline-start:1px solid;align-items:center;gap:9px;min-height:52px;padding:0 12px;display:flex}.purchase-journey li:first-child{border-inline-start-width:0}.purchase-journey li[aria-current=step],.purchase-journey li[data-complete=true]{opacity:1}.purchase-journey span{letter-spacing:.06em;font:600 9px DM Mono,monospace}.purchase-journey b{font:600 11px Vazirmatn,DM Sans,sans-serif!important}.payment-state{background:var(--house-wine);color:var(--house-white)}.payment-state.payment-success{background:var(--house-white);color:var(--house-blue)}.payment-state.payment-failed,.payment-state.payment-reviewing,.payment-state.payment-pending{background:var(--house-wine);color:var(--house-white)}.payment-state>section{justify-content:center;width:min(100%,1040px);min-height:100svh;margin:0 auto;padding:112px clamp(20px,5vw,72px) 80px}.payment-state .payment-mark{border-radius:12px;width:48px;height:48px;margin:24px 0 16px;font-size:17px}.payment-state h1{letter-spacing:-.035em;max-width:15ch;margin:16px 0 22px;font:600 clamp(38px,5.2vw,72px)/1.23 Vazirmatn,DM Sans,sans-serif}.payment-state h1 i{font-family:inherit;font-style:normal;font-weight:400}.payment-state>section>p:not(.eyebrow):not(.payment-auto-refresh){max-width:54ch;margin:0 0 26px;font-size:14px;line-height:1.9}.payment-state .eyebrow{letter-spacing:.08em;font:650 9px DM Mono,monospace}.payment-auto-refresh{color:currentColor;opacity:.7;margin:0 0 10px!important;font-size:12px!important}.payment-state .commerce-primary{background:var(--house-white);width:min(100%,420px);min-height:52px;color:var(--house-wine);border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:flex}.payment-success .commerce-primary{background:var(--house-wine);color:var(--house-white)}.payment-state .payment-secondary{width:max-content;max-width:100%;color:inherit;margin-top:17px;font-size:12px;text-decoration:none}.payment-bank{border-color:currentColor}.payment-bank>div{border-color:color-mix(in srgb,currentColor 28%,transparent)}.payment-receipt-upload{border-color:currentColor}.payment-receipt-upload input[type=file]{border-color:color-mix(in srgb,currentColor 42%,transparent);color:inherit}.payment-receipt-upload .commerce-primary{background:var(--house-white);color:var(--house-wine);border-color:var(--house-white)}.payment-telegram-form{width:min(100%,620px);margin:0}.payment-telegram-form .payment-secondary{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 4px;font:500 12px Vazirmatn,DM Sans,sans-serif}@media (max-width:640px){.purchase-journey{margin-bottom:24px}.purchase-journey li{gap:5px;min-height:46px;padding:0 8px}.purchase-journey b{font-size:9px!important}.payment-state>section{justify-content:flex-start;padding-top:92px;padding-bottom:72px}.payment-state h1{font-size:36px}.payment-state .payment-mark{margin-top:10px}}.checkout-flow{background:var(--house-white);min-height:100svh;color:var(--house-blue);padding-top:64px}.checkout-flow .site-header{border-color:var(--house-rule);background:var(--house-white);height:64px;color:var(--house-blue);position:absolute}.checkout-flow .checkout-head{border-color:var(--house-rule);width:min(100%,1120px);color:var(--house-muted);margin:auto;padding:18px 24px;font:600 10px DM Mono,monospace}.checkout-flow-title{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:28px;width:min(100%,1120px);margin:auto;padding:48px 24px 42px;display:grid}.checkout-flow-title .eyebrow{color:var(--house-wine);grid-column:1/-1;font-weight:600}.checkout-flow-title h1{max-width:none;color:var(--house-blue);letter-spacing:-.055em;margin:0;font:600 clamp(42px,5.3vw,68px)/1.08 DM Sans,sans-serif}.checkout-flow-title>p:last-child{max-width:40ch;color:var(--house-muted);margin:0 0 4px;font-size:15px;line-height:1.8}.checkout-flow-grid{border:0;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;width:min(100%,1120px);margin:0 auto;padding:0 24px 100px}.checkout-flow-form{border-top:1px solid var(--house-rule);padding:30px 0 0}.checkout-route{border:1px solid var(--house-rule);border-radius:var(--house-r-md);background:var(--house-surface);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;min-height:66px;margin-bottom:16px;padding:0 16px;display:grid}.checkout-route>span,.checkout-route>small{color:var(--house-muted);letter-spacing:.04em;font:600 10px DM Mono,monospace}.checkout-route>strong{font-size:15px;font-weight:600}.checkout-route>small{text-align:end}.checkout-flow .region-verify{color:var(--house-wine);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 0 42px;padding:0;font-size:13px;line-height:1.8}.checkout-region-choice{background:var(--house-rule);margin:0 0 42px}.checkout-region-choice legend{color:var(--house-muted);margin-bottom:12px;font:600 10px DM Mono,monospace}.checkout-region-choice label{color:var(--house-blue);border:1px solid var(--house-rule);background:#fff}.checkout-region-choice label:has(input:checked){background:var(--house-wine);color:#fff}.checkout-region-choice span{gap:8px}.checkout-region-choice small{color:inherit}.checkout-flow .checkout-step{grid-template-columns:34px 1fr;gap:12px;margin:40px 0 22px}.checkout-flow .checkout-step>span{color:var(--house-wine);font-weight:600}.checkout-flow .checkout-step strong{color:var(--house-blue);font-size:17px}.checkout-flow .checkout-step p{color:var(--house-muted);font-size:14px;line-height:1.7}.checkout-flow .commerce-form label{color:var(--house-muted);gap:8px;font:600 11px DM Mono,monospace}.checkout-flow .commerce-form input{border:1px solid var(--house-rule);border-radius:var(--house-r-sm);background:var(--house-white);min-height:52px;color:var(--house-blue);padding:0 13px;font:500 16px DM Sans,sans-serif}.checkout-flow .commerce-form input:focus{border-color:var(--house-wine);outline:2px solid color-mix(in srgb,var(--house-wine) 12%,transparent);outline-offset:1px}.checkout-signed-in{border:1px solid var(--house-rule);border-radius:var(--house-r-sm);background:var(--house-surface);color:var(--house-blue);gap:9px;margin:0;padding:12px 14px;font-size:13px;display:flex}.checkout-signed-in span{color:var(--house-wine);font-weight:800}.checkout-flow .checkout-pay-step{border-top:1px solid var(--house-rule);margin:20px 0 0;padding-top:24px}.checkout-flow .commerce-form button{border:1px solid var(--house-wine);border-radius:var(--house-r-sm);background:var(--house-wine);min-height:54px;color:var(--house-white);margin-top:0;padding:0 16px;font:700 12px Vazirmatn,DM Sans,sans-serif}.checkout-flow .commerce-form button:not(:disabled):hover{background:var(--house-accent-hover);color:var(--house-white)}.checkout-flow .checkout-note{color:var(--house-muted);font-size:13px}.checkout-flow .checkout-error{color:var(--house-wine);margin:0;font-size:13px}.checkout-flow-summary{border:1px solid var(--house-rule);border-radius:var(--house-r-md);background:var(--house-white);min-height:0;color:var(--house-blue);padding:24px;position:sticky;top:88px}.checkout-flow-summary>div>span{color:var(--house-wine);font:650 10px DM Mono,monospace}.checkout-flow-summary h2{max-width:none;color:var(--house-blue);letter-spacing:-.045em;margin:18px 0 12px;font:650 28px/1.1 DM Sans,sans-serif}.checkout-flow-summary>div>p{color:var(--house-muted);margin:0;font-size:13px;line-height:1.7}.checkout-flow-summary dl div{border-color:var(--house-rule);grid-template-columns:92px 1fr;padding:13px 0}.checkout-flow-summary dt{color:var(--house-muted);font:600 10px DM Mono,monospace}.checkout-flow-summary dd{font-size:14px;font-weight:600}.checkout-flow-summary>small{color:var(--house-muted);font-size:12px;line-height:1.65}.order-access-setup{border:1px solid var(--house-rule);border-radius:var(--house-r-md);background:var(--house-white);width:min(100%,460px);color:var(--house-blue);gap:15px;padding:22px;display:grid}.order-access-setup>div strong{font-size:18px}.order-access-setup>div p{color:var(--house-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.order-access-setup label{color:var(--house-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.order-access-setup input{border:1px solid var(--house-rule);border-radius:var(--house-r-sm);min-height:48px;color:var(--house-blue);background:#fff;padding:0 12px;font-size:16px}.order-access-setup input:focus{border-color:var(--house-wine);outline:2px solid color-mix(in srgb,var(--house-wine) 12%,transparent);outline-offset:1px}.order-access-setup>small{color:var(--house-muted);font-size:11px}.payment-state .order-access-setup .commerce-primary{width:100%;margin-top:4px}.order-access-setup>p[role=alert]{color:var(--house-wine);margin:0;font-size:12px}.is-fa .checkout-flow-title,.is-fa .checkout-flow-grid{font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .checkout-flow-title h1,.is-fa .checkout-flow-summary h2{letter-spacing:-.025em;font-family:Vazirmatn,DM Sans,sans-serif}.is-fa .checkout-route>small{text-align:start}@media (max-width:760px){.checkout-flow{padding-top:58px}.checkout-flow .site-header{height:58px}.checkout-flow .checkout-head{padding:14px 16px}.checkout-flow-title{grid-template-columns:1fr;padding:34px 16px 30px}.checkout-flow-title h1{font-size:38px}.checkout-flow-title>p:last-child{font-size:14px}.checkout-flow-grid{grid-template-columns:1fr;gap:24px;padding:0 16px 76px}.checkout-flow-summary{grid-row:1;padding:19px;position:relative;top:auto}.checkout-flow-summary h2{margin-top:12px;font-size:24px}.checkout-flow-summary dl{margin:20px 0 12px}.checkout-flow-form{grid-row:2;padding-top:26px}.checkout-route{grid-template-columns:78px 1fr;min-height:72px;padding:11px 13px}.checkout-route>small{text-align:start;grid-column:2}.checkout-flow .checkout-step{margin-top:32px}.checkout-flow .commerce-form button{width:100%}}.house-shell-header.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:56px;padding-inline:max(20px,50vw - 560px)}.house-shell-header .wordmark{font-size:12px}.house-shell-header .wordmark span{font-size:8px}.house-shell-header nav{gap:4px}.house-shell-header nav>a{opacity:.68;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;display:flex}.house-shell-header nav>a:hover{opacity:1;background:#f0f1f3}.house-shell-header .sign-in{border:1px solid var(--house-rule);min-height:36px;color:var(--house-blue);background:#fff;border-radius:9px;padding-inline:12px;font-size:10px}.checkout-flow{background:#f5f6f7;padding-top:56px}.checkout-flow .site-header{height:56px;position:absolute}.checkout-flow .checkout-head{background:#fff;border-top:0;padding:13px 20px}.checkout-flow-title{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);padding:34px 20px 28px}.checkout-flow-title h1{font-size:clamp(34px,4.1vw,50px);line-height:1.16}.checkout-flow-title>p:last-child{font-size:13px;line-height:1.75}.checkout-flow-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:0 20px 72px}.checkout-flow-form{border:1px solid var(--house-rule);background:#fff;border-radius:11px;padding:22px}.checkout-flow .checkout-step{margin:28px 0 18px}.checkout-flow .checkout-step strong{font-size:15px}.checkout-flow .checkout-step p{font-size:12px}.checkout-route{border-radius:9px;min-height:58px;margin-bottom:12px}.checkout-flow .commerce-form{gap:16px}.checkout-flow .commerce-form input{border-radius:8px;min-height:46px;font-size:14px}.checkout-flow .checkout-pay-step{padding-top:18px}.checkout-flow .commerce-form button{border-radius:8px;min-height:48px}.checkout-flow-summary{border-radius:11px;padding:20px;top:76px;box-shadow:0 8px 30px #1a25390d}.checkout-flow-summary h2{margin:12px 0 8px;font-size:24px}.checkout-flow-summary>div>p{font-size:12px}.checkout-flow-summary dl{margin:22px 0 14px}.checkout-flow-summary dl div{padding:11px 0}.legal-page{color:var(--house-blue);background:#f5f6f7}.legal-page>header{border:1px solid var(--house-rule);background:#fff;border-radius:12px;width:min(1120px,100% - 40px);min-height:0;margin:34px auto 0;padding:44px 36px}.legal-page>header h1{letter-spacing:-.05em;max-width:15ch;margin:16px 0;font:600 clamp(36px,4.6vw,58px)/1.08 DM Sans}.legal-page>header>p:last-child{max-width:60ch;color:var(--house-muted);font:400 13px/1.8 Vazirmatn,DM Sans}.legal-page>article{width:min(920px,100% - 40px);padding:54px 0 90px}.legal-page>article section{padding:26px 0}.legal-page h2{font-size:15px}.legal-page article p{color:var(--house-muted);font-size:13px}@media (max-width:760px){.house-shell-header.site-header{height:52px;padding-inline:14px}.house-shell-header .sign-in{min-height:34px;padding-inline:9px}.checkout-flow{padding-top:52px}.checkout-flow .site-header{height:52px}.checkout-flow .checkout-head{padding:11px 14px}.checkout-flow-title{padding:26px 14px 22px}.checkout-flow-title h1{font-size:32px}.checkout-flow-title>p:last-child{font-size:12px}.checkout-flow-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 14px 68px}.checkout-flow-form,.checkout-flow-summary{min-width:0;padding:16px}.checkout-flow-summary{border-radius:10px;grid-row:1;position:relative;top:auto}.checkout-flow-form{border-radius:10px;grid-row:2}.legal-page>header{width:auto;margin:20px 14px 0;padding:28px 20px}.legal-page>header h1{font-size:36px}.legal-page>article{width:auto;margin-inline:14px;padding:42px 0 72px}}.consent-banner button,.consent-banner a{min-height:44px}.house-shell-header .language-switch{min-width:44px;min-height:44px}.house-shell-header .mobile-menu summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.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)}.program-grid.photo-work-grid{grid-template-columns:minmax(0,1fr)}.photo-inspo-drawer{border:1px solid var(--house-rule);background:#fff;border-radius:12px;margin-top:12px}.photo-inspo-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.photo-inspo-drawer>summary::-webkit-details-marker{display:none}.photo-inspo-drawer>summary span{gap:3px;display:grid}.photo-inspo-drawer>summary small{color:var(--house-wine);letter-spacing:.08em;font:800 8px DM Sans,Vazirmatn,sans-serif}.photo-inspo-drawer>summary strong{font-size:13px}.photo-inspo-drawer>summary em{color:var(--house-muted);font-size:9px;font-style:normal}.photo-inspo-drawer[open]>summary{border-bottom:1px solid var(--house-rule)}.photo-inspo-drawer[open]>summary em{font-size:0}.photo-inspo-drawer[open]>summary em:after{content:"×";font-size:18px}.photo-inspo-drawer>.photo-inspiration-board{border:0;border-radius:0;margin-top:0}.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-route-loading{z-index:200;color:var(--house-blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f7f4d6;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.student-route-loading i{aspect-ratio:1;border:3px solid color-mix(in srgb,var(--house-wine) 18%,transparent);border-top-color:var(--house-wine);border-radius:50%;width:34px;animation:.7s linear infinite student-route-spin}.student-route-loading span{font-size:13px;font-weight:650}@keyframes student-route-spin{to{transform:rotate(1turn)}}.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}}.program-admin-pagination{color:var(--house-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 5vw 80px;font-size:9px;display:grid}.program-admin-pagination a{border:1px solid var(--house-rule);border-radius:999px;width:max-content;padding:12px 14px}.program-admin-pagination a:last-child{justify-self:end}.program-admin-pagination b{letter-spacing:.08em;font-size:8px}@media (max-width:800px){.admin-head{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;min-height:62px;padding:12px 16px;overflow:hidden}.admin-head>span{display:none}.admin-head nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;justify-self:stretch;gap:6px;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.admin-head nav::-webkit-scrollbar{display:none}.admin-head nav a,.admin-head nav a:first-child{border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:40px;padding:0 10px;display:flex}.admin-grid{grid-template-columns:minmax(0,1fr)}.program-admin-pagination{padding:0 18px 60px}}@media (max-width:760px){.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-resume-note{background:var(--house-paper);color:var(--house-muted);border-radius:6px;padding:12px 14px;margin:16px 0 0!important;font-size:10px!important}.photo-episode-list li.current{background:color-mix(in srgb,var(--house-wine) 6%,#fff);border-radius:7px;margin-inline:-14px;padding-inline:14px}.photo-episode-list li>button{border:1px solid var(--house-rule);min-width:94px;min-height:38px;color:var(--house-ink);cursor:pointer;background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:0 13px;font:700 9px DM Sans,Vazirmatn,sans-serif;display:inline-flex}.photo-episode-list li>button:hover,.photo-episode-list li>button.active{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.photo-episode-list li.photo-phase-divider{border:0;border-top:1px solid var(--house-ink);justify-content:space-between;align-items:baseline;gap:16px;margin:30px -14px 0;padding:15px 14px 12px;display:flex}.photo-episode-list li.photo-phase-divider:first-child{margin-top:18px}.photo-phase-divider span{letter-spacing:.08em;color:var(--house-wine)!important;font:800 10px DM Sans,Vazirmatn,sans-serif!important}.photo-phase-divider strong{font-size:14px!important}.photo-inline-player{border:1px solid var(--house-ink);background:#070b12;border-radius:12px;margin:20px 0;overflow:hidden}.photo-inline-player>header{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.photo-inline-player>header small{color:var(--house-wine);letter-spacing:.08em;font:800 9px DM Sans,Vazirmatn,sans-serif}.photo-inline-player>header h3{margin:4px 0 0;font-size:15px}.photo-inline-player>header>button{border:1px solid var(--house-rule);width:34px;height:34px;color:var(--house-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:20px}.photo-player-frame{aspect-ratio:16/9;background:#070b12;min-height:260px;position:relative}.photo-player-message{color:#fff;text-align:center;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.photo-player-message i{border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite student-spin}.photo-player-message button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:22px;min-height:42px;padding:0 18px}.photo-inline-player>footer{background:#fff;justify-content:flex-end;padding:12px 14px;display:flex}.photo-inline-player>footer button{background:var(--house-wine);color:#fff;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font:700 10px Vazirmatn,DM Sans,sans-serif;display:inline-flex}.photo-inline-player>footer svg{width:13px}.photo-phase-stack{gap:10px;margin-top:20px;display:grid}.photo-phase-card{border:1px solid var(--house-rule);background:#fff;border-radius:12px;overflow:hidden}.photo-phase-card.active{border-color:var(--house-wine);box-shadow:0 12px 34px #1e263a14}.photo-phase-card.locked{opacity:.55}.photo-phase-head{width:100%;color:var(--house-ink);text-align:start;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.photo-phase-head:disabled{cursor:default}.photo-phase-state{border:1px solid var(--house-rule);width:36px;height:36px;color:var(--house-muted);border-radius:50%;place-items:center;display:grid}.photo-phase-card.complete .photo-phase-state{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.photo-phase-state svg{width:15px}.photo-phase-state b{font:800 10px DM Sans,sans-serif}.photo-phase-head>span:nth-child(2){gap:3px;display:grid}.photo-phase-head small{color:var(--house-wine);letter-spacing:.06em;font:800 9px DM Sans,Vazirmatn,sans-serif}.photo-phase-head strong{font-size:14px}.photo-phase-head em{color:var(--house-muted);font-size:9px;font-style:normal}.photo-phase-card ol{padding:0 18px 16px}.photo-phase-card li>button:disabled{opacity:.35;cursor:not-allowed}.photo-practice-ready{background:var(--house-wine);color:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:grid}.photo-practice-ready>span{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.photo-practice-ready svg{width:15px}.photo-practice-ready div{gap:3px;display:grid}.photo-practice-ready small{color:#ffffff9e;font-size:9px}.photo-practice-ready strong{font-size:12px}.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.current{margin-inline:-8px;padding-inline:8px}.photo-episode-list li>a,.photo-episode-list li>button,.photo-episode-list li>em{grid-column:2;justify-self:start}.photo-episode-list p{font-size:9px}.photo-player-frame{min-height:0}.photo-inline-player>header{padding:13px 14px}.photo-inline-player>header h3{font-size:13px}.photo-inline-player>footer{padding:10px}.photo-inline-player>footer button{justify-content:center;width:100%}.photo-phase-head{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.photo-phase-head>em{grid-column:2}.photo-phase-card ol{padding:0 14px 14px}.photo-practice-ready{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.photo-practice-ready strong{font-size:11px;line-height:1.6}}.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-course-welcome{min-height:0;color:var(--pl-ink);background:#eceff1;place-items:center;padding:clamp(24px,5vw,72px);display:grid}.pl-course-welcome-card{text-align:center;background:#fff;border:1px solid #d8dde1;width:min(820px,100%);padding:clamp(34px,6vw,76px);box-shadow:0 22px 70px #14284a14}.pl-course-welcome-card>small{color:var(--pl-wine);letter-spacing:.13em;font:750 9px DM Sans,sans-serif}.pl-course-welcome-card h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:18px auto;font-size:clamp(34px,5vw,68px);font-weight:620;line-height:1.22}.pl-course-welcome-card>p{max-width:60ch;color:var(--pl-muted);margin:0 auto;font-size:13px;line-height:2}.pl-course-welcome-card ol{border-block:1px solid var(--pl-line);grid-template-columns:repeat(5,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.pl-course-welcome-card li{border-inline-end:1px solid var(--pl-line);gap:5px;padding:16px 8px;display:grid}.pl-course-welcome-card li:last-child{border:0}.pl-course-welcome-card li b{color:var(--pl-wine);font:700 9px DM Sans,sans-serif}.pl-course-welcome-card li span{font-size:10px}.pl-course-welcome-card>button{display:none}.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{background:linear-gradient(135deg,#b8bab9 0%,#7f8180 48%,#c5c7c6 100%);border:1px solid #747675;grid-template-columns:190px minmax(360px,1fr);align-items:start;gap:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 24px 70px #00000029}.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:linear-gradient(145deg,#a00a2e,#75051f 58%,#8d0929);border:1px solid #65091c;width:min(430px,42vw);position:relative;overflow:hidden;box-shadow:0 22px 62px #1600064d,inset 0 1px #ffffff2e}.pl-canvas-band,.pl-saved-board>header,.photo-moodboard-panel>header{z-index:90;color:#f6f2e9;background:#31533d;grid-template-columns:1fr auto;gap:3px 18px;padding:15px 17px;display:grid;position:relative;box-shadow:0 7px 20px #00000029}.pl-canvas-band small,.pl-saved-board>header small,.photo-moodboard-panel>header small{letter-spacing:.13em;font:700 7px DM Sans,sans-serif}.pl-canvas-band strong,.pl-saved-board>header strong,.photo-moodboard-panel>header strong{letter-spacing:.05em;grid-area:1/2/3;align-self:center;font:750 18px DM Sans,sans-serif}.pl-canvas-band span,.pl-saved-board>header span,.photo-moodboard-panel>header span{letter-spacing:.12em;opacity:.72;font:600 7px DM Sans,sans-serif}.pl-canvas-title{z-index:60;text-align:right;pointer-events:none;direction:rtl;gap:2px;max-width:48%;display:grid;position:absolute;top:70px;right:18px}.pl-canvas-title small{color:#ffffffb3;letter-spacing:.12em;font:800 7px DM Sans,sans-serif}.pl-canvas-title span{color:#fff;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:visible;box-shadow:0 7px 18px #1e000742}.pl-free-canvas>button:active{cursor:grabbing}.pl-free-canvas>button.active{outline-offset:4px;outline:2px solid #f4ead7}.pl-free-canvas>button img{aspect-ratio:1;object-fit:cover;pointer-events:none;filter:saturate(.82)contrast(.97);width:100%;display:block}.pl-free-canvas>button.pl-taped-photo:before{z-index:2;content:"";clip-path:polygon(2% 8%,98% 0,96% 94%,4% 100%);background:#b98e5cd1;width:38%;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1px 2px #2c0e052e}.pl-free-canvas>footer{z-index:70;color:#f3d8de;pointer-events:none;background:#780720;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-free-canvas>footer b{color:#8b1730;letter-spacing:.09em;text-shadow:-1px -1px 1px #ffffff2e,1px 1px 1px #180006b8;font:800 17px DM Sans,sans-serif}.pl-free-canvas>footer span{letter-spacing:.1em;opacity:.72;font:650 7px DM Sans,sans-serif}.pl-saved-board{background:#850624;border:1px solid #64081b;margin-top:20px;overflow:hidden;box-shadow:0 24px 70px #2300083d}.pl-saved-board .pl-moodboard-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:22px 18px 18px;display:grid}.pl-saved-board figure{margin:0;position:relative;box-shadow:0 5px 14px #24000833}.pl-saved-board figure:nth-child(3n+1){transform:rotate(-.7deg)}.pl-saved-board figure:nth-child(4n+2){transform:rotate(.65deg)}.pl-saved-board figure:before{z-index:2;content:"";clip-path:polygon(2% 7%,98% 0,96% 94%,4% 100%);background:#bc8f5bcc;width:40%;height:13px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(-2deg)}.pl-saved-board figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.8)contrast(.96);width:100%;display:block}.pl-board-engraving{color:#961735;letter-spacing:.09em;text-shadow:-1px -1px 1px #ffffff29,1px 1px 1px #1c0007b8;padding:5px 18px 21px;font:800 clamp(18px,3vw,30px) DM Sans,sans-serif}@media (max-width:820px){.pl-course-welcome{padding:16px}.pl-course-welcome-card{padding:30px 20px}.pl-course-welcome-card h1{font-size:38px}.pl-course-welcome-card>p{font-size:11px}.pl-course-welcome-card ol{grid-template-columns:1fr}.pl-course-welcome-card li{text-align:right;border-inline-end:0;border-bottom:1px solid var(--pl-line);grid-template-columns:34px 1fr}.pl-course-welcome-card li:last-child{border-bottom:0}.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:68px;right:14px}.pl-free-canvas>footer{height:50px;padding-inline:14px}.pl-canvas-band,.pl-saved-board>header,.photo-moodboard-panel>header{padding:12px}.pl-saved-board .pl-moodboard-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px 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-reference-more{border:1px solid var(--pl-line);min-height:52px;color:var(--pl-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:18px;margin:20px auto 0;padding:0 18px;font:650 12px Vazirmatn,DM Sans,sans-serif;display:flex}.pl-reference-more small{color:var(--pl-muted);font:650 10px DM Sans,sans-serif}:is(.pl-reference-more:hover,.pl-reference-more:focus-visible){border-color:var(--pl-wine);color:var(--pl-wine);outline:3px solid color-mix(in srgb,var(--pl-wine) 16%,transparent);outline-offset:3px}:is(.pl-taste-query input:focus-visible,.pl-final-fields input:focus-visible,.pl-final-fields textarea:focus-visible){border-color:var(--pl-wine);outline:3px solid color-mix(in srgb,var(--pl-wine) 18%,transparent);outline-offset:5px}.pl-taste-query button,.pl-reference-filters button,.pl-canvas-tools button,.pl-canvas-tools label{min-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}.student-route-loading i{animation:none}}.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}}.course-room .curriculum-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0608089e}.course-room .curriculum-panel,.learning-app.course-room .curriculum-panel{contain:layout paint;will-change:transform;transition:transform .17s cubic-bezier(.22,1,.36,1),visibility 0s linear .17s;transform:translate(105%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#191a19fb!important}.course-room .curriculum-panel.is-open{transition-delay:0s;transform:translate(0,0)}.course-room .curriculum-head h2{letter-spacing:-.035em;font-family:DM Sans,Vazirmatn,sans-serif;font-size:30px;font-weight:650;line-height:1.08}.course-room .curriculum-head p,.course-room .curriculum-panel summary>span,.course-room .curriculum-panel summary>i,.course-room .curriculum-panel details button>span,.course-room .curriculum-panel details button>time{letter-spacing:.02em;font-family:DM Sans,Vazirmatn,sans-serif;font-size:10px;line-height:1.45}.course-room .curriculum-head .progress-ring{background:#ffffff14;border-color:#ffffff42}.course-room .curriculum-head .progress-ring span{color:#fff;letter-spacing:0;font-family:DM Sans,Vazirmatn,sans-serif;font-weight:650}.course-room .curriculum-panel summary>strong,.course-room .curriculum-panel details button>strong{letter-spacing:0;font-family:DM Sans,Vazirmatn,sans-serif;font-size:13px;font-weight:550;line-height:1.55}.course-room .curriculum-scroll{content-visibility:auto;contain-intrinsic-size:auto 720px}.course-room.is-fa .curriculum-panel,.is-fa.course-room .curriculum-panel{transform:translate(-105%)}.course-room.is-fa .curriculum-panel.is-open,.is-fa.course-room .curriculum-panel.is-open{transform:translate(0,0)}@media (max-width:760px){.course-room .curriculum-panel,.course-room.is-fa .curriculum-panel,.is-fa.course-room .curriculum-panel{transform:translateY(105%)}.course-room .curriculum-panel.is-open,.course-room.is-fa .curriculum-panel.is-open,.is-fa.course-room .curriculum-panel.is-open{transform:translate(0,0)}.course-room .curriculum-head h2{font-size:27px}}.photo-lab-app .program-content{width:min(100%,1040px);padding-top:34px}.photo-lab-app .program-title{align-items:center}.photo-lab-app .program-title h1{font-size:clamp(27px,3.2vw,42px)}.photo-lab-app .program-next{border-radius:14px;align-items:center;min-height:112px;padding:22px 24px}.photo-lab-app .program-next h2{margin:5px 0 0;font-size:clamp(22px,2.5vw,31px)}.photo-lab-app .program-next-meta{min-width:142px;padding-inline-start:22px}.photo-lab-app .photo-phase-stack,.photo-lab-app .photo-work-grid{content-visibility:auto;contain-intrinsic-size:auto 520px}.photo-lab-app .photo-phase-card{border-radius:14px}.photo-lab-app .photo-phase-head{min-height:72px}.photo-lab-app .photo-phase-head em{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.program-context{padding:0;overflow:hidden}.program-context>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;list-style:none;display:flex}.program-context>summary::-webkit-details-marker{display:none}.program-context>summary>span{gap:4px;display:grid}.program-context>summary small{color:var(--house-wine);letter-spacing:.08em;font:750 8px DM Sans,Vazirmatn,sans-serif}.program-context>summary strong{font-size:14px}.program-context>summary svg{width:18px;transition:transform .18s}.program-context[open]>summary{border-bottom:1px solid var(--house-rule)}.program-context[open]>summary svg{transform:rotate(90deg)}.program-context>div{padding:22px}.student-image-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 18px;display:grid}.student-image-gallery>button{cursor:zoom-in;background:#ebe9e4;border:0;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.student-image-gallery img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .18s;display:block}:is(.student-image-gallery>button:hover img,.student-image-gallery>button:focus-visible img){transform:scale(1.025)}.student-image-gallery>button:focus-visible{outline:2px solid var(--house-wine);outline-offset:2px}.student-image-gallery>button span{min-width:23px;height:23px;color:var(--house-blue);background:#ffffffeb;border-radius:999px;place-items:center;padding:0 5px;font:700 7px DM Sans,sans-serif;display:grid;position:absolute;bottom:5px;right:5px}.student-gallery-viewer{z-index:1000;color:#fff;direction:ltr;background:#070c15f7;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:0}.student-gallery-viewer>header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 44px;align-items:center;gap:14px;padding:7px 12px 7px 18px;display:grid}.student-gallery-viewer>header span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-gallery-viewer>header b{color:#ffffffa3;font:650 10px DM Sans,sans-serif}.student-gallery-viewer button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.student-gallery-viewer button:focus-visible{outline-offset:3px;outline:2px solid #fff}.student-gallery-viewer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.student-gallery-viewer>figure{place-items:center;min-width:0;min-height:0;margin:0;padding:18px 72px;display:grid}.student-gallery-viewer>figure img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 94px);display:block}.student-gallery-viewer>nav{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:58px 12px 0}.student-gallery-viewer>nav button{pointer-events:auto}.photo-lab-app .program-side nav a{border-radius:12px;min-height:48px}.photo-lab-app .program-side nav svg{width:20px}.photo-lab-app .program-stage-detail>p{display:none}.photo-lab-app .program-deliverables{margin-top:16px}@media (max-width:760px){.photo-lab-app .program-content{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.photo-lab-app .program-top{background:#fff}.photo-lab-app .program-title{gap:12px;min-height:54px}.photo-lab-app .program-title h1{font-size:24px}.photo-lab-app .program-next{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:88px;margin-top:14px;padding:17px 16px}.photo-lab-app .program-next h2{font-size:21px}.photo-lab-app .program-next-meta{border:0;justify-items:end;min-width:0;padding:0}.photo-lab-app .program-next-meta>span,.photo-lab-app .photo-phase-head em{display:none}.photo-lab-app .photo-phase-head{min-height:66px}.photo-lab-app .photo-phase-card li p{display:none}.program-context>summary{min-height:68px;padding:14px 16px}.program-context>div{padding:16px}.student-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.student-gallery-viewer>figure{padding:12px 8px 76px}.student-gallery-viewer>figure img{max-height:calc(100dvh - 150px)}.student-gallery-viewer>nav{justify-content:center;gap:18px;inset:auto 0 16px}.student-gallery-viewer>nav button{background:#ffffff1f;width:48px;height:48px}.student-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);gap:4px}.student-bottom-nav>a{border-radius:12px;gap:4px;min-height:56px;font-size:8px}.student-bottom-nav>a.active{background:color-mix(in srgb,var(--house-wine) 7%,#fff)}.student-bottom-nav svg{width:19px}}@media (prefers-reduced-motion:reduce){.student-image-gallery img,.program-context>summary svg{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-dashboard-courses-only{grid-template-columns:minmax(0,1fr);max-width:980px}.student-dashboard-title small{color:var(--house-wine);letter-spacing:.12em;margin-bottom:9px;font:750 8px DM Sans,sans-serif;display:block}.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}.student-quick-panel>footer>a{color:#fff;border-bottom:1px solid #ffffff73;grid-column:1/-1;justify-self:start;margin-top:8px;padding-bottom:2px;font-size:10px}.photo-inspo-loading{color:var(--house-muted);text-align:center;margin:0;padding:32px;font-size:11px}.photo-inspo-retry{border:1px solid var(--house-blue);min-height:42px;color:var(--house-blue);cursor:pointer;background:#fff;border-radius:8px;margin:24px auto;padding:0 18px;display:block}.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}}.review-audio-upload{border:1px dashed var(--house-rule);cursor:pointer;background:#fff;border-radius:10px;margin-top:8px;padding:10px 12px}.review-audio-upload span{color:var(--house-blue);font-size:8px}.review-audio-upload input{width:100%;font:inherit;color:var(--house-muted);font-size:8px}.photo-review-queue{gap:10px;max-width:1180px;margin:auto;padding-top:24px}.photo-review-card{box-shadow:none;border-radius:14px}.photo-review-card>summary{list-style:none}.photo-review-card>summary::-webkit-details-marker{display:none}.photo-review-row{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 120px auto 22px;align-items:center;gap:14px;padding:14px 18px;display:grid}.photo-review-row:hover{background:#fbfaf8}.photo-review-avatar{aspect-ratio:1;background:var(--house-blue);color:#fff;border-radius:50%;place-items:center;width:42px;font:650 14px DM Sans,Vazirmatn,sans-serif;display:grid}.photo-review-row-main,.photo-review-row-time{gap:3px;display:grid}.photo-review-row-main strong{font-size:12px}.photo-review-row-main span,.photo-review-row-time span{color:var(--house-muted);font-size:8px}.photo-review-row-time{text-align:left}.photo-review-row-time strong{font-size:9px}.photo-review-status{color:var(--house-muted);background:#f0eee8;border-radius:999px;padding:6px 9px;font-size:8px}.photo-review-status[data-status=submitted]{color:var(--house-wine);background:#f3e4e7}.photo-review-row>i{font-style:normal;transition:transform .2s}.photo-review-card[open] .photo-review-row>i{transform:rotate(180deg)}.photo-review-workspace{border-top:1px solid var(--house-rule);padding:24px}.photo-review-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-review-workspace>header small,.photo-review-gallery-head small{color:var(--house-wine);letter-spacing:.08em;font:650 8px DM Sans,sans-serif}.photo-review-workspace>header h2{margin:5px 0 0;font-size:22px}.photo-review-workspace>header>a{color:var(--house-wine);font-size:9px}.photo-review-meta{border-block:1px solid var(--house-rule);gap:26px;margin:18px 0;padding-block:12px;display:flex}.photo-review-meta span{color:var(--house-muted);font-size:8px}.photo-review-meta b{color:var(--house-blue);margin-inline-start:6px;font-size:9px}.photo-review-workspace>blockquote{background:#f7f5f0;border:0;border-radius:10px;margin:14px 0 20px;padding:14px 16px}.photo-review-workspace>blockquote small{color:var(--house-wine);font-size:8px}.photo-review-workspace>blockquote p{margin:5px 0 0;font-size:11px;line-height:1.8}.photo-review-gallery-head{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 10px;display:flex}.photo-review-gallery-head>div{gap:4px;display:grid}.photo-review-gallery-head strong{font-size:13px}.photo-review-gallery-head>span{color:var(--house-muted);font-size:8px}.review-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.review-gallery-grid>button,.review-gallery-grid>a{cursor:pointer;background:#eeece7;border:0;border-radius:9px;min-width:0;position:relative;overflow:hidden}.review-gallery-grid>button{padding:0}.review-gallery-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.review-gallery-grid>button span{color:var(--house-blue);background:#ffffffe6;border-radius:999px;padding:4px 6px;font-size:7px;position:absolute;bottom:5px;right:5px}.review-gallery-grid>a{align-content:end;gap:4px;min-height:140px;padding:14px;display:grid}.review-gallery-grid>a strong{color:var(--house-wine);font-size:8px}.review-gallery-grid>a span{word-break:break-word;font-size:8px}.photo-review-workspace>.photo-review-send{border:1px solid var(--house-rule);background:#fbfaf8;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:32px;margin-top:26px;padding:22px;display:grid}.photo-review-send>header{margin:0}.review-image-upload{border:1px dashed var(--house-rule);background:#fff;border-radius:10px;padding:10px}.review-image-upload input{font-size:8px}.review-image-upload small{color:var(--house-wine)}.program-feedback-image{margin-top:10px;display:block}.program-feedback-image img{border-radius:8px;width:100%;max-width:280px;display:block}@media (max-width:760px){.photo-review-row{grid-template-columns:38px minmax(0,1fr) auto 18px;padding:12px}.photo-review-avatar{width:38px}.photo-review-row-time{text-align:right;grid-column:2}.photo-review-status{grid-area:1/3/3}.photo-review-row>i{grid-area:1/4/3}.photo-review-workspace{padding:16px}.photo-review-workspace>header{display:grid}.photo-review-meta{gap:8px;display:grid}.photo-review-gallery-head{display:grid}.review-gallery-grid{grid-template-columns:repeat(3,1fr)}.photo-review-workspace>.photo-review-send{grid-template-columns:1fr;padding:16px}.review-lightbox{grid-template-rows:56px minmax(0,1fr) 76px;grid-template-columns:44px minmax(0,1fr) 44px}.review-lightbox>figure{padding:6px}.review-lightbox>figure img{max-height:calc(100vh - 152px)}.review-lightbox>footer{justify-content:flex-start}.review-lightbox>footer button{flex-basis:45px}}.photo-review-telegram{border-top:1px solid var(--house-rule);background:#f7f6f3;align-items:center;gap:14px;padding:14px 24px;display:flex}.photo-review-telegram button{border:1px solid var(--house-blue);min-height:38px;color:var(--house-blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font:650 9px Vazirmatn,sans-serif}.photo-review-telegram button:disabled{opacity:.4}.photo-review-telegram small{color:var(--house-muted);font-size:8px}@media (max-width:760px){.photo-review-telegram{padding:12px 16px;display:grid}.photo-review-telegram button{width:100%}}.photo-review-current{border:1px solid var(--house-blue);background:#fff;border-radius:14px;margin-top:22px;padding:20px}.photo-review-current .photo-review-gallery-head{margin:0 0 14px}.photo-review-current .review-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.photo-review-current .review-gallery-grid>button,.photo-review-current .review-gallery-grid>a{border-radius:10px}.photo-review-library{border:1px solid var(--house-rule);background:#fbfaf8;border-radius:14px;margin-top:26px;overflow:hidden}.photo-review-library>header{border-bottom:1px solid var(--house-rule);grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:28px;padding:18px 20px;display:grid}.photo-review-library>header>div{gap:4px;display:grid}.photo-review-library>header small,.photo-review-library-section summary small{color:var(--house-wine);letter-spacing:.1em;font:650 7px DM Sans,sans-serif}.photo-review-library>header strong{font-size:14px}.photo-review-library>header p{max-width:60ch;color:var(--house-muted);margin:0;font-size:9px;line-height:1.8}.photo-review-library-section{border-bottom:1px solid var(--house-rule)}.photo-review-library-section:last-child{border-bottom:0}.photo-review-library-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:15px 20px;list-style:none;display:grid}.photo-review-library-section>summary::-webkit-details-marker{display:none}.photo-review-library-section>summary:hover{background:#f6f4ef}.photo-review-library-section>summary>div{grid-template-columns:94px 150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.photo-review-library-section>summary strong{font-size:11px}.photo-review-library-section>summary span{color:var(--house-muted);font-size:8px}.photo-review-library-section>summary>b{color:var(--house-muted);font-size:8px;font-weight:500}.photo-review-library-section>summary>i{font-style:normal;transition:transform .2s}.photo-review-library-section[open]>summary>i{transform:rotate(180deg)}.photo-review-library-body{padding:0 20px 20px}.photo-review-library-body .review-gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.photo-review-library-body .review-gallery-grid img{aspect-ratio:1;object-fit:cover}.photo-review-library-empty{color:var(--house-muted);text-align:center;background:#f3f1ec;border-radius:9px;margin:0;padding:18px;font-size:8px}.photo-review-library-body .photo-reference-pages{margin-top:10px}.photo-review-library+.photo-review-send{margin-top:26px}.photo-review-waiting-cards{max-width:1180px;margin:0 auto 34px;padding:0 5vw}.photo-review-waiting-cards>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.photo-review-waiting-cards>header small{color:var(--house-wine);letter-spacing:.1em;font:650 7px DM Sans,sans-serif}.photo-review-waiting-cards>header h2{margin:4px 0 0;font-size:17px}.photo-review-waiting-cards>header>span{color:var(--house-muted);font-size:8px}.photo-review-waiting-cards>.photo-review-queue{padding:0}@media (max-width:760px){.photo-review-current{padding:14px}.photo-review-current .review-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-review-library>header{grid-template-columns:1fr;gap:7px;padding:15px}.photo-review-library-section>summary{grid-template-columns:minmax(0,1fr) auto 18px;padding:14px 15px}.photo-review-library-section>summary>div{grid-template-columns:1fr;gap:3px}.photo-review-library-section>summary span{line-height:1.6}.photo-review-library-body{padding:0 15px 15px}.photo-review-library-body .review-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.program-workspace-shell.is-fa,.program-workspace-shell.is-fa button,.program-workspace-shell.is-fa input,.program-workspace-shell.is-fa textarea,.program-workspace-shell.is-fa select{font-family:Vazirmatn,DM Sans,sans-serif}.program-workspace-shell.is-fa .student-wordmark{direction:ltr;font-family:DM Sans,sans-serif}.program-workspace-shell.is-fa .program-title h1,.program-workspace-shell.is-fa .program-next h2,.program-workspace-shell.is-fa .photo-moodboard-hero h2,.program-workspace-shell.is-fa .photo-episode-list>header h2,.program-workspace-shell.is-fa .photo-phase-head strong,.program-workspace-shell.is-fa .photo-inspo-drawer>summary strong,.program-workspace-shell.is-fa .photo-inspo-head h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.program-workspace-shell.is-fa .photo-moodboard-hero h2{letter-spacing:0}.program-workspace-shell.is-fa .photo-moodboard-hero>header small,.program-workspace-shell.is-fa .photo-moodboard-hero>header>span,.program-workspace-shell.is-fa .photo-moodboard-hero>footer b,.program-workspace-shell.is-fa .photo-episode-list>header small,.program-workspace-shell.is-fa .photo-episode-list>header>span,.program-workspace-shell.is-fa .photo-phase-divider span,.program-workspace-shell.is-fa .photo-phase-head small{letter-spacing:0;white-space:nowrap;font-family:Vazirmatn,DM Sans,sans-serif}.program-workspace-shell.is-fa .photo-moodboard-hero>footer a,.program-workspace-shell.is-fa .program-side nav a,.program-workspace-shell.is-fa .program-back,.program-workspace-shell.is-fa .program-support span,.program-workspace-shell.is-fa .photo-inspo-filters button{white-space:nowrap}.install-page h1,.offline-page h1{letter-spacing:0;max-width:24ch;margin:20px 0 32px;font-size:clamp(30px,3.8vw,48px);line-height:1.4}.install-page .install-steps article{gap:18px;min-height:132px}.install-page .install-steps span,.offline-page>p{font-size:11px}.install-page .install-return,.offline-page>a{font-size:13px}@media (max-width:560px){.install-page h1,.offline-page h1{font-size:30px}.install-page .install-steps article{min-height:110px}}.v3{--v3-pad:max(24px,calc((100vw - 1184px)/2));background:#fff;min-height:100vh}.v3 button,.v3 a,.v3 summary{touch-action:manipulation}.v3 button{color:inherit}.v3 button:disabled{cursor:not-allowed;opacity:.5}.v3 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.v3 ::selection{color:#3c0b19;background:#ead6dc}.v3-view{min-height:70vh}.v3-head{z-index:20;height:64px;padding:0 var(--v3-pad);border-bottom:1px solid var(--sh-border);direction:ltr;background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.v3-brand{font-family:var(--sh-font-latin);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;display:flex}.v3-brand b{font-size:13px}.v3-brand span{letter-spacing:.08em;font-size:9px}.v3-head nav{direction:rtl;justify-content:center;gap:28px;display:flex}.v3-head nav button,.v3-account{height:64px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px}.v3-head nav button.active{border-color:var(--sh-accent);color:var(--sh-ink);font-weight:600}.v3-account{color:var(--sh-ink)}.v3-primary,.v3-secondary{border-radius:var(--sh-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.v3-primary{border:1px solid var(--sh-accent);background:var(--sh-accent);color:#fff}.v3-primary:hover{background:var(--sh-accent-hover)}.v3-primary svg{width:17px}.v3-secondary{border:1px solid var(--sh-border);background:#fff}.v3-market{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);padding:3px;display:inline-flex}.v3-market button{border-radius:var(--sh-radius-sm);min-height:38px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px}.v3-market button[aria-pressed=true]{color:var(--sh-ink);background:#fff;font-weight:600}.v3-mobile{display:none}.v3-hero{min-height:590px;padding:64px var(--v3-pad);grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.v3-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.3vw,76px);line-height:1.18}.v3-hero>div>p{max-width:470px;color:var(--sh-muted);margin:18px 0 28px;font-size:18px}.v3-hero-media{border-radius:var(--sh-radius-lg);background:var(--sh-surface);cursor:pointer;text-align:right;border:0;height:460px;padding:0;position:relative;overflow:hidden}.v3-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.v3-hero-media:hover img{transform:scale(1.015)}.v3-hero-media>span{border-radius:var(--sh-radius-md);background:#fff;padding:10px 12px;display:grid;position:absolute;bottom:20px;right:22px}.v3-hero-media>span b{font:700 18px var(--sh-font-latin)}.v3-hero-media>span small{color:var(--sh-muted)}.v3-hero-media>i{background:var(--sh-accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:20px;left:20px}.v3-pick{padding:44px var(--v3-pad);border-block:1px solid var(--sh-border)}.v3-pick h2{margin:0 0 18px;font-size:20px}.v3-pick>div{grid-template-columns:repeat(3,1fr);display:grid}.v3-pick button{border:0;border-inline-start:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;min-height:84px;padding:14px 18px;display:grid}.v3-pick button:first-child{border-inline-start:0}.v3-pick button>span{display:grid}.v3-pick button small{color:var(--sh-muted);font-size:12px}.v3-pick button>svg:last-child{width:17px}.v3-section{padding:76px var(--v3-pad);border-bottom:1px solid var(--sh-border)}.v3-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.v3-section-title h2{max-width:720px;margin:0;font-size:30px;line-height:1.45}.v3-section-title button{min-height:44px;color:var(--sh-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.v3-section-title button svg{width:17px}.v3-course-rail,.v3-course-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.v3-course-list{grid-template-columns:repeat(2,1fr)}.v3-course{border:0;border-bottom:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;padding:0 0 18px;display:grid;position:relative}.v3-course>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--sh-radius-md);width:100%}.v3-course-copy{padding-top:14px;display:grid}.v3-course-copy>small{color:var(--sh-accent);font:600 11px var(--sh-font-latin);letter-spacing:.05em}.v3-course-copy>b{font:700 21px var(--sh-font-latin);margin-top:5px}.v3-course-copy>em{font-style:normal;font-weight:600}.v3-course-copy>i{color:var(--sh-muted);margin-top:5px;font-size:12px;font-style:normal}.v3-course-copy>strong{margin-top:13px;font-size:14px}.v3-course>.sh-status{position:absolute;top:10px;right:10px}.v3-free{padding:76px var(--v3-pad);border-bottom:1px solid var(--sh-border);background:var(--sh-surface);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.v3-free img{object-fit:cover;border-radius:var(--sh-radius-lg);width:100%;max-height:440px}.v3-free h2{margin:0;font-size:40px;line-height:1.35}.v3-free p{max-width:520px;color:var(--sh-muted)}.v3-free ul{margin:18px 0 26px;padding-right:20px}.v3-people{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v3-people button{border:0;border-block:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;grid-template-columns:110px 1fr 24px;align-items:center;gap:18px;padding:16px 0;display:grid}.v3-people img{object-fit:cover;border-radius:var(--sh-radius-md);width:110px;height:130px}.v3-people span{display:grid}.v3-people small{color:var(--sh-muted)}.v3-audio{display:grid}.v3-audio>button{border:0;border-bottom:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:86px;padding:14px 0;display:grid}.v3-audio>button>i{border:1px solid var(--sh-border);width:48px;height:48px;color:var(--sh-accent);border-radius:50%;place-items:center;display:grid}.v3-audio>button>i svg{width:18px}.v3-audio>button>span{grid-template-columns:1fr auto;display:grid}.v3-audio small{color:var(--sh-muted);font:500 11px var(--sh-font-latin);grid-column:1/-1}.v3-audio b{font-size:15px}.v3-audio em{color:var(--sh-muted);font:normal 12px var(--sh-font-latin)}.v3-faq{padding:76px var(--v3-pad);grid-template-columns:.7fr 1.3fr;gap:64px;display:grid}.v3-faq h2{margin:0;font-size:32px}.v3-faq details{border-bottom:1px solid var(--sh-border);padding:16px 0}.v3-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.v3-faq summary:after{content:"+";font:400 22px var(--sh-font-latin)}.v3-faq details[open] summary:after{content:"−"}.v3-faq details p{max-width:650px;color:var(--sh-muted)}.v3-page{padding:64px var(--v3-pad) 90px}.v3-page-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.v3-page-head h1{letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1.25}.v3-page-head p{max-width:580px;color:var(--sh-muted);margin:12px 0 0}.v3-filters{border-bottom:1px solid var(--sh-border);gap:18px;margin-bottom:24px;display:flex;overflow-x:auto}.v3-filters button{border:0;min-height:44px;color:var(--sh-muted);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:0}.v3-filters button.active{border-color:var(--sh-accent);color:var(--sh-ink);font-weight:600}.v3-hint{border-top:1px solid var(--sh-border);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 0;display:flex}.v3-hint>div{gap:5px;display:grid}.v3-hint span{color:var(--sh-muted)}.v3-hint nav{gap:10px;display:flex}.v3-hint nav a{border:1px solid var(--sh-border);border-radius:999px;align-items:center;gap:16px;min-height:44px;padding:0 16px;font-size:13px;display:flex}.v3-hint nav a:first-child{background:var(--sh-ink);color:#fff}.v3-hint nav svg{width:16px}.v3-back{min-height:44px;color:var(--sh-accent);cursor:pointer;background:0 0;border:0;margin-bottom:26px;padding:0}.v3-detail{direction:ltr;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.v3-detail>*{direction:rtl}.v3-detail-cover{object-fit:cover;border-radius:var(--sh-radius-lg);width:100%;max-height:520px;margin-bottom:28px}.v3-detail main>h1{font:700 48px var(--sh-font-latin);margin:8px 0}.v3-lead{max-width:720px;color:var(--sh-muted);font-size:18px}.v3-facts{border-block:1px solid var(--sh-border);grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.v3-facts span{padding:18px 0;display:grid}.v3-facts small,.v3-profile-facts small{color:var(--sh-muted);font:500 11px var(--sh-font-latin)}.v3-copy{max-width:720px}.v3-copy h2{margin:42px 0 10px;font-size:24px}.v3-copy p,.v3-copy li{color:var(--sh-muted)}.v3-buy{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:24px;position:sticky;top:92px}.v3-buy>small{color:var(--sh-muted);margin-top:22px;display:block}.v3-buy>strong{margin:3px 0 16px;font-size:28px;display:block}.v3-buy ul{padding-right:20px}.v3-buy .v3-primary{width:100%;margin-top:12px}.v3-buy>p{color:var(--sh-muted);margin-bottom:0;font-size:12px}.v3-session-list{display:grid}.v3-session-list>button{border:0;border-bottom:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;grid-template-columns:220px 1fr 24px;align-items:center;gap:28px;padding:28px 0;display:grid}.v3-session-list img{object-fit:cover;border-radius:var(--sh-radius-lg);width:220px;height:250px}.v3-session-list span{display:grid}.v3-session-list small{color:var(--sh-accent);font:600 11px var(--sh-font-latin)}.v3-session-list b{margin-top:6px;font-size:25px}.v3-session-list p{max-width:600px;color:var(--sh-muted)}.v3-session-list strong{font-size:18px}.v3-process{border-block:1px solid var(--sh-border);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.v3-process span{border-inline-start:1px solid var(--sh-border);padding:18px;display:grid}.v3-process span:first-child{border-inline-start:0}.v3-process small{color:var(--sh-muted)}.v3-session-detail{direction:ltr;grid-template-columns:.8fr 1fr 300px;align-items:start;gap:40px;display:grid}.v3-session-detail>*{direction:rtl}.v3-session-detail>img{object-fit:cover;border-radius:var(--sh-radius-lg);width:100%;height:530px}.v3-session-detail main>small{color:var(--sh-accent);font:600 11px var(--sh-font-latin)}.v3-session-detail h1{margin:10px 0;font-size:38px;line-height:1.35}.v3-session-detail main>p{color:var(--sh-muted)}.v3-session-detail h2{margin-top:32px;font-size:20px}.v3-session-detail li{color:var(--sh-muted);margin:8px 0}.v3-session-detail aside{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:22px;position:sticky;top:90px}.v3-session-detail aside>small{color:var(--sh-muted);font:500 11px var(--sh-font-latin);margin-top:20px;display:block}.v3-session-detail aside>strong{font-size:24px;display:block}.v3-session-detail aside>p{color:var(--sh-muted);font-size:12px}.v3-session-detail aside .v3-primary{width:100%}.v3-checkout{max-width:1080px;margin:auto;padding:34px 24px 90px}.v3-checkout>header{justify-content:space-between;margin-bottom:34px;display:flex}.v3-checkout>header button{color:var(--sh-accent);background:0 0;border:0}.v3-checkout>header span{font:500 12px var(--sh-font-latin)}.v3-checkout>div{direction:ltr;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.v3-checkout>div>*{direction:rtl}.v3-checkout main{max-width:570px}.v3-checkout h1{margin:0;font-size:42px}.v3-checkout main>p{color:var(--sh-muted)}.v3-checkout .v3-market{margin:12px 0 26px}.v3-checkout label,.v3-auth label,.v3-lesson label{gap:7px;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.v3-checkout input,.v3-checkout select,.v3-auth input,.v3-lesson textarea{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);min-height:48px;color:var(--sh-ink);background:#fff;padding:10px 12px}.v3-payment-note{background:var(--sh-surface);border-radius:var(--sh-radius-md);margin:22px 0;padding:18px}.v3-payment-note p{color:var(--sh-muted);margin:4px 0 0;font-size:12px}.v3-checkout main>.v3-primary{width:100%}.v3-checkout aside{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:22px}.v3-checkout aside>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--sh-radius-md);width:100%}.v3-checkout aside>b,.v3-checkout aside>span{display:block}.v3-checkout aside>b{font:700 20px var(--sh-font-latin);margin-top:12px}.v3-checkout aside>span{color:var(--sh-muted);font-size:12px}.v3-checkout dl{margin:20px 0}.v3-checkout dl>div{border-bottom:1px solid var(--sh-border);justify-content:space-between;padding:10px 0;display:flex}.v3-checkout dd{margin:0;font-weight:600}.v3-checkout aside>button{min-height:44px;color:var(--sh-accent);background:0 0;border:0;padding:0}.v3-editorial-list{margin-top:48px}.v3-editorial-list article{border-bottom:1px solid var(--sh-border);grid-template-columns:180px 1fr;gap:18px;padding:24px 0;display:grid}.v3-editorial-list small{color:var(--sh-accent);font:500 11px var(--sh-font-latin)}.v3-editorial-list h2{margin:0;font-size:24px}.v3-editorial-list p{color:var(--sh-muted);grid-column:2;margin:0}.v3-network{grid-template-columns:1fr 1fr;gap:64px;display:grid}.v3-network h2{font-size:20px}.v3-network section>button{border:0;border-bottom:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 0;display:grid}.v3-network section>button>i{border-radius:var(--sh-radius-md);background:var(--sh-surface);width:46px;height:46px;font:600 12px var(--sh-font-latin);place-items:center;display:grid}.v3-network section>button>span{display:grid}.v3-network section small{color:var(--sh-muted)}.v3-network aside article{border-bottom:1px solid var(--sh-border);gap:6px;padding:20px 0;display:grid}.v3-network aside article .sh-status{justify-self:start}.v3-network aside article p{color:var(--sh-muted);margin:0}.v3-network aside article>small{color:var(--sh-muted)}.v3-profile{border-bottom:1px solid var(--sh-border);grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.v3-profile>i{border-radius:var(--sh-radius-lg);background:var(--sh-accent);color:#fff;width:76px;height:76px;font:700 20px var(--sh-font-latin);place-items:center;display:grid}.v3-profile>div>span{align-items:center;gap:12px;display:flex}.v3-profile h1{margin:0;font-size:32px}.v3-profile p{font:500 13px var(--sh-font-latin);margin:3px 0}.v3-profile>div>small{color:var(--sh-muted)}.v3-profile-facts{border-bottom:1px solid var(--sh-border);grid-template-columns:repeat(3,1fr);padding:22px 0;display:grid}.v3-profile-facts span{display:grid}.v3-portfolio{padding-top:34px}.v3-portfolio h2{font-size:22px}.v3-portfolio>div{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.v3-portfolio figure{margin:0}.v3-portfolio img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sh-radius-md);width:100%}.v3-portfolio figcaption{padding-top:8px;display:grid}.v3-portfolio figcaption small{color:var(--sh-muted);font:500 11px var(--sh-font-latin)}.v3-auth{background:var(--sh-surface);place-items:center;min-height:calc(100vh - 64px);padding:48px 20px;display:grid}.v3-auth main{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:#fff;width:min(100%,440px);padding:34px}.v3-auth h1{margin:34px 0 10px;font-size:32px;line-height:1.4}.v3-auth p{color:var(--sh-muted)}.v3-auth .v3-primary{width:100%}.v3-auth main>small{color:var(--sh-muted);margin-top:12px;display:block}.v3-student{max-width:900px;margin:auto;padding:58px 24px 90px}.v3-student>header p{color:var(--sh-muted);margin:0}.v3-student>header h1{margin:2px 0 30px;font-size:42px}.v3-next{border-bottom:1px solid var(--sh-border);grid-template-columns:1.1fr 1fr;gap:34px;padding-bottom:36px;display:grid}.v3-next img{object-fit:cover;border-radius:var(--sh-radius-lg);width:100%;height:280px}.v3-next h2{margin:10px 0;font-size:27px}.v3-next p{color:var(--sh-muted)}.v3-next .sh-progress{margin:18px 0}.v3-waiting{border-bottom:1px solid var(--sh-border);padding:30px 0}.v3-waiting h2,.v3-shortcuts h2{font-size:20px}.v3-waiting button{text-align:right;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr 20px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 0;display:grid}.v3-waiting button>span{display:grid}.v3-waiting small{color:var(--sh-muted)}.v3-shortcuts{grid-template-columns:1fr 1fr;gap:30px;padding-top:28px;display:grid}.v3-shortcuts button{border:0;border-bottom:1px solid var(--sh-border);text-align:right;cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:72px;padding:0;display:flex}.v3-shortcuts button>span{display:grid}.v3-shortcuts small{color:var(--sh-muted)}.v3-lesson{max-width:1200px;margin:auto;padding:30px 24px 90px}.v3-lesson>header{justify-content:space-between;margin-bottom:24px;display:flex}.v3-lesson>header button{color:var(--sh-accent);background:0 0;border:0}.v3-lesson>header span{font:500 12px var(--sh-font-latin)}.v3-lesson-grid{direction:ltr;grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}.v3-lesson-grid>*{direction:rtl}.v3-player{aspect-ratio:16/9;border-radius:var(--sh-radius-lg);background:#171516;position:relative;overflow:hidden}.v3-player img{object-fit:cover;opacity:.78;width:100%;height:100%}.v3-player>button{border-radius:var(--sh-radius-md);cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.v3-player>button svg{width:17px}.v3-lesson main>small{color:var(--sh-accent);margin-top:22px;display:block}.v3-lesson main>h1{margin:4px 0;font-size:34px}.v3-lesson main>p{color:var(--sh-muted)}.v3-lesson main>nav{border-bottom:1px solid var(--sh-border);gap:24px;margin-top:24px;display:flex}.v3-lesson main>nav button{border:0;min-height:44px;color:var(--sh-muted);background:#fff;border-bottom:2px solid #0000;padding:0}.v3-lesson main>nav button.active{border-color:var(--sh-accent);color:var(--sh-ink)}.v3-lesson label{margin-top:20px}.v3-lesson textarea{resize:vertical;min-height:100px}.v3-lesson-grid>aside{border-right:1px solid var(--sh-border);padding-right:26px}.v3-lesson-grid>aside>span{font:500 11px var(--sh-font-latin)}.v3-lesson-grid>aside .sh-progress{margin:10px 0 24px}.v3-lesson-grid ol{padding-right:22px}.v3-lesson-grid li{border-bottom:1px solid var(--sh-border);color:var(--sh-muted);padding:12px 4px}.v3-lesson-grid li.active{color:var(--sh-accent);font-weight:600}.v3-lesson-grid li.done{color:var(--sh-success)}.v3-lesson-grid aside .v3-primary{width:100%;margin-top:22px}.v3-assignment{direction:ltr;grid-template-columns:minmax(0,1fr) 360px;gap:44px;display:grid}.v3-assignment>*{direction:rtl}.v3-assignment h2{margin-top:26px;font-size:20px}.v3-file{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;min-height:64px;display:flex}.v3-file>span{display:grid}.v3-file small{color:var(--sh-muted)}.v3-assignment>aside{border-right:1px solid var(--sh-border);padding-right:28px}.v3-assignment>aside article{border-bottom:1px solid var(--sh-border);padding:18px 0}.v3-assignment>aside article>b{color:var(--sh-accent);font:600 12px var(--sh-font-latin)}.v3-assignment>aside article p{margin:6px 0}.v3-assignment>aside>div{background:var(--sh-surface);border-radius:var(--sh-radius-md);margin-top:24px;padding:16px}.v3-assignment>aside>div p{color:var(--sh-muted);margin:4px 0}.v3-legal{max-width:760px;margin:auto;padding:70px 24px 100px}.v3-legal h1{font-size:48px}.v3-legal section{border-bottom:1px solid var(--sh-border);padding:28px 0}.v3-legal h2{font-size:22px}.v3-legal p{color:var(--sh-muted)}.v3-footer{padding:56px var(--v3-pad) 80px;border-top:1px solid var(--sh-border);background:var(--sh-surface);grid-template-columns:1fr auto;gap:40px;display:grid}.v3-footer b{font:700 15px var(--sh-font-latin)}.v3-footer p{color:var(--sh-muted)}.v3-footer nav{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.v3-footer nav button{border:0;border-bottom:1px solid var(--sh-border);text-align:right;background:0 0;min-height:42px;padding:0}.v3-footer>small{color:var(--sh-muted);font:500 10px var(--sh-font-latin);grid-column:1/-1}@media (max-width:900px){.v3{--v3-pad:20px}.v3-head{grid-template-columns:auto 1fr}.v3-head nav{display:none}.v3-account{justify-self:end}.v3-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:34px}.v3-hero>div{order:2}.v3-hero-media{height:390px}.v3-pick>div{grid-template-columns:1fr}.v3-pick button{border-inline-start:0;border-bottom:1px solid var(--sh-border)}.v3-course-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.v3-course-rail .v3-course{scroll-snap-align:start;min-width:310px}.v3-free{grid-template-columns:1fr}.v3-page-head{display:grid}.v3-detail{grid-template-columns:1fr}.v3-buy{position:relative;top:auto}.v3-session-detail{grid-template-columns:1fr 1fr}.v3-session-detail aside{grid-column:1/-1;position:relative;top:auto}.v3-network,.v3-lesson-grid,.v3-assignment{grid-template-columns:1fr}.v3-lesson-grid>aside,.v3-assignment>aside{border:0;border-top:1px solid var(--sh-border);padding:24px 0 0}.v3-checkout>div{grid-template-columns:1fr}.v3-checkout aside{order:-1}.v3-footer{padding-bottom:110px}}@media (max-width:640px){.v3{--v3-pad:16px;padding-bottom:72px;font-size:14px}.v3-head{height:54px;position:relative}.v3-head .v3-account{border:0;min-height:44px}.v3-view{min-height:calc(100vh - 126px)}.v3-mobile{z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--sh-border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.v3-mobile button{min-height:64px;color:var(--sh-muted);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.v3-mobile button[aria-current=page]{color:var(--sh-accent)}.v3-mobile svg{width:19px}.v3-hero{padding-top:16px}.v3-hero-media{height:250px}.v3-hero h1{font-size:42px}.v3-hero>div>p{font-size:15px}.v3-hero .v3-primary{width:100%}.v3-pick{padding-block:28px}.v3-section{padding-block:52px}.v3-section-title{display:block}.v3-section-title h2{font-size:24px}.v3-section-title button{margin-top:10px}.v3-course-rail .v3-course{min-width:270px}.v3-course-list{grid-template-columns:1fr}.v3-free{gap:28px;padding-block:52px}.v3-free img{max-height:280px}.v3-free h2{font-size:30px}.v3-people{grid-template-columns:1fr}.v3-people button{grid-template-columns:80px 1fr 20px}.v3-people img{width:80px;height:94px}.v3-audio>button>span{grid-template-columns:1fr;display:grid}.v3-audio em{margin-top:3px}.v3-faq{grid-template-columns:1fr;gap:16px;padding-block:52px}.v3-faq h2{font-size:26px}.v3-page{padding-top:32px}.v3-page-head h1{font-size:38px}.v3-page-head .v3-market{justify-self:start}.v3-course-list{gap:28px}.v3-hint{display:grid}.v3-detail-cover{border-radius:0;width:calc(100% + 32px);margin-inline:-16px}.v3-detail main>h1{font-size:38px}.v3-lead{font-size:16px}.v3-facts{grid-template-columns:1fr 1fr}.v3-facts span:last-child{grid-column:1/-1}.v3-buy{padding:18px}.v3-session-list>button{grid-template-columns:92px 1fr 18px;gap:14px;padding:20px 0}.v3-session-list img{border-radius:var(--sh-radius-md);width:92px;height:112px}.v3-session-list b{font-size:18px}.v3-session-list p{font-size:12px}.v3-process{grid-template-columns:1fr 1fr}.v3-process span:nth-child(3){border-inline-start:0}.v3-session-detail{grid-template-columns:1fr}.v3-session-detail>img{height:360px}.v3-session-detail h1{font-size:30px}.v3-checkout{padding:24px 16px 80px}.v3-checkout>div{gap:28px}.v3-checkout h1{font-size:34px}.v3-editorial-list article{grid-template-columns:1fr}.v3-editorial-list p{grid-column:1}.v3-profile{grid-template-columns:58px 1fr}.v3-profile>i{width:56px;height:56px}.v3-profile>div>span{display:block}.v3-profile h1{font-size:25px}.v3-profile>.v3-primary{grid-column:1/-1;width:100%}.v3-profile-facts{grid-template-columns:1fr 1fr;gap:12px}.v3-profile-facts span:last-child{display:none}.v3-portfolio>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.v3-portfolio figure{scroll-snap-align:start;min-width:260px}.v3-auth{min-height:calc(100vh - 126px);padding:24px 16px}.v3-auth main{padding:24px}.v3-auth h1{font-size:28px}.v3-student{padding:30px 16px 90px}.v3-student>header h1{font-size:32px}.v3-next{grid-template-columns:1fr;gap:18px}.v3-next img{height:200px}.v3-next h2{font-size:22px}.v3-next .v3-primary{width:100%}.v3-shortcuts{grid-template-columns:1fr;gap:0}.v3-lesson{padding:20px 16px 90px}.v3-player{border-radius:0;margin-inline:-16px}.v3-lesson main>h1{font-size:26px}.v3-lesson-grid>aside{flex-direction:column;display:flex}.v3-lesson-grid aside .v3-primary{order:-1;margin:0 0 20px}.v3-assignment .v3-player{margin-inline:-16px}.v3-page-head>.v3-primary{width:100%}.v3-legal{padding-top:40px}.v3-legal h1{font-size:38px}.v3-footer{padding:42px 16px 100px;display:block}.v3-footer nav{margin-top:24px}}.v3 .v3-primary{color:#fff}.v3-market button{min-height:44px}.v3-inline-state,.v3-tab-content,.v3-upload{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);margin:18px 0;padding:16px}.v3-inline-state{color:var(--sh-success);font-size:12px}.v3-tab-content{gap:8px;display:grid}.v3-tab-content p{color:var(--sh-muted);margin:0}.v3-upload{gap:10px;display:grid}.v3-upload p{color:var(--sh-muted);margin:0}.v3-upload label{gap:8px;font-size:12px;font-weight:600;display:grid}.v3-upload input,.v3-upload textarea{border:1px dashed var(--sh-border);border-radius:var(--sh-radius-md);background:#fff;padding:10px}.v3-upload textarea{resize:vertical;min-height:120px}.v3-hero{grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);gap:clamp(42px,5vw,82px);min-height:calc(100svh - 64px);padding-block:42px 52px}.v3-hero-copy{align-self:end;padding-bottom:10px}.v3-hero-copy h1{color:var(--sh-ink);font-family:var(--sh-font-latin);letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(68px,7.5vw,96px);font-weight:700;line-height:.82;display:grid}.v3-hero-copy h1 strong{color:var(--sh-accent);font:inherit}.v3-hero-copy h2{max-width:480px;margin:30px 0 0;font-size:clamp(25px,2.3vw,34px);line-height:1.45}.v3-hero-copy>p{max-width:440px;color:var(--sh-muted);margin:10px 0 24px;font-size:16px;line-height:1.8}.v3-hero-meta{border-top:1px solid var(--sh-border);color:var(--sh-muted);font-family:var(--sh-font-latin);letter-spacing:.08em;gap:0;margin-top:34px;font-size:10px;font-weight:600;display:flex}.v3-hero-meta span{flex:1;padding-top:12px}.v3-hero-media{height:min(70vh,660px)}.v3-course-dock{display:none}.v3 .v3-course-dock{color:#fff}@media (max-width:900px){.v3-course-dock{z-index:35;border-radius:var(--sh-radius-md);background:var(--sh-accent);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex;position:fixed;bottom:76px;left:12px;right:12px}.v3-course-dock span{text-align:right;display:grid}.v3-course-dock small{opacity:.8}.v3-course-dock strong{font-size:13px}.v3-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:20px 38px}.v3-hero-media{height:400px}.v3-hero-copy{padding-bottom:0}.v3-hero-copy h1{font-size:clamp(64px,12vw,88px)}.v3-hero-copy h2{margin-top:24px}}@media (max-width:640px){.v3-hero{gap:24px;padding-top:10px}.v3-hero-media{height:252px}.v3-hero-copy h1{font-size:58px}.v3-hero-copy h2{margin-top:22px;font-size:25px}.v3-hero-copy>p{margin:8px 0 20px;font-size:14px;line-height:1.75}.v3-hero-meta{margin-top:26px}.v3-hero-meta span{text-align:center}.v3-hero-meta span:first-child{text-align:left}.v3-hero-meta span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.v3 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:640px){.v3-market-notice{flex-wrap:wrap;gap:6px 12px;min-height:48px;padding-block:8px}.v3-market-notice p{text-align:center;width:100%;font-size:11px}}.v3-audio>article{border:0;border-bottom:1px solid var(--sh-border);text-align:right;background:#fff;grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:86px;margin:0;padding:14px 0;display:grid}.v3-audio>article>i{border:1px solid var(--sh-border);width:48px;height:48px;color:var(--sh-accent);border-radius:50%;place-items:center;display:grid}.v3-audio>article>i svg{width:18px}.v3-audio>article>span{grid-template-columns:1fr auto;display:grid}@media (max-width:640px){.v3-audio>article>span{grid-template-columns:1fr}}.v3-stream-system{--sh-accent:var(--house-wine);--sh-accent-hover:var(--house-accent-hover);--sh-ink:var(--house-blue);--sh-muted:var(--house-muted);--sh-surface:var(--house-surface);--sh-border:var(--house-rule);--sh-success:var(--house-blue);--sh-radius-sm:8px;--sh-radius-md:12px;--sh-radius-lg:16px;--sh-font-latin:"DM Sans",sans-serif;--v3-pad:max(24px,calc((100vw - 1160px)/2));color:var(--sh-ink);background:#fff;font-family:Vazirmatn,DM Sans,sans-serif;font-size:14px;line-height:1.75}.v3-stream-system .v3-head{background:#fffffffa;height:60px}.v3-stream-system .v3-head nav{gap:34px}.v3-stream-system .v3-head nav button,.v3-stream-system .v3-account{height:60px;font-size:12px}.v3-stream-system .v3-brand b{letter-spacing:-.03em;font-weight:700}.v3-stream-system .v3-brand span{color:var(--sh-accent)}:is(.v3-stream-system button:focus-visible,.v3-stream-system a:focus-visible,.v3-stream-system summary:focus-visible,.v3-stream-system input:focus-visible,.v3-stream-system textarea:focus-visible,.v3-stream-system select:focus-visible){outline:2px solid var(--sh-accent);outline-offset:3px}.v3-stream-system .v3-market-notice{background:var(--sh-surface);min-height:36px;font-size:10px}.v3-stream-system .v3-primary,.v3-stream-system .v3-secondary{border-radius:var(--sh-radius-md);min-height:44px;font-size:12px}.v3-stream-system .v3-page{padding-top:54px}.v3-stream-system .v3-page-head{margin-bottom:30px}.v3-stream-system .v3-page-head h1{letter-spacing:-.025em;max-width:680px;font-size:clamp(36px,4vw,54px);line-height:1.3}.v3-stream-system .v3-page-head p{margin-top:8px;font-size:13px}.v3-stream-system .v3-course,.v3-stream-system .v3-session-list>button,.v3-stream-system .v3-network section>button,.v3-stream-system .v3-audio>button{transition:color .2s,background .2s}.v3-stream-system .v3-course:hover,.v3-stream-system .v3-session-list>button:hover,.v3-stream-system .v3-network section>button:hover,.v3-stream-system .v3-audio>button:hover{color:var(--sh-accent)}.v3-stream-system .v3-course>img,.v3-stream-system .v3-detail-cover,.v3-stream-system .v3-session-list img,.v3-stream-system .v3-portfolio img{border-radius:12px}.v3-stream-system .v3-buy,.v3-stream-system .v3-apply-panel,.v3-stream-system .v3-checkout aside,.v3-stream-system .v3-auth main,.v3-stream-system .v3-auth>form,.v3-stream-system .v3-certificate{background:#fff;border-radius:12px}.v3-stream-system .v3-buy,.v3-stream-system .v3-apply-panel{padding:22px}.v3-stream-home{background:#fff}.v3-stream-intro{padding:64px var(--v3-pad) 48px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.v3-stream-intro p{max-width:300px;color:var(--sh-muted);margin:8px 0;font-size:13px;line-height:1.9}.v3-stream-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(58px,7.6vw,96px);font-weight:600;line-height:1.03}.v3-stream-intro h1 em{color:var(--sh-accent);font-style:normal}.v3-stream-feature{min-height:480px;margin:0 var(--v3-pad);color:#fff;background:#1c191a;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.v3-stream-feature-media{cursor:pointer;background:#292326;border:0;min-height:480px;padding:0;display:block;overflow:hidden}.v3-stream-feature-media img{object-fit:cover;width:100%;height:100%;min-height:480px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.v3-stream-feature-media:hover img{transform:scale(1.018)}.v3-stream-feature>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:48px;display:flex}.v3-stream-feature>div>span{color:#d9a9b8;font:600 10px var(--sh-font-latin);letter-spacing:.04em}.v3-stream-feature h1,.v3-stream-feature h2{max-width:11ch;margin:14px 0 10px;font-size:clamp(34px,3.5vw,52px);line-height:1.35}.v3-stream-feature p{color:#d4ced0;max-width:36ch;margin:0 0 28px;font-size:13px}.v3-stream-feature .v3-primary{background:#fff;border-color:#fff;justify-content:space-between;width:100%;color:var(--sh-ink)!important}.v3-stream-home .v3-pick{border-top:0;padding-top:32px;padding-bottom:32px}.v3-stream-home .v3-pick>h2{color:var(--sh-muted);font-size:12px;font-weight:500}.v3-stream-home .v3-pick button{min-height:68px;padding-block:10px}.v3-stream-home .v3-pick button>svg:first-child{display:none}.v3-stream-home .v3-section{padding-top:64px;padding-bottom:64px}.v3-stream-home .v3-section-title{margin-bottom:20px}.v3-stream-home .v3-section-title h2{font-size:25px}.v3-stream-home .v3-free{gap:48px;padding-top:64px;padding-bottom:64px}.v3-stream-home .v3-free img{border-radius:12px;max-height:360px}.v3-stream-home .v3-free h2{font-size:32px}.v3-stream-home .v3-faq{padding-top:64px;padding-bottom:70px}.v3-stream-home .v3-newsletter{padding-top:64px;padding-bottom:64px}.v3-stream-system .v3-course-list{gap:38px 24px}.v3-stream-system .v3-course{padding-bottom:14px}.v3-stream-system .v3-course-copy{padding-top:12px}.v3-stream-system .v3-course-copy>b{font-size:19px}.v3-stream-system .v3-course-copy>em{font-size:13px}.v3-stream-system .v3-course-copy>strong{margin-top:10px;font-size:12px}.v3-stream-system .v3-course>.sh-status{top:9px;right:9px}.v3-stream-system .v3-course-nav{min-height:46px;top:60px}.v3-stream-system .v3-detail{gap:54px}.v3-stream-system .v3-detail-cover{max-height:460px}.v3-stream-system .v3-detail main>h1{font-size:44px}.v3-stream-system .v3-lead{font-size:16px}.v3-stream-system .v3-facts{margin:26px 0}.v3-stream-system .v3-facts span{padding:15px 0}.v3-stream-system .v3-demo>button{border-radius:12px}.v3-stream-system .v3-curriculum summary{min-height:62px}.v3-stream-system .v3-student{max-width:980px;padding-top:52px}.v3-stream-system .v3-student>header{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:end;display:flex}.v3-stream-system .v3-student>header p{order:2;margin-bottom:14px;font-size:12px}.v3-stream-system .v3-student>header h1{letter-spacing:-.025em;margin:0 0 14px;font-size:38px;font-weight:600}.v3-stream-system .v3-next{grid-template-columns:1.2fr .8fr;gap:30px;padding:30px 0}.v3-stream-system .v3-next img{border-radius:12px;height:300px}.v3-stream-system .v3-next>div{flex-direction:column;align-items:flex-start;display:flex}.v3-stream-system .v3-next h2{font-size:25px;line-height:1.5}.v3-stream-system .v3-next .sh-progress{width:100%;margin-top:auto}.v3-stream-system .v3-next .v3-primary{justify-content:space-between;width:100%}.v3-stream-system .v3-waiting{padding:26px 0}.v3-stream-system .v3-waiting h2{margin:0 0 8px;font-size:17px}.v3-stream-system .v3-shortcuts{border-bottom:1px solid var(--sh-border);grid-template-columns:repeat(3,1fr);gap:0;padding-top:0}.v3-stream-system .v3-shortcuts button{border-inline-start:1px solid var(--sh-border);border-bottom:0;min-height:84px;padding:0 16px}.v3-stream-system .v3-shortcuts button:first-child{border-inline-start:0}.v3-stream-system .v3-shortcuts svg{color:var(--sh-accent)}.v3-stream-system .v3-lesson,.v3-stream-system .v3-assignment{font-size:13px}.v3-stream-system .v3-player{border-radius:12px}.v3-stream-system .v3-session-list>button{grid-template-columns:180px 1fr 22px;padding:22px 0}.v3-stream-system .v3-session-list img{width:180px;height:200px}.v3-stream-system .v3-session-list b{font-size:22px}.v3-stream-system .v3-process{margin-top:36px}.v3-session-booking{border-top:1px solid var(--sh-border);margin-top:58px;padding-top:30px}.v3-session-booking>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:22px;display:flex}.v3-session-booking small{color:var(--sh-muted);font:600 11px var(--sh-font-latin)}.v3-session-booking h2{margin:6px 0;font-size:28px}.v3-session-booking p{max-width:600px;color:var(--sh-muted);margin:0;font-size:13px}.v3-session-booking>header>b{max-width:250px;color:var(--sh-accent);font-size:13px}.v3-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.v3-slot-list label{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);cursor:pointer;gap:5px;min-height:92px;padding:16px;display:grid}.v3-slot-list label:has(input:checked){border-color:var(--sh-accent);background:#f8f0f2}.v3-slot-list input{opacity:0;position:absolute}.v3-slot-list span{font-weight:600}.v3-booking-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3-booking-fields label{gap:7px;font-size:12px;font-weight:600;display:grid}.v3-booking-fields input,.v3-booking-fields textarea{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);min-height:46px;color:var(--sh-ink);font:inherit;background:#fff;padding:10px 12px}.v3-booking-fields textarea{resize:vertical;min-height:110px}.v3-booking-message{grid-column:1/-1}.v3-session-booking>.v3-primary{margin-top:20px}.v3-session-booking>.v3-primary:disabled{cursor:not-allowed}.v3-stream-system .v3-network{gap:54px}.v3-stream-system .v3-network aside article,.v3-stream-system .v3-editorial-list article{padding-block:18px}.v3-stream-system .v3-application-form input,.v3-stream-system .v3-application-form textarea{border-radius:0}.v3-stream-system .v3-footer{background:var(--sh-surface);padding-top:46px}.v3-stream-system .v3-footer p{margin:5px 0}@media (max-width:900px){.v3-stream-system .v3-shortcuts{grid-template-columns:1fr}.v3-stream-system .v3-shortcuts button{border-inline-start:0;border-bottom:1px solid var(--sh-border)}.v3-slot-list{grid-template-columns:1fr}.v3-session-booking>header{gap:14px;display:grid}.v3-booking-fields{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.v3-stream-system .v3-head{grid-template-columns:auto 1fr auto}.v3-stream-system .v3-head nav{gap:20px;display:flex}.v3-stream-intro{grid-template-columns:.72fr 1.28fr;gap:38px;padding-top:48px}.v3-stream-feature{grid-template-columns:1.15fr .85fr;min-height:430px}.v3-stream-feature-media,.v3-stream-feature-media img{height:430px;min-height:430px}.v3-stream-feature>div{padding:34px}}@media (max-width:760px){.v3-stream-intro{grid-template-columns:1fr;gap:20px;padding-top:44px}.v3-stream-intro p{order:2}.v3-stream-feature{grid-template-columns:1fr;min-height:0}.v3-stream-feature-media,.v3-stream-feature-media img{height:390px;min-height:390px}.v3-stream-feature>div{padding:34px}}@media (max-width:640px){.v3-stream-system{--v3-pad:16px;padding-bottom:70px;font-size:13px}.v3-stream-system .v3-head{height:52px;padding-inline:16px}.v3-stream-system .v3-head .v3-account{height:44px;font-size:11px}.v3-stream-system .v3-market-notice{min-height:40px}.v3-stream-intro{gap:12px;padding:28px 16px 22px}.v3-stream-intro h1{font-size:49px;line-height:1.08}.v3-stream-intro p{margin:0;font-size:12px;line-height:1.8}.v3-stream-feature{flex-direction:column;margin:0;display:flex}.v3-stream-feature-media{order:1}.v3-stream-feature-media,.v3-stream-feature-media img{height:245px;min-height:245px}.v3-stream-feature>div{order:2;padding:22px 18px 24px}.v3-stream-feature h2{margin-top:8px;font-size:27px}.v3-stream-feature p{margin-bottom:18px;font-size:12px}.v3-stream-home .v3-pick{padding:22px 16px}.v3-stream-home .v3-pick>div{gap:0;display:flex;overflow-x:auto}.v3-stream-home .v3-pick button{border-bottom:0;border-inline-start:1px solid var(--sh-border);min-width:190px;min-height:58px;padding:8px 12px}.v3-stream-home .v3-section,.v3-stream-home .v3-free,.v3-stream-home .v3-newsletter,.v3-stream-home .v3-faq{padding-top:44px;padding-bottom:44px}.v3-stream-home .v3-section-title h2{font-size:21px}.v3-stream-home .v3-free h2{font-size:27px}.v3-stream-system .v3-page{padding-top:28px}.v3-stream-system .v3-page-head h1{font-size:34px}.v3-stream-system .v3-course-list{gap:28px}.v3-stream-system .v3-student{padding:28px 16px 88px}.v3-stream-system .v3-student>header{display:block}.v3-stream-system .v3-student>header p{margin:0}.v3-stream-system .v3-student>header h1{font-size:29px}.v3-stream-system .v3-next{grid-template-columns:1fr;gap:16px;padding:18px 0 26px}.v3-stream-system .v3-next img{height:205px}.v3-stream-system .v3-next h2{font-size:20px}.v3-stream-system .v3-next .sh-progress{margin-top:12px}.v3-stream-system .v3-mobile{padding:3px 8px max(4px,env(safe-area-inset-bottom));background:#fff}.v3-stream-system .v3-mobile button{min-height:58px;font-size:9px}.v3-stream-system .v3-mobile svg{width:18px}.v3-stream-system .v3-session-list>button{grid-template-columns:82px 1fr 18px}.v3-stream-system .v3-session-list img{width:82px;height:98px}.v3-stream-system .v3-session-list b{font-size:17px}}@media (min-width:721px){.v3-public .v3-head,.v3-public .v3-market-notice,.v3-public .v3-view,.v3-public .v3-footer{margin-left:68px}.v3-public .v3-head{width:calc(100% - 68px)}}.v3-public-dock{z-index:45;border-right:1px solid var(--v3-line);direction:ltr;background:#fff;flex-direction:column;align-items:center;width:68px;padding:10px 7px 13px;display:flex;position:fixed;top:0;bottom:0;left:0}.v3-dock-mark{background:var(--house-wine);width:42px;height:42px;font:760 11px var(--sh-font-latin);letter-spacing:.04em;border-radius:10px;place-items:center;text-decoration:none;display:grid;color:#fff!important}.v3-public-dock nav{gap:6px;width:100%;margin-top:28px;display:grid}.v3-public-dock nav a{color:#7a8390;border-radius:9px;place-items:center;height:46px;text-decoration:none;display:grid;position:relative}.v3-public-dock nav a:hover,.v3-public-dock nav a.active{color:var(--house-blue);background:#eef0f3}.v3-public-dock nav svg{width:19px;height:19px}.v3-public-dock nav span{color:#fff;background:#172338;border-radius:7px;width:max-content;padding:6px 8px;font-size:10px;display:none;position:absolute;left:54px;box-shadow:0 5px 16px #1622342e}:is(.v3-public-dock nav a:hover span,.v3-public-dock nav a:focus-visible span){display:block}.v3-dock-status{color:#718078;font:600 8px var(--sh-font-latin);align-items:center;gap:5px;margin-top:auto;display:flex}.v3-dock-status i{background:#3c9b67;border-radius:50%;width:6px;height:6px}.v3-circle-home{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 72px}.v3-circle-welcome{justify-content:space-between;align-items:center;gap:34px;min-height:104px;margin-bottom:24px;display:flex}.v3-circle-welcome h1{max-width:760px;color:var(--house-blue);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.35vw,46px);line-height:1.25}.v3-circle-welcome p{max-width:65ch;color:var(--sh-muted);margin:9px 0 0;font-size:12px;line-height:1.8}.v3-circle-login{border:1px solid var(--v3-line);min-width:270px;color:var(--house-blue);background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr 16px;align-items:center;gap:2px 10px;padding:11px 12px;text-decoration:none;display:grid;box-shadow:0 2px 8px #1c2b420a}.v3-circle-login .v3-account-dot{grid-row:1/3}.v3-circle-login b{font-size:11px}.v3-circle-login small{color:var(--sh-muted);font-size:9px}.v3-circle-login svg{grid-area:1/3/3;width:15px}.v3-circle-home-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.v3-circle-home-grid>main{gap:20px;display:grid}.v3-circle-feature{border:1px solid var(--v3-line);background:#fff;border-radius:13px;grid-template-columns:minmax(250px,.72fr) minmax(330px,1.28fr);min-height:394px;display:grid;overflow:hidden;box-shadow:0 4px 18px #1c2b420e}.v3-circle-feature-media{background:#e5e1dc;min-height:394px;position:relative;overflow:hidden}.v3-circle-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.v3-circle-feature-media:hover img{transform:scale(1.025)}.v3-circle-feature-media>span{color:var(--house-wine);background:#fff;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:12px;right:12px}.v3-circle-feature>div{flex-direction:column;align-items:flex-start;padding:32px 34px 28px;display:flex}.v3-circle-feature>div>small{color:var(--house-wine);font:700 9px var(--sh-font-latin);letter-spacing:.06em}.v3-circle-feature h2{max-width:15ch;color:var(--house-blue);letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.28}.v3-circle-feature p{max-width:48ch;color:var(--sh-muted);margin:0;font-size:12px;line-height:1.9}.v3-circle-feature dl{border-top:1px solid var(--v3-line);grid-template-columns:repeat(3,1fr);width:100%;margin:auto 0 22px;padding:17px 0 0;display:grid}.v3-circle-feature dl>div{border-inline-start:1px solid var(--v3-line);gap:4px;padding-inline:12px;display:grid}.v3-circle-feature dl>div:first-child{border:0;padding-inline-start:0}.v3-circle-feature dt{color:var(--sh-muted);font-size:8px}.v3-circle-feature dd{color:var(--house-blue);margin:0;font-size:10px;font-weight:700}.v3-circle-feature .v3-primary{align-self:flex-start}.v3-circle-start{border:1px solid var(--v3-line);background:#fff;border-radius:12px;position:sticky;top:106px;overflow:hidden}.v3-circle-start>header{border-bottom:1px solid var(--v3-line);padding:22px 20px 18px}.v3-circle-start h2{color:var(--house-blue);margin:0;font-size:18px}.v3-circle-start>header p{color:var(--sh-muted);margin:6px 0 0;font-size:10px}.v3-circle-start nav{padding:7px;display:grid}.v3-circle-start nav a{min-height:74px;color:var(--house-blue);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr 15px;align-items:center;column-gap:10px;padding:12px;text-decoration:none;display:grid}.v3-circle-start nav a:hover{background:var(--v3-soft)}.v3-circle-start nav a>span{border:1px solid var(--v3-line);width:26px;height:26px;color:var(--house-wine);font:700 9px var(--sh-font-latin);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.v3-circle-start nav b{font-size:11px}.v3-circle-start nav small{color:var(--sh-muted);font-size:9px}.v3-circle-start nav svg{grid-area:1/3/3;width:14px}.v3-circle-start footer{border-top:1px solid var(--v3-line);background:#f8f8f9;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;display:flex}.v3-circle-start footer a{color:var(--house-wine);text-underline-offset:3px;font-weight:700}.v3-circle-programs{border:1px solid var(--v3-line);background:#fff;border-radius:12px;padding:22px 22px 20px}.v3-circle-programs>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.v3-circle-programs h2{color:var(--house-blue);margin:0;font-size:17px}.v3-circle-programs p{color:var(--sh-muted);margin:4px 0 0;font-size:9px}.v3-circle-programs>header>a{color:var(--house-wine);align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.v3-circle-programs>header svg{width:13px}.v3-circle-programs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-circle-programs .v3-course{grid-template-rows:1fr;grid-template-columns:112px 1fr;align-items:center;gap:13px;padding:7px!important}.v3-circle-programs .v3-course>img{aspect-ratio:1;object-fit:cover;grid-row:1;width:112px;height:112px}.v3-circle-programs .v3-course-copy{padding:0}.v3-circle-programs .v3-course-copy>b{font-size:15px}.v3-circle-programs .v3-course-copy>em{min-height:auto;font-size:10px}.v3-circle-programs .v3-course-copy>i{font-size:8px}.v3-circle-programs .v3-course>.sh-status{font-size:7px;top:12px;right:12px}.v3-circle-catalog{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:24px;width:min(1180px,100% - 48px);min-height:640px;margin:0 auto;padding:34px 0 72px;display:grid}.v3-circle-catalog>aside{border:1px solid var(--v3-line);background:#fff;border-radius:12px;position:sticky;top:106px;overflow:hidden}.v3-circle-catalog>aside>div{border-bottom:1px solid var(--v3-line);padding:22px 18px 16px}.v3-circle-catalog>aside h2{color:var(--house-blue);margin:0;font-size:18px}.v3-circle-catalog>aside p{color:var(--sh-muted);margin:6px 0 0;font-size:9px}.v3-circle-catalog>aside nav{padding:7px;display:grid}.v3-circle-catalog>aside button{min-height:42px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.v3-circle-catalog>aside button:hover,.v3-circle-catalog>aside button.active{background:var(--v3-soft);color:var(--house-blue)}.v3-circle-catalog>aside button small{width:21px;height:21px;font:650 8px var(--sh-font-latin);background:#fff;border-radius:6px;place-items:center;display:grid}.v3-circle-catalog>aside>a{border-top:1px solid var(--v3-line);color:var(--house-wine);background:#fafafb;grid-template-columns:1fr 16px;padding:16px 18px;text-decoration:none;display:grid}.v3-circle-catalog>aside>a b{font-size:10px}.v3-circle-catalog>aside>a small{color:var(--sh-muted);font-size:8px}.v3-circle-catalog>aside>a svg{grid-area:1/2/3;align-self:center;width:14px}.v3-circle-catalog>main{min-width:0}.v3-circle-catalog>main>header{border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:flex-start;gap:32px;min-height:116px;margin-bottom:18px;padding:4px 2px 18px;display:flex}.v3-circle-catalog>main h1{max-width:650px;color:var(--house-blue);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.3vw,43px);line-height:1.25}.v3-circle-catalog>main header p{max-width:60ch;color:var(--sh-muted);margin:8px 0 0;font-size:11px;line-height:1.8}.v3-circle-catalog>main .v3-market{flex-shrink:0}.v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.v3-circle-catalog .v3-course{grid-template-rows:1fr;grid-template-columns:150px 1fr;align-items:center;gap:15px;padding:8px!important}.v3-circle-catalog .v3-course>img{aspect-ratio:1;grid-row:1;width:150px;height:150px}.v3-circle-catalog .v3-course-copy>em{min-height:auto;font-size:10px}.v3-circle-catalog .v3-course-copy>i{font-size:8px}.v3-circle-catalog .v3-course>.sh-status{font-size:7px}@media (max-width:1040px){.v3-circle-home-grid{grid-template-columns:1fr}.v3-circle-start{grid-template-columns:200px 1fr;display:grid;position:static}.v3-circle-start>header{border-bottom:0;border-inline-end:1px solid var(--v3-line)}.v3-circle-start nav{grid-template-columns:repeat(3,1fr)}.v3-circle-start footer{display:none}.v3-circle-catalog .v3-course{grid-template-columns:112px 1fr}.v3-circle-catalog .v3-course>img{width:112px;height:112px}}@media (max-width:720px){.v3-public-dock{display:none}.v3-public .v3-head,.v3-public .v3-market-notice,.v3-public .v3-view,.v3-public .v3-footer{margin-left:0}.v3-circle-home{width:auto;padding:22px 14px 88px}.v3-circle-welcome{min-height:0;margin-bottom:16px;display:block}.v3-circle-welcome h1{font-size:30px;line-height:1.3}.v3-circle-welcome p{font-size:11px}.v3-circle-login{min-width:0;margin-top:18px}.v3-circle-home-grid,.v3-circle-home-grid>main{gap:12px}.v3-circle-feature{grid-template-columns:1fr;min-height:0}.v3-circle-feature-media{aspect-ratio:16/10;min-height:0}.v3-circle-feature>div{padding:21px 18px 18px}.v3-circle-feature h2{margin-top:10px;font-size:27px}.v3-circle-feature dl{margin:20px 0 18px}.v3-circle-feature .v3-primary{justify-content:space-between;width:100%}.v3-circle-programs{padding:17px 12px 12px}.v3-circle-programs>div{gap:8px}.v3-circle-programs .v3-course{display:block;padding:5px 5px 10px!important}.v3-circle-programs .v3-course>img{aspect-ratio:1;width:100%;height:auto}.v3-circle-programs .v3-course-copy{padding:8px 2px 0}.v3-circle-programs .v3-course-copy>small,.v3-circle-programs .v3-course-copy>i{display:none}.v3-circle-programs .v3-course-copy>b{font-size:13px}.v3-circle-programs .v3-course-copy>em{font-size:9px}.v3-circle-programs .v3-course-copy>strong{margin-top:7px;font-size:9px}.v3-circle-start{display:block}.v3-circle-start>header{border-inline-end:0;border-bottom:1px solid var(--v3-line)}.v3-circle-start nav{grid-template-columns:1fr}.v3-circle-start footer{display:flex}.v3-circle-catalog{width:auto;padding:22px 14px 88px;display:block}.v3-circle-catalog>aside{background:0 0;border:0;margin-bottom:20px;position:static;overflow:visible}.v3-circle-catalog>aside>div{border:0;padding:0 0 14px}.v3-circle-catalog>aside h2{font-size:26px}.v3-circle-catalog>aside nav{scrollbar-width:none;gap:6px;padding:0;display:flex;overflow-x:auto}.v3-circle-catalog>aside button{border:1px solid var(--v3-line);background:#fff;flex:none;min-height:36px;padding:0 11px}.v3-circle-catalog>aside button small{margin-inline-start:8px}.v3-circle-catalog>aside>a{display:none}.v3-circle-catalog>main>header{min-height:0;margin-bottom:14px;display:block}.v3-circle-catalog>main h1{font-size:29px}.v3-circle-catalog>main .v3-market{margin-top:16px}.v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.v3-circle-catalog .v3-course{display:block;padding:5px 5px 10px!important}.v3-circle-catalog .v3-course>img{aspect-ratio:1;width:100%;height:auto}.v3-circle-catalog .v3-course-copy{padding:8px 2px 0}.v3-circle-catalog .v3-course-copy>small,.v3-circle-catalog .v3-course-copy>i{display:none}.v3-circle-catalog .v3-course-copy>b{font-size:13px}.v3-circle-catalog .v3-course-copy>em,.v3-circle-catalog .v3-course-copy>strong{font-size:9px}}.v3-head-actions{direction:ltr;justify-content:flex-end;align-items:center;gap:18px;display:flex}.v3-head-actions .language-switch{min-width:30px;min-height:44px;color:var(--sh-muted);font-family:var(--sh-font-latin)}.v3-search-link{border:1px solid var(--sh-border);width:34px;height:34px;color:var(--sh-muted);border-radius:50%;place-items:center;display:grid}.v3-search-link svg{width:15px;height:15px}.v3-stream-system .v3-head{grid-template-columns:auto 1fr auto}.v3-home-simple{width:min(100%,980px);min-height:calc(100vh - 154px);padding:clamp(62px,11vw,150px) var(--v3-pad) 76px;margin:auto}.v3-home-simple>div{max-width:600px}.v3-home-simple>div>p{color:var(--sh-accent);font:600 10px var(--sh-font-latin);letter-spacing:.09em;margin:0 0 14px}.v3-home-simple h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.2vw,66px);font-weight:600;line-height:1.16}.v3-home-simple>div>span{max-width:39ch;color:var(--sh-muted);margin-top:16px;font-size:14px;line-height:1.9;display:block}.v3-home-simple-actions{gap:10px;margin-top:30px;display:flex}.v3-home-simple-actions .v3-secondary{min-height:48px;padding:0 18px}.v3-home-simple>aside{border-top:1px solid var(--sh-border);max-width:600px;margin-top:72px;padding-top:18px}.v3-home-simple>aside b{font-size:13px}.v3-home-simple>aside p{color:var(--sh-muted);margin:7px 0 0;font-size:12px;line-height:1.8}.v3-home-hub{width:min(100%,1120px);min-height:calc(100vh - 154px);padding:clamp(44px,8vw,112px) var(--v3-pad) 72px;margin:auto}.v3-home-hub>header{max-width:590px;margin-bottom:54px}.v3-home-hub>header p{color:var(--sh-accent);font:600 11px var(--sh-font-latin);letter-spacing:.08em;margin:0 0 12px}.v3-home-hub h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.2}.v3-home-hub>header span{color:var(--sh-muted);margin-top:14px;font-size:14px;display:block}.v3-home-hub nav{border-top:1px solid var(--sh-border);border-right:1px solid var(--sh-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v3-home-hub nav button{border:0;border-bottom:1px solid var(--sh-border);border-left:1px solid var(--sh-border);min-height:144px;color:var(--sh-ink);text-align:right;cursor:pointer;background:#fff;grid-template-columns:1fr 20px;align-items:end;gap:18px;padding:24px;transition:background .18s,color .18s;display:grid}:is(.v3-home-hub nav button:hover,.v3-home-hub nav button:focus-visible){background:var(--sh-accent);color:#fff;outline:0}.v3-home-hub nav button span{align-self:end;gap:7px;display:grid}.v3-home-hub nav button b{font-size:21px;line-height:1.3}.v3-home-hub nav button small{max-width:28ch;color:var(--sh-muted);font-size:12px;line-height:1.65}:is(.v3-home-hub nav button:hover small,.v3-home-hub nav button:focus-visible small){color:#ffffffc2}.v3-home-hub nav svg{align-self:end;width:18px;transition:transform .18s}:is(.v3-home-hub nav button:hover svg,.v3-home-hub nav button:focus-visible svg){transform:translate(-4px)}.v3-market-notice{min-height:42px;padding:0 var(--v3-pad);border-bottom:1px solid var(--sh-border);background:var(--sh-surface);font:500 11px var(--sh-font-latin);direction:ltr;justify-content:center;align-items:center;gap:14px;display:flex}.v3-market-notice span{align-items:center;gap:9px;display:flex}.v3-market-notice small{color:var(--sh-muted);font:inherit}.v3-market-notice button{border:0;color:var(--sh-accent);cursor:pointer;background:0 0;border-bottom:1px solid;padding:0;font-family:Vazirmatn,sans-serif}.v3-market-notice p{color:#a03030;margin:0;font-family:Vazirmatn,sans-serif}.v3-pick>div{grid-template-columns:repeat(4,1fr)}.v3-course-nav{z-index:12;margin:0 calc(var(--v3-pad)*-1) 34px;padding:0 var(--v3-pad);border-bottom:1px solid var(--sh-border);background:#fffffff7;gap:28px;display:flex;position:sticky;top:64px;overflow-x:auto}.v3-course-nav a{min-height:48px;color:var(--sh-muted);white-space:nowrap;align-items:center;font-size:12px;display:flex}.v3-course-nav a:hover{color:var(--sh-accent)}.v3-course-page .v3-facts{grid-template-columns:repeat(4,1fr)}.v3-demo,.v3-curriculum,.v3-reviews{padding-top:58px;scroll-margin-top:132px}.v3-demo>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.v3-demo h2,.v3-curriculum h2,.v3-reviews h2{margin:0;font-size:25px}.v3-demo>header span{color:var(--sh-muted);font:500 10px var(--sh-font-latin)}.v3-demo>button{border-radius:var(--sh-radius-lg);color:#fff;cursor:pointer;background:#171516;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.v3-demo img{aspect-ratio:16/9;object-fit:cover;opacity:.72;width:100%;display:block}.v3-demo button>i{width:52px;height:52px;color:var(--sh-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%)}.v3-demo button>i svg{width:20px}.v3-demo button>span{font:600 11px var(--sh-font-latin);position:absolute;bottom:16px;right:18px}.v3-curriculum details{border-bottom:1px solid var(--sh-border)}.v3-curriculum summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:68px;list-style:none;display:grid}.v3-curriculum summary span,.v3-curriculum summary small{color:var(--sh-muted);font:500 10px var(--sh-font-latin)}.v3-curriculum details p{max-width:620px;color:var(--sh-muted);margin:0 56px 18px 0;font-size:13px}.v3-empty-proof{border-block:1px solid var(--sh-border);margin-top:18px;padding:22px 0}.v3-empty-proof p{max-width:620px;color:var(--sh-muted);margin:5px 0}.v3-private{direction:ltr;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px;display:grid}.v3-private>*{direction:rtl}.v3-private main>section{max-width:720px;padding:14px 0 34px}.v3-private h2{font-size:25px}.v3-private p,.v3-private li{color:var(--sh-muted)}.v3-private .v3-buy{position:sticky;top:92px}.v3-buy .waitlist-form{gap:12px;margin-top:18px}.v3-buy .waitlist-form label>span{font-size:10px}.v3-buy .waitlist-form>button{border-radius:var(--sh-radius-md);background:var(--sh-accent);color:#fff;border:0;min-height:46px}.v3-buy .waitlist-optional{display:none}.v3-quiet{min-height:44px;color:var(--sh-accent);cursor:pointer;background:0 0;border:0;margin-top:10px}.v3-apply-panel{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:24px;position:sticky;top:92px}.v3-apply-panel>div>small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}.v3-apply-panel>div>strong{margin:8px 0;font-size:23px;display:block}.v3-apply-panel>div>p{font-size:13px}.v3-application-form{border-top:1px solid var(--sh-border);gap:15px;margin-top:24px;padding-top:22px;display:grid}.v3-application-form label{gap:6px;font-size:11px;font-weight:600;display:grid}.v3-application-form input,.v3-application-form textarea{border:0;border-bottom:1px solid var(--sh-border);width:100%;min-height:44px;color:var(--sh-ink);font:inherit;background:#fff;border-radius:0;padding:10px 0}.v3-application-form textarea{resize:vertical;min-height:80px}.v3-application-form .waitlist-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.7;display:grid}.v3-application-form .waitlist-consent input{width:18px;min-height:18px;margin-top:2px}.v3-application-form .v3-primary{width:100%}.v3-application-form .v3-primary:disabled{opacity:.5;cursor:not-allowed}.v3-newsletter{padding:72px var(--v3-pad);border-bottom:1px solid var(--sh-border);background:var(--sh-surface);grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.v3-newsletter h2{color:var(--sh-accent);font:700 clamp(44px,5vw,72px)/.9 var(--sh-font-latin);letter-spacing:-.04em;margin:0}.v3-newsletter p{max-width:420px;color:var(--sh-muted)}.v3-newsletter .waitlist-form{gap:14px;width:100%;margin:0}.v3-newsletter .waitlist-form input:not([type=checkbox]){border-color:var(--sh-border);padding:12px 0;font-size:14px}.v3-newsletter .waitlist-form>button{border-radius:var(--sh-radius-md);background:var(--sh-accent);color:#fff;border:0;min-height:48px}.v3-newsletter .waitlist-optional{display:none}.v3-radar-list{display:grid}.v3-radar-list>button{border:0;border-bottom:1px solid var(--sh-border);text-align:start;cursor:pointer;background:#fff;grid-template-columns:160px 1fr 1fr 24px;align-items:start;gap:24px;min-height:124px;padding:24px 0;display:grid;position:relative}.v3-radar-list small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}.v3-radar-list h2{margin:0;font-size:23px}.v3-radar-list p{color:var(--sh-muted);margin:0}.v3-radar-list svg{width:18px}.v3-article{max-width:760px;margin:auto;padding:58px 24px 110px}.v3-article>small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}.v3-article h1{margin:12px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.3}.v3-article img{border-radius:var(--sh-radius-lg);width:100%;margin:38px 0}.v3-article h2{margin:44px 0 10px;font-size:25px}.v3-article>p:not(.v3-lead){color:var(--sh-muted)}.v3-article>.v3-secondary{margin-top:30px}.v3-profile-editor{direction:ltr;grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.v3-profile-editor>*{direction:rtl}.v3-profile-preview{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:28px;display:grid;position:sticky;top:92px}.v3-profile-preview>small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}.v3-profile-preview>i{background:var(--sh-accent);color:#fff;width:72px;height:72px;font:700 18px var(--sh-font-latin);border-radius:50%;place-items:center;margin:38px 0 18px;display:grid}.v3-profile-preview h2{margin:0;font-size:28px}.v3-profile-preview b{margin-top:4px}.v3-profile-preview span{color:var(--sh-muted);margin-top:4px}.v3-profile-fields{gap:18px;display:grid}.v3-profile-fields label{gap:7px;font-size:12px;font-weight:600;display:grid}.v3-profile-fields input,.v3-profile-fields textarea{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);min-height:48px;color:var(--sh-ink);background:#fff;padding:10px 12px}.v3-profile-fields textarea{resize:vertical;min-height:130px}.v3-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3-form-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.v3-form-state{background:var(--sh-surface);border-radius:var(--sh-radius-md);color:var(--sh-muted);margin:0;padding:14px}.v3-certificate{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);max-width:720px;margin:20px auto;padding:58px}.v3-certificate>small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}.v3-certificate h1{margin:12px 0 8px;font-size:44px}.v3-certificate>p{color:var(--sh-muted)}.v3-certificate .sh-progress{margin:34px 0}.v3-certificate>div{border-top:1px solid var(--sh-border);margin-bottom:30px}.v3-certificate>div span{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;min-height:58px;display:flex}.v3-auth>form{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:#fff;width:min(100%,440px);padding:34px}.v3-auth>form>small{color:var(--sh-muted);margin-top:12px;display:block}.v3-signin{background:#fff;align-items:start;padding:clamp(54px,8vw,108px) 24px}.v3-signin-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(56px,9vw,120px);width:min(100%,960px);display:grid}.v3-signin-layout>form{background:0 0;border:0;padding:0}.v3-signin h1{letter-spacing:-.045em;max-width:13ch;margin:0 0 13px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.25}.v3-signin form>p:not(.v3-auth-error){max-width:42ch;color:var(--sh-muted);margin:0 0 30px;font-size:13px;line-height:1.85}.v3-auth-error{border-block:1px solid #d9b9b9;margin:22px 0;padding:12px 0;font-size:12px;color:#8e2929!important}.v3-signin-links{margin-top:14px}.v3-auth-support{border-bottom:1px solid var(--sh-border);min-height:44px;color:var(--sh-accent);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.v3-signin-layout>aside{border-inline-start:1px solid var(--sh-border);padding-inline-start:clamp(30px,5vw,64px)}.v3-signin-layout>aside h2{letter-spacing:-.035em;max-width:18ch;margin:0 0 28px;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.4}.v3-signin-layout>aside ol{margin:0;padding:0;list-style:none}.v3-signin-layout>aside li{border-top:1px solid var(--sh-border);grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:78px;padding:16px 0;display:grid}.v3-signin-layout>aside li:last-child{border-bottom:1px solid var(--sh-border)}.v3-signin-layout>aside li>span{color:var(--sh-accent);font:650 10px var(--sh-font-latin)}.v3-signin-layout>aside li>div{align-content:start;gap:4px;display:grid}.v3-signin-layout>aside b{font-size:13px}.v3-signin-layout>aside p{color:var(--sh-muted);margin:0;font-size:12px;line-height:1.7}.v3-auth-kicker{color:var(--sh-accent);font:650 10px var(--sh-font-latin);letter-spacing:.08em;margin-bottom:14px;display:block}.v3-auth-success{border-block:1px solid var(--sh-border);margin:24px 0 28px;padding:18px 0}.v3-auth-success b{font-size:14px}.v3-auth-success p{margin:8px 0 0!important;font-size:12px!important;line-height:1.8!important}.v3-signin a.v3-primary{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.v3-signin input{font-size:16px}.v3-google-signin{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);color:#202124;background:#fff;justify-content:center;align-items:center;gap:11px;min-height:48px;margin:4px 0 14px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.v3-google-signin:hover{border-color:#8d8d8d;box-shadow:0 2px 8px #00000014}.v3-google-signin:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.v3-google-signin svg{flex:none;width:19px;height:19px}.v3-auth-divider{color:var(--sh-muted);align-items:center;gap:12px;margin:0 0 14px;font-size:10px;display:flex}.v3-auth-divider:before,.v3-auth-divider:after{content:"";background:var(--sh-border);flex:1;height:1px}.v3-password-control{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v3-password-control input{min-width:0;background:0 0!important;border:0!important}.v3-password-control button{border:0;border-inline-start:1px solid var(--sh-border);color:var(--sh-accent);font:650 9px var(--sh-font-latin);letter-spacing:.06em;cursor:pointer;background:0 0;align-self:stretch;padding:0 12px}.v3-password-control:focus-within{outline:2px solid var(--sh-accent);outline-offset:2px}.v3-password-control input:focus-visible{outline:0}.v3-signin form[aria-busy=true] .v3-primary{cursor:progress;opacity:.62}.v3-free-assessment{max-width:920px}.v3-free-assessment>.v3-page-head{border-bottom:1px solid var(--sh-border);padding-bottom:30px}.v3-free-question,.v3-free-result{max-width:680px;padding:38px 0}.v3-free-question>header{color:var(--sh-accent);font:650 10px var(--sh-font-latin);grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.v3-free-question h2,.v3-free-result h2{margin:40px 0 22px;font-size:clamp(27px,4vw,42px);line-height:1.45}.v3-free-question>div{border-top:1px solid var(--sh-border);display:grid}.v3-free-question>div button{border:0;border-bottom:1px solid var(--sh-border);min-height:64px;color:var(--sh-ink);font:500 14px var(--sh-font-fa);text-align:start;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.v3-free-question>div button:hover{color:var(--sh-accent);padding-inline:8px}.v3-free-result>small{color:var(--sh-accent);font:650 10px var(--sh-font-latin)}.v3-free-result>p{max-width:56ch;color:var(--sh-muted);line-height:1.9}.v3-free-result>div{gap:12px;margin-top:28px;display:flex}.v3-free-result a.v3-primary{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.v3-free-exit{background:#fff;width:min(100%,680px)}.v3-checkout>div>form{max-width:570px}.v3-checkout>div>form>p{color:var(--sh-muted)}.v3-checkout>div>form>.v3-primary{width:100%}.v3-legal>small{color:var(--sh-accent);font:600 10px var(--sh-font-latin)}@media (max-width:900px){.v3-pick>div{grid-template-columns:1fr 1fr}.v3-private,.v3-profile-editor{grid-template-columns:1fr}.v3-private .v3-buy,.v3-apply-panel,.v3-profile-preview{position:relative;top:auto}.v3-newsletter{grid-template-columns:1fr;gap:34px}.v3-radar-list>button{grid-template-columns:100px 1fr 24px}.v3-radar-list p{grid-column:2}.v3-course-page .v3-facts{grid-template-columns:1fr 1fr}.v3-course-page .v3-facts span:last-child{grid-column:auto}}@media (max-width:640px){.v3-head-actions{gap:8px}.v3-head-actions .language-switch{min-width:26px}.v3-pick>div{grid-template-columns:1fr}.v3-course-nav{margin-bottom:24px;top:54px}.v3-course-page{padding-top:18px}.v3-demo,.v3-curriculum,.v3-reviews{padding-top:44px}.v3-demo>header{display:grid}.v3-curriculum summary{grid-template-columns:32px 1fr auto;gap:8px}.v3-curriculum details p{margin-right:40px}.v3-newsletter{padding:52px 16px}.v3-newsletter h2{font-size:48px}.v3-radar-list>button{grid-template-columns:1fr 20px;gap:8px;min-height:0}.v3-radar-list small,.v3-radar-list h2,.v3-radar-list p{grid-column:1}.v3-radar-list svg{grid-area:1/2/4}.v3-article{padding:34px 16px 100px}.v3-article h1{font-size:38px}.v3-profile-editor{gap:28px}.v3-profile-preview{padding:20px}.v3-form-pair{grid-template-columns:1fr}.v3-form-actions{display:grid}.v3-certificate{padding:28px 20px}.v3-certificate h1{font-size:34px}.v3-auth form{padding:24px}.v3-signin{padding:42px 16px 96px}.v3-signin-layout{grid-template-columns:1fr;gap:52px}.v3-signin-layout>form{padding:0}.v3-signin h1{font-size:34px}.v3-signin-layout>aside{border-inline-start:0;border-top:1px solid var(--sh-border);padding:30px 0 0}.v3-signin-layout>aside h2{font-size:25px}.v3-signin-layout>aside li{min-height:70px}.v3-market-notice{flex-wrap:wrap;gap:6px 12px;min-height:48px;padding-block:8px}.v3-market-notice p{text-align:center;width:100%;font-size:11px}.v3-home-simple{min-height:calc(100vh - 150px);padding:72px 16px 96px}.v3-home-simple h1{font-size:41px}.v3-home-simple-actions{display:grid}.v3-home-simple-actions .v3-primary,.v3-home-simple-actions .v3-secondary{justify-content:space-between;width:100%}.v3-home-simple>aside{margin-top:54px}.v3-compact-menu{right:16px}.v3-menu-trigger{width:38px;height:38px}}.v3-stream-system .v3-head nav a,.v3-stream-system .v3-account{height:60px;color:var(--sh-muted);border-bottom:2px solid #0000;align-items:center;padding:0;font-size:12px;text-decoration:none;display:flex}.v3-stream-system .v3-head nav a.active{border-color:var(--sh-accent);color:var(--sh-ink);font-weight:600}.v3-stream-system .v3-account{color:var(--sh-ink)}.v3-stream-system a.v3-primary{text-decoration:none}.v3-stream-system a.v3-course{color:var(--sh-ink);text-decoration:none}.v3-home-editorial h1,.v3-home-editorial h2{text-wrap:balance}.v3-home-editorial p{text-wrap:pretty}.v3-home-hero{width:min(100%,1240px);min-height:680px;padding:52px var(--v3-pad) 68px;grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(48px,7vw,96px);margin:0 auto;display:grid}.v3-home-hero-copy{align-self:center}.v3-home-kicker{color:var(--sh-accent);font:700 10px var(--sh-font-latin);letter-spacing:.1em;margin:0 0 22px}.v3-home-hero h1{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(48px,5.6vw,74px);font-weight:600;line-height:1.14}.v3-home-hero h1 em{color:var(--sh-accent);font-style:normal}.v3-home-lead{max-width:46ch;color:var(--sh-muted);margin:22px 0 0;font-size:15px;line-height:1.95}.v3-home-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.v3-home-actions .v3-primary{justify-content:space-between;min-width:164px}.v3-home-hero-media{border-radius:var(--sh-radius-lg);background:color-mix(in srgb,var(--sh-accent) 12%,#fff);height:580px;color:var(--sh-ink);text-decoration:none;display:block;position:relative;overflow:hidden}.v3-home-hero-media img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.v3-home-hero-media:hover img{transform:scale(1.015)}.v3-home-hero-media>span{border-radius:var(--sh-radius-md);background:#fff;grid-template-columns:auto 1fr;align-items:end;padding:15px 17px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.v3-home-hero-media small{color:var(--sh-accent);font:700 9px var(--sh-font-latin);letter-spacing:.08em;grid-column:1/-1}.v3-home-hero-media b{font:700 21px var(--sh-font-latin)}.v3-home-hero-media em{color:var(--sh-muted);text-align:end;font-size:11px;font-style:normal}.v3-home-paths{padding:0 var(--v3-pad);border-block:1px solid var(--sh-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v3-home-paths>a{border-inline-start:1px solid var(--sh-border);min-height:132px;color:var(--sh-ink);grid-template-columns:1fr 18px;align-items:end;gap:12px;padding:22px;text-decoration:none;transition:background .2s,color .2s;display:grid}.v3-home-paths>a:last-child{border-inline-end:1px solid var(--sh-border)}.v3-home-paths>a>span{gap:6px;display:grid}.v3-home-paths b{font-size:16px;line-height:1.45}.v3-home-paths em{color:var(--sh-muted);font-size:11px;font-style:normal;line-height:1.65}.v3-home-paths svg{width:16px}.v3-home-paths>a:hover{background:var(--sh-surface)}.v3-home-editorial .v3-section{padding-block:82px}.v3-home-editorial .v3-section-title{align-items:end;margin-bottom:30px}.v3-home-editorial .v3-section-title>div{max-width:560px;display:grid}.v3-home-editorial .v3-section-title small{color:var(--sh-accent);font:700 9px var(--sh-font-latin);letter-spacing:.1em}.v3-home-editorial .v3-section-title h2{margin:7px 0 4px;font-size:30px;line-height:1.35}.v3-home-editorial .v3-section-title p{color:var(--sh-muted);margin:0;font-size:12px}.v3-home-editorial .v3-section-title>a{min-height:44px;color:var(--sh-accent);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.v3-home-editorial .v3-section-title>a svg{width:16px}.v3-home-editorial .v3-course{color:var(--sh-ink);text-decoration:none}.v3-home-editorial .v3-course>img{aspect-ratio:4/5}.v3-home-editorial .v3-course-copy>em{min-height:48px}.v3-home-editorial .v3-course-copy>strong{font:600 12px var(--sh-font-latin)}.v3-home-editorial .v3-free{background:var(--sh-surface);grid-template-columns:minmax(280px,.74fr) minmax(360px,1.26fr);gap:clamp(42px,7vw,92px);padding-block:72px}.v3-home-editorial .v3-free img{aspect-ratio:4/3;object-fit:cover;object-position:center 46%;max-height:380px}.v3-home-editorial .v3-free>div>small{color:var(--sh-accent);font:700 9px var(--sh-font-latin);letter-spacing:.08em}.v3-home-editorial .v3-free h2{margin-top:12px;font-size:34px}.v3-home-editorial .v3-free p{max-width:48ch;font-size:13px;line-height:1.9}.v3-home-editorial .v3-free .v3-primary{margin-top:8px}.v3-home-editorial .v3-people{border-top:1px solid var(--sh-border);gap:0}.v3-home-editorial .v3-people>a{border-bottom:1px solid var(--sh-border);min-height:148px;color:var(--sh-ink);grid-template-columns:92px 1fr 20px;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:grid}.v3-home-editorial .v3-people>a:first-child{padding-inline-end:24px}.v3-home-editorial .v3-people>a:last-child{border-inline-start:1px solid var(--sh-border);padding-inline-start:24px}.v3-home-editorial .v3-people img{border-radius:var(--sh-radius-md);object-fit:cover;width:92px;height:116px}.v3-home-editorial .v3-people span{display:grid}.v3-home-editorial .v3-people small{color:var(--sh-accent);font:700 9px var(--sh-font-latin)}.v3-home-editorial .v3-people b{margin-top:5px;font-size:16px}.v3-home-editorial .v3-people em{color:var(--sh-muted);font:normal 11px var(--sh-font-latin)}.v3-home-editorial .v3-people svg{width:16px}.v3-stream-system .v3-footer nav a{border-bottom:1px solid var(--sh-border);min-height:42px;color:var(--sh-ink);align-items:center;font-size:12px;text-decoration:none;display:flex}[dir=rtl] .v3-home-actions svg,[dir=rtl] .v3-home-paths svg,[dir=rtl] .v3-section-title svg,[dir=rtl] .v3-people svg{transform:scaleX(-1)}@media (max-width:900px){.v3-home-hero{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:34px;min-height:auto;padding-top:38px}.v3-home-hero h1{font-size:clamp(42px,7vw,58px)}.v3-home-hero-media{height:500px}.v3-home-paths{grid-template-columns:1fr 1fr}.v3-home-paths>a:nth-child(2){border-inline-end:1px solid var(--sh-border)}.v3-home-paths>a:nth-child(-n+2){border-bottom:1px solid var(--sh-border)}.v3-home-editorial .v3-course-rail{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.v3-home-editorial .v3-course-rail .v3-course{min-width:0}}@media (max-width:640px){.v3-stream-system .v3-head{grid-template-columns:1fr auto;position:sticky}.v3-stream-system .v3-head-actions{gap:12px}.v3-stream-system .v3-account{height:52px;min-height:52px}.v3-home-hero{flex-direction:column;gap:30px;padding:34px 16px 38px;display:flex}.v3-home-hero-copy{width:100%}.v3-home-kicker{margin-bottom:15px}.v3-home-hero h1{max-width:11ch;font-size:42px;line-height:1.16}.v3-home-lead{margin-top:16px;font-size:13px;line-height:1.85}.v3-home-actions{grid-template-columns:1fr;gap:8px;margin-top:24px;display:grid}.v3-home-actions .v3-primary{width:100%}.v3-home-text-link{justify-content:space-between;padding-inline:2px}.v3-home-hero-media{width:100%;height:360px}.v3-home-hero-media>span{padding:12px;bottom:12px;left:12px;right:12px}.v3-home-hero-media b{font-size:18px}.v3-home-paths{grid-template-columns:1fr 1fr;padding:0}.v3-home-paths>a{border-inline-start:0;grid-template-columns:1fr 16px;gap:8px;min-height:126px;padding:16px}.v3-home-paths>a:nth-child(odd){border-inline-end:1px solid var(--sh-border)}.v3-home-paths>a>small{grid-column:1/-1}.v3-home-paths b{font-size:14px}.v3-home-paths em{font-size:10px}.v3-home-editorial .v3-section{padding-block:52px}.v3-home-editorial .v3-section-title{gap:14px;margin-bottom:22px;display:grid}.v3-home-editorial .v3-section-title h2{font-size:23px}.v3-home-editorial .v3-section-title>a{justify-self:start}.v3-home-editorial .v3-course-rail{border-top:1px solid var(--sh-border);grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.v3-home-editorial .v3-course-rail .v3-course{scroll-snap-align:none;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px 0}.v3-home-editorial .v3-course-rail .v3-course>img{aspect-ratio:1;border-radius:12px;width:96px;height:96px}.v3-home-editorial .v3-course-rail .v3-course-copy{padding-top:0}.v3-home-editorial .v3-course-rail .v3-course-copy>small{font-size:10px}.v3-home-editorial .v3-course-rail .v3-course-copy>b{margin-top:2px;font-size:16px}.v3-home-editorial .v3-course-copy>em{min-height:auto;font-size:12px;line-height:1.6}.v3-home-editorial .v3-course-rail .v3-course-copy>i{margin-top:2px;font-size:10px}.v3-home-editorial .v3-course-rail .v3-course-copy>strong{margin-top:5px;font-size:12px}.v3-home-editorial .v3-course-rail .v3-course>.sh-status{top:20px;right:auto;inset-inline-start:6px}.v3-home-editorial .v3-free{grid-template-columns:1fr;gap:26px;padding-block:52px}.v3-home-editorial .v3-free img{aspect-ratio:16/10;max-height:260px}.v3-home-editorial .v3-free h2{font-size:28px}.v3-home-editorial .v3-free .v3-primary{justify-content:space-between;width:100%}.v3-home-editorial .v3-people{grid-template-columns:1fr}.v3-home-editorial .v3-people>a{grid-template-columns:72px 1fr 18px;min-height:118px;padding:13px 0}.v3-home-editorial .v3-people>a:first-child{padding-inline-end:0}.v3-home-editorial .v3-people>a:last-child{border-inline-start:0;padding-inline-start:0}.v3-home-editorial .v3-people img{width:72px;height:90px}.v3-home-editorial .v3-people b{font-size:14px}.v3-stream-system .v3-mobile a{min-height:58px;color:var(--sh-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.v3-stream-system .v3-mobile a[aria-current=page]{color:var(--sh-accent)}}.v3-booking-page{background:var(--sh-surface)}.v3-booking-page>.v3-back{text-align:start;width:min(100%,1030px);margin:0 auto 18px;display:block}.v3-booking-layout{grid-template-columns:320px minmax(480px,650px);justify-content:center;align-items:start;gap:60px;display:grid}.v3-booking-summary{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:#fff;padding:18px}.v3-booking-summary>img{object-fit:cover;object-position:center 24%;border-radius:var(--sh-radius-md);width:100%;height:260px;display:block}.v3-booking-summary h1{margin:18px 0 5px;font-size:20px;font-weight:650;line-height:1.5}.v3-booking-summary p{color:var(--sh-muted);margin:0;font-size:11px;line-height:1.8}.v3-booking-summary dl{margin:20px 0 14px}.v3-booking-summary dl div{border-top:1px solid var(--sh-border);justify-content:space-between;gap:16px;padding:11px 0;font-size:10px;display:flex}.v3-booking-summary dt{color:var(--sh-muted)}.v3-booking-summary dd{text-align:end;margin:0;font-weight:650}.v3-booking-summary .v3-market{grid-template-columns:1fr 1fr;width:100%;display:grid}.v3-booking-summary .v3-market button{padding-inline:8px}.v3-booking-panel.v3-session-booking{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:#fff;margin:0;padding:34px}.v3-booking-panel.v3-session-booking>header{border-bottom:1px solid var(--sh-border);align-items:start;padding-bottom:24px}.v3-booking-panel.v3-session-booking h2{margin:0 0 7px;font-size:28px;font-weight:600;line-height:1.45}.v3-booking-panel.v3-session-booking>header>b{text-align:end;padding-top:8px}.v3-booking-panel .v3-slot-list{border-bottom:1px solid var(--sh-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:24px;padding-bottom:24px}.v3-booking-panel .v3-slot-list label{border-radius:var(--sh-radius-md);background:#fff;min-height:82px}.v3-booking-panel .v3-slot-list label:has(input:checked){border-color:var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 8%,#fff);color:var(--sh-accent)}.v3-booking-panel .v3-booking-fields{padding-top:6px}.v3-booking-panel .v3-booking-fields input,.v3-booking-panel .v3-booking-fields textarea{background:#fff}.v3-booking-panel>.v3-primary{justify-content:space-between;width:100%;margin-top:20px}.v3-booking-note{text-align:center;margin:8px 0 0!important;font-size:10px!important}.v3-no-slots{border-block:1px solid var(--sh-border);margin:24px 0;padding:20px 0}.v3-no-slots strong{font-size:14px}.v3-no-slots p{margin:5px 0 10px}.v3-no-slots a{color:var(--sh-accent);font-size:12px;font-weight:650}@media (max-width:820px){.v3-booking-page{padding:22px 14px 92px}.v3-booking-layout{grid-template-columns:1fr;gap:12px}.v3-booking-summary{grid-template-columns:76px 1fr;column-gap:14px;padding:12px;display:grid}.v3-booking-summary>img{grid-row:1/3;width:76px;height:96px}.v3-booking-summary h1{margin:2px 0 3px;font-size:15px}.v3-booking-summary p{font-size:9px}.v3-booking-summary dl{grid-column:1/-1;margin:13px 0 8px}.v3-booking-summary .v3-market{grid-column:1/-1}.v3-booking-panel.v3-session-booking{padding:24px 16px}.v3-booking-panel.v3-session-booking h2{font-size:24px}.v3-booking-panel.v3-session-booking>header{gap:8px;display:grid}.v3-booking-panel.v3-session-booking>header>b{text-align:start}.v3-booking-panel .v3-slot-list,.v3-booking-panel .v3-booking-fields{grid-template-columns:1fr}.v3-booking-panel>.v3-primary{z-index:2;position:sticky;bottom:8px}}.v3-booking-error{border-block:1px solid color-mix(in srgb,var(--sh-accent) 38%,#fff);max-width:760px;color:var(--sh-accent);margin:0 0 20px;padding:12px 0;font-size:12px;font-weight:600}.v3-stream-system .sh-status{border:1px solid var(--sh-border);width:max-content;min-height:24px;color:var(--sh-muted);font:650 9px var(--sh-font-latin);letter-spacing:.03em;background:#fff;border-radius:8px;align-items:center;padding:3px 8px;display:inline-flex}.v3-stream-system .sh-status-info,.v3-stream-system .sh-status-success{border-color:color-mix(in srgb,var(--house-blue) 24%,#fff);background:color-mix(in srgb,var(--house-blue) 7%,#fff);color:var(--house-blue)}.v3-stream-system .sh-status-warning{border-color:color-mix(in srgb,var(--house-wine) 24%,#fff);background:color-mix(in srgb,var(--house-wine) 7%,#fff);color:var(--house-wine)}.v3-stream-system .sh-status-danger{border-color:var(--house-wine);background:var(--house-wine);color:#fff}.v3-stream-system .sh-progress{background:var(--sh-border);border-radius:8px;height:4px;overflow:hidden}.v3-stream-system .sh-progress i{background:var(--house-wine);height:100%;display:block}.v3-stream-system .v3-stream-feature,.v3-stream-system .v3-player,.v3-stream-system .v3-demo>button,.v3-stream-system .v3-stream-feature-media{background:var(--house-blue)}.v3-stream-system .v3-page-head>div>small{color:var(--sh-accent);font:700 9px var(--sh-font-latin);letter-spacing:.08em;margin-bottom:10px;display:block}.v3-stream-system .v3-page-head h1{letter-spacing:-.025em;text-wrap:balance;max-width:920px;font-size:clamp(32px,3.4vw,48px);line-height:1.3}.v3-stream-system .v3-page-head p{font-size:13px;line-height:1.9}.v3-launch-home{background:#fff;overflow:hidden}.v3-launch-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,7vw,94px);width:min(1160px,100% - 48px);min-height:520px;margin:auto;padding:52px 0 58px;display:grid}.v3-launch-hero-copy{align-self:center}.v3-launch-label{color:var(--sh-accent);font:700 9px var(--sh-font-latin);letter-spacing:.1em;display:block}.v3-launch-hero h1{letter-spacing:-.04em;white-space:nowrap;max-width:12ch;margin:20px 0 14px;font-size:clamp(45px,4.6vw,60px);font-weight:600;line-height:1.16}.v3-launch-hero-copy>p{max-width:48ch;color:var(--sh-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.95}.v3-launch-hero-copy>div{align-items:center;gap:24px;margin-top:26px;display:flex}.v3-home-text-link{min-height:44px;color:var(--sh-ink);align-items:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.v3-home-text-link svg{width:15px}.v3-launch-feature{background:var(--house-blue);height:420px;color:var(--sh-ink);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.v3-launch-feature img{object-fit:cover;object-position:center 34%;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.v3-launch-feature:hover img{transform:scale(1.015)}.v3-launch-feature>span{background:#fff;border-radius:12px;padding:13px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.v3-launch-feature small{color:var(--sh-accent);font:700 8px var(--sh-font-latin);letter-spacing:.08em}.v3-launch-feature b{font:700 18px var(--sh-font-latin);margin-top:3px}.v3-launch-feature em{color:var(--sh-muted);font-size:11px;font-style:normal}.v3-start-gate{background:var(--house-wine);color:#fff;border-radius:16px;grid-template-columns:230px 1fr;width:min(1160px,100% - 48px);margin:0 auto;display:grid;overflow:hidden}.v3-start-gate>header{border-inline-end:1px solid #fff3;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.v3-start-gate>header small{color:#ffffffa6;font:700 8px var(--sh-font-latin);letter-spacing:.1em}.v3-start-gate h2{margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.45}.v3-start-gate nav{grid-template-columns:repeat(4,1fr);display:grid}.v3-start-gate nav a{color:#fff;border-inline-end:1px solid #fff3;grid-template-columns:1fr 18px;align-content:space-between;min-height:124px;padding:18px;text-decoration:none;transition:background .18s;display:grid}.v3-start-gate nav a:last-child{border-inline-end:0}.v3-start-gate nav a:hover{background:#ffffff12}.v3-start-gate nav small{color:#fff9;font:600 8px var(--sh-font-latin);grid-column:1/-1}.v3-start-gate nav b{align-self:end;font-size:12px;line-height:1.55}.v3-start-gate nav svg{align-self:end;width:15px}.v3-launch-home .v3-section{padding-block:66px}.v3-launch-home .v3-section-title{border-bottom:1px solid var(--sh-border);align-items:end;margin-bottom:26px;padding-bottom:18px}.v3-launch-home .v3-section-title>div{max-width:560px}.v3-launch-home .v3-section-title h2{font-size:27px;line-height:1.4}.v3-launch-home .v3-section-title p{color:var(--sh-muted);margin:5px 0 0;font-size:12px;line-height:1.8}.v3-launch-home .v3-section-title>a{min-height:40px;color:var(--sh-accent);align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.v3-launch-home .v3-section-title>a svg{width:15px}.v3-launch-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.v3-launch-course-grid .v3-course{min-width:0;padding-bottom:16px}.v3-launch-course-grid .v3-course>img{aspect-ratio:1;border-radius:12px;height:auto}.v3-launch-course-grid .v3-course-copy{padding-top:11px}.v3-launch-course-grid .v3-course-copy>small{font-size:8px}.v3-launch-course-grid .v3-course-copy>b{margin-top:3px;font-size:17px}.v3-launch-course-grid .v3-course-copy>em{min-height:43px;margin-top:2px;font-size:11px;line-height:1.75}.v3-launch-course-grid .v3-course-copy>i{font-size:9px;line-height:1.6}.v3-launch-course-grid .v3-course-copy>strong{font:650 11px var(--sh-font-latin);margin-top:9px}.v3-launch-course-grid .v3-course>.sh-status{top:8px;right:8px}.v3-launch-free{border-block:1px solid var(--sh-border);justify-content:space-between;align-items:center;gap:34px;width:min(1160px,100% - 48px);margin:auto;padding:32px 0;display:flex}.v3-launch-free>div>small{color:var(--sh-accent);font:700 8px var(--sh-font-latin);letter-spacing:.08em}.v3-launch-free h2{margin:8px 0 4px;font-size:25px;line-height:1.45}.v3-launch-free p{color:var(--sh-muted);margin:0;font-size:12px}.v3-launch-session-list{border-top:1px solid var(--sh-border);grid-template-columns:1fr 1fr;display:grid}.v3-launch-session-list>a{border-bottom:1px solid var(--sh-border);min-height:148px;color:var(--sh-ink);grid-template-columns:92px 1fr 18px;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.v3-launch-session-list>a:first-child{padding-inline-end:24px}.v3-launch-session-list>a:last-child{border-inline-start:1px solid var(--sh-border);padding-inline-start:24px}.v3-launch-session-list img{object-fit:cover;object-position:center 25%;border-radius:12px;width:92px;height:116px}.v3-launch-session-list>a>span{display:grid}.v3-launch-session-list small{color:var(--sh-accent);font:700 8px var(--sh-font-latin);letter-spacing:.04em}.v3-launch-session-list b{margin-top:5px;font-size:15px}.v3-launch-session-list em{color:var(--sh-muted);font:normal 10px var(--sh-font-latin)}.v3-launch-session-list svg{width:15px}.v3-session-graphic{background:var(--house-wine);color:#fff;direction:ltr;border-radius:16px;flex-direction:column;justify-content:space-between;width:220px;height:250px;padding:18px;display:flex;overflow:hidden}.v3-session-graphic header{display:grid}.v3-session-graphic header small{color:#ffffff9e;font:700 8px var(--sh-font-latin);letter-spacing:.09em}.v3-session-graphic header b{font:650 16px var(--sh-font-latin);margin-top:4px}.v3-session-graphic>div{border-bottom:1px solid #ffffff59;align-items:flex-end;gap:8px;height:72px;display:flex}.v3-session-graphic>div i{opacity:.88;background:#fff;flex:1;display:block}.v3-session-graphic>div i:first-child{height:26%}.v3-session-graphic>div i:nth-child(2){height:48%}.v3-session-graphic>div i:nth-child(3){height:72%}.v3-session-graphic>div i:nth-child(4){background:var(--house-blue);height:100%}.v3-session-graphic footer{color:#ffffffb8;font:600 6px var(--sh-font-latin);text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.v3-session-graphic.compact{border-radius:12px;width:92px;height:116px;padding:10px}.v3-session-graphic.compact header b{font-size:9px}.v3-session-graphic.compact header small{font-size:5px}.v3-session-graphic.compact>div{gap:3px;height:30px}.v3-session-graphic.compact footer{font-size:3.5px}.v3-launch-consulting .v3-page-head{margin-bottom:30px}.v3-launch-consulting .v3-session-list>button{grid-template-columns:180px 1fr 20px;gap:26px;padding:22px 0}.v3-launch-consulting .v3-session-list img,.v3-launch-consulting .v3-session-graphic{width:180px;height:200px}.v3-launch-consulting .v3-session-list b{font-size:21px}.v3-launch-consulting .v3-session-list p{margin:8px 0 14px;font-size:12px;line-height:1.8}.v3-booking-summary>.v3-session-graphic{border-radius:12px;width:100%;height:260px}.v3-checkout aside>.v3-session-graphic{border-radius:12px;width:100%;height:210px}.v3-launch-course{padding-top:24px}.v3-launch-course>.v3-back{min-height:32px;margin-bottom:6px}.v3-launch-course .v3-course-nav{margin-bottom:24px}.v3-launch-course .v3-detail{grid-template-columns:minmax(0,1fr) 310px;gap:52px}.v3-course-intro{border-bottom:1px solid var(--sh-border);grid-template-columns:minmax(230px,.76fr) minmax(0,1fr);align-items:end;gap:30px;padding-bottom:28px;display:grid}.v3-course-intro .v3-detail-cover{aspect-ratio:4/5;object-position:center;height:300px;margin:0}.v3-course-intro h1{font:700 40px var(--sh-font-latin);letter-spacing:-.045em;margin:10px 0 4px}.v3-course-statement{text-wrap:balance;max-width:22ch;margin:0;font-size:22px;font-weight:650;line-height:1.55}.v3-course-intro .v3-lead{margin:16px 0 0;font-size:13px;line-height:1.95}.v3-course-snapshot{border-bottom:1px solid var(--sh-border);grid-template-columns:repeat(3,1fr);margin:0 0 48px;display:grid}.v3-course-snapshot span{border-inline-start:1px solid var(--sh-border);align-content:center;min-height:94px;padding:18px 0;display:grid}.v3-course-snapshot span:first-child{border-inline-start:0}.v3-course-snapshot small{color:var(--sh-muted);font:600 8px var(--sh-font-latin);letter-spacing:.06em}.v3-course-snapshot b{margin-top:6px;font-size:11px;line-height:1.7}.v3-course-story{border-top:1px solid var(--sh-border);display:grid}.v3-course-story>div{border-bottom:1px solid var(--sh-border);grid-template-columns:220px 1fr;gap:30px;padding:25px 0;display:grid}.v3-course-story h2{margin:0;font-size:16px;line-height:1.6}.v3-course-story p{max-width:54ch;color:var(--sh-muted);margin:0;font-size:12px;line-height:1.95}.v3-launch-tour{background:var(--house-wine);color:#fff;border-radius:16px;margin:58px 0 0;padding:30px;scroll-margin-top:132px}.v3-launch-tour>header small{color:#ffffff9e;font:700 8px var(--sh-font-latin);letter-spacing:.08em}.v3-launch-tour h2{max-width:22ch;margin:10px 0 6px;font-size:27px;line-height:1.5}.v3-launch-tour>header p{color:#ffffffad;margin:0;font-size:11px}.v3-launch-tour ol{border-top:1px solid #ffffff38;margin:28px 0 0;padding:0;list-style:none}.v3-launch-tour li{border-bottom:1px solid #ffffff38;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.v3-launch-tour li>span{color:#ffffff8c;font:600 9px var(--sh-font-latin)}.v3-launch-tour li b{font-size:13px}.v3-launch-tour li p{color:#ffffffb3;margin:4px 0 0;font-size:10px;line-height:1.8}.v3-launch-course .v3-demo,.v3-launch-course .v3-curriculum,.v3-course-inside,.v3-course-fit,.v3-course-faq{padding-top:58px;scroll-margin-top:132px}.v3-launch-course .v3-demo h2,.v3-launch-course .v3-curriculum h2,.v3-course-inside h2,.v3-course-fit h2,.v3-course-faq h2{font-size:25px;line-height:1.5}.v3-launch-course .v3-curriculum>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.v3-launch-course .v3-curriculum>header small,.v3-course-inside>header small{color:var(--sh-accent);font:700 8px var(--sh-font-latin);letter-spacing:.07em}.v3-course-chapter{border-top:1px solid var(--sh-border);margin-top:22px}.v3-course-chapter>header{border-bottom:1px solid var(--sh-border);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.v3-course-chapter>header span,.v3-course-chapter>header small{color:var(--sh-muted);font:600 8px var(--sh-font-latin)}.v3-course-chapter h3{margin:0;font-size:14px}.v3-course-chapter details{padding-inline-start:38px}.v3-course-inside>header h2{max-width:28ch;margin:8px 0 18px}.v3-course-inside>div{border-top:1px solid var(--sh-border);grid-template-columns:1fr 1fr;display:grid}.v3-course-inside>div p{border-bottom:1px solid var(--sh-border);min-height:72px;color:var(--sh-muted);margin:0;padding:17px 0;font-size:11px;line-height:1.8}.v3-course-inside>div p:nth-child(odd){padding-inline-end:22px}.v3-course-inside>div p:nth-child(2n){border-inline-start:1px solid var(--sh-border);padding-inline-start:22px}.v3-course-fit>div{border-block:1px solid var(--sh-border);grid-template-columns:1fr 1fr;display:grid}.v3-course-fit article{padding:22px 0}.v3-course-fit article+article{border-inline-start:1px solid var(--sh-border);padding-inline-start:22px}.v3-course-fit article:first-child{padding-inline-end:22px}.v3-course-fit article b{font-size:12px}.v3-course-fit article p{color:var(--sh-muted);margin:8px 0 0;font-size:11px;line-height:1.9}.v3-course-faq details{border-bottom:1px solid var(--sh-border);padding:16px 0}.v3-course-faq summary{cursor:pointer;font-size:12px;font-weight:650}.v3-course-faq p{max-width:58ch;color:var(--sh-muted);margin:10px 0 0;font-size:11px;line-height:1.9}.v3-launch-course .v3-buy{border-radius:12px;padding:20px;top:126px}.v3-launch-course .v3-buy>strong{font-size:23px}.v3-launch-course .v3-buy li{color:var(--sh-muted);margin:8px 0;font-size:10px;line-height:1.7}[dir=rtl] .v3-launch-hero svg,[dir=rtl] .v3-start-gate svg,[dir=rtl] .v3-launch-session-list svg{transform:scaleX(-1)}@media (max-width:940px){.v3-launch-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:34px}.v3-start-gate{grid-template-columns:190px 1fr}.v3-start-gate nav{grid-template-columns:1fr 1fr}.v3-start-gate nav a:nth-child(-n+2){border-bottom:1px solid #fff3}.v3-launch-course-grid{grid-template-columns:repeat(2,1fr)}.v3-launch-course .v3-detail{grid-template-columns:minmax(0,1fr) 280px;gap:34px}.v3-course-intro{grid-template-columns:190px 1fr}.v3-course-intro .v3-detail-cover{height:250px}}@media (max-width:720px){.v3-stream-system .v3-page-head h1{font-size:30px;line-height:1.4}.v3-launch-hero{flex-direction:column;gap:28px;width:auto;min-height:0;padding:34px 16px 28px;display:flex}.v3-launch-hero-copy{width:100%}.v3-launch-hero h1{white-space:normal;margin-top:14px;font-size:38px}.v3-launch-hero-copy>p{font-size:12px}.v3-launch-hero-copy>div{grid-template-columns:1fr;gap:7px;margin-top:22px;display:grid}.v3-launch-hero-copy .v3-primary{justify-content:space-between;width:100%}.v3-home-text-link{justify-content:space-between;padding-inline:2px}.v3-launch-feature{width:100%;height:350px}.v3-start-gate{border-radius:0;width:auto;margin:0;display:block}.v3-start-gate>header{border-inline-end:0;border-bottom:1px solid #fff3;min-height:105px;padding:18px 16px}.v3-start-gate nav{grid-template-columns:1fr 1fr}.v3-start-gate nav a{min-height:98px;padding:14px}.v3-start-gate nav a:nth-child(odd){border-inline-end:1px solid #fff3}.v3-start-gate nav b{font-size:11px}.v3-launch-home .v3-section{padding:48px 16px}.v3-launch-home .v3-section-title{gap:10px;display:grid}.v3-launch-home .v3-section-title h2{font-size:22px}.v3-launch-home .v3-section-title>a{justify-self:start}.v3-launch-course-grid{grid-template-columns:1fr 1fr;gap:12px}.v3-launch-course-grid .v3-course>img{aspect-ratio:1}.v3-launch-course-grid .v3-course-copy>em{min-height:auto;font-size:10px}.v3-launch-course-grid .v3-course-copy>i{display:none}.v3-launch-course-grid .v3-course-copy>b{font-size:14px}.v3-launch-course-grid .v3-course-copy>strong{font-size:10px}.v3-launch-course-grid .v3-course>.sh-status{min-height:20px;padding:2px 6px;font-size:7px}.v3-launch-free{gap:18px;width:auto;margin:0 16px;padding:26px 0;display:grid}.v3-launch-free h2{font-size:21px}.v3-launch-free .v3-primary{justify-content:space-between;width:100%}.v3-launch-session-list{grid-template-columns:1fr}.v3-launch-session-list>a{grid-template-columns:72px 1fr 16px;min-height:116px;border-inline-start:0!important;padding:12px 0!important}.v3-launch-session-list img,.v3-launch-session-list .v3-session-graphic.compact{width:72px;height:90px}.v3-launch-session-list b{font-size:13px}.v3-launch-consulting{padding-top:32px}.v3-launch-consulting .v3-page-head{gap:18px;display:grid}.v3-launch-consulting .v3-session-list>button{grid-template-columns:82px 1fr 16px;gap:14px;padding:16px 0}.v3-launch-consulting .v3-session-list img,.v3-launch-consulting .v3-session-graphic{border-radius:12px;width:82px;height:104px;padding:10px}.v3-launch-consulting .v3-session-graphic header b{font-size:9px}.v3-launch-consulting .v3-session-graphic header small{font-size:5px}.v3-launch-consulting .v3-session-graphic>div{height:30px}.v3-launch-consulting .v3-session-graphic footer{font-size:3.5px}.v3-launch-consulting .v3-session-list b{font-size:14px}.v3-launch-consulting .v3-session-list p{font-size:10px}.v3-launch-consulting .v3-session-list strong{font-size:13px}.v3-launch-course{padding-top:18px}.v3-launch-course .v3-detail{grid-template-columns:1fr}.v3-course-intro{grid-template-columns:1fr;gap:18px}.v3-course-intro .v3-detail-cover{aspect-ratio:1;border-radius:12px;width:100%;height:auto;max-height:none;margin-inline:0}.v3-course-intro h1{font-size:34px}.v3-course-statement{font-size:19px}.v3-course-intro .v3-lead{font-size:12px}.v3-course-snapshot{grid-template-columns:1fr}.v3-course-snapshot span{border-inline-start:0;border-top:1px solid var(--sh-border);min-height:68px}.v3-course-snapshot span:first-child{border-top:0}.v3-course-story>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.v3-launch-tour{border-radius:0;margin-inline:-16px;padding:26px 16px}.v3-launch-tour h2{font-size:22px}.v3-launch-tour li{grid-template-columns:32px 1fr}.v3-launch-course .v3-curriculum>header{gap:4px;display:grid}.v3-course-chapter>header{grid-template-columns:32px 1fr auto}.v3-course-chapter details{padding-inline-start:0}.v3-course-inside>div,.v3-course-fit>div{grid-template-columns:1fr}.v3-course-inside>div p,.v3-course-inside>div p:nth-child(n),.v3-course-fit article,.v3-course-fit article:nth-child(n){border-inline-start:0;min-height:0;padding:16px 0}.v3-launch-course .v3-buy{position:static}.v3-booking-summary>.v3-session-graphic{grid-row:1/3;width:76px;height:96px;padding:9px}.v3-booking-summary>.v3-session-graphic header b{font-size:8px}.v3-booking-summary>.v3-session-graphic header small{font-size:4px}.v3-booking-summary>.v3-session-graphic>div{height:25px}.v3-booking-summary>.v3-session-graphic footer{font-size:3px}}@media (prefers-reduced-motion:no-preference){.v3-launch-hero-copy,.v3-launch-feature,.v3-start-gate,.v3-launch-home .v3-home-catalog{animation:.45s both v3-launch-rise}.v3-launch-feature{animation-delay:40ms}.v3-start-gate{animation-delay:80ms}.v3-launch-home .v3-home-catalog{animation-delay:.12s}}@keyframes v3-launch-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rah01-gold{width:min(100%,1240px);color:var(--house-blue);margin:0 auto;padding-top:30px}.rah01-gold .v3-course-nav{margin-bottom:38px}.rah01-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:54px;display:grid}.rah01-layout>*{direction:rtl}.rah01-layout>main{min-width:0}.rah01-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);align-items:stretch;gap:34px;scroll-margin-top:130px;display:grid}.rah01-hero-copy{flex-direction:column;align-items:flex-start;min-height:440px;padding:8px 0 2px;display:flex}.rah01-hero-copy>span,.rah01-section header>small,.rah01-instructor>div>small,.rah01-certificate>div>small{color:var(--house-wine);font:700 12px var(--sh-font-latin);letter-spacing:.08em}.rah01-hero h1{font:700 clamp(54px,6.2vw,84px)/.82 var(--sh-font-latin);letter-spacing:-.075em;margin:auto 0 4px}.rah01-hero h2{letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin:17px 0 0;font-size:clamp(25px,2.8vw,36px);font-weight:600;line-height:1.42}.rah01-hero-copy>p{max-width:58ch;color:var(--sh-muted);margin:17px 0 0;font-size:15px;line-height:1.95}.rah01-hero-copy>div{align-items:center;gap:20px;margin-top:24px;display:flex}.rah01-hero-copy>div>a{border-bottom:1px solid var(--house-wine);min-height:44px;color:inherit;align-items:center;font-size:13px;text-decoration:none;display:flex}.rah01-hero figure{background:var(--house-blue);border-radius:12px;min-height:440px;margin:0;position:relative;overflow:hidden}.rah01-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.rah01-hero figcaption{background:#fff;border-radius:8px;gap:4px;padding:14px 15px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.rah01-hero figcaption span{color:var(--house-wine);font:700 12px var(--sh-font-latin);letter-spacing:.06em}.rah01-hero figcaption b{font:650 15px var(--sh-font-latin)}.rah01-facts{border-top:1px solid var(--sh-border);border-inline-start:1px solid var(--sh-border);grid-template-columns:repeat(4,1fr);margin:48px 0 0;display:grid}.rah01-facts>div{border-inline-end:1px solid var(--sh-border);border-bottom:1px solid var(--sh-border);align-content:space-between;min-height:98px;padding:17px;display:grid}.rah01-facts small{color:var(--sh-muted);font:700 12px var(--sh-font-latin);letter-spacing:.06em}.rah01-facts strong{font-size:14px;line-height:1.55}.rah01-section{padding-top:86px;scroll-margin-top:120px}.rah01-section>header{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:end;gap:28px;margin-bottom:27px;display:grid}.rah01-section>header small{grid-column:1/-1}.rah01-section>header h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.38}.rah01-section>header p{color:var(--sh-muted);margin:0;font-size:14px;line-height:1.85}.rah01-outcomes ol{border-top:1px solid var(--sh-border);border-inline-start:1px solid var(--sh-border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rah01-outcomes li{border-inline-end:1px solid var(--sh-border);border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:108px;padding:16px;display:flex}.rah01-outcomes li span{color:var(--house-wine);font:700 12px var(--sh-font-latin)}.rah01-outcomes li b{text-align:end;max-width:16ch;font-size:15px}.rah01-audience>div{border-block:1px solid var(--sh-border);grid-template-columns:1fr 1fr;display:grid}.rah01-audience article{padding:25px 0}.rah01-audience article+article{border-inline-start:1px solid var(--sh-border);padding-inline-start:28px}.rah01-audience article:first-child{padding-inline-end:28px}.rah01-audience h3{color:var(--house-wine);margin:0 0 19px;font-size:17px}.rah01-audience ul{gap:12px;margin:0;padding-inline-start:20px;display:grid}.rah01-audience li{color:var(--sh-muted);font-size:14px;line-height:1.75}.rah01-curriculum>details{border-top:1px solid var(--sh-border)}.rah01-curriculum>details:last-child{border-bottom:1px solid var(--sh-border)}.rah01-curriculum>details>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:72px;padding:0 2px;list-style:none;display:grid}.rah01-curriculum>details>summary::-webkit-details-marker{display:none}.rah01-curriculum summary span,.rah01-curriculum summary small{color:var(--sh-muted);font:700 12px var(--sh-font-latin)}.rah01-curriculum summary b{font-size:16px}.rah01-curriculum details>div{padding:0 42px 14px 0}.rah01-curriculum details>div p{border-top:1px solid var(--sh-border);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:51px;margin:0;padding:10px 0;display:grid}.rah01-curriculum details>div span,.rah01-curriculum details>div time{color:var(--sh-muted);font:600 12px var(--sh-font-latin)}.rah01-curriculum details>div b{font-size:13px;line-height:1.55}.rah01-how ol{border-top:1px solid var(--house-wine);border-inline-start:1px solid var(--house-wine);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.rah01-how li{border-inline-end:1px solid var(--house-wine);border-bottom:1px solid var(--house-wine);flex-direction:column;justify-content:space-between;min-height:184px;padding:17px;display:flex}.rah01-how li>span{color:var(--house-wine);font:700 12px var(--sh-font-latin)}.rah01-how li b{font:700 14px var(--sh-font-latin)}.rah01-how li p{color:var(--sh-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.rah01-instructor{grid-template-columns:240px 1fr;align-items:end;gap:34px;display:grid}.rah01-instructor img{object-fit:cover;object-position:center 22%;border-radius:12px;width:100%;height:310px;display:block}.rah01-instructor h2{margin:12px 0 15px;font-size:36px;line-height:1.25}.rah01-instructor p{max-width:58ch;color:var(--sh-muted);margin:0;font-size:15px;line-height:1.95}.rah01-certificate{grid-template-columns:1fr minmax(250px,.62fr);align-items:center;gap:34px;display:grid}.rah01-certificate>div:first-child{border-block:1px solid var(--sh-border);padding:34px 0}.rah01-certificate h2{max-width:18ch;margin:13px 0;font-size:36px;line-height:1.35}.rah01-certificate p{max-width:56ch;color:var(--sh-muted);margin:0;font-size:14px;line-height:1.9}.rah01-certificate-mark{border:1px solid var(--house-blue);background:#fff;flex-direction:column;justify-content:space-between;min-height:310px;padding:24px;display:flex}.rah01-certificate-mark>span{font:750 14px var(--sh-font-latin)}.rah01-certificate-mark>span i{color:var(--house-wine);font-family:Instrument Serif,serif;font-weight:400}.rah01-certificate-mark>strong{color:var(--house-wine);font:700 39px/.86 var(--sh-font-latin);letter-spacing:-.06em}.rah01-certificate-mark>small{font:700 12px var(--sh-font-latin);letter-spacing:.04em}.rah01-includes>div{border-top:1px solid var(--sh-border);grid-template-columns:1fr 1fr;display:grid}.rah01-includes>div p{border-bottom:1px solid var(--sh-border);min-height:76px;color:var(--sh-muted);grid-template-columns:34px 1fr;align-items:center;gap:12px;margin:0;padding:15px 0;font-size:14px;line-height:1.65;display:grid}.rah01-includes>div p:nth-child(2n){border-inline-start:1px solid var(--sh-border);padding-inline-start:20px}.rah01-includes>div p:nth-child(odd){padding-inline-end:20px}.rah01-includes p span{color:var(--house-wine);font:700 12px var(--sh-font-latin)}.rah01-faq{padding-bottom:35px}.rah01-faq>details{border-top:1px solid var(--sh-border)}.rah01-faq>details:last-child{border-bottom:1px solid var(--sh-border)}.rah01-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;font-size:15px;font-weight:650;list-style:none;display:flex}.rah01-faq summary::-webkit-details-marker{display:none}.rah01-faq summary:after{content:"+";color:var(--house-wine);font:500 20px var(--sh-font-latin)}.rah01-faq details[open] summary:after{content:"−"}.rah01-faq details p{max-width:62ch;color:var(--sh-muted);margin:0 0 19px;font-size:14px;line-height:1.9}.rah01-enrol-card{border:1px solid var(--sh-border);direction:rtl;background:#fff;border-radius:12px;padding:21px;position:sticky;top:126px}.rah01-enrol-card>span{color:var(--house-wine);font:700 12px var(--sh-font-latin);letter-spacing:.05em;margin-top:22px;display:block}.rah01-enrol-card>strong{font:650 28px var(--sh-font-latin);letter-spacing:-.04em;margin-top:7px;display:block}.rah01-enrol-card>p{color:var(--sh-muted);margin:6px 0 20px;font-size:13px}.rah01-enrol-card ul{border-block:1px solid var(--sh-border);gap:9px;margin:0 0 20px;padding:16px 20px 16px 0;display:grid}.rah01-enrol-card li{color:var(--sh-muted);font-size:13px;line-height:1.6}.rah01-enrol-card .v3-primary{width:100%}.rah01-enrol-card>small{color:var(--sh-muted);margin-top:14px;font-size:12px;line-height:1.75;display:block}.rah01-enrol-card>a{border-bottom:1px solid var(--house-wine);color:inherit;margin-top:15px;font-size:12px;text-decoration:none;display:inline-block}@media (max-width:960px){.rah01-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.rah01-hero{grid-template-columns:1fr 230px}.rah01-hero-copy,.rah01-hero figure{min-height:390px}.rah01-facts{grid-template-columns:repeat(2,1fr)}.rah01-how ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.rah01-gold{padding:18px 16px 94px}.rah01-gold .v3-course-nav{margin-inline:-16px;margin-bottom:22px;padding-inline:16px}.rah01-layout{display:block}.rah01-hero{grid-template-columns:1fr}.rah01-hero-copy{min-height:0;padding:14px 0 5px}.rah01-hero h1{margin:46px 0 0;font-size:62px}.rah01-hero h2{font-size:26px}.rah01-hero-copy>p{font-size:15px}.rah01-hero-copy>div{gap:10px;width:100%;display:grid}.rah01-hero-copy>div .v3-primary{justify-content:space-between;width:100%}.rah01-hero-copy>div>a{justify-content:center}.rah01-hero figure{aspect-ratio:1;min-height:0;margin-top:6px}.rah01-hero figcaption{padding:12px}.rah01-facts{margin-top:30px}.rah01-facts>div{min-height:86px;padding:14px}.rah01-section{padding-top:66px}.rah01-section>header{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.rah01-section>header h2{font-size:28px}.rah01-section>header p{font-size:14px}.rah01-outcomes ol{grid-template-columns:1fr 1fr}.rah01-outcomes li{min-height:96px}.rah01-audience>div{grid-template-columns:1fr}.rah01-audience article,.rah01-audience article:nth-child(n){border-inline-start:0;padding:22px 0}.rah01-audience article+article{border-top:1px solid var(--sh-border)}.rah01-curriculum>details>summary{grid-template-columns:32px 1fr auto;gap:8px}.rah01-curriculum details>div{padding-inline:0}.rah01-curriculum details>div p{grid-template-columns:28px 1fr auto;gap:8px}.rah01-curriculum details>div b{font-size:13px}.rah01-how ol{grid-template-columns:1fr}.rah01-how li{min-height:130px}.rah01-instructor{grid-template-columns:1fr}.rah01-instructor img{aspect-ratio:1;object-position:center 18%;height:auto}.rah01-instructor h2{font-size:31px}.rah01-certificate{grid-template-columns:1fr}.rah01-certificate h2{font-size:30px}.rah01-certificate-mark{min-height:280px}.rah01-certificate-mark>strong{font-size:36px}.rah01-includes>div{grid-template-columns:1fr}.rah01-includes>div p,.rah01-includes>div p:nth-child(n){border-inline-start:0;padding:14px 0}.rah01-enrol-card{margin-top:64px;position:static}}.v3-catalog-page{max-width:1240px;margin:0 auto}.v3-stream-system .v3-course-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.v3-stream-system .v3-course-catalog-grid .v3-course{min-width:0;padding-bottom:16px}.v3-stream-system .v3-course-catalog-grid .v3-course>img{aspect-ratio:1;object-position:center;height:auto}.v3-stream-system .v3-course-catalog-grid .v3-course-copy{padding-top:11px}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>small{font-size:9px}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>b{margin-top:3px;font-size:17px;line-height:1.35}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>em{min-height:44px;margin-top:2px;font-size:12px;line-height:1.75}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>i{font-size:10px;line-height:1.6}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>strong{margin-top:9px;font-size:12px}.v3-network-page{padding-top:0!important}.v3-network-hero{border-bottom:1px solid var(--sh-border);grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:end;gap:clamp(36px,7vw,96px);min-height:390px;padding:54px 0 48px;display:grid}.v3-network-hero h1{color:var(--house-blue);font:700 clamp(68px,8.8vw,132px)/.82 var(--sh-font-latin);letter-spacing:-.075em;text-align:left;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin:0}.v3-network-hero h1 span{color:var(--house-wine)}.v3-network-hero>div:last-child{border-top:1px solid var(--sh-border);padding-top:18px}.v3-network-hero>div:last-child>strong{color:var(--house-wine);font:700 10px var(--sh-font-latin);letter-spacing:.08em}.v3-network-hero p{max-width:34ch;color:var(--sh-muted);margin:14px 0 22px;font-size:13px;line-height:1.9}.v3-network-page>.v3-filters{margin:0 0 30px}.v3-network-page .v3-network{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:56px}.v3-network-section-head{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;min-height:52px;display:flex}.v3-network-section-head h2{margin:0;font-size:17px}.v3-network-section-head span{color:var(--sh-muted);font:650 11px var(--sh-font-latin)}.v3-network-page .v3-network section>button{grid-template-columns:54px minmax(0,1fr) auto;min-height:84px}.v3-network-page .v3-network section>button>i{border-radius:50%;width:50px;height:50px;font-size:11px}.v3-network-page .v3-network section>button b{font-size:14px}.v3-network-page .v3-network section>button small{margin-top:3px;font-size:11px}.v3-network-page .v3-network aside article{align-content:center;min-height:114px}.v3-network-page .v3-network aside article>b{font-size:15px;line-height:1.55}.v3-network-page .v3-network aside article p,.v3-network-page .v3-network aside article>small{font-size:11px}@media (max-width:940px){.v3-stream-system .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-network-hero{grid-template-columns:1fr;gap:36px;min-height:360px}.v3-network-hero>div:last-child{grid-template-columns:1fr auto;align-items:end;column-gap:28px;display:grid}.v3-network-hero>div:last-child>strong,.v3-network-hero>div:last-child>p{grid-column:1}.v3-network-hero>div:last-child>.v3-primary{grid-area:1/2/3}.v3-network-page .v3-network{grid-template-columns:1fr;gap:38px}}@media (max-width:640px){.v3-catalog-page{padding-inline:16px}.v3-stream-system .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>small{font-size:8px}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>b{font-size:14px}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>em{min-height:40px;font-size:10px;line-height:1.7}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>i{display:none}.v3-stream-system .v3-course-catalog-grid .v3-course-copy>strong{font-size:11px}.v3-stream-system .v3-course-catalog-grid .sh-status{min-height:20px;padding:2px 5px;font-size:7px}.v3-network-page{padding-inline:16px}.v3-network-hero{gap:30px;min-height:330px;padding:42px 0 32px}.v3-network-hero h1{font-size:clamp(50px,15.2vw,61px);line-height:.88}.v3-network-hero>div:last-child{display:block}.v3-network-hero p{margin-block:11px 18px;font-size:12px}.v3-network-hero .v3-primary{justify-content:space-between;width:100%}.v3-network-page>.v3-filters{margin-bottom:20px}.v3-network-page .v3-network{gap:30px}.v3-network-page .v3-network section>button{grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:76px}.v3-network-page .v3-network section>button>i{width:44px;height:44px}.v3-network-page .v3-network section>button>.sh-status{display:none}.v3-network-page .v3-network section>button b{font-size:13px}.v3-network-page .v3-network section>button small{font-size:10px}}.v3-test-code{border-top:1px solid var(--sh-border);margin-top:8px;padding-top:18px}.v3-test-code small{color:var(--sh-muted);font-size:12px;font-weight:400;line-height:1.65}.v3-test-checkout>.test-access-success{max-width:680px;margin:40px auto 90px}.v3-test-checkout>.test-access-success>span{color:var(--sh-accent);font:700 11px var(--sh-font-latin);letter-spacing:.08em}.v3-test-checkout>.test-access-success h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(36px,5vw,62px)}.v3-test-checkout>.test-access-success p{color:var(--sh-muted);line-height:1.8}.v3-test-checkout>.test-access-success>div{border-block:1px solid var(--sh-border);grid-template-columns:1fr auto;gap:8px;margin:30px 0;padding:20px 0;display:grid}.v3-test-checkout>.test-access-success small{color:var(--sh-muted);font:700 10px var(--sh-font-latin);grid-column:1/-1}.v3-test-checkout>.test-access-success strong{font:700 22px var(--sh-font-latin);letter-spacing:.12em}.v3-test-checkout>.test-access-success button{color:var(--sh-accent);background:0 0;border:0;font-weight:700}.v3-test-checkout .test-access-primary{border-radius:var(--sh-radius-md);background:var(--sh-accent);color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.v3-test-checkout .test-access-secondary{color:var(--sh-accent);text-align:center;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:block}.v3-checkout .v3-market{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;margin-bottom:8px;display:grid}.v3-checkout .v3-market button{white-space:nowrap}.v3-payment-choice-note{color:var(--sh-muted);margin:0 0 26px;font-size:12px}.v3-network-page .v3-network>aside{display:none}.v3-network-page .v3-network{grid-template-columns:1fr}.v3-rah-checkout{max-width:1120px;padding-top:26px}.v3-rah-checkout>.purchase-journey{margin-bottom:46px}.v3-checkout-kicker{color:var(--house-wine);font:700 10px var(--sh-font-latin);letter-spacing:.08em;margin-bottom:10px;display:block}.v3-rah-checkout>div>form>p{max-width:52ch;font-size:13px;line-height:1.8}.v3-checkout-trust{color:var(--sh-muted);margin:14px 0 0!important;font-size:11px!important;line-height:1.75!important}.v3-rah-checkout aside{border-radius:12px}.v3-rah-checkout aside>img{aspect-ratio:1;object-position:center}@media (max-width:720px){.v3-rah-checkout{padding-top:18px}.v3-rah-checkout>header{margin-bottom:22px}.v3-rah-checkout>.purchase-journey{margin-bottom:28px}.v3-rah-checkout>div{gap:24px}.v3-rah-checkout aside{grid-template-columns:86px 1fr;column-gap:14px;padding:14px;display:grid}.v3-rah-checkout aside>img{grid-row:1/5;width:86px}.v3-rah-checkout aside>b{margin-top:2px}.v3-rah-checkout aside dl,.v3-rah-checkout aside>button{grid-column:1/-1}.v3-rah-checkout aside dl{margin-bottom:8px}}.v3-account-preview>small{color:var(--sh-accent);font:650 9px var(--sh-font-latin);letter-spacing:.08em;margin-bottom:18px;display:block}.v3-account-preview h2{max-width:19ch}.v3-signin .v3-primary{min-height:50px}.v3-signin label>small{color:var(--sh-muted);margin-top:-1px;font-size:10px;font-weight:400}.v3-auth-private{color:var(--sh-muted)!important;margin:12px 0 0!important;font-size:10px!important;line-height:1.7!important}.v3-signin input:focus-visible{border-color:var(--sh-accent);outline:2px solid color-mix(in srgb,var(--sh-accent) 22%,transparent);outline-offset:2px}@media (max-width:640px){.v3-signin{padding:34px 16px 84px}.v3-signin-layout{gap:0}.v3-signin-layout>aside{display:none}}.v3-public{--v3-pad:max(20px,calc((100vw - 1120px)/2));--v3-canvas:#f5f6f7;--v3-panel:#fff;--v3-line:#e2e4e7;--v3-soft:#f0f1f3;--v3-radius:10px;background:var(--v3-canvas)}.v3-public .v3-view{background:var(--v3-canvas)}.v3-public .v3-head{height:56px;padding-inline:var(--v3-pad);border-color:var(--v3-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky}.v3-public .v3-brand{color:var(--house-blue);text-decoration:none}.v3-public .v3-brand b{letter-spacing:-.02em;font-size:12px}.v3-public .v3-brand span{font-size:8px}.v3-public .v3-head nav{direction:inherit;gap:4px}.v3-public .v3-head nav a{min-height:34px;color:var(--sh-muted);border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:11px;font-weight:560;text-decoration:none;display:flex}.v3-public .v3-head nav a:hover,.v3-public .v3-head nav a.active{background:var(--v3-soft);color:var(--house-blue)}.v3-public .v3-head-actions{align-items:center;gap:8px;display:flex}.v3-public .v3-account{border:1px solid var(--v3-line);height:36px;color:var(--house-blue);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 5px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.v3-public .v3-account-dot{background:var(--house-wine);color:#fff;width:26px;height:26px;font:700 9px var(--sh-font-latin);border-radius:7px;place-items:center;display:grid}.v3-public .v3-market-notice{border-color:var(--v3-line);background:#fff;min-height:36px;padding-block:6px;font-size:10px}.v3-public .v3-primary,.v3-public .v3-secondary{border-radius:9px;min-height:44px;font-size:12px}.v3-public .v3-primary{box-shadow:0 1px 2px #30171f24}.v3-public .v3-launch-home{background:var(--v3-canvas)}.v3-public .v3-launch-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:clamp(36px,6vw,76px);width:min(1120px,100% - 40px);min-height:470px;padding:48px 0 34px}.v3-public .v3-launch-label{font-size:8px}.v3-public .v3-launch-hero h1{white-space:normal;max-width:11ch;margin:16px 0 12px;font-size:clamp(38px,4.2vw,56px);line-height:1.14}.v3-public .v3-launch-hero-copy>p{max-width:51ch;font-size:13px;line-height:1.9}.v3-public .v3-launch-feature{border:1px solid var(--v3-line);border-radius:12px;height:380px;box-shadow:0 8px 30px #1a253914}.v3-public .v3-launch-feature>span{border-radius:9px;padding:11px 12px;bottom:10px;left:10px;right:10px;box-shadow:0 4px 18px #1a25391a}.v3-public .v3-start-gate{border-radius:12px;grid-template-columns:210px 1fr;width:min(1120px,100% - 40px);box-shadow:0 8px 24px #5314231a}.v3-public .v3-start-gate nav{grid-template-columns:repeat(2,1fr)}.v3-public .v3-start-gate nav a{min-height:106px}.v3-public .v3-launch-home .v3-section{border-bottom:0;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0}.v3-public .v3-launch-home .v3-section-title{margin-bottom:18px;padding-bottom:14px}.v3-public .v3-launch-home .v3-section-title h2{font-size:22px}.v3-public .v3-launch-course-grid{gap:14px}.v3-public .v3-launch-course-grid .v3-course,.v3-public .v3-course-catalog-grid .v3-course{border:1px solid var(--v3-line);background:#fff;border-radius:11px;padding:8px 8px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 1px 2px #1a253908}.v3-public .v3-launch-course-grid .v3-course:hover,.v3-public .v3-course-catalog-grid .v3-course:hover{border-color:#cfd3d8;transform:translateY(-2px);box-shadow:0 10px 26px #1a253914}.v3-public .v3-launch-course-grid .v3-course>img,.v3-public .v3-course-catalog-grid .v3-course>img{border-radius:8px}.v3-public .v3-course-copy{padding-inline:3px}.v3-public .v3-launch-free{border:1px solid var(--v3-line);background:#fff;border-radius:11px;width:min(1120px,100% - 40px);padding:26px 22px}.v3-public .v3-faq{border-top:1px solid var(--v3-line);width:min(1120px,100% - 40px);margin:52px auto 0;padding:36px 0 68px}.v3-public .v3-faq h2{font-size:24px}.v3-public .v3-page{padding-top:46px}.v3-public .v3-catalog-page{width:min(1120px,100% - 40px);padding-inline:0}.v3-public .v3-page-head{margin-bottom:26px}.v3-public .v3-page-head h1,.v3-public .v3-stream-system .v3-page-head h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2}.v3-public .v3-page-head p{max-width:52ch;font-size:12px;line-height:1.8}.v3-public .v3-filters{border-bottom:0;gap:5px;margin-bottom:18px}.v3-public .v3-filters button{border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px}.v3-public .v3-filters button.active{border-color:var(--v3-line);background:#fff}.v3-public.v3-stream-system .v3-course-catalog-grid{gap:14px}.v3-public .v3-hint{border:1px solid var(--v3-line);background:#fff;border-radius:11px;margin-top:24px;padding:18px 20px}.v3-public .v3-hint b{font-size:13px}.v3-public .v3-hint span{font-size:11px}.v3-public .v3-launch-course,.v3-public .rah01-gold{width:min(1120px,100% - 40px);padding-inline:0}.v3-public .v3-course-nav{border:1px solid var(--v3-line);background:#fffffff5;border-radius:10px;padding:8px;top:56px}.v3-public .v3-course-nav a{border-radius:7px;min-height:32px;padding:0 10px;font-size:10px}.v3-public .v3-course-intro{border:1px solid var(--v3-line);background:#fff;border-radius:12px;padding:12px}.v3-public .v3-course-intro .v3-detail-cover{border-radius:9px}.v3-public .v3-launch-course .v3-buy,.v3-public .rah01-enrol-card{border-color:var(--v3-line);background:#fff;border-radius:11px;box-shadow:0 8px 30px #1a25390f}.v3-public .rah01-hero figure{border-radius:11px}.v3-public .rah01-section{padding-top:68px}.v3-public .rah01-section>header h2{font-size:clamp(24px,3vw,34px)}.v3-public .v3-checkout{width:min(100%,980px);padding-top:30px}.v3-public .v3-checkout>div{gap:34px}.v3-public .v3-checkout h1{font-size:34px}.v3-public .v3-checkout form,.v3-public .v3-checkout aside{border:1px solid var(--v3-line);background:#fff;border-radius:11px;padding:22px}.v3-public .v3-checkout input,.v3-public .v3-checkout select,.v3-public .v3-auth input{border-color:var(--v3-line);border-radius:8px;min-height:46px}.v3-public .v3-payment-note{border:1px solid var(--v3-line);background:var(--v3-canvas);border-radius:9px}.v3-public .v3-auth{background:var(--v3-canvas);min-height:calc(100vh - 56px);padding:54px 20px}.v3-public .v3-signin-layout{border:1px solid var(--v3-line);background:#fff;border-radius:13px;gap:38px;width:min(100%,880px);padding:24px;box-shadow:0 10px 36px #1a25390f}.v3-public .v3-signin h1{font-size:clamp(30px,3.5vw,42px)}.v3-public .v3-signin-layout>aside{padding-inline-start:32px}.v3-public .v3-legal{border:1px solid var(--v3-line);background:#fff;border-radius:12px;margin:44px auto 80px;padding:32px}.v3-public .v3-legal h1{font-size:40px}.v3-public .v3-footer{width:100%;padding:34px var(--v3-pad) 48px;border-color:var(--v3-line);background:#fff}.v3-public .v3-footer p{margin:4px 0;font-size:11px}.v3-public .v3-footer nav{gap:0 18px}.v3-public.v3-stream-system .v3-footer nav a{min-height:36px;font-size:10px}@media (max-width:900px){.v3-public .v3-launch-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px}.v3-public .v3-launch-feature{height:350px}.v3-public .v3-launch-course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v3-public{--v3-pad:14px;padding-bottom:66px}.v3-public .v3-head{grid-template-columns:1fr auto;height:52px;position:sticky}.v3-public .v3-head nav{display:none}.v3-public .v3-account{height:34px;padding-inline:5px}.v3-public .v3-account-dot{width:24px;height:24px}.v3-public .v3-account:not(:focus){gap:0;font-size:0}.v3-public .v3-launch-hero{gap:22px;width:auto;padding:26px 14px 22px}.v3-public .v3-launch-hero h1{font-size:36px;line-height:1.18}.v3-public .v3-launch-feature{height:310px}.v3-public .v3-start-gate{border-radius:11px;width:auto;margin-inline:14px}.v3-public .v3-start-gate>header{min-height:88px;padding:15px}.v3-public .v3-start-gate nav a{min-height:82px}.v3-public .v3-launch-home .v3-section{width:auto;padding:42px 14px}.v3-public .v3-launch-course-grid{gap:9px}.v3-public .v3-launch-course-grid .v3-course,.v3-public .v3-course-catalog-grid .v3-course{border-radius:9px;padding:6px 6px 11px}.v3-public .v3-launch-free{width:auto;margin-inline:14px;padding:20px 16px}.v3-public .v3-faq{width:auto;margin-inline:14px;padding-bottom:48px}.v3-public .v3-catalog-page,.v3-public .v3-launch-course,.v3-public .rah01-gold{width:auto;padding-inline:14px}.v3-public .v3-page{padding-top:28px}.v3-public .v3-page-head h1,.v3-public.v3-stream-system .v3-page-head h1{font-size:30px}.v3-public.v3-stream-system .v3-course-catalog-grid{gap:10px}.v3-public .v3-hint{padding:16px;display:grid}.v3-public .v3-course-nav{margin-inline:0;top:52px}.v3-public .v3-course-intro{padding:8px}.v3-public .v3-checkout{padding:18px 14px 74px}.v3-public .v3-checkout form,.v3-public .v3-checkout aside{padding:16px}.v3-public .v3-checkout aside{grid-template-columns:74px 1fr}.v3-public .v3-checkout aside>img{width:74px}.v3-public .v3-signin{padding:24px 14px 74px}.v3-public .v3-signin-layout{grid-template-columns:1fr;padding:18px}.v3-public .v3-signin-layout>aside{display:none}.v3-public .v3-legal{margin:24px 14px 72px;padding:20px}.v3-public .v3-footer{padding:30px 14px 88px}.v3-public .v3-mobile{padding:6px 10px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(3,1fr);gap:6px}.v3-public .v3-mobile a{min-height:50px;color:var(--sh-muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.v3-public .v3-mobile a[aria-current=page]{background:var(--v3-soft);color:var(--house-wine)}}.v3-public .v3-head,.v3-public .v3-market-notice,.v3-public .v3-view,.v3-public .v3-footer{margin-left:0}.v3-public .v3-head{padding-inline:max(20px,50vw - 560px)}.v3-public .v3-circle-catalog{grid-template-columns:220px minmax(0,1fr);gap:22px;width:min(1120px,100% - 40px)}.v3-public .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px!important}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{grid-template-rows:156px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid;padding:8px!important}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{aspect-ratio:1;object-fit:cover;grid-row:1;width:156px;height:156px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy{flex-direction:column;align-items:flex-start;min-width:0;height:100%;padding:8px 8px 7px 0;display:flex}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>small{font-size:8px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>b{overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:16px;line-height:1.25}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-top:4px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>i{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-top:5px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>strong{margin-top:auto;font-size:11px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .sh-status{max-width:138px;font-size:7px;top:13px;right:13px}@media (max-width:960px){.v3-public .v3-circle-catalog{grid-template-columns:190px minmax(0,1fr)}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{grid-template-rows:132px;grid-template-columns:118px minmax(0,1fr);gap:12px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{width:118px;height:118px}}@media (max-width:720px){.v3-public .v3-head{padding-inline:14px}.v3-public .v3-circle-catalog{width:auto;padding:22px 14px 88px;display:block}.v3-public .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{min-height:0;display:block;padding:5px 5px 11px!important}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{aspect-ratio:1;width:100%;height:auto;display:block}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy{height:auto;padding:9px 3px 0;display:flex}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>small,.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>i{display:none}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>b{font-size:13px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>em{-webkit-line-clamp:2;margin-top:3px;font-size:9px;display:-webkit-box}.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>strong{margin-top:8px;font-size:10px}.v3-public .v3-circle-catalog .v3-course-catalog-grid .sh-status{max-width:calc(100% - 20px);top:10px;right:10px}}.v3-house-home{--home-max:1180px;color:var(--house-blue);background:#fff}.v3-house-hero{width:min(var(--home-max),calc(100% - 48px));grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:58px;min-height:680px;margin:0 auto;padding:64px 0 74px;display:grid}.v3-house-hero-copy>p{color:var(--house-wine);font:750 11px var(--sh-font-latin);letter-spacing:.18em;margin:0 0 24px}.v3-house-hero h1{font-family:var(--sh-font-latin);letter-spacing:-.065em;text-align:left;direction:ltr;margin:0;font-weight:700;line-height:.88}.v3-house-hero h1 span{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(28px,3.1vw,48px);font-weight:450;display:block}.v3-house-hero h1 strong{font-size:clamp(62px,7.4vw,108px);font-weight:740;display:block}.v3-house-hero-copy>div{gap:6px;margin-top:35px;display:grid}.v3-house-hero-copy>div b{font-size:clamp(18px,2vw,25px);font-weight:650}.v3-house-hero-copy>div span{color:var(--sh-muted);font-size:13px;line-height:1.8}.v3-house-hero-copy>nav{align-items:center;gap:12px;margin-top:28px;display:flex}.v3-house-text-link{min-height:48px;color:var(--house-blue);align-items:center;gap:12px;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.v3-house-text-link svg{width:16px}.v3-house-hero-image{background:#e8e6e2;border-radius:24px;height:560px;margin:0;position:relative;overflow:hidden}.v3-house-hero-image:after{content:"";background:linear-gradient(#0000 65%,#09152880);position:absolute;inset:0}.v3-house-hero-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.v3-house-hero-image figcaption{z-index:1;color:#fff;direction:ltr;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.v3-house-hero-image figcaption span{font:720 11px var(--sh-font-latin);letter-spacing:.1em}.v3-house-hero-image figcaption b{font:600 9px var(--sh-font-latin);letter-spacing:.12em}.v3-house-doorway{width:min(var(--home-max),calc(100% - 48px));border-block:1px solid var(--v3-line);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:68px;margin:0 auto 96px;padding:50px 0;display:grid}.v3-house-doorway header small,.v3-house-programs>header small,.v3-house-manifesto>small{color:var(--house-wine);font:750 9px var(--sh-font-latin);letter-spacing:.13em}.v3-house-doorway h2{letter-spacing:-.04em;max-width:15ch;margin:12px 0 10px;font-size:clamp(29px,3.4vw,45px);line-height:1.28}.v3-house-doorway header p{max-width:55ch;color:var(--sh-muted);margin:0;font-size:12px;line-height:1.95}.v3-house-doorway-actions{gap:10px;display:grid}.v3-house-diagnosis,.v3-house-free-link{border-radius:16px;grid-template-columns:1fr 38px;align-items:center;gap:20px;min-height:112px;padding:20px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.v3-house-diagnosis{background:var(--house-blue);color:#fff;box-shadow:0 16px 40px #17243924}.v3-house-free-link{border:1px solid var(--v3-line);color:var(--house-blue);background:#fff}.v3-house-diagnosis:hover,.v3-house-free-link:hover{transform:translateY(-2px)}.v3-house-diagnosis>span,.v3-house-free-link>span{gap:4px;display:grid}.v3-house-diagnosis small,.v3-house-free-link small{font:700 8px var(--sh-font-latin);letter-spacing:.1em}.v3-house-diagnosis small{color:#e8bcc6}.v3-house-free-link small{color:var(--house-wine)}.v3-house-diagnosis b,.v3-house-free-link b{font-size:16px}.v3-house-diagnosis em,.v3-house-free-link em{color:#ffffffa8;font-size:10px;font-style:normal}.v3-house-free-link em{color:var(--sh-muted)}.v3-house-diagnosis>i{width:38px;height:38px;color:var(--house-blue);font:700 17px var(--sh-font-latin);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.v3-house-free-link>svg{justify-self:center;width:18px}.v3-house-programs{width:min(var(--home-max),calc(100% - 48px));margin:0 auto;padding-bottom:98px}.v3-house-programs>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.v3-house-programs>header h2{letter-spacing:-.04em;max-width:19ch;margin:10px 0 0;font-size:clamp(29px,3.3vw,44px);line-height:1.28}.v3-house-programs>header>a,.v3-house-manifesto>a{min-height:44px;color:var(--house-wine);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.v3-house-programs>header>a svg,.v3-house-manifesto>a svg{width:14px}.v3-house-programs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v3-house-program{border:1px solid var(--v3-line);color:var(--house-blue);background:#fff;border-radius:15px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden}.v3-house-program:hover{transform:translateY(-3px);box-shadow:0 16px 40px #18263c14}.v3-house-program-image{aspect-ratio:1;background:#eee;position:relative;overflow:hidden}.v3-house-program-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.v3-house-program:hover img{transform:scale(1.025)}.v3-house-program-image>span{color:var(--house-wine);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:10px;right:10px}.v3-house-program>div:last-child{flex-direction:column;min-height:194px;padding:17px 16px 15px;display:flex}.v3-house-program>div>small{color:var(--house-wine);font:700 8px var(--sh-font-latin);letter-spacing:.07em}.v3-house-program h3{font:730 19px var(--sh-font-latin);letter-spacing:-.02em;margin:7px 0 5px}.v3-house-program p{color:var(--sh-muted);margin:0;font-size:10px;line-height:1.75}.v3-house-program footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.v3-house-program footer b{font-size:10px}.v3-house-program footer i{font:700 15px var(--sh-font-latin);font-style:normal}.v3-house-manifesto{min-height:360px;padding:76px max(24px,calc((100vw - var(--home-max))/2));background:var(--house-blue);color:#fff;grid-template-columns:170px minmax(0,720px) auto;align-items:start;gap:30px;display:grid}.v3-house-manifesto>small{color:#e7b9c4}.v3-house-manifesto>p{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.15vw,42px);font-weight:520;line-height:1.55}.v3-house-manifesto>a{color:#fff;white-space:nowrap;align-self:end}@media (max-width:980px){.v3-house-hero{grid-template-columns:1fr .78fr;gap:34px}.v3-house-hero-image{height:480px}.v3-house-doorway{grid-template-columns:1fr;gap:30px}.v3-house-doorway h2{max-width:21ch}.v3-house-programs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-house-manifesto{grid-template-columns:120px 1fr}.v3-house-manifesto>a{grid-column:2}}@media (max-width:640px){.v3-house-home{margin-top:-1px}.v3-house-hero{grid-template-columns:1fr;gap:30px;width:auto;min-height:0;padding:42px 14px 46px}.v3-house-hero-copy>p{margin-bottom:17px}.v3-house-hero h1 span{font-size:27px}.v3-house-hero h1 strong{font-size:57px;line-height:.9}.v3-house-hero-copy>div{margin-top:27px}.v3-house-hero-copy>div b{font-size:18px}.v3-house-hero-copy>nav{grid-template-columns:1fr;display:grid}.v3-house-hero-copy .v3-primary,.v3-house-text-link{justify-content:space-between;width:100%}.v3-house-text-link{padding-inline:4px}.v3-house-hero-image{aspect-ratio:4/4.75;border-radius:18px;height:auto}.v3-house-hero-image figcaption{bottom:14px;left:15px;right:15px}.v3-house-hero-image figcaption b{display:none}.v3-house-doorway{grid-template-columns:1fr;gap:26px;width:auto;margin:0 14px 62px;padding:36px 0}.v3-house-doorway h2{font-size:31px}.v3-house-doorway-actions{gap:8px}.v3-house-diagnosis,.v3-house-free-link{border-radius:13px;min-height:102px;padding:16px}.v3-house-diagnosis b,.v3-house-free-link b{font-size:14px}.v3-house-programs{width:auto;margin:0 14px;padding-bottom:64px}.v3-house-programs>header{align-items:start}.v3-house-programs>header h2{font-size:30px}.v3-house-programs>header>a{font-size:0}.v3-house-programs>header>a svg{width:20px}.v3-house-programs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v3-house-program{border-radius:11px}.v3-house-program>div:last-child{min-height:170px;padding:12px 11px}.v3-house-program h3{font-size:15px}.v3-house-program p{font-size:9px}.v3-house-program footer b{font-size:8px}.v3-house-manifesto{grid-template-columns:1fr;gap:22px;min-height:0;padding:54px 18px 58px}.v3-house-manifesto>p{font-size:26px;line-height:1.58}.v3-house-manifesto>a{grid-column:auto;justify-self:start}}.learning-app.course-room,.learning-app.program-workspace-shell.photo-lab-app{--course-glass:#30222794;--course-glass-deep:#271d22c7;--course-line:#f1ebce3b;--course-cream:#fffbed;--course-muted:#dcd5c9;color:var(--course-cream);background-color:#291f21!important}.learning-app.course-room.is-fa{font-family:HouseVazir,Vazirmatn,-apple-system,BlinkMacSystemFont,sans-serif}.learning-app.program-workspace-shell.photo-lab-app{overflow-x:clip}body .learning-app.course-room:not(.daily-house-app){overflow-x:clip;background:radial-gradient(at 76% 0,#61413c5c,#0000 56%),#291f21!important}body .learning-app.course-room:not(.daily-house-app) :is(.course-room-topline,.lesson-heading,.lesson-tab-panel,.resource-list){border-color:var(--course-line);background:var(--course-glass)!important}.learning-app:is(.course-room,.program-workspace-shell.photo-lab-app) :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #f1ebce}.learning-app:is(.course-room,.program-workspace-shell.photo-lab-app) :is(button,a){-webkit-tap-highlight-color:#f1ebce26}.learning-app.course-room .course-room-topline{border-color:var(--course-line);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);letter-spacing:0;font-family:inherit;font-size:12px;background:#2b1f25c7!important}.learning-app.course-room .course-room-topline :is(a,button){color:var(--course-cream);font:inherit}.learning-app.course-room .course-room-topline button{justify-content:flex-end;min-width:112px}.learning-app.course-room .lesson-stage{color:var(--course-cream);background:0 0!important}.learning-app.course-room .secure-player{border:1px solid var(--course-line);background:#100e0f;border-radius:16px;box-shadow:0 20px 48px #0e070a3d}.learning-app.course-room .secure-player>img{filter:saturate(.9)brightness(.76)}.learning-app.course-room .player-start{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#271d2285;border-color:#fffbedb3}.learning-app.course-room .lesson-heading{border:1px solid var(--course-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin-top:18px;padding:22px 24px;background:var(--course-glass)!important}.learning-app.course-room .lesson-heading h1{max-width:28ch;color:var(--course-cream);letter-spacing:-.025em;margin-block:8px;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.3}.learning-app.course-room .lesson-heading p,.learning-app.course-room .lesson-tab-panel>p,.learning-app.course-room .lesson-tab-panel>small,.learning-app.course-room .lesson-pagination>span{color:var(--course-muted)}.learning-app.course-room .lesson-heading .complete{min-height:46px;color:var(--course-cream);background:#f1ebce1c;border:1px solid #f1ebce61;border-radius:24px;padding-inline:18px;font-family:inherit;font-size:13px}.learning-app.course-room .lesson-heading .complete:disabled{opacity:.65;cursor:wait}.learning-app.course-room .lesson-progress-error{color:var(--course-cream);background:#48171abf;border:1px solid #f1ebce61;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:14px}.learning-app.course-room .lesson-tabs{border-color:var(--course-line);margin-top:20px}.learning-app.course-room .lesson-tabs button{min-height:44px;color:var(--course-muted);font-family:inherit;font-size:13px}.learning-app.course-room .lesson-tabs button[aria-selected=true]{color:var(--course-cream);border-color:#f1ebce}.learning-app.course-room .lesson-tab-panel{border:1px solid var(--course-line);border-radius:0 0 16px 16px;min-height:126px;padding:24px;background:var(--course-glass)!important}.learning-app.course-room .lesson-tab-panel>p{max-width:72ch;font-size:15px;line-height:1.9}.learning-app.course-room .lesson-tab-panel :is(label,small){font-family:inherit;font-size:12px}.learning-app.course-room .lesson-tab-panel textarea{border:1px solid var(--course-line);min-height:140px;color:var(--course-cream);background:#1410128c;border-radius:12px;font-family:inherit;font-size:16px}.learning-app.course-room .resource-list a{border-color:var(--course-line);min-height:48px;color:var(--course-cream);background:#fffbed0d;font-family:inherit;font-size:13px}.learning-app.course-room .course-utility-strip{border:1px solid var(--course-line);background:var(--course-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.learning-app.course-room .course-utility-strip>*{border-color:var(--course-line)}.learning-app.course-room .course-utility-strip small{color:var(--course-muted);letter-spacing:0;font-family:inherit;font-size:11px}.learning-app.course-room .course-utility-strip strong{color:var(--course-cream);font-family:inherit;font-size:13px}.learning-app.course-room .course-utility-strip>button[aria-expanded=true]{color:var(--course-cream);background:#f1ebce24}.learning-app.course-room .course-companion-panel{border-color:var(--course-line);background:var(--course-glass-deep);color:var(--course-cream);border-radius:16px}.learning-app.course-room .course-companion-panel :is(header,footer){border-color:var(--course-line)}.learning-app.course-room .course-companion-panel header h2{color:var(--course-cream);font-family:inherit}.learning-app.course-room .course-companion-panel header>button{border-color:var(--course-line);color:var(--course-cream);background:#fffbed1a}.learning-app.course-room .course-companion-panel footer :is(p,a){color:var(--course-muted)}.learning-app.course-room .course-next-qna :is(a,button){color:#48171a;background:#f1ebce;border-color:#f1ebce}.learning-app.course-room .lesson-pagination button{color:var(--course-cream);font-family:inherit;font-size:13px}.learning-app.course-room .curriculum-panel{border-color:var(--course-line);color:var(--course-cream);background:#2a1f23f7!important}.learning-app.course-room .curriculum-panel :is(summary,details,.curriculum-head,.curriculum-support){border-color:var(--course-line)}.learning-app.course-room .curriculum-panel :is(summary,details button){color:var(--course-cream)}.learning-app.course-room .curriculum-panel details button.active{background:#f1ebce24!important}.learning-app.course-room .curriculum-panel details button.is-ready>time{color:#f1ebce}.learning-app.course-room .curriculum-panel .qna-archive{background:#fffbed0d!important}.learning-app.course-room .curriculum-support a{color:var(--course-cream)}.learning-app.program-workspace-shell.photo-lab-app .program-main{background:0 0!important}.learning-app.program-workspace-shell.photo-lab-app :is(.program-side,.program-top){-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-color:var(--course-line)!important;background:#2b1f25b8!important}.learning-app.program-workspace-shell.photo-lab-app .program-title h1{color:var(--course-cream);font-size:clamp(28px,3vw,40px);line-height:1.35}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero{border:1px solid var(--course-line);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-radius:16px;margin:18px 0 16px;box-shadow:0 14px 38px #0e070a2b;background:var(--course-glass)!important;background-image:none!important}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero:before{display:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero>:is(header,footer){border-color:var(--course-line);background:0 0;min-height:0;padding:16px 20px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero h2{letter-spacing:0;font-family:inherit;font-size:25px;font-weight:650;line-height:1.25}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero :is(header small,header>span,footer b,footer p){color:var(--course-muted);letter-spacing:0;font-family:inherit;font-size:12px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip{grid-auto-rows:116px;gap:9px;width:100%;min-height:0;padding:14px 20px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip figure,.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip figure:nth-child(n){box-shadow:none;background:#fffbed14;border-radius:10px;overflow:hidden;transform:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip figure:before{display:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip :is(button,img){height:116px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip img{object-fit:cover;filter:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero>footer a{border-color:var(--course-line);min-height:42px;color:var(--course-cream);background:#fffbed1a;font-family:inherit;font-size:12px}.learning-app.program-workspace-shell.photo-lab-app .program-next{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;min-height:0;padding:20px 24px;border:1px solid var(--course-line)!important;background:#48171a99!important}.learning-app.program-workspace-shell.photo-lab-app .program-next h2{font-size:clamp(22px,2.3vw,29px)}.learning-app.program-workspace-shell.photo-lab-app :is(.photo-episode-list,.photo-inspo-drawer,.program-stage-detail,.program-context){box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--course-line)!important;background:var(--course-glass)!important;background-image:none!important;border-radius:16px!important}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>header h2{font-size:23px}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list :is(.photo-resume-note,p,em){color:var(--course-muted);font-size:12px!important}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list :is(.photo-phase-card,.photo-phase-head){border-radius:12px;border-color:var(--course-line)!important;background:#fffbed0d!important}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-card.active{border-color:#f1ebce7a!important}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-card.locked{opacity:.65}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-head strong{color:var(--course-cream);font-size:15px}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-head :is(small,em){color:var(--course-muted);font-size:11px}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li{border-color:var(--course-line)}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>div strong{font-size:14px;line-height:1.5}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>div p{font-size:12px!important}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button{border-color:var(--course-line);min-height:44px;color:var(--course-cream);background:#fffbed1a;font-family:inherit;font-size:12px}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button:hover,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button.active{color:#48171a;background:#f1ebce;border-color:#f1ebce}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player{border:1px solid var(--course-line);background:#100e0f;border-radius:16px;overflow:hidden}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>:is(header,footer){border-color:var(--course-line);background:var(--course-glass-deep);color:var(--course-cream)}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>header h3{font-size:17px}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>header>button{border-color:var(--course-line);color:var(--course-cream);background:#fffbed1a}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>footer{align-items:center;gap:12px}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>footer span{color:var(--course-cream);font-size:12px}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>footer button{color:#48171a;background:#f1ebce}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>footer button:disabled{opacity:.65;cursor:wait}.learning-app.program-workspace-shell.photo-lab-app .photo-player-message{padding:20px;font-size:14px;line-height:1.7}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-empty{border:1px solid var(--course-line);border-radius:12px;padding:20px}@media (max-width:760px){.learning-app.course-room .course-room-topline{height:56px;padding-inline:14px;font-size:11px}.learning-app.course-room .course-room-topline p{font-size:10px}.learning-app.course-room .lesson-stage{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.learning-app.course-room .secure-player{width:100%;box-shadow:none;border-inline:0;border-radius:0}.learning-app.course-room .lesson-heading{margin:12px 12px 0;padding:18px}.learning-app.course-room .lesson-heading h1{font-size:26px}.learning-app.course-room .lesson-tabs{padding-inline:16px}.learning-app.course-room .lesson-tab-panel{margin-inline:12px;padding:18px}.learning-app.course-room .course-utility-strip{margin:14px 12px 0}.learning-app.course-room .course-utility-strip>*{min-height:72px;padding:12px}.learning-app.course-room .course-utility-strip strong{white-space:normal;overflow:visible}.learning-app.course-room .course-companion-panel{margin-inline:12px}.learning-app.course-room .lesson-pagination{padding-inline:16px}.learning-app.program-workspace-shell.photo-lab-app .program-content{padding-top:20px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero{margin:12px 0}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero>:is(header,footer){padding:14px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero h2{font-size:21px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip{overscroll-behavior-inline:contain;scrollbar-width:none;padding:12px 14px;display:flex;overflow-x:auto}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip::-webkit-scrollbar{display:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip figure{flex:0 0 88px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-reference-strip :is(button,img){height:104px}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero>footer{grid-template-columns:1fr;gap:12px}.learning-app.program-workspace-shell.photo-lab-app .program-next{padding:18px}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list{padding:18px 14px}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>header h2{font-size:20px}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-card li p{display:block}.learning-app.program-workspace-shell.photo-lab-app .photo-inline-player>footer{flex-direction:column;align-items:stretch}.learning-app.program-workspace-shell.photo-lab-app .photo-player-frame{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.learning-app:is(.course-room,.program-workspace-shell.photo-lab-app) :is(.lesson-heading,.lesson-tab-panel,.course-utility-strip,.photo-moodboard-hero,.photo-episode-list,.program-next){-webkit-backdrop-filter:none;backdrop-filter:none;background:#302126!important}}.enrollment-scene{isolation:isolate;color:#f5f0dd;background:#251e20;min-height:100svh;padding:24px clamp(20px,5vw,76px) 64px;font-family:-apple-system,BlinkMacSystemFont,Vazirmatn,sans-serif;font-size:14px;line-height:1.7;position:relative}.enrollment-scene:before{content:"";filter:blur(48px);z-index:-1;pointer-events:none;background:linear-gradient(130deg,#41141ac2,#1c242bd1),url(/rah01-course-still.jpg) 50%/cover;position:fixed;inset:-70px}.enrollment-header{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto auto 48px;font-size:12px;display:flex}.enrollment-header a{color:inherit;text-decoration:none}.enrollment-header>a[dir]{letter-spacing:.09em}.enrollment-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,84px);max-width:1020px;margin:auto;display:grid}.enrollment-offer{position:sticky;top:32px}.enrollment-offer>img{object-fit:cover;object-position:center 15%;border-radius:20px;width:100%;height:190px}.enrollment-offer h1{margin:20px 0 4px;font-size:28px;font-weight:500}.enrollment-offer p{margin:0 0 24px}.enrollment-offer dl{border-block:1px solid #ffffff24;padding-block:16px}.enrollment-offer dl>div,.enrollment-review>div{justify-content:space-between;gap:20px;margin:12px 0;display:flex}.enrollment-offer dd,.enrollment-review dd{margin:0}.enrollment-note{color:#ded6ce;font-size:12px}.enrollment-panel{-webkit-backdrop-filter:blur(32px);background:#fff9e013;border:1px solid #ffffff24;border-radius:26px;min-width:0;padding:28px}.enrollment-progress{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.enrollment-panel progress{accent-color:#f1e9be;background:#ffffff18;border:0;width:100%;height:3px;display:block}.enrollment-panel progress::-webkit-progress-bar{background:#ffffff18}.enrollment-panel progress::-webkit-progress-value{background:#f1e9be}.enrollment-completed{margin-top:18px;display:grid}.enrollment-completed button{border:0;color:#f4eddc;text-align:start;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff16;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.enrollment-completed small{text-overflow:ellipsis;white-space:nowrap;color:#ded6ce;max-width:65%;overflow:hidden}.enrollment-field{padding-top:26px;animation:.24s ease-out enrollment-enter}.enrollment-field h2,.enrollment-success h2{margin:0 0 22px;font-size:24px;font-weight:500;line-height:1.5}.enrollment-field p{margin:0 0 18px}.enrollment-field label{gap:10px;display:grid}.enrollment-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.enrollment-field textarea{box-sizing:border-box;color:#fff8e8;width:100%;font:inherit;background:#17171945;border:1px solid #ffffff45;border-radius:12px;min-height:48px;padding:13px 16px}.enrollment-field input::placeholder{color:#cfc6bb}.enrollment-field fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.enrollment-field legend{margin-bottom:14px}.enrollment-field .enrollment-option{cursor:pointer;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.enrollment-option:has(:checked){background:#f2e9c916;border-color:#f2e9c9}.enrollment-option small{color:#ded6ce;font-size:12px;display:block}.enrollment-option input,.enrollment-consent input{accent-color:#e9ddaa}.enrollment-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.enrollment-actions button,.enrollment-primary{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 22px}.enrollment-actions>button:not(.enrollment-primary){color:inherit;background:#ffffff12}.enrollment-primary{background:#efe7c6;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#2c2021!important}.enrollment-actions>.enrollment-primary{flex:1}.enrollment-scene button:disabled{opacity:.5;cursor:wait}.enrollment-text-button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.enrollment-error{color:#ffe0da;background:#611f3155;border-radius:10px;padding:12px}.enrollment-review{font-size:13px}.enrollment-review>div{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;padding-bottom:12px}.enrollment-review dd{overflow-wrap:anywhere;max-width:100%}.enrollment-field .enrollment-consent{align-items:start;gap:12px;font-size:12px;display:flex}.enrollment-consent input{min-width:18px;margin-top:5px}.enrollment-upload{border:1px dashed #fff5;border-radius:14px;padding:18px;font-size:13px}.enrollment-upload input{max-width:100%;font:inherit}.enrollment-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.enrollment-photos figure{margin:0;position:relative}.enrollment-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.enrollment-photos button{color:#fff;cursor:pointer;background:#24191ce0;border:0;border-radius:50%;min-width:30px;min-height:30px;position:absolute;top:2px;right:2px}.enrollment-success{padding-block:30px}.enrollment-success small{margin:20px 0 30px;display:block}.enrollment-scene :focus-visible{outline-offset:4px;outline:2px solid #f3e6aa}.enrollment-scene ::selection{color:#281d20;background:#eadfb8}@keyframes enrollment-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.enrollment-scene{padding:18px 20px 36px;font-size:14px}.enrollment-header{margin-bottom:24px}.enrollment-header>a[dir]{font-size:10px}.enrollment-layout{grid-template-columns:1fr;gap:22px}.enrollment-offer{grid-template-columns:68px 1fr;column-gap:16px;display:grid;position:static}.enrollment-offer>img{border-radius:12px;grid-row:1/3;width:68px;height:80px}.enrollment-offer h1{margin:2px 0 4px;font-size:22px}.enrollment-offer>p{margin:0;font-size:12px}.enrollment-offer dl{grid-column:1/-1;justify-content:space-between;gap:16px;margin:16px 0 8px;padding:8px 0;font-size:12px;display:flex}.enrollment-offer dl>div{gap:2px;margin:0;display:grid}.enrollment-offer .enrollment-note{grid-column:1/-1;font-size:11px}.enrollment-panel{border-radius:22px;padding:20px}.enrollment-field h2{font-size:21px}.enrollment-completed button{font-size:12px}.enrollment-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.enrollment-field{animation:none}}.enrollment-header .language-switch{background:#ffffff0c;border:1px solid #ffffff25;color:#f2ebd8!important}.enrollment-header a{color:#f2ebd8!important}.enrollment-progress{direction:ltr}.enrollment-scene[dir=rtl] .enrollment-progress{flex-direction:row-reverse}.enrollment-field input[type=radio]{-webkit-appearance:auto;appearance:auto;flex-shrink:0;width:18px;height:18px}.enrollment-field input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.enrollment-panel .enrollment-field{min-height:180px}.enrollment-panel input,.enrollment-panel textarea{scroll-margin-top:20px}@media (max-width:700px){.enrollment-panel input:not([type=radio]):not([type=checkbox]):not([type=file]),.enrollment-panel textarea{font-size:16px}}.enrollment-completed{display:block}.enrollment-completed summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.enrollment-completed button{width:100%;font:inherit}.enrollment-photos button{min-width:44px;min-height:44px}.enrollment-completed:has(>summary:only-child){display:none}.program-landing{color:#f3eddf;isolation:isolate;background:#241e22;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Vazirmatn,sans-serif;font-size:14px;line-height:1.85;position:relative}.program-landing:before{content:"";filter:blur(45px);z-index:-1;pointer-events:none;background:linear-gradient(135deg,#401f29de,#24313ce8),url(/course-covers/rah-01-v2.webp) 50%/cover;position:fixed;inset:-60px}.program-landing--photo:before{background-image:linear-gradient(135deg,#32221de8,#24313ce8),url(/course-covers/photography-challenge-v2.webp)}.program-landing--workshop:before{background-image:linear-gradient(135deg,#401f29de,#24313ce8),url(/course-covers/rah-02-v2.webp)}.program-landing .site-header{color:inherit;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff07;border-bottom:1px solid #ffffff20;margin:0 auto;position:relative}.program-content{max-width:1080px;margin:auto;padding:24px 32px 64px}.program-back{color:#e8dfce;text-underline-offset:5px;font-size:12px}.program-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:40px 0;display:grid}.program-hero h1{text-align:start;margin:0 0 20px;font-size:17px;font-weight:500}.program-hero h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.55}.program-hero p{color:#e5ddcf;max-width:48ch;margin:0 0 28px}.program-hero figure{margin:0;position:relative}.program-hero figure img{aspect-ratio:1.12;object-fit:cover;object-position:center 35%;border-radius:24px;width:100%}.program-landing--photo .program-hero figure img{object-position:center 52%}.program-hero figcaption{bottom:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#201b2255;border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;inset-inline:18px}.program-hero small{color:#e5ddcf;margin-top:14px;font-size:11px;display:block}.program-cta{background:#f0e8c8;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;font-size:13px;text-decoration:none;display:inline-flex;color:#2d2225!important}.program-facts{border-block:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:22px 0;display:grid}.program-facts dt{color:#d8cfbf;font-size:12px}.program-facts dd{margin:4px 0;font-size:15px}.program-facts small{color:#d8cfbf;max-width:26ch;font-size:10px;display:block}.program-jump{white-space:nowrap;gap:28px;padding:20px 0;display:flex;overflow-x:auto}.program-jump a{color:inherit;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.program-section{border-bottom:1px solid #ffffff20;padding:44px 0;scroll-margin-top:30px}.program-section h2{margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.6}.program-section h3{margin:0 0 6px;font-size:16px;font-weight:500}.program-section p{color:#e5ddcf;max-width:65ch;margin:0 0 16px}.program-section>header{margin-bottom:26px}.program-path{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.program-path>li{border-bottom:1px solid #ffffff12;gap:20px;padding:20px 0;display:flex}.program-path>li>span{color:#eaddba;min-width:28px;padding-top:2px;font-size:15px}.program-path>li>div{flex:1;min-width:0}.program-path details{font-size:12px}.program-path summary{cursor:pointer;min-height:36px}.program-path ul{padding:12px 0;list-style:none}.program-path ul li{border-top:1px solid #ffffff12;justify-content:space-between;gap:22px;padding:10px 0;display:flex}.program-path time{font-variant-numeric:tabular-nums;white-space:nowrap}.program-inline-link{color:#f0e8c8;text-underline-offset:6px;font-size:13px}.program-outcomes{grid-template-columns:1fr 1.4fr;gap:30px;display:grid}.program-outcomes ul{margin:0;padding-inline-start:20px}.program-outcomes li{margin-bottom:14px}.program-fit{grid-template-columns:1fr 1fr;gap:48px;display:grid}.program-certificate{align-items:center;gap:28px;display:flex}.program-certificate-mark{background:#ffffff0a;border:1px solid #ffffff30;border-radius:16px;flex-shrink:0;place-items:center;width:110px;height:130px;display:grid}.program-certificate-mark svg{color:#eaddba;width:56px}.program-offer{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.program-price{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff25;border-radius:22px;gap:14px;padding:24px;display:grid}.program-price>strong{font-size:24px;font-weight:500}.program-price>small{color:#ded6c6;font-size:11px}.program-region{background:#1e1b2330;border-radius:999px;padding:4px;display:flex}.program-region button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;font-size:12px}.program-region button[aria-pressed=true]{color:#2d2225;background:#f0e8c8}.program-faq details{border-bottom:1px solid #ffffff20;padding:16px 0}.program-faq summary{cursor:pointer;min-height:32px}.program-faq details p{padding-top:14px}.program-landing :focus-visible{outline-offset:5px;outline:2px solid #eee0a7}.program-landing ::selection{color:#281c20;background:#eee0a7}@media (max-width:700px){.program-content{padding:20px 22px 40px}.program-hero{grid-template-columns:1fr;gap:28px;padding:24px 0 30px}.program-hero h1{margin-bottom:12px;font-size:15px}.program-hero h2{font-size:27px}.program-hero figure img{aspect-ratio:1.45;border-radius:18px}.program-hero p{font-size:14px}.program-facts{grid-template-columns:1fr 1fr;gap:14px}.program-facts>div:first-child{grid-column:1/-1}.program-facts dd{font-size:14px}.program-facts small{max-width:none}.program-jump{gap:24px;padding:8px 0}.program-section{padding:30px 0}.program-section h2{font-size:22px}.program-outcomes,.program-fit,.program-offer{grid-template-columns:1fr;gap:20px}.program-certificate{align-items:start;gap:18px}.program-certificate-mark{border-radius:10px;width:62px;height:80px}.program-certificate-mark svg{width:40px}.program-certificate h2{font-size:19px}.program-certificate p{font-size:13px}.program-price{padding:20px}}.program-student-work{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.program-student-work figure{margin:0}.program-student-work figure>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.program-student-work figure>div>div{aspect-ratio:1;background-repeat:no-repeat;background-size:650% 1155.56%;border-radius:12px}.program-student-work figcaption{margin-top:10px;font-size:12px}.program-landing .language-switch,.program-landing .wordmark span{color:#f0e8d2!important}@media (max-width:600px){.program-student-work{grid-template-columns:1fr;gap:20px}}.program-landing{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.program-enrol-bar{z-index:80;inset:auto 20px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f3eddf;background:#241e22f0;border:1px solid #ffffff35;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:min(640px,100% - 40px);margin-inline:auto;padding:10px 12px 10px 20px;display:flex;position:fixed;box-shadow:0 8px 28px #0004}.program-enrol-bar>span{white-space:nowrap;font-size:14px;font-weight:600}.program-enrol-bar .program-cta{text-align:center;justify-content:center;align-items:center;min-height:48px;margin:0;padding:10px 22px;font-size:14px;line-height:1.5;display:flex}.program-landing:has(.mobile-menu[open]) .program-enrol-bar{visibility:hidden}@media (max-width:700px){.program-enrol-bar{border-radius:20px;gap:12px;width:calc(100% - 24px);padding:8px 10px;inset-inline:12px}.program-enrol-bar>span{font-size:12px}.program-enrol-bar .program-cta{flex:1;padding:10px 12px;font-size:13px}}@media (prefers-reduced-transparency:reduce){.program-enrol-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#241e22}}.program-landing--rah .program-facts{-webkit-backdrop-filter:blur(18px);background:#ffffff06;border:1px solid #ffffff24;border-radius:22px;padding:22px}.program-landing--rah .program-path{gap:12px}.program-landing--rah .program-path>li{-webkit-backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ffffff20;border-radius:20px;padding:22px}.program-landing--rah .program-path p{margin-bottom:12px}.program-landing--rah .site-custom-sections{gap:16px;width:100%;margin:36px 0}.program-landing--rah .site-custom-block{-webkit-backdrop-filter:blur(18px);background:#ffffff06;border-color:#ffffff24;min-height:0;padding:28px}.program-landing--rah .site-custom-block-copy{min-width:0;padding:0}.program-landing--rah .site-custom-block-copy h2{font-size:24px;font-weight:500;line-height:1.6}.program-landing--rah .site-custom-block-copy p{color:#e5ddcf;max-width:72ch;font-size:14px;line-height:1.95}.program-landing--rah .program-faq details{-webkit-backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ffffff24;border-radius:18px;margin-bottom:10px;padding:0;overflow:hidden}.program-landing--rah .program-faq summary{box-sizing:border-box;min-height:48px;padding:18px 22px;font-weight:500;line-height:1.8}.program-landing--rah .program-faq details[open]{background:#ffffff0a}.program-landing--rah .program-faq details p{max-width:76ch;margin:0;padding:0 22px 20px;line-height:1.95}.program-faq-help{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}@media (max-width:700px){.program-landing--rah .program-facts{padding:18px}.program-landing--rah .program-path>li{gap:12px;padding:18px}.program-landing--rah .site-custom-block{border-radius:18px;padding:20px}.program-landing--rah .site-custom-block-copy h2{font-size:21px}.program-landing--rah .program-faq summary{padding:16px 18px}.program-landing--rah .program-faq details p{padding:0 18px 18px}}@media (prefers-reduced-transparency:reduce){.program-landing--rah .program-facts,.program-landing--rah .program-path>li,.program-landing--rah .site-custom-block,.program-landing--rah .program-faq details{-webkit-backdrop-filter:none;background:#2b242a}}.learning-app.program-workspace-shell.photo-lab-app.photo-lab-room{color:#f7f3e7;min-height:100svh;background:#281c1f!important;font-family:-apple-system,BlinkMacSystemFont,HouseVazir,sans-serif!important;display:block!important}.photo-lab-room.photo-lab-app:before{pointer-events:none;filter:blur(38px)!important;z-index:-1!important;opacity:1!important;background:linear-gradient(115deg,#281318c9,#251f22c7),url(/house-persian-creators-tezza.jpg) 50%/cover!important;display:block!important;position:fixed!important;inset:-40px!important}.photo-lab-room.photo-lab-app:after{display:none!important}.photo-lab-room.photo-lab-app .program-main{width:100%;min-width:0;background:0 0!important;margin:0!important;padding:0!important}.photo-lab-room.photo-lab-app .program-content{flex-direction:column;gap:20px;display:flex;max-width:1040px!important;margin:auto!important;padding:26px 28px 120px!important}.photo-lab-room.photo-lab-app :is(h1,h2,h3,p){letter-spacing:0!important}.photo-lab-room .photo-room-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-lab-room .photo-room-heading h1{margin:8px 0 0;line-height:1.35;letter-spacing:-.02em!important;font-size:28px!important;font-weight:500!important}.photo-lab-room[dir=rtl] .photo-room-heading h1{text-align:right}.photo-lab-room .photo-room-heading small{opacity:.7;font-size:12px}.photo-lab-room .photo-room-back{color:#ded6ca;align-items:center;gap:6px;min-height:32px;font-size:12px;display:flex}.photo-lab-room .photo-room-progress{color:#e5dfd4;gap:8px;width:140px;font-size:12px;display:grid}.photo-lab-room .photo-room-tabs{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:40px;align-self:flex-start;gap:4px;padding:5px;display:flex}.photo-lab-room .photo-room-tabs a{color:#f1ece3;border-radius:30px;justify-content:center;align-items:center;min-height:44px;padding:8px 24px;font-size:14px;display:flex}.photo-lab-room .photo-room-tabs a[aria-current]{color:#312223;background:#f1ebce}.photo-lab-room .photo-room-stages{scrollbar-width:thin;scrollbar-color:#f1ebce50 transparent;gap:12px;display:flex;overflow:auto}.photo-lab-room .photo-room-stages :is(a,span){white-space:nowrap;color:#ccc3b7;border-bottom:1px solid #0000;align-items:center;gap:7px;min-height:44px;padding:6px 12px;font-size:13px;display:flex}.photo-lab-room .photo-room-stages a[aria-current]{color:#fffbed;border-color:#f1ebce}.photo-lab-room .photo-room-stages span[aria-disabled]{opacity:.65}.photo-lab-room.photo-lab-app[data-photo-view]:not([data-photo-view=lessons]) .photo-episode-list,.photo-lab-room.photo-lab-app:not([data-photo-view=practice]) .photo-work-grid,.photo-lab-room.photo-lab-app:not([data-photo-view=moodboard]) :is(.photo-moodboard-hero,.photo-inspo-drawer),.photo-lab-room.photo-lab-app:not([data-photo-view=files]) :is(.program-context,.photo-files-empty),.photo-lab-room.photo-lab-app .program-next[hidden]{display:none!important}.photo-lab-room.photo-lab-app .photo-episode-list{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.photo-lab-room.photo-lab-app .photo-episode-list>header{justify-content:space-between;align-items:center;display:flex;border:0!important;margin:0 0 14px!important;padding:0!important}.photo-lab-room.photo-lab-app .photo-episode-list>header h2{font-size:18px!important;font-weight:500!important}.photo-lab-room.photo-lab-app .photo-episode-list>header>span{color:#ded6ca;font-size:12px}.photo-lab-room .photo-room-cover{color:#fffbed;text-align:start;background:#291e22;border:1px solid #ffffff25;border-radius:28px;width:100%;height:330px;padding:0;display:block;position:relative;overflow:hidden}.photo-lab-room .photo-room-cover>img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.photo-lab-room .photo-room-cover-caption{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#241b2066,#241b20bf);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:auto 0 0}.photo-lab-room .photo-room-cover-caption strong{font-size:20px;font-weight:500;line-height:1.5;display:block}.photo-lab-room .photo-room-cover-caption small{font-size:12px}.photo-lab-room .photo-room-play{flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.photo-lab-room .photo-room-play>svg{box-sizing:content-box;color:#312223;background:#f1ebce;border-radius:50%;padding:15px}.photo-lab-room.photo-lab-app .photo-phase-stack{gap:12px;margin:20px 0 0;display:grid}.photo-lab-room.photo-lab-app .photo-phase-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;background:linear-gradient(120deg,#ffffff17,#ffffff08)!important;border:1px solid #ffffff24!important;border-radius:23px!important}.photo-lab-room.photo-lab-app .photo-phase-head{gap:12px;min-height:75px;background:0 0!important;border:0!important;padding:18px 20px!important}.photo-lab-room.photo-lab-app .photo-phase-head strong{font-size:16px!important;font-weight:500!important}.photo-lab-room.photo-lab-app .photo-phase-head :is(small,em){line-height:1.7;font-size:12px!important}.photo-lab-room.photo-lab-app .photo-phase-state{width:34px;height:34px;color:#f1ebce!important;background:#ffffff10!important;border:1px solid #ffffff24!important}.photo-lab-room.photo-lab-app .photo-phase-card ol{padding:0 20px 12px!important}.photo-lab-room.photo-lab-app .photo-phase-card li{background:0 0!important;border-color:#ffffff16!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:12px!important;padding:16px 0!important}.photo-lab-room.photo-lab-app .photo-phase-card li>div strong{font-size:14px!important;font-weight:500!important}.photo-lab-room.photo-lab-app .photo-phase-card li>div p{margin-top:5px;line-height:1.7;font-size:13px!important}.photo-lab-room.photo-lab-app .photo-phase-card li>button{min-height:44px;border-radius:30px!important;padding:10px 14px!important}.photo-lab-room.photo-lab-app .photo-phase-card li>button:disabled{opacity:.45}.photo-lab-room.photo-lab-app .photo-inline-player{margin:0 0 20px;border:1px solid #ffffff24!important;border-radius:25px!important}.photo-lab-room.photo-lab-app .photo-inline-player>header{padding:16px 20px!important}.photo-lab-room.photo-lab-app .photo-inline-player>header h3{font-size:17px!important}.photo-lab-room.photo-lab-app .photo-inline-player>header small{display:none}.photo-lab-room.photo-lab-app .photo-player-frame{aspect-ratio:16/9;background:#100e10;min-height:0!important}.photo-lab-room.photo-lab-app .photo-player-message{font-size:14px!important}.photo-lab-room.photo-lab-app .photo-practice-ready{margin-top:16px;color:#f7f3e7!important;background:#ffffff13!important;border:1px solid #fff2!important;border-radius:20px!important;padding:18px!important}.photo-lab-room.photo-lab-app .photo-practice-ready strong{font-size:15px!important}.photo-lab-room.photo-lab-app .photo-practice-ready small{font-size:12px!important}.photo-lab-room.photo-lab-app :is(.program-stage-detail,.photo-moodboard-hero,.photo-inspo-drawer,.program-context,.photo-files-empty){box-shadow:none!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:linear-gradient(125deg,#ffffff1c,#ffffff09)!important;border:1px solid #ffffff24!important;border-radius:26px!important}.photo-lab-room.photo-lab-app .photo-work-grid{margin:0!important;display:block!important}.photo-lab-room.photo-lab-app .program-stage-detail{padding:26px!important}.photo-lab-room.photo-lab-app .program-stage-detail h2{font-size:22px!important;font-weight:500!important}.photo-lab-room.photo-lab-app .program-stage-detail>p{line-height:1.8;font-size:14px!important}.photo-lab-room.photo-lab-app .program-stage-detail>header small{font-size:12px!important}.photo-lab-room.photo-lab-app .program-deliverables{border-block:1px solid #ffffff20;background:0 0!important;margin:18px 0!important;padding:16px 0!important}.photo-lab-room.photo-lab-app .program-deliverables li{font-size:14px!important}.photo-lab-room.photo-lab-app .program-stage-detail form{background:0 0!important;border:0!important;padding:0!important}.photo-lab-room.photo-lab-app .program-stage-detail label{font-size:14px!important}.photo-lab-room.photo-lab-app .program-stage-detail :is(input,textarea){min-height:44px;color:#f1ece3!important;background:#100d1129!important;border:1px solid #ffffff30!important;border-radius:14px!important;font-size:14px!important}.photo-lab-room.photo-lab-app .program-stage-detail button[type=submit]{min-height:44px;color:#312223!important;background:#f1ebce!important;border:0!important;border-radius:30px!important;font-size:14px!important}.photo-lab-room.photo-lab-app :is(.program-stage-state,.program-history article,.program-history blockquote){color:#eee8da!important;background:#ffffff08!important;border:1px solid #ffffff20!important;border-radius:18px!important;padding:18px!important}.photo-lab-room.photo-lab-app .program-history{margin-top:24px}.photo-lab-room.photo-lab-app .program-history p{line-height:1.8;font-size:14px!important}.photo-lab-room.photo-lab-app .photo-moodboard-hero{margin:0!important}.photo-lab-room.photo-lab-app .photo-moodboard-hero h2{font-size:20px!important;font-weight:500!important}.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:190px!important;gap:10px!important;padding:0 20px 20px!important;display:grid!important}.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip :is(button,img){object-fit:cover;width:100%;height:100%!important}.photo-lab-room.photo-lab-app .photo-moodboard-hero footer{justify-content:space-between;gap:20px;display:flex!important}.photo-lab-room.photo-lab-app .photo-moodboard-hero footer p{font-size:14px!important}.photo-lab-room.photo-lab-app .photo-inspo-drawer{margin:0!important}.photo-lab-room.photo-lab-app .program-context{margin:0!important;padding:8px 20px!important}.photo-lab-room.photo-lab-app .program-context summary small{display:none}.photo-lab-room.photo-lab-app .program-context summary strong{font-size:18px!important}.photo-lab-room.photo-lab-app .program-resources{background:0 0!important;border:0!important;padding:8px 0!important}.photo-lab-room.photo-lab-app .program-resources>a{background:0 0!important;border-bottom:1px solid #ffffff20!important;padding:18px 0!important}.photo-lab-room.photo-lab-app .program-resources>small{display:none}.photo-lab-room.photo-lab-app .photo-files-empty{padding:26px}.photo-lab-room.photo-lab-app .photo-files-empty h2{font-size:18px}.photo-lab-room.photo-lab-app .photo-files-empty p{margin-top:10px;font-size:14px}.photo-lab-room.photo-lab-app .program-preview-note{order:9;background:0 0!important;border:0!important;padding:8px 0!important;font-size:12px!important}.photo-lab-room.photo-lab-app .program-notice{background:#ffffff12!important;border:1px solid #ffffff20!important;border-radius:15px!important;margin:0!important;padding:12px 16px!important;font-size:13px!important}@media (max-width:640px){.photo-lab-room.photo-lab-app .program-content{gap:16px;padding:20px 16px 110px!important}.photo-lab-room .photo-room-heading h1{font-size:25px!important}.photo-lab-room .photo-room-progress{width:104px}.photo-lab-room .photo-room-tabs{align-self:stretch}.photo-lab-room .photo-room-tabs a{flex:1;padding:7px 8px;font-size:13px}.photo-lab-room .photo-room-stages{gap:4px}.photo-lab-room .photo-room-stages :is(a,span){padding:6px 9px;font-size:12px}.photo-lab-room .photo-room-cover{border-radius:24px;height:295px}.photo-lab-room .photo-room-cover-caption{align-items:end;gap:12px;padding:20px 16px}.photo-lab-room .photo-room-cover-caption strong{font-size:17px}.photo-lab-room .photo-room-play>span{display:none}.photo-lab-room .photo-room-play>svg{width:19px;height:19px;padding:12px}.photo-lab-room.photo-lab-app .photo-phase-head{padding:15px!important}.photo-lab-room.photo-lab-app .photo-phase-head strong{font-size:14px!important}.photo-lab-room.photo-lab-app .photo-phase-head em{max-width:72px;font-size:12px!important}.photo-lab-room.photo-lab-app .photo-phase-card ol{padding:0 14px 8px!important}.photo-lab-room.photo-lab-app .photo-phase-card li{grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important}.photo-lab-room.photo-lab-app .photo-phase-card li>button{grid-column:2;justify-self:start}.photo-lab-room.photo-lab-app .program-stage-detail{padding:20px!important}.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:180px!important;padding:0 14px 16px!important}.photo-lab-room.photo-lab-app .photo-moodboard-hero footer{flex-direction:column;align-items:start}.photo-lab-room.photo-lab-app .photo-inline-player>header{padding:14px!important}}@media (prefers-reduced-transparency:reduce){.photo-lab-room.photo-lab-app :is(.photo-phase-card,.program-stage-detail,.photo-moodboard-hero,.photo-inspo-drawer,.program-context){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#33262b!important}}.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip figure:nth-child(n){aspect-ratio:auto!important;grid-area:auto!important;align-self:stretch!important;width:100%!important;height:190px!important;margin:0!important;transform:none!important}.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip figure button,.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip figure img{width:100%;height:100%;display:block}.photo-lab-room .photo-room-support{color:inherit;opacity:.8;align-items:center;gap:8px;font-size:13px;display:flex}.photo-lab-room #work,.photo-lab-room #photo-episodes{scroll-margin-top:120px}@media (max-width:640px){.photo-lab-room.photo-lab-app .photo-moodboard-reference-strip figure:nth-child(n){height:180px!important}}body .learning-app.program-workspace-shell.photo-lab-app.photo-lab-room .program-content{box-sizing:border-box;padding-inline:clamp(22px,4vw,40px)!important}body .learning-app.program-workspace-shell.photo-lab-app.photo-lab-room .photo-episode-list{background:0 0!important;border:0!important}body .learning-app.program-workspace-shell.photo-lab-app.photo-lab-room .photo-episode-list>header{justify-content:flex-start;gap:12px;margin:2px 0 18px!important;padding-inline:4px!important}body .learning-app.program-workspace-shell.photo-lab-app.photo-lab-room .photo-episode-list>header h2{line-height:1.5;margin:0!important;font-size:16px!important}body .learning-app.program-workspace-shell.photo-lab-app.photo-lab-room .photo-episode-list>header>span{border-inline-start:1px solid #ffffff30;padding-inline-start:12px;font-weight:400}.photo-lab-room .photo-episode-duration{font-variant-numeric:tabular-nums;color:#ede4d8;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:inline-flex}.photo-lab-room .photo-inspo-drawer summary{padding:20px!important}.photo-lab-room .photo-inspo-drawer summary strong{font-weight:500;font-size:16px!important}.photo-lab-room .photo-inspo-drawer summary em{font-size:12px}.photo-lab-room.photo-lab-app .photo-inspo{color:#f7f3e7;background:0 0!important;border:0!important;margin:0!important;padding:0 20px 20px!important}.photo-lab-room.photo-lab-app .photo-inspo-head{background:0 0;border:0;align-items:start;gap:20px;padding:8px 0 18px;display:flex}.photo-lab-room.photo-lab-app .photo-inspo-head h2{margin:0;font-weight:500;line-height:1.6;font-size:18px!important}.photo-lab-room.photo-lab-app .photo-inspo-head p{color:#ded5cc;max-width:60ch;font-size:14px;line-height:1.8}.photo-lab-room.photo-lab-app .photo-inspo-head>span{white-space:nowrap;font-size:12px}.photo-lab-room.photo-lab-app .photo-inspo-head b{font-size:16px}.photo-lab-room.photo-lab-app .photo-inspo-filters{flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 18px;display:flex;overflow:auto}.photo-lab-room.photo-lab-app .photo-inspo-filters button{color:#f7f3e7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:24px;flex-shrink:0;min-height:44px;padding:8px 16px;font-size:13px}.photo-lab-room.photo-lab-app .photo-inspo-filters button.active{color:#302229;background:#f1ebce}.photo-lab-room.photo-lab-app .photo-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photo-lab-room.photo-lab-app .photo-contact-sheet article{min-width:0;background:0 0!important;border:0!important;grid-area:auto!important;margin:0!important;transform:none!important}.photo-lab-room.photo-lab-app .photo-inspo-open{aspect-ratio:4/5;border-radius:20px;width:100%;overflow:hidden;height:auto!important;min-height:0!important}.photo-lab-room.photo-lab-app .photo-inspo-open img{object-fit:cover;width:100%;height:100%}.photo-lab-room.photo-lab-app .photo-contact-sheet footer{background:0 0;border:0;flex-wrap:wrap;gap:10px;display:flex;padding:12px 2px!important}.photo-lab-room.photo-lab-app .photo-contact-sheet footer strong{font-size:14px;font-weight:500}.photo-lab-room.photo-lab-app .photo-contact-sheet footer p{color:#ded5cc;font-size:13px;line-height:1.8}.photo-lab-room.photo-lab-app .photo-contact-sheet footer button,:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-actions button{color:#f7f3e7;background:#ffffff12;border:1px solid #ffffff28;border-radius:24px;min-height:44px;padding:8px 18px;font-size:14px}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-backdrop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;background:#151018b8;padding:24px}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study{color:#f7f3e7;background:#30252de8;border:1px solid #ffffff28;border-radius:28px;max-height:88svh;overflow:auto}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy{padding:24px}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy>small{display:none}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy h3{font-size:23px;font-weight:500}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy :is(p,dd){color:#e3d9ce;font-size:14px;line-height:1.8}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy dl>div{background:0 0;border-color:#ffffff24;padding:16px 0}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy dt{color:#f1ebce;font-size:14px}.photo-lab-room.photo-lab-app .photo-inspo-empty{color:#f7f3e7;background:0 0;padding:24px;font-size:14px}@media (max-width:640px){.photo-lab-room.photo-lab-app .photo-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-lab-room.photo-lab-app .photo-inspo{padding:0 16px 16px!important}.photo-lab-room.photo-lab-app .photo-inspo-head{display:block}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study{width:100%;display:block}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-backdrop{padding:16px}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-image{max-height:36svh}:is(.photo-lab-room.photo-lab-app,.photo-library-portal) .photo-study-copy{padding:20px}}.photo-lab-room .photo-room-cover>img{object-position:center 14%}.photo-library-portal{color:#f7f3e7;font-family:-apple-system,BlinkMacSystemFont,HouseVazir,sans-serif}.photo-library-portal .photo-study-backdrop{z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.photo-library-portal .photo-study{grid-template-columns:1fr 1fr;width:min(960px,100%);display:grid}.photo-library-portal .photo-study-image img{object-fit:cover;width:100%;height:100%}.photo-library-portal .photo-study-close{color:#fff;z-index:2;background:#30252dbb;border-radius:50%;width:44px;height:44px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.photo-library-portal .photo-study{position:relative}.photo-library-portal .photo-study-copy dl{margin:16px 0}.photo-library-portal .photo-study-copy dd{margin:6px 0 0}.photo-library-portal .photo-study-actions{align-items:center;gap:16px;display:flex}.photo-library-portal a{color:#f1ebce}@media (max-width:640px){.photo-library-portal .photo-study{display:block}.photo-library-portal .photo-study-image{height:30svh;overflow:hidden}}.photo-glass-loading,.pl-ritual.photo-glass-editor{color:#f7f3e7;isolation:isolate;background:#291f24;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,HouseVazir,sans-serif;position:relative}.photo-glass-loading:before,.pl-ritual.photo-glass-editor:before{content:"";filter:blur(36px);z-index:-1;pointer-events:none;background:linear-gradient(#261821b8,#261821da),url(/rah01-course-still.jpg) 50%/cover;position:fixed;inset:-40px}.photo-glass-loading{place-items:center;padding:24px;display:grid}.photo-loading-panel{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff12;border:1px solid #fff2;border-radius:28px;width:min(340px,100%);padding:36px 24px}.photo-loading-panel i{border:2px solid #f1ebce30;border-top-color:#f1ebce;border-radius:50%;width:24px;height:24px;margin:0 auto 20px;animation:1s linear infinite photo-loading-spin;display:block}.photo-loading-panel p{margin:0;font-size:16px}.photo-loading-panel>span{color:#ded5cc;margin-top:10px;font-size:12px;display:block}@keyframes photo-loading-spin{to{transform:rotate(360deg)}}.pl-ritual.photo-glass-editor{--pl-ink:#f7f3e7;--pl-wine:#f1ebce;--pl-muted:#d3c9c3;--pl-line:#ffffff24;padding:20px 24px 120px;display:block}.photo-glass-editor .pl-ritual-head{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:1120px;height:60px;color:inherit;background:#ffffff10;border:1px solid #ffffff25;border-radius:36px;margin:auto;padding:0 20px}.photo-glass-editor .pl-ritual-head :is(a,span,b){color:inherit;letter-spacing:0;font-size:13px}.photo-glass-editor .pl-ritual-progress{background:#ffffff18;max-width:1080px;height:2px;margin:16px auto}.photo-glass-editor .pl-ritual-progress i{background:#f1ebce}.photo-glass-editor .pl-ritual-stage{width:100%;max-width:1080px;margin:0 auto;padding:24px 0}.photo-glass-editor .pl-ritual-stage>header{margin:0 0 24px;display:block}.photo-glass-editor .pl-ritual-stage>header>small{display:none}.photo-glass-editor .pl-ritual-stage>header h1{letter-spacing:0;color:inherit;margin:0;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.6}.photo-glass-editor .pl-ritual-stage>header p{color:#ded5cc;max-width:65ch;margin:8px 0;font-size:14px;line-height:1.8}.photo-glass-editor .pl-taste-query,.photo-glass-editor .pl-canvas-tools,.photo-glass-editor .pl-real-intake form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:inherit;background:#ffffff0d;border:1px solid #ffffff20;border-radius:24px;padding:20px}.photo-glass-editor :is(input:not([type=file]),textarea){color:#fff9ef!important;font:inherit!important;background:#130f1638!important;border:1px solid #ffffff30!important;border-radius:14px!important;padding:12px!important;font-size:16px!important}.photo-glass-editor :is(input,textarea)::placeholder{color:#c9bdb6}.photo-glass-editor :is(.pl-taste-query,.pl-reference-filters,.pl-canvas-tools) button,.photo-glass-editor .pl-canvas-tools label,.photo-glass-editor .pl-reference-more{color:#f7f3e7;background:#ffffff0d;border:1px solid #ffffff28;border-radius:24px;min-height:44px;font-size:14px}.photo-glass-editor :is(.pl-taste-query,.pl-reference-filters) button.active{color:#302229;background:#f1ebce;border-color:#0000}.photo-glass-editor .pl-taste-query label>span,.photo-glass-editor .pl-taste-query p{color:#ded5cc;font-size:14px}.photo-glass-editor .pl-reference-filters{flex-wrap:nowrap;gap:8px;padding:18px 0;overflow:auto}.photo-glass-editor .pl-reference-filters>*{flex-shrink:0}.photo-glass-editor .pl-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.photo-glass-editor .pl-reference-grid article{aspect-ratio:4/5;background:0 0;border-radius:20px;overflow:hidden}.photo-glass-editor .pl-reference-grid article :is(.pl-reference-select,img){object-fit:cover;width:100%;height:100%}.photo-glass-editor .pl-reference-select i{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#201a2266;border-radius:24px;font-size:12px}.photo-glass-editor .pl-reference-grid article.selected{outline-offset:3px;outline:2px solid #f1ebce}.photo-glass-editor .pl-ritual-actions{bottom:16px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:40;background:#33282de8;border:1px solid #ffffff28;border-radius:36px;width:calc(100% - 48px);max-width:700px;min-height:66px;margin:auto;padding:10px 16px;position:fixed;inset-inline:24px}.photo-glass-editor .pl-ritual-actions button{color:#f7f3e7;background:#ffffff12;border:0;border-radius:25px;min-height:44px;padding:10px 20px;font-size:14px}.photo-glass-editor .pl-ritual-actions button:last-child{color:#302229;background:#f1ebce}.photo-glass-editor .pl-ritual-actions>span{color:#e5dbd1;font-size:12px}.photo-glass-editor .pl-canvas-tools small{color:#ded5cc;font-size:12px}.photo-glass-editor .pl-story-shell{background:0 0}.photo-glass-editor .pl-free-canvas{background:#e9e4d5}.photo-glass-editor .pl-reference-lightbox{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#f7f3e7;background:#18141ced}.photo-glass-editor .pl-reference-lightbox aside{color:inherit;background:#ffffff12;border-radius:24px}:is(.photo-glass-editor button:focus-visible,.photo-glass-editor a:focus-visible){outline-offset:4px;outline:2px solid #f1ebce}@media (max-width:640px){.pl-ritual.photo-glass-editor{padding:16px 20px 112px}.photo-glass-editor .pl-ritual-head{padding:0 16px}.photo-glass-editor .pl-ritual-stage{padding:18px 0}.photo-glass-editor .pl-taste-query{padding:16px}.photo-glass-editor .pl-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-glass-editor .pl-canvas-workspace{flex-direction:column;gap:18px;display:flex}.photo-glass-editor .pl-canvas-tools{width:100%;padding:14px}.photo-glass-editor .pl-ritual-actions{width:calc(100% - 32px);inset-inline:16px;bottom:max(12px,env(safe-area-inset-bottom))}.photo-glass-editor .pl-ritual-actions button{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.photo-loading-panel i{animation:none}}.pl-ritual.photo-glass-editor .pl-reference-filters{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;margin-block:18px;padding:12px;top:12px;background:#30252de8!important}.pl-ritual.photo-glass-editor .pl-reference-zoom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;width:36px;height:36px;color:#fff!important;background:#241b2377!important;border:1px solid #ffffff50!important}.pl-ritual.photo-glass-editor .pl-reference-lightbox aside button{color:#302229;background:#f1ebce;border-radius:24px}.pl-ritual.photo-glass-editor .pl-reference-lightbox aside strong{font-size:20px}.pl-ritual.photo-glass-editor .pl-course-welcome{background:0 0;padding:32px 0}.pl-ritual.photo-glass-editor .pl-course-welcome-card{box-shadow:none;color:inherit;background:#ffffff10;border:1px solid #ffffff24;border-radius:28px;padding:32px}.pl-ritual.photo-glass-editor .pl-course-welcome-card>small{display:none}.pl-ritual.photo-glass-editor .pl-course-welcome-card h1{letter-spacing:0;max-width:none;font-size:30px}.pl-ritual.photo-glass-editor .pl-course-welcome-card p{font-size:16px}.pl-ritual.photo-glass-editor .pl-ritual-cover{background:#30252d;border-radius:28px;max-width:1080px;min-height:540px;margin:auto}.pl-ritual.photo-glass-editor .pl-ritual-title h1{letter-spacing:-.03em;font:500 clamp(40px,7vw,80px)/1.1 -apple-system,BlinkMacSystemFont,sans-serif;display:block}.pl-ritual.photo-glass-editor .pl-ritual-title h1 em{font:inherit;position:static;translate:none}.pl-ritual.photo-glass-editor .pl-moodboard-guide{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f7f3e7;inset-inline:20px;background:#30252dcc;border-radius:22px;width:auto;bottom:20px}.pl-ritual.photo-glass-editor .pl-moodboard-guide :is(small,strong,p,li){color:inherit}.course-room .course-quick-tools{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:20px auto 28px;padding:0;display:grid}.course-room .course-quick-tools>*{-webkit-backdrop-filter:blur(24px);min-width:0;min-height:128px;color:inherit;text-align:start;font:inherit;background:#fff8e50b;border:1px solid #ffffff28;border-radius:18px;flex-direction:column;justify-content:start;align-items:flex-start;gap:8px;padding:20px;text-decoration:none;display:flex}.course-room .course-quick-tools svg{opacity:.85;width:18px;height:18px}.course-room .course-quick-tools small{color:inherit;opacity:.8;font-size:11px;line-height:1.5}.course-room .course-quick-tools strong{font-size:14px;font-weight:500;line-height:1.6}.course-room .course-quick-tools button{cursor:pointer}.course-room .course-continue-label{justify-content:center;align-items:center;gap:20px;margin:8px 0 20px;font-size:14px;display:flex}.course-continue-label button{color:inherit;font:inherit;cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:999px;min-height:44px;padding:10px 22px;font-size:12px}.course-room .course-room-topline>button{display:none}:is(.course-room .course-quick-tools :focus-visible,.course-room .course-continue-label :focus-visible){outline-offset:4px;outline:2px solid #efe1ae}@media (max-width:700px){.course-room .course-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px}.course-room .course-quick-tools>*{border-radius:16px;min-height:116px;padding:15px}.course-room .course-quick-tools strong{font-size:12px}.course-room .course-quick-tools small{font-size:10px}.course-room .course-continue-label{gap:16px;font-size:13px}}.course-room .course-quick-tools{max-width:1200px;width:calc(100% - 44px)!important;margin-inline:auto!important}.course-companion-panel{scroll-margin-top:28px}.course-quick-tools button[aria-expanded=true]{background:#fff7d820}.member-home .application-status,.member-home .member-course-tools{border-radius:18px;min-width:0;margin:0 0 24px;padding:20px}.application-status header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-status h2{margin:0;font-size:20px}.application-status header>span{font-size:14px}.application-status p{max-width:65ch;font-size:16px;line-height:1.8}.application-status summary,.member-course-tools summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.application-status dl,.member-course-tools dl{margin:12px 0 0}.application-status dl>div,.member-course-tools dl>div{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.application-status dd,.member-course-tools dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.member-course-tools dd small,.member-course-tools dd>a{display:block}.member-course-tools a{color:inherit;text-underline-offset:5px;align-content:center;min-height:44px}.application-deadline{gap:6px;padding-block:12px;display:grid}.application-deadline time{font-size:14px}.application-status .member-button{margin-top:16px}.member-course-tools dt{flex-shrink:0}.course-room .lesson-heading{gap:16px!important;margin:20px!important;padding:20px!important}.course-room .lesson-heading h1{margin:4px 0 8px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.6!important}.course-room .lesson-heading .complete{min-height:44px;padding:10px 16px!important;font-size:14px!important}.course-room .lesson-tab-panel{min-height:0!important;margin-inline:20px!important;padding:20px!important}.course-room .lesson-tab-panel p{margin:0;font-size:16px!important;line-height:1.9!important}.course-room .lesson-pagination{align-items:center;grid-template-columns:1fr auto 1fr!important;gap:16px!important;padding:20px!important;display:grid!important}.course-room .lesson-pagination button{min-height:44px;padding:10px!important;font-size:14px!important}.course-room .lesson-pagination>span{white-space:nowrap;direction:ltr;font-size:14px}.course-room .resource-list>button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:44px}.course-room .lesson-tabs{overflow:auto;gap:20px!important;padding-inline:20px!important}.course-room .lesson-tabs button{min-height:44px;font-size:14px!important}@media (max-width:700px){.course-room .lesson-heading{display:grid!important}.member-home .application-status,.member-home .member-course-tools{padding:18px}.application-status dl>div,.member-course-tools dl>div{flex-wrap:wrap}}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav{border-radius:24px;grid-auto-flow:row;padding:5px;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(20px)saturate(115%)!important;backdrop-filter:blur(20px)saturate(115%)!important;background:linear-gradient(135deg,#ffffff1c,#ffffff09)!important;border:1px solid #ffffff40!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a{white-space:nowrap;border:1px solid #0000;border-radius:19px;grid-column:auto;gap:4px;width:auto;min-width:0;min-height:54px;font-size:12px;color:#fffbed!important;background:0 0!important}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a.active{border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff2e;background:linear-gradient(145deg,#ffffff36,#fff1)!important}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a.active:before{display:none}.installed-glass-nav .nav-glass-icon{background:0 0;place-items:center;width:22px;height:22px;display:grid}.installed-glass-nav .nav-glass-icon svg{stroke-width:1.5px;width:20px;height:20px}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a:focus-visible{outline-offset:-3px;outline:2px solid #f1ebce}@media (max-width:700px){.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav{height:auto;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));width:auto;margin-bottom:0;left:12px;right:12px}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a{white-space:normal;text-align:center;min-height:52px;font-size:10px}.installed-glass-nav .nav-glass-icon{width:18px;height:18px}}@media (prefers-reduced-transparency:reduce){.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav{-webkit-backdrop-filter:none!important;background:#302b2d!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav{background:#302b2d!important}}.rah-course-home .rah-hub-content{width:min(100% - 40px,900px);margin:24px auto 0;padding-bottom:120px}.rah-hub-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.rah-hub-heading a{color:inherit;text-underline-offset:5px;opacity:.8;font-size:13px}.rah-hub-heading h1{letter-spacing:-.5px;margin:12px 0 0;font:500 28px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.rah-hub-progress{width:140px;font-size:12px}.rah-hub-progress progress{accent-color:#f1ebce;width:100%;height:3px;margin-top:12px;display:block}.rah-hub-welcome{background:#ffffff0c;border:1px solid #ffffff35;border-radius:24px;margin-bottom:18px;padding:clamp(22px,4vw,36px)}.rah-hub-welcome small{letter-spacing:.18em;opacity:.72;font-size:10px}.rah-hub-welcome h2{margin:12px 0;font-size:clamp(27px,4vw,44px)}.rah-hub-welcome p{opacity:.85;max-width:650px;font-size:14px;line-height:1.9}.rah-hub-welcome>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rah-hub-welcome>div a{min-height:46px;color:inherit;border:1px solid #ffffff80;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.rah-hub-welcome>div a:first-child{color:#201e1d;background:#f1ebce;border-color:#f1ebce;font-weight:700}.rah-hub-watch{color:#fff;isolation:isolate;border-radius:24px;height:280px;margin-bottom:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.rah-hub-watch>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.rah-hub-watch>div{background:linear-gradient(#0000,#000c);align-items:center;gap:16px;padding:38px 24px 22px;display:flex;position:absolute;inset:auto 0 0}.rah-hub-watch h2{margin:0 0 6px;font-size:18px;font-weight:500}.rah-hub-watch p{opacity:.85;margin:0;font-size:13px}.rah-hub-play{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff20;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rah-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rah-hub-tile{aspect-ratio:1.2;-webkit-backdrop-filter:blur(22px);color:inherit;background:#ffffff0b;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.rah-hub-tile h2{text-align:start;margin:18px 0 8px;font-size:16px;font-weight:500;line-height:1.5}.rah-hub-tile p{opacity:.8;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.rah-hub-arrow{top:22px;opacity:.65;position:absolute;inset-inline-end:22px}.rah-hub-tile[href]:hover{background:#ffffff12}.rah-hub-certificate{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;margin-top:18px;font-size:13px;display:inline-flex}.rah-course-home a:focus-visible{outline-offset:4px;outline:2px solid #f1ebce}@media (max-width:600px){.rah-course-home .rah-hub-content{width:calc(100% - 36px);margin-top:16px}.rah-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rah-hub-tile{aspect-ratio:1;border-radius:20px;padding:18px}.rah-hub-tile h2{margin:14px 0 6px;font-size:14px}.rah-hub-tile p{font-size:12px}.rah-hub-arrow{top:16px;inset-inline-end:16px}.rah-hub-watch{border-radius:20px;height:225px}.rah-hub-watch>div{gap:12px;padding:40px 18px 18px}.rah-hub-watch h2{font-size:16px}.rah-hub-watch p{font-size:12px}.rah-hub-heading h1{font-size:25px}.rah-hub-progress{width:116px}}@media (prefers-reduced-transparency:reduce){.rah-hub-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#282627}}.rah-tour-reopen{min-height:44px;color:inherit;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:22px 0 0;padding:0;font-size:12px;text-decoration:underline;display:block}.rah-tour-shade{z-index:80;background:#090b0aca;position:fixed;inset:0}.rah-tour-target{outline-offset:5px;outline:2px solid #f1ebce;box-shadow:0 0 0 8px #f1ebce22;z-index:81!important;position:relative!important}.rah-tour-panel{z-index:82;color:#fffbed;background:#272729;border:1px solid #f1ebce80;border-radius:18px;max-width:440px;margin-inline:auto;padding:24px;position:fixed;inset:auto 20px 24px;box-shadow:0 20px 70px #0008}.rah-tour-panel small{letter-spacing:.08em;color:#e7dbbd;font-size:10px}.rah-tour-panel h2{margin:12px 0 7px;font-size:22px;font-weight:600;line-height:1.5}.rah-tour-panel p{color:#e8e1d1;margin:0;font-size:13px;line-height:1.85}.rah-tour-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.rah-tour-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 18px;font-size:12px}.rah-tour-skip{color:#fffbed;background:0 0;border:1px solid #fff6}.rah-tour-next{color:#242222;background:#f1ebce;border:1px solid #f1ebce}@media (max-width:600px){.rah-tour-panel{inset:auto 12px max(90px,calc(env(safe-area-inset-bottom) + 82px));padding:18px}.rah-tour-panel h2{font-size:19px}.rah-tour-panel p{font-size:12px}}.student-program-tools{grid-template-columns:repeat(4,1fr)}.student-program-tools>a,.student-program-tools>article{background:#fff;align-content:center;gap:5px;min-height:84px;padding:14px 22px;display:grid}.student-program-tools>a:hover{background:var(--house-surface)}.student-program-tools span{color:var(--house-wine);font-size:10px;font-weight:650}.course-member-tools{background:#1d1919;border-bottom:1px solid #efeee929;grid-template-columns:repeat(4,1fr);display:grid}.course-member-tools>a,.course-member-tools>span{border-inline-end:1px solid #efeee91f;align-content:center;gap:5px;min-height:62px;padding:10px 18px;display:grid}.course-member-tools>a:last-child{border-inline-end:0}.course-member-tools span,.course-member-tools small{color:var(--learn-rose);letter-spacing:.06em;font:600 7px DM Mono}.course-member-tools strong{font-size:10px;font-weight:600}.course-member-tools>a:hover{background:#ffffff0d}@media (max-width:760px){.student-program-tools{grid-template-columns:1fr 1fr}.student-program-tools>a,.student-program-tools>article{min-height:72px;padding:12px 16px}.course-member-tools{grid-template-columns:1fr 1fr}.course-member-tools>a,.course-member-tools>span{min-height:58px;padding:10px 14px}}:root{--metal-ink:#f7f7f2;--metal-muted:#f7f7f2cc;--metal-faint:#f7f7f29e;--metal-line:#ffffff47;--metal-line-strong:#ffffff75;--metal-glass:#18191894;--metal-glass-strong:#111211c2;--metal-white:#f8f8f3;--metal-black:#1c1d1c}.sinpe-product.v3-stream-system,.about-house,.checkout-page,.payment-state,.learning-app.student-dashboard-shell,.learning-app.profile-shell,.learning-app.studio-shell,.metal-student-state,.program-workspace-shell,.profile-editor-shell{--sh-ink:var(--metal-ink);--sh-muted:var(--metal-muted);--sh-border:var(--metal-line);--sh-surface:#14151438;--sh-accent:var(--metal-white);--sh-accent-hover:#fff;--house-blue:var(--metal-ink);--house-wine:var(--metal-white);--house-muted:var(--metal-muted);--house-rule:var(--metal-line);--house-surface:#14151447;color:var(--metal-ink);background-color:#696a67;background-image:linear-gradient(#15161561,#15161561),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Vazirmatn,DM Sans,sans-serif}.sinpe-product.v3-stream-system{text-align:left;direction:ltr;background-color:#0000}.sinpe-product.v3-stream-system .v3-view{background:0 0}.sinpe-product.v3-stream-system a:focus-visible{outline-offset:4px;outline:3px solid #fff}.sinpe-product.v3-stream-system button:focus-visible{outline-offset:4px;outline:3px solid #fff}.learning-app a:focus-visible{outline-offset:4px;outline:3px solid #fff}.learning-app button:focus-visible{outline-offset:4px;outline:3px solid #fff}.about-house a:focus-visible{outline-offset:4px;outline:3px solid #fff}.v3-stream-system .v3-head,.about-house .house-shell-header,.checkout-page .house-shell-header{border-color:var(--metal-line);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px)saturate(.7);backdrop-filter:blur(18px)saturate(.7);text-shadow:0 1px 2px #0000009e;background:#17181794;box-shadow:0 12px 42px #0000001f}.sinpe-product.v3-stream-system.v3-public .v3-head{height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f100f3d,#0000);border-bottom:0}.v3-stream-system .v3-brand,.v3-stream-system .v3-account,.v3-stream-system .v3-head nav a,.about-house .house-shell-header a,.checkout-page .house-shell-header a{color:var(--metal-ink)}.v3-stream-system .v3-brand{text-shadow:0 -1px 1px #0a0b0ae0,0 1px 1px #ffffff7a}.sinpe-product.v3-stream-system.v3-public .v3-head nav a,.sinpe-product.v3-stream-system.v3-public .v3-head nav a.active{letter-spacing:.04em;text-shadow:0 1px 2px #000000c7;text-transform:uppercase;background:0 0;border:0;min-height:40px;padding-inline:14px;font-size:10px;font-weight:560;color:#fff!important}.sinpe-product.v3-stream-system.v3-public .v3-head nav a:hover,.sinpe-product.v3-stream-system.v3-public .v3-head nav a.active:hover{background:#ffffff1a}.v3-stream-system .v3-account-dot,.student-person>span,.student-topbar>div>a{color:#fff;background:#ffffff24}.sinpe-product.v3-stream-system.v3-public .v3-account{color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #000000c7;text-transform:uppercase;background:0 0;border:0;height:40px;padding:0 2px;font-size:10px;font-weight:560}.sinpe-product.v3-stream-system.v3-public .v3-account-dot{display:none}.sinpe-product.v3-stream-system.v3-public .v3-market-notice{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1415148f;border:1px solid #fff3;border-radius:999px;width:max-content;max-width:calc(100% - 28px);min-height:28px;margin:6px auto 0;padding:3px 13px;font-size:9px}.v3-stream-system .language-switch,.student-topbar .language-switch{border-color:var(--metal-line);color:var(--metal-ink)}.v3-stream-system .v3-primary,.v3-stream-system a.v3-primary,.student-primary,.profile-editor-shell button[type=submit],.learning-app.profile-shell .profile-actions button:last-child{border:1px solid var(--metal-white);background:var(--metal-white);color:var(--metal-black);text-shadow:none;border-radius:999px}.sinpe-product.v3-stream-system.v3-public .v3-primary,.sinpe-product.v3-stream-system.v3-public a.v3-primary{color:var(--metal-black)!important;text-shadow:none!important}.v3-stream-system .v3-primary:hover,.student-primary:hover{color:#111;background:#fff}.v3-stream-system .v3-secondary,.v3-stream-system .v3-hint nav a,.v3-stream-system .v3-market,.v3-stream-system .v3-market button,.learning-app .student-support a{border-color:var(--metal-line-strong);color:var(--metal-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14151438}.v3-stream-system .v3-market button[aria-pressed=true]{background:var(--metal-white);color:var(--metal-black);text-shadow:none}.v3-stream-system input,.v3-stream-system textarea,.v3-stream-system select,.learning-app input,.learning-app textarea,.learning-app select,.profile-editor-shell input,.profile-editor-shell textarea{box-shadow:none;border-color:var(--metal-line-strong)!important;color:#fff!important;background:#1213127a!important}.v3-stream-system input::placeholder,.v3-stream-system textarea::placeholder,.learning-app input::placeholder,.learning-app textarea::placeholder{color:var(--metal-faint)}.v3-circle-catalog{background:0 0}.v3-circle-catalog>aside{border-color:var(--metal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14151452}.v3-circle-catalog>aside button{border-color:var(--metal-line);color:var(--metal-muted);background:0 0}.v3-circle-catalog>aside button.active{background:var(--metal-white);color:var(--metal-black);text-shadow:none}.v3-circle-catalog>main{background:0 0}.v3-circle-catalog .v3-course-catalog-grid{gap:16px!important}.v3-circle-catalog .v3-course{color:var(--metal-ink);text-align:left;background:0 0;border:0;padding:0 0 22px!important}.sinpe-product.v3-stream-system .v3-circle-catalog .v3-course{color:var(--metal-ink);background:0 0}.sinpe-product.v3-stream-system.v3-public .v3-course-catalog-grid .v3-course,.sinpe-product.v3-stream-system.v3-public .v3-launch-course-grid .v3-course{color:var(--metal-ink);box-shadow:none;background:0 0;border-color:#0000}.sinpe-product.v3-stream-system.v3-public .v3-course-catalog-grid .v3-course:hover,.sinpe-product.v3-stream-system.v3-public .v3-launch-course-grid .v3-course:hover{box-shadow:none;border-color:#0000}.v3-circle-catalog .v3-course>img{aspect-ratio:3/4;filter:saturate(.48)sepia(.15)contrast(.92)brightness(.88);border-radius:26px;box-shadow:0 18px 42px #00000038}.v3-circle-catalog .v3-course:hover>img{filter:saturate(.68)sepia(.08)contrast(.96)brightness(.92)}.v3-circle-catalog .v3-course-copy{padding:14px 4px 0}.v3-circle-catalog .v3-course-copy>small,.v3-circle-catalog .v3-course-copy>i{color:var(--metal-muted)}.v3-circle-catalog .v3-course>.sh-status{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16171659;border-color:#ffffff85;border-radius:999px;top:auto;bottom:116px;right:14px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog{width:min(1180px,100% - 40px);margin-inline:auto;padding-top:42px;display:block}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside{border:0;border-bottom:1px solid var(--metal-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(190px,.5fr) 1fr auto;align-items:end;gap:24px;margin-bottom:42px;display:grid;position:static;overflow:visible;background:0 0!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside>div{border:0;padding:0 0 18px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside h2{color:#fff;letter-spacing:-.035em;font-size:28px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside p{color:var(--metal-muted)}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside nav{gap:4px;padding:0 0 18px;display:flex;overflow-x:auto}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button{border:1px solid var(--metal-line);min-height:38px;color:var(--metal-muted);background:#1415142e;border-radius:999px;flex:none;padding:0 14px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button small{color:#fff;background:#ffffff1f;margin-left:8px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button:hover,.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button.active{background:var(--metal-white);color:var(--metal-black)}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button.active small{color:var(--metal-black);background:#0000001a}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside>a{color:#fff;background:0 0;border:0;margin-bottom:18px;padding:0}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside>a small{color:var(--metal-muted)}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>main>header{border-color:var(--metal-line);min-height:0;margin-bottom:28px;padding-bottom:24px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>main h1{color:#fff}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>main header p{color:var(--metal-muted)}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{min-height:0;display:block;padding:0 0 22px!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{aspect-ratio:3/4;border-radius:24px;width:100%;height:auto;display:block}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy{height:auto;padding:14px 4px 0;display:flex}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>b{margin-top:4px;font-size:18px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>em{margin-top:4px;font-size:11px;display:block}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>i{margin-top:7px;font-size:9px;display:block}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>strong{margin-top:12px;font-size:12px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .sh-status{max-width:calc(100% - 28px);top:14px;bottom:auto;right:14px}.v3-stream-system .v3-page,.v3-stream-system .rah01-gold{color:var(--metal-ink);background:0 0}.sinpe-product.v3-stream-system .v3-launch-course,.sinpe-product.v3-stream-system .v3-launch-course *,.sinpe-product.v3-stream-system .rah01-gold,.sinpe-product.v3-stream-system .rah01-gold *{text-align:left;direction:ltr}.sinpe-product.v3-stream-system .v3-detail,.sinpe-product.v3-stream-system .v3-detail>*{direction:ltr}.sinpe-product.v3-stream-system.v3-public .v3-launch-course,.sinpe-product.v3-stream-system.v3-public .rah01-gold{width:min(1180px,100% - 40px);margin-inline:auto}.sinpe-product.v3-stream-system.v3-public .v3-course-nav{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:#171817bd;border-radius:999px;gap:2px;width:max-content;max-width:100%;min-height:54px;margin:0 auto 42px;padding:6px;position:sticky;top:72px;overflow-x:auto;box-shadow:0 14px 36px #0000001f}.sinpe-product.v3-stream-system.v3-public .v3-course-nav a{min-height:40px;color:var(--metal-muted);text-shadow:none;border-radius:999px;padding:0 18px;font-size:10px}.sinpe-product.v3-stream-system.v3-public .v3-course-nav a:hover{color:#fff;background:#ffffff1f}.v3-stream-system .v3-detail-cover,.v3-stream-system .v3-course-intro img,.v3-stream-system .rah01-hero img{filter:saturate(.48)sepia(.14)contrast(.94)brightness(.86);box-shadow:0 24px 60px #00000038}.v3-stream-system .v3-course-intro,.v3-stream-system .v3-course-snapshot,.v3-stream-system .v3-course-story,.v3-stream-system .v3-curriculum,.v3-stream-system .v3-course-inside,.v3-stream-system .v3-course-fit,.v3-stream-system .v3-course-faq,.v3-stream-system .rah01-section{border-color:var(--metal-line)}.sinpe-product.v3-stream-system.v3-public .v3-course-intro{border:0;border-bottom:1px solid var(--metal-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(34px,6vw,82px);padding:0 0 44px}.sinpe-product.v3-stream-system.v3-public .v3-course-intro .v3-detail-cover{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;height:auto}.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 12px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(54px,7vw,104px);font-weight:560;line-height:.92}.sinpe-product.v3-stream-system.v3-public .v3-course-statement{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.3vw,44px);font-weight:520;line-height:1.08}.sinpe-product.v3-stream-system.v3-public .v3-course-intro .v3-lead{max-width:52ch;color:var(--metal-muted);margin-top:22px;font-size:14px;line-height:1.8}.sinpe-product.v3-stream-system .v3-course-intro .sh-status,.sinpe-product.v3-stream-system .v3-course-nav a,.sinpe-product.v3-stream-system .v3-course-snapshot small,.sinpe-product.v3-stream-system .v3-launch-label,.sinpe-product.v3-stream-system .v3-launch-course small{letter-spacing:.09em;text-transform:uppercase}.sinpe-product.v3-stream-system .v3-course-intro .sh-status{border-color:var(--metal-line-strong);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14151447;border-radius:999px}.v3-stream-system .v3-buy,.v3-stream-system .rah01-enrol-card,.v3-stream-system .v3-apply-panel,.v3-stream-system .v3-payment-note,.v3-stream-system .v3-checkout aside,.v3-stream-system .v3-auth>form,.v3-stream-system .v3-signin-layout>form,.v3-stream-system .v3-signin-layout>aside{border:1px solid var(--metal-line);background:var(--metal-glass);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.sinpe-product.v3-stream-system.v3-public .v3-course-intro,.sinpe-product.v3-stream-system.v3-public .v3-launch-course .v3-buy,.sinpe-product.v3-stream-system.v3-public .rah01-enrol-card,.sinpe-product.v3-stream-system.v3-public .v3-checkout form,.sinpe-product.v3-stream-system.v3-public .v3-checkout aside,.sinpe-product.v3-stream-system.v3-public .v3-signin-layout,.sinpe-product.v3-stream-system.v3-public .v3-legal,.sinpe-product.v3-stream-system.v3-public .v3-launch-free,.sinpe-product.v3-stream-system.v3-public .v3-hint{border-color:var(--metal-line);background:var(--metal-glass);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000024}.sinpe-product.v3-stream-system.v3-public .v3-course-intro{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sinpe-product.v3-stream-system.v3-public .v3-market-notice,.sinpe-product.v3-stream-system.v3-public .v3-footer{border-color:var(--metal-line);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131413a8}.v3-stream-system .v3-buy li,.v3-stream-system .v3-buy p,.v3-stream-system .rah01-enrol-card li,.v3-stream-system .rah01-enrol-card p,.v3-stream-system .rah01-enrol-card small,.v3-stream-system .v3-copy p,.v3-stream-system .v3-copy li,.v3-stream-system .v3-course-story p,.v3-stream-system .v3-curriculum p,.v3-stream-system .v3-course-fit p,.v3-stream-system .v3-course-faq p{color:var(--metal-muted)}.v3-stream-system .v3-launch-tour{background:var(--metal-glass-strong);border:1px solid var(--metal-line)}.v3-stream-system .v3-demo>button{border:1px solid var(--metal-line)}.about-house{color:var(--metal-ink)}.about-house-loop{border-color:var(--metal-line);background:var(--metal-glass);color:var(--metal-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-house .house-shell-header.site-header{height:72px;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f100f3d,#0000);border:0}.about-house .house-shell-header .wordmark,.about-house .house-shell-header nav a{color:#fff;text-shadow:0 1px 2px #000000c7}.about-house .house-shell-header nav a{letter-spacing:.04em;text-transform:uppercase;background:0 0;font-size:10px}.about-house .house-shell-header nav a:hover{background:#ffffff1a}.about-house .house-shell-header .sign-in{color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #000000c7;text-transform:uppercase;background:0 0;border:0}.about-house-hero{border:0;border-bottom:1px solid var(--metal-line);color:var(--metal-ink);background:0 0;border-radius:0;padding-inline:0}.about-house-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.about-house-hero>p,.about-house-promises small,.about-house-loop>small,.about-house-hero h1 em{color:var(--metal-white)}.about-house-hero aside,.about-house-promises>div,.about-house-promises article{border-color:var(--metal-line)}.about-house-hero aside p,.about-house-promises article p,.about-house-loop>p{color:var(--metal-muted)}.about-house-hero aside a{border-color:var(--metal-white);color:var(--metal-white)}.v3-stream-system .v3-auth,.v3-stream-system .v3-signin,.v3-stream-system .v3-checkout{color:var(--metal-ink);background:0 0}.sinpe-product.v3-stream-system.v3-public .v3-signin{color:#fff;min-height:calc(100svh - 100px);padding-top:70px}.sinpe-product.v3-stream-system.v3-public .v3-signin-layout{border-color:var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000024;background:var(--metal-glass)!important;color:#fff!important}.sinpe-product.v3-stream-system.v3-public .v3-signin-layout>form,.sinpe-product.v3-stream-system.v3-public .v3-signin-layout>aside{color:#fff;background:0 0!important}.sinpe-product.v3-stream-system.v3-public .v3-signin h1,.sinpe-product.v3-stream-system.v3-public .v3-signin h2,.sinpe-product.v3-stream-system.v3-public .v3-signin label,.sinpe-product.v3-stream-system.v3-public .v3-signin-layout>aside b{color:#fff}.sinpe-product.v3-stream-system.v3-public .v3-signin p,.sinpe-product.v3-stream-system.v3-public .v3-signin label>small,.sinpe-product.v3-stream-system.v3-public .v3-signin-layout>aside p{color:var(--metal-muted)}.sinpe-product.v3-stream-system.v3-public .v3-password-control{border-color:var(--metal-line-strong);background:#1213127a}.sinpe-product.v3-stream-system.v3-public .v3-password-control button{border-color:var(--metal-line);color:#fff}.sinpe-product.v3-stream-system.v3-public .v3-google-signin{border-color:var(--metal-line-strong);color:#202124;background:#fffffff0}.sinpe-product.v3-stream-system.v3-public .v3-auth-divider{color:var(--metal-muted)}.sinpe-product.v3-stream-system.v3-public .v3-auth-divider:before,.sinpe-product.v3-stream-system.v3-public .v3-auth-divider:after{background:var(--metal-line)}.v3-stream-system .v3-signin-layout>form,.v3-stream-system .v3-signin-layout>aside{padding:34px}.v3-stream-system .v3-auth-support,.v3-stream-system .v3-signin-layout>aside li{border-color:var(--metal-line);color:var(--metal-ink)}.v3-stream-system .v3-auth-kicker,.v3-stream-system .v3-checkout-kicker{color:var(--metal-white)}.checkout-page{color:var(--metal-ink)}.checkout-summary{background:var(--metal-glass-strong);color:var(--metal-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.checkout-form input{color:#fff}.checkout-page.checkout-flow{background-color:#696a67;background-image:linear-gradient(#15161561,#15161561),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding-top:72px}.checkout-page.checkout-flow .house-shell-header.site-header{height:72px;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f100f3d,#0000);border:0}.checkout-page.checkout-flow .house-shell-header .wordmark,.checkout-page.checkout-flow .house-shell-header nav a,.checkout-page.checkout-flow .house-shell-header .sign-in{color:#fff;text-shadow:0 1px 2px #000000c7}.checkout-page.checkout-flow .house-shell-header .sign-in{letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0}.checkout-page.checkout-flow .checkout-head{border-color:var(--metal-line);color:var(--metal-muted);background:0 0}.checkout-page.checkout-flow .checkout-flow-title h1,.checkout-page.checkout-flow .checkout-flow-title .eyebrow{color:#fff}.checkout-page.checkout-flow .checkout-flow-title>p:last-child{color:var(--metal-muted)}.checkout-page.checkout-flow .checkout-flow-form{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000024;background:var(--metal-glass)!important}.checkout-page.checkout-flow .checkout-route,.checkout-page.checkout-flow .checkout-signed-in{border-color:var(--metal-line);color:#fff;background:#ffffff17}.checkout-page.checkout-flow .checkout-route>span,.checkout-page.checkout-flow .checkout-route>small,.checkout-page.checkout-flow .checkout-step p,.checkout-page.checkout-flow .checkout-note,.checkout-page.checkout-flow .commerce-form label{color:var(--metal-muted)}.checkout-page.checkout-flow .checkout-step strong{color:#fff}.checkout-page.checkout-flow .commerce-form input{border-color:var(--metal-line-strong)!important;color:#fff!important;background:#1213127a!important}.checkout-page.checkout-flow .commerce-form button{border-color:var(--metal-white);background:var(--metal-white);color:var(--metal-black);border-radius:999px}.checkout-page.checkout-flow .checkout-flow-summary{border-color:var(--metal-line);background:var(--metal-glass-strong);color:#fff}.checkout-page.checkout-flow .checkout-flow-summary h2,.checkout-page.checkout-flow .checkout-flow-summary dd{color:#fff}.checkout-page.checkout-flow .checkout-flow-summary p,.checkout-page.checkout-flow .checkout-flow-summary dt,.checkout-page.checkout-flow .checkout-flow-summary>small{color:var(--metal-muted)}.checkout-page.checkout-flow .checkout-flow-summary dl div{border-color:var(--metal-line)}.learning-app.student-dashboard-shell{text-align:left;color:var(--metal-ink);direction:ltr;background-color:#696a67!important;background-image:linear-gradient(#15161561,#15161561),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.learning-app.student-dashboard-shell .student-sidebar,.learning-app.student-dashboard-shell .student-topbar{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14151499!important}.learning-app.student-dashboard-shell .student-wordmark,.learning-app.student-dashboard-shell .student-wordmark b,.learning-app.student-dashboard-shell .student-sidebar nav>a.active,.learning-app.student-dashboard-shell .student-support a{color:#fff}.learning-app.student-dashboard-shell .student-person,.learning-app.student-dashboard-shell .student-sidebar nav>a.active{border-color:var(--metal-line);background:#ffffff17!important}.learning-app.student-dashboard-shell .student-sidebar nav>a,.learning-app.student-dashboard-shell .student-person small,.learning-app.student-dashboard-shell .student-topbar p,.learning-app.student-dashboard-shell .student-dashboard-title p,.learning-app.student-dashboard-shell .student-action-index span{color:var(--metal-muted)}.learning-app.student-dashboard-shell .student-sidebar nav>a:hover{color:#fff;background:#ffffff14}.learning-app.student-dashboard-shell .student-dashboard-title h1,.learning-app.student-dashboard-shell .student-dashboard-title small,.learning-app.student-dashboard-shell .student-action-copy h2,.learning-app.student-dashboard-shell .student-action-copy small,.learning-app.student-dashboard-shell .student-program-list h2,.learning-app.student-dashboard-shell .student-program-list h3{color:#fff}.learning-app.student-dashboard-shell .student-next-action,.learning-app.student-dashboard-shell .student-program-list,.learning-app.student-dashboard-shell .student-empty,.learning-app.profile-shell .profile-preview,.learning-app.profile-shell .profile-form{border-color:var(--metal-line);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000024;background:var(--metal-glass)!important}.learning-app.student-dashboard-shell .student-action-index{border-color:var(--metal-line);background:#0c0d0c38!important}.learning-app.student-dashboard-shell .student-action-copy p,.learning-app.student-dashboard-shell .student-program-list p,.learning-app.student-dashboard-shell .student-program-list b,.learning-app.student-dashboard-shell .student-program-list em{color:var(--metal-muted)}.learning-app.student-dashboard-shell .student-action-progress,.learning-app.student-dashboard-shell .student-program-list>div>a>span{background:#ffffff29}.learning-app.student-dashboard-shell .student-action-progress i,.learning-app.student-dashboard-shell .student-program-list>div>a>span i{background:var(--metal-white)}.learning-app.student-dashboard-shell .student-program-list>header,.learning-app.student-dashboard-shell .student-program-list>div>a{border-color:var(--metal-line)}.learning-app.student-dashboard-shell .student-primary{border-radius:999px;background:var(--metal-white)!important;color:var(--metal-black)!important}.learning-app.profile-shell,.program-workspace-shell{color:var(--metal-ink)}.program-side,.program-top,.program-stages,.program-stage-detail,.program-context,.program-setup>*,.program-direction>*{border-color:var(--metal-line);background:var(--metal-glass);color:var(--metal-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.program-next{background:var(--metal-glass-strong);border:1px solid var(--metal-line)}.learning-app.profile-shell,.learning-app.studio-shell,.learning-app.student-dashboard-shell{width:100%;max-width:none;min-height:100svh;overflow-x:clip;color:var(--metal-ink)!important}.learning-app.profile-shell .learning-header,.learning-app.student-dashboard-shell .learning-header,.learning-app.profile-shell .student-bottom-nav,.learning-app.student-dashboard-shell .student-bottom-nav,.learning-app.studio-shell .workbook-head{box-shadow:0 12px 42px #00000024;border-color:var(--metal-line)!important;color:#fff!important;-webkit-backdrop-filter:blur(18px)saturate(.72)!important;backdrop-filter:blur(18px)saturate(.72)!important;background:#111211c7!important}.learning-app.profile-shell .learning-header a,.learning-app.profile-shell .learning-header button,.learning-app.profile-shell .learning-header .language-switch,.learning-app.student-dashboard-shell .learning-header a,.learning-app.student-dashboard-shell .learning-header button,.learning-app.student-dashboard-shell .learning-header .language-switch,.learning-app.studio-shell .workbook-head a,.learning-app.studio-shell .workbook-head span{color:#fff!important}.learning-app.profile-shell .learning-header .language-switch,.learning-app.student-dashboard-shell .learning-header .language-switch{border-color:var(--metal-line-strong)!important}.learning-app.profile-shell .learning-header nav a.active:after,.learning-app.student-dashboard-shell .learning-header nav a.active:after{background:#fff!important}.learning-app.profile-shell .student-bottom-nav>a,.learning-app.student-dashboard-shell .student-bottom-nav>a{color:var(--metal-muted)!important}.learning-app.profile-shell .student-bottom-nav>a.active,.learning-app.student-dashboard-shell .student-bottom-nav>a.active{color:#fff!important;background:#ffffff1a!important}.learning-app.profile-shell .profile-layout{color:var(--metal-ink)}.learning-app.profile-shell .profile-preview,.learning-app.profile-shell .profile-form{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 22px 60px #00000029;background:var(--metal-glass)!important;color:#fff!important}.learning-app.profile-shell .profile-form{padding:28px}.learning-app.profile-shell .profile-avatar{border:1px solid var(--metal-line-strong);color:#fff;background:#ffffff1a}.learning-app.profile-shell .profile-preview>p,.learning-app.profile-shell .profile-form>p,.learning-app.profile-shell .profile-preview>span,.learning-app.profile-shell .profile-preview>i,.learning-app.profile-shell .profile-preview>small{color:var(--metal-muted)}.learning-app.profile-shell .profile-preview h1,.learning-app.profile-shell .profile-form h2,.learning-app.profile-shell .profile-form label,.learning-app.profile-shell .profile-link-fields label{color:#fff}.learning-app.profile-shell .profile-form input,.learning-app.profile-shell .profile-form textarea{border-radius:10px;padding:12px;border:1px solid var(--metal-line)!important}.learning-app.profile-shell .profile-actions button{border-color:var(--metal-line-strong);color:#fff;background:#1112117a}.learning-app.studio-shell .studio-hero{border-bottom:1px solid var(--metal-line);color:#fff;background:linear-gradient(#0e0f0e24,#0e0f0e70)!important}.learning-app.studio-shell .studio-hero>p,.learning-app.studio-shell .studio-hero>div span{color:var(--metal-muted)}.learning-app.studio-shell .studio-grid{border-color:var(--metal-line)}.learning-app.studio-shell .studio-grid article,.learning-app.studio-shell .studio-grid .studio-focus{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--metal-glass)!important}.learning-app.studio-shell .studio-grid article>span,.learning-app.studio-shell .studio-grid article p{color:var(--metal-muted)}.learning-app.daily-house-app{color:#fff;min-height:100svh;padding-bottom:86px;display:block;background-color:#555754!important;background-image:linear-gradient(#0d0f0e7a,#0d0f0e7a),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.daily-house-app .student-dashboard-main{min-height:100svh}.daily-house-topbar{z-index:40;border-bottom:1px solid var(--metal-line);-webkit-backdrop-filter:blur(20px)saturate(.75);backdrop-filter:blur(20px)saturate(.75);background:#101211cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:68px;padding:0 clamp(16px,4vw,54px);display:grid;position:sticky;top:0;box-shadow:0 12px 42px #0000001f}.daily-house-wordmark{color:#fff;letter-spacing:-.045em;width:max-content;font:800 13px/1 DM Sans,sans-serif}.daily-house-topbar>span{color:var(--metal-muted);text-align:center;font-size:11px}.daily-house-topbar>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-house-topbar .app-notification-link{background:#0000002e;position:relative}.daily-house-topbar .app-search-link{background:0 0}.daily-house-topbar .app-search-link svg,.daily-house-topbar .app-notification-link svg{width:15px}.daily-house-topbar .app-notification-link b{color:#fff;background:#c21d3f;border:2px solid #151716;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 8px/1 Arial;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.daily-house-topbar .language-switch{border-color:var(--metal-line-strong);color:#fff}.daily-house-topbar>div>a{border:1px solid var(--metal-line);color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.daily-search-entry{border:1px solid var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f11108f;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;margin-top:20px;padding:10px 12px 10px 18px;display:grid}[dir=rtl] .daily-search-entry{padding:10px 18px 10px 12px}.daily-search-entry>svg{color:var(--metal-faint)}.daily-search-entry>div{gap:3px;display:grid}.daily-search-entry strong{font-size:12px}.daily-search-entry span{color:var(--metal-faint);font-size:8px}.daily-search-entry>b{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.daily-moodboard{z-index:20;border-bottom:1px solid var(--metal-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121413c2;grid-template-columns:minmax(180px,1fr) minmax(280px,620px) 42px;align-items:center;gap:18px;min-height:112px;padding:12px clamp(16px,4vw,54px);display:grid;position:relative}.daily-moodboard-copy{align-content:center;justify-items:start;display:grid}.daily-moodboard-copy small{color:#ffffff7a;letter-spacing:.09em;font:800 8px/1 DM Sans,sans-serif}.daily-moodboard-copy strong{color:#fff;margin-top:6px;font-size:15px;line-height:1.1}.daily-moodboard-copy span{color:var(--metal-faint);margin-top:4px;font-size:10px}.daily-moodboard-copy a{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:8px;padding-bottom:2px;font:750 9px/1 DM Sans,Vazirmatn,sans-serif}.daily-moodboard-strip{grid-template-columns:repeat(5,minmax(46px,1fr));align-items:center;gap:7px;display:grid}.daily-moodboard-strip button{cursor:zoom-in;background:#a4a5a1;border:3px solid #e8e7e2;min-width:0;height:76px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.daily-moodboard-strip button:first-child,.daily-moodboard-strip button:nth-child(4){transform:rotate(-1.25deg)}.daily-moodboard-strip button:nth-child(2),.daily-moodboard-strip button:nth-child(5){transform:translateY(2px)rotate(1deg)}.daily-moodboard-strip img{object-fit:cover;filter:saturate(.68)contrast(.96);width:100%;height:100%;display:block}.daily-moodboard-expand{border:1px solid var(--metal-line-strong);color:#fff;cursor:zoom-in;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.daily-house-app .student-dashboard-content{width:min(100%,920px);margin:0 auto;padding:clamp(28px,5vw,58px) 22px 70px}.daily-house-intro small{color:var(--metal-faint);font-size:10px}.daily-house-intro h1{color:#fff;letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(30px,4vw,48px);font-weight:620;line-height:1.08}.daily-house-intro p{color:var(--metal-muted);margin:0;font-size:12px}.daily-resume-card{border:1px solid var(--metal-line);background:linear-gradient(125deg,#740f27eb,#440816e6);border-radius:12px;grid-template-columns:minmax(240px,.82fr) minmax(300px,1fr);margin-top:24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.daily-resume-visual{min-height:330px;position:relative;overflow:hidden}.daily-resume-visual img{object-fit:cover;filter:saturate(.62)contrast(.96);width:100%;height:100%;display:block}.daily-resume-visual>span{background:linear-gradient(90deg,#0000 58%,#560a1ce0),linear-gradient(#0000 38%,#3e071452);position:absolute;inset:0}.daily-resume-visual>svg{color:#fff;background:#0c0d0c61;border:1px solid #ffffff8c;border-radius:50%;width:48px;height:48px;padding:14px;position:absolute;inset:auto 20px 20px auto}.daily-resume-copy{flex-direction:column;min-width:0;padding:clamp(24px,4vw,42px);display:flex}.daily-resume-copy>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-resume-copy small{color:#fff9;letter-spacing:.07em;font:750 9px/1.2 DM Sans,Vazirmatn,sans-serif}.daily-resume-copy>header b{font-size:10px}.daily-resume-copy h2{color:#fff;letter-spacing:-.05em;max-width:18ch;margin:auto 0 5px;font-size:clamp(26px,4vw,42px);line-height:1.04}.daily-resume-copy p{color:#ffffffa3;margin:0;font-size:11px}.daily-resume-progress{background:#ffffff2b;height:3px;margin:25px 0 16px}.daily-resume-progress i{background:#fff;height:100%;display:block}.daily-resume-copy>a{color:#fff;border:1px solid #ffffff5c;border-radius:999px;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:650;display:flex}.daily-next-action .daily-resume-copy>a{margin-top:18px}.daily-next-action .daily-resume-visual{min-height:260px}.daily-next-action .daily-resume-copy{min-height:260px;padding-block:27px}.daily-next-action .daily-resume-copy h2{margin:clamp(26px,4vw,50px) 0 5px}.daily-next-action .daily-resume-copy>header b{color:#ffffffc7;text-align:end;max-width:48%;font-size:9px;font-weight:600;line-height:1.4}.daily-next-action[data-action=session]{background:linear-gradient(125deg,#511127f0,#2a0913f0)}.daily-next-action[data-action=inquiry]{background:linear-gradient(125deg,#700e26f0,#300915f0)}.daily-next-action[data-action=feedback]{background:linear-gradient(125deg,#66182ff0,#370b19f0)}.daily-next-action[data-action=profile],.daily-next-action[data-action=opportunities]{background:linear-gradient(125deg,#444643f0,#1f211ff5)}.daily-next-action[data-action=profile] .daily-resume-visual img{filter:brightness(.72)contrast(1.08)saturate(.18)}.daily-next-action[data-action=profile] .daily-resume-visual>span{background:linear-gradient(90deg,#0000 45%,#282a28e0)}html[dir=rtl] .daily-next-action h2{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif}.daily-house-app .student-dashboard-focus{margin-top:14px}.daily-house-app .student-program-list{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;overflow:hidden;background:#0f111094!important}.daily-house-app .student-program-list>header{padding:22px 24px}.daily-house-app .student-program-list>div>a{padding-inline:24px}.daily-house-app .student-bottom-nav{z-index:70;width:min(560px,100% - 24px);height:calc(66px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-radius:18px;grid-template-columns:repeat(5,1fr);margin:0 auto 10px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 16px 50px #00000047;border:1px solid var(--metal-line)!important;-webkit-backdrop-filter:blur(22px)saturate(.75)!important;backdrop-filter:blur(22px)saturate(.75)!important;background:#0f1110e0!important}.daily-house-app .student-bottom-nav>a{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;font-size:9px;display:flex;position:relative;color:var(--metal-faint)!important}.daily-house-app .student-bottom-nav .app-nav-badge{top:8px;color:#fff;background:#c21d3f;border:2px solid #101211;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 7px/1 Arial;display:grid;position:absolute;inset-inline-end:calc(50% - 24px)}.daily-house-app .student-bottom-nav>a.active{color:#fff!important;background:0 0!important}.daily-house-app .student-bottom-nav>a.active:before{content:"";background:#a91c3d;width:32px;height:2px;position:absolute;top:0}.daily-house-app .student-bottom-nav svg{width:18px}.daily-moodboard-viewer{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040505d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.daily-moodboard-viewer>section{border:1px solid var(--metal-line-strong);background:linear-gradient(135deg,#83152f,#4c0919);border-radius:16px;width:min(980px,96vw);max-height:92svh;padding:clamp(18px,3vw,34px);overflow:auto;box-shadow:0 30px 90px #0000006b}.daily-moodboard-viewer header{justify-content:space-between;align-items:start;gap:20px;display:flex}.daily-moodboard-viewer header small{color:#ffffff85;letter-spacing:.08em;font:750 8px DM Sans,sans-serif}.daily-moodboard-viewer h2{margin:5px 0 22px;font-size:clamp(24px,4vw,44px)}.daily-moodboard-viewer header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:25px}.daily-moodboard-viewer section>div{background:linear-gradient(135deg,#911435b8,#5b091dc7);border:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(100px,1fr));align-items:start;gap:10px;padding:28px;display:grid}.daily-moodboard-viewer figure{background:#e9e8e3;margin:0;padding:5px;box-shadow:0 10px 24px #21000847}.daily-moodboard-viewer figure:nth-child(3n+1){transform:rotate(-1.1deg)}.daily-moodboard-viewer figure:nth-child(3n+2){transform:translateY(4px)rotate(.9deg)}.daily-moodboard-viewer figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.72);width:100%;display:block}.daily-moodboard-viewer footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.daily-moodboard-viewer footer a,.daily-moodboard-viewer footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:999px;min-height:42px;padding:0 16px;font:650 10px DM Sans,Vazirmatn,sans-serif}.installed-learn-content{width:min(100%,960px);margin:0 auto;padding:clamp(34px,6vw,74px) 22px 110px}.installed-learn-intro{max-width:700px}.installed-learn-intro small,.installed-learn-section>header small,.installed-consultation small,.installed-learn-next small,.installed-free-learning small{color:#ffffff7a;letter-spacing:.1em;font:800 8px/1.2 DM Sans,Vazirmatn,sans-serif}.installed-learn-intro h1{color:#fff;letter-spacing:-.065em;max-width:15ch;margin:10px 0 8px;font-size:clamp(36px,6vw,66px);font-weight:620;line-height:.98}.installed-learn-intro p{max-width:620px;color:var(--metal-muted);margin:0;font-size:12px;line-height:1.7}.installed-learn-next{background:linear-gradient(120deg,#740f27f0,#3a0712f0);border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;min-height:250px;margin-top:34px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0003}.installed-learn-next>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.installed-learn-next>div strong{color:#fff;font-size:11px}.installed-learn-next h2{color:#fff;letter-spacing:-.055em;align-self:end;margin:38px 0 4px;font-size:clamp(30px,5vw,52px);line-height:1}.installed-learn-next p{color:#ffffff9e;letter-spacing:.05em;grid-column:1;margin:0;font-size:10px}.installed-learn-next>span{background:#ffffff2e;align-self:end;height:2px;margin:0 0 18px}.installed-learn-next>span i{background:#fff;height:100%;display:block}.installed-learn-next>a{color:#fff;border:1px solid #ffffff57;border-radius:999px;grid-column:2;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.installed-learn-next>a svg{width:15px;transform:rotate(180deg)}.installed-learn-section{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f11109e;border-radius:12px;margin-top:18px;overflow:hidden}.installed-learn-section>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:end;gap:20px;min-height:92px;padding:22px 24px;display:flex}.installed-learn-section>header h2{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.installed-learn-section>header b{color:var(--metal-faint);font-size:11px}.installed-learning-list>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:minmax(0,1fr) minmax(90px,170px) 46px 22px;align-items:center;gap:16px;min-height:88px;padding:16px 24px;display:grid}.installed-learning-list>a:last-child{border-bottom:0}.installed-learning-list small{color:var(--metal-faint);letter-spacing:.06em;font-size:8px}.installed-learning-list h3{margin:4px 0 0;font-size:16px}.installed-learning-list>a>span{background:#ffffff21;height:2px}.installed-learning-list>a>span i{background:#fff;height:100%;display:block}.installed-learning-list>a>b{font-size:9px}.installed-learning-list>a>svg{width:17px;transform:rotate(180deg)}.installed-learn-empty{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:22px 24px;display:flex}.installed-learn-empty p{color:var(--metal-muted);font-size:11px}.installed-learn-empty a{color:#fff;font-size:10px;font-weight:700}.installed-free-learning{border:1px solid var(--metal-line);color:#fff;background:linear-gradient(135deg,#212321c7,#0d0f0ec7);border-radius:12px;justify-content:space-between;align-items:end;gap:24px;min-height:174px;margin-top:18px;padding:clamp(24px,4vw,38px);display:flex}.installed-free-learning h2{letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(24px,4vw,38px)}.installed-free-learning p{max-width:520px;color:var(--metal-muted);margin:0;font-size:11px}.installed-free-learning>span{border:1px solid var(--metal-line-strong);border-radius:999px;justify-content:space-between;align-items:center;min-width:120px;min-height:42px;padding:0 14px;font-size:10px;display:flex}.installed-free-learning svg{width:16px}.installed-discover>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.installed-discover article{border-inline-end:1px solid var(--metal-line);min-width:0}.installed-discover article:last-child{border-inline-end:0}.installed-discover article>img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.66)contrast(.94);width:100%;display:block}.installed-discover article>div{padding:18px}.installed-discover article small{color:var(--metal-faint);letter-spacing:.08em;font-size:7px}.installed-discover article h3{color:#fff;letter-spacing:-.035em;margin:7px 0 6px;font-size:18px}.installed-discover article p{min-height:48px;color:var(--metal-muted);margin:0;font-size:10px;line-height:1.55}.installed-discover article footer{gap:12px;margin-top:17px;display:grid}.installed-discover article footer b{color:#fff;font-size:11px}.installed-discover article footer a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:9px;font-weight:700;display:flex}.installed-consultation{background:#700e27c2;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:30px;margin-top:18px;padding:clamp(24px,4vw,38px);display:grid}.installed-consultation h2{color:#fff;letter-spacing:-.05em;max-width:19ch;margin:8px 0 6px;font-size:clamp(24px,4vw,38px);line-height:1.05}.installed-consultation p{color:#ffffff9e;max-width:580px;margin:0;font-size:11px;line-height:1.6}.installed-consultation aside{align-content:end;gap:14px;display:grid}.installed-consultation aside b{color:#fff;font-size:12px}.installed-consultation aside a{color:#fff;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:10px;font-weight:700;display:flex}@media (max-width:760px){.daily-house-topbar{grid-template-columns:1fr auto;height:60px;padding:0 14px}.daily-house-topbar>span{display:none}.daily-house-wordmark{font-size:11px}.daily-moodboard{grid-template-columns:112px minmax(0,1fr) 32px;gap:8px;min-height:104px;padding:10px 13px}.daily-moodboard-copy small{font-size:6px}.daily-moodboard-copy strong{font-size:11px}.daily-moodboard-copy span{font-size:8px}.daily-moodboard-copy a{font-size:7px}.daily-moodboard-strip{grid-template-columns:repeat(3,1fr);gap:4px}.daily-moodboard-strip button{border-width:2px;height:62px}.daily-moodboard-strip button:nth-child(n+4){display:none}.daily-moodboard-expand{width:30px;height:30px;font-size:12px}.daily-house-app .student-dashboard-content{padding:27px 14px 64px}.daily-house-intro h1{font-size:29px}.daily-house-intro p{font-size:10px}.daily-resume-card{grid-template-columns:1fr;margin-top:18px}.daily-resume-visual{min-height:205px}.daily-next-action .daily-resume-visual{min-height:118px;max-height:118px}.daily-resume-visual>span{background:linear-gradient(#0000 42%,#560a1ce6)}.daily-resume-copy{min-height:215px;padding:20px}.daily-next-action .daily-resume-copy{min-height:230px}.daily-resume-copy h2{margin:auto 0 4px;font-size:27px}.daily-next-action .daily-resume-copy h2{margin:24px 0 4px}.daily-resume-progress{margin:18px 0 12px}.daily-house-app .student-program-list>header{padding:18px}.daily-house-app .student-program-list>div>a{padding-inline:18px}.daily-house-app .student-bottom-nav{border-radius:0;width:100%;margin:0;border-width:1px 0 0!important}.daily-moodboard-viewer{padding:10px}.daily-moodboard-viewer>section{width:100%;max-height:95svh;padding:16px}.daily-moodboard-viewer section>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px}.daily-moodboard-viewer footer{flex-direction:column;align-items:stretch}.daily-moodboard-viewer footer a,.daily-moodboard-viewer footer button{justify-content:center;align-items:center;display:flex}.installed-learn-content{padding:28px 14px 94px}.installed-learn-intro h1{font-size:38px}.installed-learn-next{grid-template-columns:1fr;min-height:230px;padding:22px}.installed-learn-next h2{margin-top:34px}.installed-learn-next>span{grid-column:1;margin:18px 0 0}.installed-learn-next>a{grid-column:1;margin-top:12px}.installed-learn-section>header{min-height:82px;padding:18px}.installed-learning-list>a{grid-template-columns:minmax(0,1fr) 42px 18px;gap:10px;padding:16px 18px}.installed-learning-list>a>span{display:none}.installed-free-learning{flex-direction:column;align-items:stretch;min-height:210px}.installed-free-learning>span{width:100%}.installed-discover>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.installed-discover article{scroll-snap-align:start;min-width:82%}.installed-consultation{grid-template-columns:1fr}.installed-consultation aside{margin-top:16px}.installed-consultation aside a{width:100%}}@media print{.daily-house-topbar,.daily-house-app>.student-dashboard-main,.daily-moodboard-viewer header button,.daily-moodboard-viewer footer{display:none!important}.daily-moodboard-viewer{background:#fff;padding:0;position:static}.daily-moodboard-viewer>section{max-height:none;box-shadow:none;border:0}}.learning-app.studio-shell .studio-resources{border-top:1px solid var(--metal-line);color:#fff;background:0 0!important}.learning-app.studio-shell .studio-resources>div+div>a{border-color:var(--metal-line)}.learning-app.studio-shell .studio-empty{color:var(--metal-muted)}.metal-student-state{color:#fff;background-position:50%;background-size:cover;min-height:100svh;background-color:#696a67!important;background-image:linear-gradient(#15161570,#15161570),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg)!important}.metal-student-state i{border-color:#fff #ffffff38 #ffffff38}.metal-student-state span{color:var(--metal-muted)}.sinpe-product.v3-stream-system .v3-course-dock{border:1px solid var(--metal-line-strong);background:var(--metal-glass-strong);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);box-shadow:0 14px 44px #00000047}.sinpe-product.v3-stream-system .v3-course-dock b,.sinpe-product.v3-stream-system .v3-course-dock small,.sinpe-product.v3-stream-system .v3-course-dock strong{color:#fff}:is(body:has(.sinpe-product.v3-stream-system) .consent-banner,body:has(.about-house) .consent-banner,body:has(.learning-app) .consent-banner){border-color:var(--metal-line-strong);background:var(--metal-glass-strong);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 60px #00000047}:is(body:has(.sinpe-product.v3-stream-system) .consent-banner button,body:has(.sinpe-product.v3-stream-system) .consent-banner a,body:has(.about-house) .consent-banner button,body:has(.about-house) .consent-banner a,body:has(.learning-app) .consent-banner button,body:has(.learning-app) .consent-banner a){border-color:var(--metal-line-strong);color:#fff}:is(body:has(.sinpe-product.v3-stream-system) .consent-banner button:first-child,body:has(.about-house) .consent-banner button:first-child,body:has(.learning-app) .consent-banner button:first-child){color:var(--metal-black);background:#fff}.learning-app.course-room,.learning-app.workbook-shell,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell,.legal-page,.jobs-site{--house-blue:var(--metal-ink);--house-wine:var(--metal-white);--house-muted:var(--metal-muted);--house-rule:var(--metal-line);--house-surface:#14151447;min-height:100svh;color:var(--metal-ink)!important;background-color:#696a67!important;background-image:linear-gradient(#15161561,#15161561),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.learning-app.course-room .learning-header,.learning-app.assignment-real .learning-header,.learning-app.certificate-status .learning-header,.learning-app.certificate-page .learning-header,.learning-app.program-workspace-shell .learning-header,.learning-app.course-room .student-bottom-nav,.learning-app.assignment-real .student-bottom-nav,.learning-app.certificate-status .student-bottom-nav,.learning-app.program-workspace-shell .student-bottom-nav,.learning-app.workbook-shell .workbook-head,.jobs-site .house-shell-header,.jobs-site .jobs-subnav,.legal-page .house-shell-header{border-color:var(--metal-line)!important;color:#fff!important;-webkit-backdrop-filter:blur(18px)saturate(.72)!important;backdrop-filter:blur(18px)saturate(.72)!important;background:#111211c7!important}.learning-app.course-room .learning-header a,.learning-app.course-room .learning-header button,.learning-app.course-room .learning-header .language-switch,.learning-app.assignment-real .learning-header a,.learning-app.assignment-real .learning-header button,.learning-app.assignment-real .learning-header .language-switch,.learning-app.certificate-status .learning-header a,.learning-app.certificate-status .learning-header button,.learning-app.certificate-status .learning-header .language-switch,.learning-app.program-workspace-shell .learning-header a,.learning-app.program-workspace-shell .learning-header button,.learning-app.program-workspace-shell .learning-header .language-switch,.learning-app.workbook-shell .workbook-head a,.learning-app.workbook-shell .workbook-head span,.jobs-site .house-shell-header a,.jobs-site .jobs-subnav a,.legal-page .house-shell-header a{color:#fff!important}.learning-app.course-room .course-room-topline,.learning-app.course-room .lesson-stage{color:#fff;background:0 0!important}.learning-app.course-room .course-room-topline{border-color:var(--metal-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--metal-glass-strong)!important}.learning-app.course-room .lesson-heading,.learning-app.course-room .lesson-tab-panel,.learning-app.course-room .lesson-action,.learning-app.course-room .resource-list,.learning-app.course-room .resource-list a{border-color:var(--metal-line)}.learning-app.course-room .lesson-heading h1,.learning-app.course-room .lesson-heading .complete,.learning-app.course-room .lesson-tabs button[aria-selected=true],.learning-app.course-room .lesson-pagination button{color:#fff}.learning-app.course-room .lesson-heading .complete,.learning-app.course-room .lesson-tab-panel textarea,.learning-app.course-room .resource-list a{border-color:var(--metal-line-strong)!important;color:#fff!important;background:#11121175!important}.learning-app.course-room .lesson-tabs button,.learning-app.course-room .lesson-tab-panel>p,.learning-app.course-room .lesson-tab-panel>small,.learning-app.course-room .lesson-pagination>span{color:var(--metal-muted)}.learning-app.course-room .curriculum-panel{border-color:var(--metal-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important;background:#191a19fb!important}.learning-app.course-room .curriculum-head,.learning-app.course-room .curriculum-panel details,.learning-app.course-room .curriculum-support{border-color:var(--metal-line)}.learning-app.course-room .curriculum-panel summary>span,.learning-app.course-room .curriculum-panel summary>i,.learning-app.course-room .curriculum-panel details button>span,.learning-app.course-room .curriculum-panel details button>time{color:var(--metal-muted)}.learning-app.course-room .curriculum-panel details button.active,.learning-app.course-room .curriculum-panel details button:hover{color:#fff;background:#ffffff1a!important}.learning-app.course-room .curriculum-head>button{border-color:var(--metal-line-strong);color:#fff;background:#ffffff1a}.learning-app.workbook-shell .workbook-cover{border-color:var(--metal-line);color:#fff!important;background:linear-gradient(#1112112e,#11121194)!important}.learning-app.workbook-shell .workbook-cover>p,.learning-app.workbook-shell .workbook-cover>div>span,.learning-app.workbook-shell .workbook-cover>div>i{color:var(--metal-muted)}.learning-app.workbook-shell .workbook-cover>div,.learning-app.workbook-shell .workbook-status,.learning-app.workbook-shell .workbook-status aside{border-color:var(--metal-line)}.learning-app.workbook-shell .workbook-status{color:#fff}.learning-app.workbook-shell .workbook-status p{color:var(--metal-muted)}.learning-app.assignment-real .assignment-real-head{border-color:var(--metal-line)}.learning-app.assignment-real .assignment-real-head>p{color:var(--metal-muted)}.learning-app.assignment-real .assignment-real-grid{background:0 0}.learning-app.assignment-real .assignment-real-grid>form,.learning-app.assignment-real .assignment-history{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--metal-glass)!important}.learning-app.assignment-real .assignment-real-grid input,.learning-app.assignment-real .assignment-real-grid textarea{border-color:var(--metal-line-strong)!important;color:#fff!important;background:#11121175!important}.learning-app.assignment-real .assignment-history article,.learning-app.assignment-real .assignment-history blockquote{border-color:var(--metal-line)}.learning-app.assignment-real .assignment-history blockquote{background:#ffffff14}.learning-app.program-workspace-shell .program-main{color:#fff!important;background:0 0!important}.learning-app.program-workspace-shell .program-side,.learning-app.program-workspace-shell .program-top,.learning-app.program-workspace-shell .program-stages,.learning-app.program-workspace-shell .program-stage-detail,.learning-app.program-workspace-shell .program-context,.learning-app.program-workspace-shell .program-setup>*,.learning-app.program-workspace-shell .program-direction>*,.learning-app.program-workspace-shell .direction-slots form,.learning-app.program-workspace-shell .program-empty,.learning-app.program-workspace-shell .photo-lab-feed{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--metal-line)!important;background:var(--metal-glass)!important;color:#fff!important}.learning-app.program-workspace-shell .program-side{box-shadow:14px 0 46px #0000001f;background:#111211c7!important}.learning-app.program-workspace-shell .program-top{background:#111211b3!important}.learning-app.program-workspace-shell .program-side nav a,.learning-app.program-workspace-shell .program-back,.learning-app.program-workspace-shell .program-side-title span,.learning-app.program-workspace-shell .program-support small{color:var(--metal-muted)!important}:is(.learning-app.program-workspace-shell .program-side nav a:hover,.learning-app.program-workspace-shell .program-side nav a:focus-visible,.learning-app.program-workspace-shell .program-side nav a.active){color:#fff!important;background:#ffffff1c!important}.learning-app.program-workspace-shell .program-setup input,.learning-app.program-workspace-shell .program-setup textarea,.learning-app.program-workspace-shell .program-stage-detail input,.learning-app.program-workspace-shell .program-stage-detail textarea{border-color:var(--metal-line-strong)!important;color:#fff!important;background:#11121175!important}.learning-app.program-workspace-shell .program-title h1,.learning-app.program-workspace-shell .program-next h2,.learning-app.program-workspace-shell .program-stage-detail h2,.learning-app.program-workspace-shell .program-context summary strong{color:#fff!important}.learning-app.program-workspace-shell .program-title p,.learning-app.program-workspace-shell .program-stage-detail>p,.learning-app.program-workspace-shell .program-context article>p{color:var(--metal-muted)!important}.learning-app.program-workspace-shell .program-preview-note,.learning-app.program-workspace-shell .program-notice,.learning-app.program-workspace-shell .program-error{border-color:var(--metal-line-strong);color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111211c2;box-shadow:0 10px 28px #0000001a}.learning-app.program-workspace-shell .program-preview-note b{color:#fff}.learning-app.program-workspace-shell .program-error{color:#ffdce2;border-color:#cb808c8f}.photo-moodboard-panel{color:#fff;background:#810721;border:1px solid #480312c2;overflow:hidden;box-shadow:0 28px 80px #1c000647}.photo-moodboard-panel>header{border-bottom:1px solid #ffffff24}.photo-moodboard-board{padding:22px 18px 12px}.photo-moodboard-panel .moodboard-group-title{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;margin:18px 0 9px;font:700 8px DM Sans,sans-serif}.photo-moodboard-panel .student-image-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 20px}.photo-moodboard-panel .student-image-gallery>button{background:#5f0618;border-radius:0;overflow:visible;box-shadow:0 5px 14px #1e000738}.photo-moodboard-panel .student-image-gallery>button:nth-child(3n+1){transform:rotate(-.65deg)}.photo-moodboard-panel .student-image-gallery>button:nth-child(4n+2){transform:rotate(.6deg)}.photo-moodboard-panel .student-image-gallery>button:before{z-index:2;content:"";clip-path:polygon(2% 7%,98% 0,96% 94%,4% 100%);background:#bc8f5bd1;width:40%;height:13px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(-2deg)}.photo-moodboard-panel .student-image-gallery>button span{display:none}.photo-moodboard-panel .student-image-gallery img{aspect-ratio:4/5;filter:saturate(.8)contrast(.96)}.photo-moodboard-panel>footer{color:#951632;letter-spacing:.09em;text-shadow:-1px -1px 1px #ffffff29,1px 1px 1px #1c0007b8;padding:0 18px 22px;font:800 clamp(18px,3vw,30px) DM Sans,sans-serif}.learning-app.certificate-status>section{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--metal-glass)!important}.learning-app.certificate-status p{color:var(--metal-muted)}.learning-app.certificate-status button,.learning-app.certificate-status .certificate-continue{color:var(--metal-black);background:#fff}.legal-page>header{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--metal-line)!important;background:var(--metal-glass)!important}.legal-page>header>p:last-child,.legal-page article p{color:var(--metal-muted)!important}.legal-page .data-request-form input:not([type=checkbox]),.legal-page .data-request-form select{border-color:var(--metal-line-strong);color:#fff;background:#11121175}.legal-page .data-request-form button{color:var(--metal-black);background:#fff;border-color:#fff}.jobs-site .jobs-subnav{box-shadow:0 12px 42px #00000024}.jobs-site .jobs-head,.jobs-site .jobs-search,.jobs-site .job-row,.jobs-site .jobs-empty,.jobs-site .jobs-form-head,.jobs-site .jobs-form fieldset,.jobs-site .jobs-dashboard>header,.jobs-site .jobs-dashboard section,.jobs-site .jobs-dashboard-list article,.jobs-site .application-profile,.jobs-site .jobs-detail-body section{border-color:var(--metal-line)}.jobs-site .jobs-head aside p,.jobs-site .job-row p,.jobs-site .job-row dt,.jobs-site .job-row footer,.jobs-site .jobs-empty p,.jobs-site .jobs-detail-actions p,.jobs-site .jobs-detail-body p,.jobs-site .jobs-form-head p,.jobs-site .jobs-form small,.jobs-site .jobs-dashboard-list p{color:var(--metal-muted)}.jobs-site .jobs-search input,.jobs-site .jobs-filters input,.jobs-site .jobs-filters select,.jobs-site .jobs-mobile-filter input,.jobs-site .jobs-mobile-filter select,.jobs-site .jobs-form input,.jobs-site .jobs-form select,.jobs-site .jobs-form textarea,.jobs-site .application-form input,.jobs-site .application-form textarea,.jobs-site .application-form select,.jobs-site .jobs-join input,.jobs-site .jobs-join select,.jobs-site .jobs-join textarea,.jobs-site .availability-form input,.jobs-site .availability-form select{border-color:var(--metal-line-strong)!important;color:#fff!important;background:#11121175!important}.jobs-site .jobs-detail-actions,.jobs-site .jobs-form-message,.jobs-site .jobs-status{border-color:var(--metal-line);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--metal-glass)!important}.jobs-site .jobs-head aside a:first-child,.jobs-site .jobs-primary,.jobs-site .jobs-search button,.jobs-site .jobs-filters button,.jobs-site .jobs-mobile-filter button,.jobs-site .jobs-form button,.jobs-site .application-form button,.jobs-site .availability-form button,.jobs-site .jobs-join footer button{color:var(--metal-black)!important;background:#fff!important;border-color:#fff!important}.jobs-site .jobs-secondary,.jobs-site .jobs-detail-actions button,.jobs-site .jobs-detail-actions>a{border-color:var(--metal-line-strong);color:#fff;background:0 0}.creator-directory-hero,.creator-directory-shell{z-index:1;width:min(100% - clamp(34px,7vw,112px),1320px);margin:auto;position:relative}.creator-directory-hero{border-bottom:1px solid var(--metal-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:70px;min-height:390px;padding:74px 0 48px;display:grid}.creator-directory-hero small,.creator-directory-count small{color:#ffffff85;letter-spacing:.12em;font-size:8px;font-weight:750}.creator-directory-hero h1{color:#fff;letter-spacing:-.075em;max-width:10ch;margin:18px 0 0;font-size:clamp(62px,8vw,108px);font-weight:620;line-height:.84}.jobs-fa .creator-directory-hero h1{letter-spacing:-.05em;max-width:13ch;font-family:Vazirmatn,DM Sans,sans-serif;font-size:clamp(52px,6.6vw,88px);line-height:1.08}.creator-directory-hero aside{gap:23px;padding-bottom:5px;display:grid}.creator-directory-hero aside p{color:var(--metal-muted);margin:0;font-size:13px;line-height:1.75}.creator-directory-hero aside a{color:#fff;border-bottom:1px solid #ffffff85;justify-self:start;padding-bottom:4px;font-size:11px;font-weight:700}.creator-directory-shell{padding:18px 0 120px}.creator-directory-filters{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e100e9e;border-radius:12px;grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(115px,.6fr)) auto;gap:8px;padding:13px;display:grid;box-shadow:0 24px 70px #0000002b}.creator-directory-filters label{gap:6px;display:grid}.creator-directory-filters label span{color:#ffffff7a;font-size:7px;font-weight:700}.creator-directory-filters input,.creator-directory-filters select{border:1px solid var(--metal-line);color:#fff;background:#ffffff0a;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:10px}.creator-directory-filters input:focus,.creator-directory-filters select:focus{border-color:#ffffff8c}.creator-directory-filters select option{background:#171917}.creator-directory-filters button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:end;min-height:42px;padding:0 15px;font-size:8px;font-weight:750}.creator-directory-filters>a{color:#ffffff85;text-underline-offset:3px;grid-column:1/-1;justify-self:end;font-size:7px;text-decoration:underline}.creator-directory-count{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:126px;display:flex}.creator-directory-count h2{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:24px}.creator-directory-count>span{color:#ffffff3d;letter-spacing:-.07em;font-size:50px;font-weight:600}.creator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.creator-directory-card{border:1px solid var(--metal-line);background:#0f110fab;border-radius:13px;grid-template-columns:minmax(180px,.78fr) minmax(220px,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 70px #00000026}.creator-directory-portrait{color:#fff;background:linear-gradient(145deg,#585c58,#242724) 50%/cover;align-items:end;min-height:360px;padding:15px;display:grid;position:relative;overflow:hidden}.creator-directory-portrait>span{color:#ffffff5c;place-items:center;font-size:70px;display:grid}.creator-directory-portrait>div{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.creator-directory-portrait small{letter-spacing:.09em;font-size:6px;font-weight:750}.creator-directory-portrait b{align-items:center;gap:6px;font-size:6px;font-weight:650;display:flex}.creator-directory-portrait i{background:#8fd1a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8fd1a41f}.creator-directory-copy{align-content:end;padding:22px 20px;display:grid}.creator-directory-copy>small{color:var(--metal-muted);font-size:7px}.creator-directory-copy h3{color:#fff;letter-spacing:-.055em;margin:15px 0 4px;font-size:29px}.creator-directory-copy p{color:#ffffffb8;margin:0;font-size:11px}.creator-directory-copy ul{flex-wrap:wrap;gap:5px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.creator-directory-copy li{border:1px solid var(--metal-line);color:var(--metal-muted);border-radius:999px;padding:5px 8px;font-size:6px}.creator-directory-copy footer{flex-wrap:wrap;gap:8px;display:flex}.creator-directory-copy footer a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:7px;font-weight:700;display:flex}.creator-directory-copy footer a:first-child{color:#111;background:#fff;border-color:#fff}.creator-directory-empty{border-bottom:1px solid var(--metal-line);grid-template-columns:100px 1fr;align-items:center;gap:25px;min-height:290px;display:grid}.creator-directory-empty>span{color:#fff3;font-size:66px}.creator-directory-empty h2{color:#fff;margin:0;font-size:25px}.creator-directory-empty p{max-width:56ch;color:var(--metal-muted);font-size:10px}.creator-directory-empty div div{gap:16px;margin-top:18px;display:flex}.creator-directory-empty a{color:#fff;text-underline-offset:4px;font-size:8px;text-decoration:underline}.work-settings-content{width:min(100% - clamp(34px,7vw,104px),1020px);margin:auto;padding:30px 0 130px}.work-settings-back{color:var(--metal-muted);margin-bottom:35px;font-size:8px;display:inline-flex}.work-settings-content>header{gap:12px;max-width:800px;margin-bottom:27px;display:grid}.work-settings-content>header small,.work-settings-content form section>header small,.work-settings-visibility>div>small{color:#c58b99;letter-spacing:.12em;font-size:7px;font-weight:750}.work-settings-content>header h1{color:#fff;letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(56px,7.5vw,92px);font-weight:610;line-height:.88}.work-settings-content>header p{max-width:58ch;color:var(--metal-muted);margin:0;font-size:10px;line-height:1.75}.work-settings-flash{color:#9bdcab;background:#76d39112;border:1px solid #76d3913d;border-radius:8px;margin:0 0 12px;padding:11px 14px;font-size:8px}.work-settings-content form{gap:10px;display:grid}.work-settings-content form>section{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0e100ea1;border-radius:11px;padding:22px;box-shadow:0 20px 65px #00000024}.work-settings-content form section>header{margin-bottom:18px}.work-settings-content form h2{color:#fff;letter-spacing:-.045em;margin:7px 0 0;font-size:23px}.work-settings-visibility{grid-template-columns:1fr minmax(270px,.65fr);align-items:center;gap:35px;display:grid!important}.work-settings-visibility h2{margin:7px 0!important}.work-settings-visibility p{max-width:52ch;color:var(--metal-muted);margin:0;font-size:8px;line-height:1.65}.work-settings-visibility fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.work-settings-visibility label{cursor:pointer}.work-settings-visibility input{opacity:0;pointer-events:none;position:absolute}.work-settings-visibility label>span{border:1px solid var(--metal-line);min-height:44px;color:var(--metal-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;display:flex}.work-settings-visibility label>span i{border:1px solid #ffffff59;border-radius:50%;width:8px;height:8px}.work-settings-visibility input:checked+span{color:#fff;background:#ffffff12;border-color:#ffffff94}.work-settings-visibility input:checked+span i{background:#9bdcab;border-color:#9bdcab;box-shadow:0 0 0 4px #9bdcab1a}.work-settings-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-settings-logistics{grid-template-columns:1fr .62fr .8fr}.work-settings-fields label{color:#ffffff9e;gap:7px;font-size:7px;display:grid}.work-settings-fields label span{justify-content:space-between;gap:7px;display:flex}.work-settings-fields label span small{color:#ffffff57;font-size:6px}.work-settings-fields input{border:1px solid var(--metal-line);color:#fff;background:#ffffff0a;border-radius:7px;outline:0;width:100%;min-height:43px;padding:0 11px;font:500 9px DM Sans,Vazirmatn,sans-serif}.work-settings-fields input:focus{border-color:#ffffff8c}.work-mode-options{border:0;gap:7px;margin:13px 0 0;padding:0;display:flex}.work-mode-options label{cursor:pointer}.work-mode-options input{opacity:0;pointer-events:none;position:absolute}.work-mode-options span{border:1px solid var(--metal-line);min-height:34px;color:var(--metal-muted);border-radius:999px;align-items:center;padding:0 11px;font-size:7px;display:flex}.work-mode-options input:checked+span{color:#111;background:#fff;border-color:#fff}.work-settings-content form>footer{justify-content:space-between;align-items:center;gap:25px;padding:18px 2px 0;display:flex}.work-settings-content form>footer p{color:var(--metal-muted);margin:2px 0;font-size:7px}.work-settings-content form>footer button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:43px;padding:0 18px;font-size:8px;font-weight:750}.work-settings-content form>footer button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:980px){.creator-directory-hero{grid-template-columns:1fr;gap:28px;min-height:340px}.creator-directory-filters{grid-template-columns:repeat(2,1fr)}.creator-directory-query{grid-column:1/-1}.creator-directory-filters button{align-self:end}.creator-directory-grid{grid-template-columns:1fr}.creator-directory-card{grid-template-columns:minmax(210px,.7fr) 1fr}.work-settings-visibility{grid-template-columns:1fr}.work-settings-logistics{grid-template-columns:1fr 1fr}.work-settings-logistics label:first-child{grid-column:1/-1}}@media (max-width:620px){.creator-directory-hero,.creator-directory-shell{width:calc(100% - 24px)}.creator-directory-hero{min-height:300px;padding:50px 0 32px}.creator-directory-hero h1,.jobs-fa .creator-directory-hero h1{font-size:48px}.creator-directory-filters{grid-template-columns:1fr}.creator-directory-query{grid-column:auto}.creator-directory-count{min-height:104px}.creator-directory-count h2{font-size:19px}.creator-directory-card{grid-template-columns:1fr}.creator-directory-portrait{min-height:320px}.creator-directory-copy{padding:19px}.creator-directory-empty{grid-template-columns:1fr;padding:45px 0}.work-settings-content{width:calc(100% - 22px);padding:23px 0 105px}.work-settings-content>header h1{font-size:46px;line-height:1.04}.work-settings-content form>section{padding:17px}.work-settings-fields,.work-settings-logistics{grid-template-columns:1fr}.work-settings-logistics label:first-child{grid-column:auto}.work-mode-options{grid-template-columns:repeat(3,1fr);display:grid}.work-mode-options span{justify-content:center}.work-settings-content form>footer{flex-direction:column;align-items:stretch}.work-settings-content form>footer button{width:100%}}@media (max-width:900px){.v3-circle-catalog>aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.v3-stream-system .v3-signin-layout>form,.v3-stream-system .v3-signin-layout>aside{padding:24px}.sinpe-product.v3-stream-system.v3-public .v3-course-intro{grid-template-columns:1fr;gap:28px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside{grid-template-columns:1fr;gap:0}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside nav{padding-bottom:14px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside>a{display:none}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.student-dashboard-shell{width:100%;padding-bottom:68px;display:block}.student-sidebar{display:none}.student-topbar{z-index:20;position:sticky;top:0}.student-dashboard-content{padding:28px 16px 90px}.student-next-action{border-radius:18px;grid-template-columns:92px 1fr}.v3-stream-system .v3-buy,.v3-stream-system .rah01-enrol-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sinpe-product.v3-stream-system.v3-public .v3-course-intro{padding:0 0 30px}.sinpe-product.v3-stream-system.v3-public .v3-course-intro .v3-detail-cover{border-radius:22px}.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1{font-size:54px}.sinpe-product.v3-stream-system.v3-public .v3-course-statement{font-size:25px}.sinpe-product.v3-stream-system.v3-public .v3-launch-course,.sinpe-product.v3-stream-system.v3-public .rah01-gold{width:auto;margin-inline:14px;padding-inline:0}.sinpe-product.v3-stream-system.v3-public .v3-course-nav{border-radius:18px;justify-content:flex-start;width:100%;margin-bottom:28px;top:62px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog{width:auto;padding:28px 14px 88px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid{gap:12px!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{border-radius:18px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>b{font-size:14px}.learning-app.profile-shell .profile-form{padding:22px 18px}.learning-app.profile-shell .profile-preview,.learning-app.profile-shell .profile-form{border-radius:16px}.learning-app.studio-shell .workbook-head{grid-template-columns:1fr auto;padding-inline:16px}.learning-app.studio-shell .workbook-head>span{display:none}.learning-app.studio-shell .studio-hero{grid-template-columns:1fr;min-height:440px;padding:34px 18px}.learning-app.studio-shell .studio-hero h1{font-size:clamp(58px,19vw,92px)}.learning-app.studio-shell .studio-hero>div{text-align:left}.learning-app.studio-shell .studio-grid{grid-template-columns:1fr}.learning-app.studio-shell .studio-grid article{border-right:0;border-bottom:1px solid var(--metal-line);min-height:210px}.learning-app.studio-shell .studio-resources{grid-template-columns:1fr;padding:74px 18px 100px}.jobs-site .jobs-mobile-filter[open]{color:#fff;background:var(--metal-glass-strong)!important}}@media (prefers-reduced-motion:reduce){.sinpe-product *,.learning-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.learning-app.admin-shell,.learning-app.program-admin-shell,.learning-app.photo-review-inbox{background-color:#60615f;background-image:linear-gradient(#1415146b,#1415146b),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh}.learning-app .admin-head{border-color:var(--metal-line);color:var(--metal-ink);-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);background:#111211d1;box-shadow:0 12px 34px #00000029}.learning-app.admin-shell>section:not(.admin-login),.learning-app.admin-shell>.admin-grid,.learning-app.photo-review-inbox>section,.learning-app.photo-review-inbox>details{color:#172236;background-color:#f8f8f3f0}.learning-app.admin-shell .admin-login input{color:#fff;border-color:#ffffff94;min-height:48px}.learning-app.admin-shell .admin-login button,.learning-app.admin-shell .admin-primary-link{color:#171817;min-height:48px;text-shadow:none;background:#f7f7f2;border-color:#fff9}.learning-app.admin-shell .admin-login small{color:#ffd9de}.learning-app.admin-shell .admin-login details{border-color:#ffffff4d}.learning-app.program-admin-shell{color:var(--house-blue)}.learning-app.program-admin-shell .program-admin-intro,.learning-app.program-admin-shell .program-admin-filters{color:#fff;border-color:var(--metal-line);text-shadow:0 1px 2px #0000008f;background:#121312a8}.learning-app.program-admin-shell .program-admin-intro p,.learning-app.program-admin-shell .program-admin-filters a{color:#ffffffc2}.learning-app.program-admin-shell .program-admin-intro>strong,.learning-app.program-admin-shell .program-admin-filters a.active{color:#fff;border-color:#fff}.learning-app.program-admin-shell .program-admin-pagination{color:#fff}.learning-app.program-admin-shell .program-admin-pagination a{border-color:var(--metal-line);background:#111211a3}.learning-app.photo-review-inbox .photo-inbox-hero{color:#fff;border-color:var(--metal-line);text-shadow:0 1px 2px #0000008c;background:#111211ad}.learning-app.photo-review-inbox .photo-inbox-hero p{color:#ffffffc7}.learning-app.photo-review-inbox .photo-inbox-hero dl{color:#172236;text-shadow:none}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero{isolation:isolate;color:#fff;background-color:#790b25;background-image:linear-gradient(104deg,#ffffff14,#0000 34%,#18000733),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(94deg,#0000 0 43px,#ffffff05 44px,#0000 45px 91px);border:1px solid #ffffff3d;border-radius:3px;width:100%;margin:24px 0 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -30px 70px #29000a3d,0 2px #0c0c0b4d,0 28px 70px #0c0c0b38}.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero:before{z-index:12;content:"";pointer-events:none;background:radial-gradient(circle at 18px 18px,#f0f1ef 0 2px,#9a9d99 3px 5px,#3d3f3c 6px 7px,#0000 8px),radial-gradient(circle at calc(100% - 18px) 18px,#f0f1ef 0 2px,#9a9d99 3px 5px,#3d3f3c 6px 7px,#0000 8px),radial-gradient(circle at 18px calc(100% - 18px),#f0f1ef 0 2px,#9a9d99 3px 5px,#3d3f3c 6px 7px,#0000 8px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),#f0f1ef 0 2px,#9a9d99 3px 5px,#3d3f3c 6px 7px,#0000 8px);position:absolute;inset:0}.photo-moodboard-hero>header{background:#1f000824;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:end;gap:24px;min-height:112px;padding:26px 32px 22px;display:flex}.photo-moodboard-hero>header div{gap:7px;display:grid}.photo-moodboard-hero>header small,.photo-moodboard-hero>header>span,.photo-moodboard-hero>footer b{color:#ffffffc7;letter-spacing:.13em;font:700 9px/1.4 DM Sans,Vazirmatn,sans-serif}.photo-moodboard-hero h2{color:#fff;letter-spacing:-.055em;margin:0;font:650 clamp(34px,5vw,68px)/.9 DM Sans,Vazirmatn,sans-serif}.photo-moodboard-reference-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:154px;align-content:start;gap:9px;width:min(78%,760px);min-height:188px;margin:0 auto;padding:24px 0 30px;display:grid;overflow:visible}.photo-moodboard-reference-strip figure{background:#f1eee8;align-self:start;min-width:0;margin:0;position:relative;box-shadow:0 8px 17px #2300083b}.photo-moodboard-reference-strip figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:154px;padding:0;display:block}.photo-moodboard-reference-strip figure:first-child{transform:translateY(5px)}.photo-moodboard-reference-strip figure:nth-child(2){transform:translateY(-2px)}.photo-moodboard-reference-strip figure:nth-child(3){transform:translateY(7px)}.photo-moodboard-reference-strip figure:nth-child(4){transform:translateY(2px)}.photo-moodboard-reference-strip figure:nth-child(5){transform:translateY(-3px)}.photo-moodboard-reference-strip figure:before{z-index:3;content:"";clip-path:polygon(2% 8%,98% 0,95% 94%,4% 100%);background:#be9668b8;width:30%;height:12px;position:absolute;top:-5px;left:-5px;transform:rotate(-4deg);box-shadow:0 1px 2px #280a001f}.photo-moodboard-reference-strip img{object-fit:contain;filter:saturate(.82)contrast(.97)sepia(.05);width:100%;height:154px;display:block}.photo-moodboard-viewer{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808e0;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.photo-moodboard-viewer>button{z-index:2;color:#fff;cursor:pointer;background:#111211c7;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:28px;display:grid;position:absolute;top:20px;right:20px}.photo-moodboard-viewer figure{place-items:center;max-width:min(900px,92vw);max-height:88vh;margin:0;display:grid}.photo-moodboard-viewer img{object-fit:contain;max-width:100%;max-height:88vh;display:block;box-shadow:0 28px 90px #0000006b}.photo-moodboard-hero>footer{background:#1f00082e;border-top:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:20px 32px 24px;display:grid}.photo-moodboard-hero>footer div{gap:6px;display:grid}.photo-moodboard-hero>footer p{color:#ffffffd1;max-width:64ch;margin:0;font-size:11px;line-height:1.65}.photo-moodboard-hero>footer a{color:#fff;background:#2d000b29;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:0 16px;font:700 10px DM Sans,Vazirmatn,sans-serif;text-decoration:none;display:inline-flex}:is(.photo-moodboard-hero>footer a:hover,.photo-moodboard-hero>footer a:focus-visible){color:#6f0a21;background:#fff}.photo-moodboard-hero+.program-next{scroll-margin-top:28px}.learning-app.program-workspace-shell.photo-lab-app .program-next .sh-status{color:#fff;background:#1212113d;border-color:#ffffff57}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list,.learning-app.program-workspace-shell.photo-lab-app .photo-inspo-drawer{border-color:var(--metal-line-strong);background:linear-gradient(180deg,#262725e0,#111211e6), var(--metal-surface);color:#fff;border-radius:4px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000026}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>header,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li,.learning-app.program-workspace-shell.photo-lab-app .photo-inspo-drawer[open]>summary{border-color:var(--metal-line)}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>header small,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>span,.learning-app.program-workspace-shell.photo-lab-app .photo-phase-divider span,.learning-app.program-workspace-shell.photo-lab-app .photo-inspo-drawer>summary small{color:#ffdce2d1}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>header>span,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list p,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list em,.learning-app.program-workspace-shell.photo-lab-app .photo-inspo-drawer>summary em{color:var(--metal-muted)}.learning-app.program-workspace-shell.photo-lab-app .photo-resume-note{color:#ffffffc2;background:#ffffff12}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li.current{background:#750b2457}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-card{border-color:var(--metal-line-strong);box-shadow:none;background:#11121194;border-radius:4px}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-head{color:#fff;background:#ffffff0a}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-head small{color:#ffdce2d1}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-head em{color:var(--metal-muted)}.learning-app.program-workspace-shell.photo-lab-app .photo-phase-state{border-color:var(--metal-line-strong);color:#fff;background:#ffffff0d}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list>a{color:#fff;background:#771027;border:1px solid #ffffff47}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button{border-color:var(--metal-line-strong);color:#fff;background:#ffffff0d}.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button:hover,.learning-app.program-workspace-shell.photo-lab-app .photo-episode-list li>button.active{background:#771027;border-color:#9d2743}@media (max-width:760px){.learning-app.program-workspace-shell.photo-lab-app .photo-moodboard-hero{width:100%;margin:16px 0 22px}.photo-moodboard-hero>header{align-items:center;min-height:92px;padding:20px 18px 17px}.photo-moodboard-hero>header small{font-size:7px}.photo-moodboard-hero>header>span{white-space:nowrap;font-size:8px}.photo-moodboard-hero h2{font-size:34px}.photo-moodboard-reference-strip{grid-template-columns:repeat(5,minmax(104px,1fr));grid-auto-rows:140px;gap:6px;width:calc(100% - 56px);min-height:172px;padding:20px 0 24px;overflow-x:auto}.photo-moodboard-reference-strip figure>button,.photo-moodboard-reference-strip img{height:140px}.photo-moodboard-viewer{padding:18px}.photo-moodboard-hero>footer{grid-template-columns:1fr;padding:18px}.photo-moodboard-hero>footer p{font-size:10px}.photo-moodboard-hero>footer a{justify-content:space-between;width:100%}}.installed-practice-app{color:#fff;min-height:100svh;padding-bottom:96px}.installed-practice-content{width:min(100%,920px);margin:0 auto;padding:clamp(32px,6vw,72px) 22px 54px}.installed-practice-intro{max-width:720px;margin-bottom:32px}.installed-practice-intro small,.practice-next small,.practice-inbox>header small{color:#ffd6dfc2;letter-spacing:.14em;font:700 9px/1.3 DM Sans,Vazirmatn,sans-serif}.installed-practice-intro h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:12px 0 10px;font:650 clamp(38px,6vw,76px)/.94 DM Sans,Vazirmatn,sans-serif}.installed-practice-intro p{max-width:620px;color:var(--metal-muted);margin:0;font-size:12px;line-height:1.75}.practice-next{border:1px solid var(--metal-line-strong);background:linear-gradient(125deg,#6b0920eb,#300712e6);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 54px #0000002e}.practice-next>header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;display:flex}.practice-next>header span{color:#fff;font-size:10px}.practice-next>div{align-content:center;min-height:250px;padding:30px 32px;display:grid}.practice-next>div>p:first-child{color:#ffffffa3;margin:0 0 10px;font-size:10px}.practice-next h2{color:#fff;letter-spacing:-.045em;max-width:700px;margin:0;font:620 clamp(32px,5vw,58px)/1 DM Sans,Vazirmatn,sans-serif}.practice-next>div>p:not(:first-child){color:#ffffffc7;max-width:62ch;margin:14px 0 0;font-size:12px;line-height:1.7}.practice-next blockquote{color:#fff;background:#00000024;border-inline-start:2px solid #ffffffbd;max-width:700px;margin:18px 0 0;padding:17px 18px;font-size:12px;line-height:1.75}.practice-next blockquote b{color:#ffd6dfd1;letter-spacing:.1em;margin-bottom:5px;font:700 9px DM Sans;display:block}.practice-next a{color:#fff;border:1px solid #ffffff94;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:max-content;min-width:154px;min-height:43px;margin-top:26px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}:is(.practice-next a:hover,.practice-next a:focus-visible){color:#5f0a1f;background:#fff}.practice-next-submitted,.practice-next-reviewing{background:linear-gradient(125deg,#2a2b29f0,#111211f0)}.practice-next-completed{background:linear-gradient(125deg,#2a362ff0,#111613f0)}.practice-zero{border:1px solid var(--metal-line);text-align:center;background:#0f111094;border-radius:12px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.practice-zero h2{margin:16px 0 6px;font-size:28px}.practice-zero p{color:var(--metal-muted);margin:0;font-size:11px}.practice-zero a{color:#fff;margin-top:18px;font-size:10px}.practice-inbox{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:12px;margin-top:18px;overflow:hidden}.practice-inbox>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:86px;padding:18px 24px;display:flex}.practice-inbox>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.practice-inbox>header strong{border:1px solid var(--metal-line-strong);border-radius:50%;place-items:center;width:34px;height:34px;font:600 10px DM Sans;display:grid}.practice-inbox>nav{border-bottom:1px solid var(--metal-line);grid-template-columns:repeat(5,1fr);display:grid}.practice-inbox>nav button{border:0;border-inline-end:1px solid var(--metal-line);min-width:0;min-height:58px;color:var(--metal-faint);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:600 9px DM Sans,Vazirmatn,sans-serif;display:flex;position:relative}.practice-inbox>nav button:last-child{border-inline-end:0}.practice-inbox>nav button b{background:#ffffff12;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 8px DM Sans;display:grid}.practice-inbox>nav button.active{color:#fff;background:#760f2857}.practice-inbox>nav button.active:after{content:"";background:#b52346;height:2px;position:absolute;bottom:0;left:18px;right:18px}.practice-list article{border-bottom:1px solid var(--metal-line);grid-template-columns:52px minmax(0,1fr) 34px;align-items:start;gap:18px;padding:22px 24px;display:grid}.practice-list article:last-child{border-bottom:0}.practice-list-index{color:var(--metal-faint);justify-items:center;gap:9px;display:grid}.practice-list-index span{font:500 10px DM Sans}.practice-list-index svg{width:19px}.practice-list article>div:nth-child(2){min-width:0}.practice-list small{color:#ffd6dfb8;letter-spacing:.1em;font:700 8px DM Sans,Vazirmatn,sans-serif}.practice-list h3{color:#fff;letter-spacing:-.025em;margin:6px 0;font-size:18px}.practice-list p{max-width:66ch;color:var(--metal-muted);margin:0;font-size:10px;line-height:1.7}.practice-list footer{color:var(--metal-faint);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:8px;display:flex}.practice-list footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.practice-list article>a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.practice-filter-empty{min-height:190px;color:var(--metal-faint);align-content:center;place-items:center;padding:30px;display:grid}.practice-filter-empty span{font:500 30px DM Sans}.practice-filter-empty p{margin:8px 0 0;font-size:10px}.practice-service-note{border:1px solid var(--metal-line);background:#ffffff0a;border-radius:10px;grid-template-columns:28px 1fr;gap:14px;margin-top:18px;padding:20px 22px;display:grid}.practice-service-note strong{font-size:11px}.practice-service-note p{color:var(--metal-muted);margin:5px 0 0;font-size:9px;line-height:1.7}@media (max-width:760px){.installed-practice-app{padding-bottom:76px}.installed-practice-content{padding:27px 14px 36px}.installed-practice-intro{margin-bottom:22px}.installed-practice-intro h1{font-size:34px}.installed-practice-intro p{font-size:10px}.practice-next>header{min-height:44px;padding:0 16px}.practice-next>div{min-height:240px;padding:25px 18px}.practice-next h2{font-size:34px}.practice-inbox>header{min-height:76px;padding:16px 18px}.practice-inbox>nav{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto}.practice-inbox>nav button{white-space:nowrap;min-height:54px;padding-inline:8px}.practice-list article{grid-template-columns:34px minmax(0,1fr) 32px;gap:12px;padding:18px 14px}.practice-list-index{justify-items:start}.practice-list h3{font-size:16px}.practice-service-note{padding:17px 15px}}.installed-work-app{color:#fff;min-height:100svh;padding-bottom:96px}.installed-work-content{width:min(100%,980px);margin:0 auto;padding:clamp(30px,5vw,62px) 22px 56px}.installed-work-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.installed-work-intro small,.work-next>small,.work-panel>header small,.work-employer>small{color:#ffd6dfc2;letter-spacing:.14em;font:700 9px/1.3 DM Sans,Vazirmatn,sans-serif}.installed-work-intro h1{color:#fff;letter-spacing:-.055em;margin:10px 0 0;font:650 clamp(38px,5.4vw,70px)/.94 DM Sans,Vazirmatn,sans-serif}.work-availability{border:1px solid var(--metal-line-strong);background:#0f11108f;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:flex}.work-availability i{background:#806c71;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #806c7121}.work-availability i.on{background:#80b596;box-shadow:0 0 0 4px #80b59621}.work-availability span{color:var(--metal-muted);font-size:9px}.work-availability a{color:#fff;text-underline-offset:3px;margin-inline-start:7px;font-size:9px}.work-next{border:1px solid var(--metal-line-strong);background:linear-gradient(125deg,#63081ee6,#280710eb);border-radius:12px;align-content:center;min-height:264px;margin-top:28px;padding:30px 32px;display:grid;box-shadow:inset 0 1px #ffffff17,0 22px 54px #0000002b}.work-next-profile{background:linear-gradient(125deg,#2a2b29f0,#111211f0)}.work-next h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 8px;font:620 clamp(30px,4.8vw,55px)/1 DM Sans,Vazirmatn,sans-serif}.work-next p{color:#ffffffb8;max-width:66ch;margin:0;font-size:11px;line-height:1.7}.work-next a{color:#fff;border:1px solid #ffffff94;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:max-content;min-width:158px;min-height:43px;margin-top:24px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}:is(.work-next a:hover,.work-next a:focus-visible){color:#5f0a1f;background:#fff}.work-overview{border:1px solid var(--metal-line);background:#0f11109e;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.work-overview article{border-inline-end:1px solid var(--metal-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:94px;padding:17px 18px;display:grid}.work-overview article:last-child{border-inline-end:0}.work-overview article>span{color:#fff;font:500 25px DM Sans}.work-overview article div{gap:3px;display:grid}.work-overview strong{font-size:10px}.work-overview small{color:var(--metal-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work-panel{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:12px;margin-top:16px;overflow:hidden}.work-panel>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:83px;padding:18px 24px;display:flex}.work-panel>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.work-panel>header>a{color:#fff;font-size:9px}.work-applications>div>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:minmax(0,1fr) 110px 72px 30px;align-items:center;gap:18px;padding:19px 24px;text-decoration:none;display:grid}.work-applications>div>a:last-child{border-bottom:0}.work-applications small,.work-recommended article small{color:#ffd6dfb3;letter-spacing:.08em;font:700 8px DM Sans,Vazirmatn,sans-serif}.work-applications h3,.work-recommended h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px}.work-applications p,.work-recommended p{color:var(--metal-muted);margin:0;font-size:9px}.work-applications>div>a>span{color:#fff;border:1px solid #fff3;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px}.work-applications time{color:var(--metal-faint);font:500 8px DM Sans}.work-recommended>div{grid-template-columns:1fr 1fr;display:grid}.work-recommended article{border-bottom:1px solid var(--metal-line);min-width:0;padding:23px 24px}.work-recommended article:nth-child(odd){border-inline-end:1px solid var(--metal-line)}.work-recommended article:nth-last-child(-n+2){border-bottom:0}.work-recommended article>div{min-height:84px}.work-recommended footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:16px;display:grid}.work-recommended footer b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-recommended footer time{color:var(--metal-faint);font:500 8px DM Sans}.work-recommended footer a{color:#fff;align-items:center;gap:5px;font-size:9px;display:flex}.work-empty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:30px;display:grid}.work-empty span{color:var(--metal-faint);font:500 30px DM Sans}.work-empty p{max-width:48ch;color:var(--metal-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.work-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.work-saved,.work-employer{border:1px solid var(--metal-line);background:#0f1110a8;border-radius:12px;overflow:hidden}.work-saved>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.work-saved h2{margin:0;font-size:18px}.work-saved header span{font:500 9px DM Sans}.work-saved>a{border-bottom:1px solid var(--metal-line);color:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;text-decoration:none;display:flex}.work-saved>a:last-child{border-bottom:0}.work-saved>a div{gap:4px;display:grid}.work-saved strong{font-size:11px}.work-saved small{color:var(--metal-faint);font-size:8px}.work-employer{background:linear-gradient(140deg,#4a0818a3,#0f1110c2);align-content:center;padding:24px;display:grid}.work-employer h2{margin:9px 0 7px;font-size:25px}.work-employer p{color:var(--metal-muted);margin:0;font-size:9px;line-height:1.65}.work-employer>div{gap:16px;margin-top:18px;display:flex}.work-employer a{color:#fff;font-size:9px}@media (max-width:760px){.installed-work-app{padding-bottom:76px}.installed-work-content{padding:27px 14px 38px}.installed-work-intro{grid-template-columns:1fr;gap:18px}.installed-work-intro h1{font-size:35px}.work-availability{width:max-content;max-width:100%}.work-next{min-height:245px;margin-top:20px;padding:24px 18px}.work-next h2{font-size:33px}.work-overview{grid-template-columns:1fr 1fr}.work-overview article:nth-child(2){border-inline-end:0}.work-overview article:nth-child(-n+2){border-bottom:1px solid var(--metal-line)}.work-panel>header{min-height:74px;padding:15px 17px}.work-applications>div>a{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;padding:17px}.work-applications time{display:none}.work-recommended>div{grid-template-columns:1fr}.work-recommended article,.work-recommended article:nth-child(odd),.work-recommended article:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--metal-line);padding:19px 17px}.work-recommended article:last-child{border-bottom:0}.work-secondary-grid{grid-template-columns:1fr}}.installed-profile-app{color:#fff;min-height:100svh;padding-bottom:96px}.installed-profile-content{width:min(100%,980px);margin:0 auto;padding:clamp(30px,5vw,62px) 22px 56px}.installed-profile-intro{max-width:760px}.installed-profile-intro small,.identity-next>small,.identity-details article>small,.identity-activity>header small,.identity-editor>header small{color:#ffd6dfc2;letter-spacing:.14em;font:700 9px/1.3 DM Sans,Vazirmatn,sans-serif}.installed-profile-intro h1{color:#fff;letter-spacing:-.06em;margin:10px 0 8px;font:650 clamp(38px,5.6vw,72px)/.94 DM Sans,Vazirmatn,sans-serif}.installed-profile-intro p{color:var(--metal-muted);margin:0;font-size:12px;line-height:1.7}.identity-plate{background:linear-gradient(115deg,#70726ee0,#343634e0 58%,#1b1d1cf0);border:1px solid #ffffff3d;border-radius:12px;grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;gap:30px;min-height:300px;margin-top:30px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 26px 65px #0003}.identity-plate:before{pointer-events:none;content:"";mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#fff0 0 2px,#ffffff07 3px 4px);position:absolute;inset:0}.identity-monogram{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ffffff42,#0000002e 70%);border:1px solid #ffffff45;border-radius:50%;place-items:center;width:154px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff08,0 16px 38px #0000002e}.identity-monogram>span{text-shadow:1px 1px #ffffff57,-1px -1px #0000005c;font:520 65px/1 DM Sans,Vazirmatn,sans-serif}.identity-monogram>small{color:#ffffff7a;letter-spacing:.16em;font:700 7px DM Sans;position:absolute;bottom:22px}.identity-main{min-width:0;position:relative}.identity-kicker{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;min-height:24px;font-size:8px;display:flex}.identity-kicker i{background:#766568;border-radius:50%;width:6px;height:6px;margin-inline-start:7px}.identity-kicker i.on{background:#92c4a3;box-shadow:0 0 0 4px #92c4a31f}.identity-kicker b{color:#fff;font-size:8px;font-weight:650}.identity-main h2{color:#fff;letter-spacing:-.05em;margin:14px 0 7px;font:620 clamp(32px,5vw,54px)/.98 DM Sans,Vazirmatn,sans-serif}.identity-main>p{color:#ffffffc2;max-width:42ch;margin:0;font-size:12px;line-height:1.65}.identity-main>div:last-child{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.identity-main>div:last-child span{color:#ffffffb3;background:#00000017;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:8px}.identity-plate>aside{border-inline-start:1px solid #ffffff24;align-content:center;align-self:stretch;padding-inline-start:26px;display:grid;position:relative}.identity-plate>aside small{color:#ffffff80;letter-spacing:.1em;font:700 8px DM Sans,Vazirmatn}.identity-plate>aside strong{margin-top:9px;font:500 37px DM Sans}.identity-plate>aside>span{background:#ffffff24;height:2px;margin:14px 0 20px}.identity-plate>aside>span i{background:#fff;height:100%;display:block}.identity-plate>aside button,.identity-details button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;min-height:44px;font:650 9px DM Sans,Vazirmatn}.identity-next{background:linear-gradient(125deg,#680920eb,#2d0611eb);border:1px solid #ffffff30;border-radius:12px;align-content:center;min-height:235px;margin-top:16px;padding:30px 32px;display:grid;box-shadow:0 22px 54px #00000029}.identity-next h2{letter-spacing:-.045em;max-width:770px;margin:12px 0 8px;font:620 clamp(28px,4.5vw,48px)/1.03 DM Sans,Vazirmatn,sans-serif}.identity-next p{color:#ffffffa6;margin:0;font-size:10px}.identity-next button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff94;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:max-content;min-width:172px;min-height:44px;margin-top:24px;padding:0 16px;font:700 10px DM Sans,Vazirmatn;display:flex}:is(.identity-next button:hover,.identity-next button:focus-visible){color:#5f0a1f;background:#fff}.identity-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.identity-details article{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:12px;flex-direction:column;min-height:230px;padding:25px;display:flex}.identity-details h2{letter-spacing:-.035em;max-width:22ch;margin:11px 0 8px;font-size:25px;line-height:1.08}.identity-details p{max-width:54ch;color:var(--metal-muted);margin:0;font-size:10px;line-height:1.7}.identity-details a,.identity-details button{width:max-content;min-width:132px;margin-top:auto;padding:0 14px}.identity-details a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:9px;display:flex}.identity-activity{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:12px;margin-top:16px;overflow:hidden}.identity-activity>header{border-bottom:1px solid var(--metal-line);min-height:82px;padding:18px 24px}.identity-activity h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.identity-activity>div>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:42px minmax(0,1fr) 44px 24px;align-items:center;gap:14px;min-height:78px;padding:14px 22px;display:grid}.identity-activity>div>a:last-child{border-bottom:0}.identity-activity>div>a>span{border:1px solid var(--metal-line-strong);color:#ffffffbd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.identity-activity>div>a>div{gap:4px;display:grid}.identity-activity strong{font-size:12px}.identity-activity small{color:var(--metal-faint);font-size:9px}.identity-activity b{color:var(--metal-muted);font:500 14px DM Sans}.identity-editor{border:1px solid var(--metal-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f1110eb;border-radius:12px;margin-top:16px;display:none;overflow:hidden;box-shadow:0 25px 70px #0000003d}.identity-editor.open{scroll-margin-top:82px;display:block}.identity-editor>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:96px;padding:20px 24px;display:flex}.identity-editor>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:26px}.identity-editor>header>button{border:1px solid var(--metal-line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:24px}.identity-editor-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.identity-editor-grid label{color:#ffffffb8;gap:8px;font-size:9px;display:grid}.identity-editor-grid label.wide{grid-column:1/-1}.identity-editor-grid input,.identity-editor-grid textarea{border:1px solid var(--metal-line-strong);color:#fff;background:#ffffff0d;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 13px;font:500 11px DM Sans,Vazirmatn,sans-serif}.identity-editor-grid textarea{resize:vertical;min-height:120px;padding-block:12px}.identity-editor-grid input:focus,.identity-editor-grid textarea:focus{border-color:#ffffff9e;box-shadow:0 0 0 3px #ffffff12}.identity-editor>footer{border-top:1px solid var(--metal-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:16px 24px;display:grid}.identity-editor>footer span{color:#ffffffb8;font-size:9px}.identity-editor>footer button{border:1px solid var(--metal-line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 16px;font:700 9px DM Sans,Vazirmatn}.identity-editor>footer button:last-child{color:#171817;background:#fff;border-color:#fff}.identity-editor>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.installed-profile-app{padding-bottom:76px}.installed-profile-content{padding:27px 14px 38px}.installed-profile-intro h1{font-size:35px}.installed-profile-intro p{font-size:10px}.identity-plate{grid-template-columns:74px minmax(0,1fr);gap:16px;min-height:0;padding:21px 18px}.identity-monogram{width:72px}.identity-monogram>span{font-size:31px}.identity-monogram>small{display:none}.identity-main h2{margin-top:8px;font-size:28px}.identity-main>p{font-size:10px}.identity-main>div:last-child{margin-top:12px}.identity-plate>aside{border-top:1px solid #ffffff24;border-inline-start:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-height:104px;padding:18px 0 0}.identity-plate>aside strong{grid-area:1/2/3;margin:0;font-size:34px}.identity-plate>aside>span{grid-column:1/-1;margin:12px 0}.identity-plate>aside button{grid-column:1/-1;width:100%}.identity-next{min-height:240px;padding:24px 18px}.identity-next h2{font-size:31px}.identity-next button{width:100%}.identity-details{grid-template-columns:1fr}.identity-details article{min-height:210px;padding:21px 18px}.identity-activity>header{min-height:76px;padding:16px 18px}.identity-activity>div>a{grid-template-columns:38px minmax(0,1fr) 32px 20px;gap:10px;padding:13px 16px}.identity-editor>header{min-height:84px;padding:17px 18px}.identity-editor-grid{grid-template-columns:1fr;gap:15px;padding:18px}.identity-editor-grid label.wide{grid-column:auto}.identity-editor>footer{grid-template-columns:1fr;padding:16px 18px}.identity-editor>footer button{width:100%}}.identity-public{border:1px solid var(--metal-line);background:linear-gradient(125deg,#1d1f1ee0,#484a47c2);border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:30px;min-height:220px;margin-top:16px;padding:27px 29px;display:grid;box-shadow:inset 0 1px #ffffff1a}.identity-public>div>small{color:#ffd6dfc2;letter-spacing:.14em;font:700 9px DM Sans,Vazirmatn,sans-serif}.identity-public-state{width:max-content;color:var(--metal-muted);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:6px 9px;font-size:8px;display:flex}.identity-public-state i{background:#7a6d70;border-radius:50%;width:6px;height:6px}.identity-public-state.live i{background:#92c4a3;box-shadow:0 0 0 4px #92c4a31a}.identity-public h2{overflow-wrap:anywhere;color:#fff;letter-spacing:-.04em;margin:12px 0 9px;font:600 clamp(23px,3vw,34px)/1.05 DM Sans,Vazirmatn,sans-serif}.identity-public p{max-width:62ch;color:var(--metal-muted);margin:0;font-size:10px;line-height:1.7}.identity-public aside{gap:9px;display:grid}.identity-public aside a,.identity-public aside button{border:1px solid var(--metal-line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font:700 9px DM Sans,Vazirmatn;display:flex}.identity-public aside a{color:#171817;background:#fff}.identity-public aside button:disabled{opacity:.38;cursor:not-allowed}.identity-public aside .identity-public-edit{color:var(--metal-muted);border-color:#0000}.identity-monogram[style]{background-position:50%;background-size:cover}.identity-handle{border:1px solid var(--metal-line-strong);background:#ffffff0d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;display:grid;overflow:hidden}.identity-handle b{color:var(--metal-faint);padding-inline-start:12px;font:500 9px DM Sans}.identity-handle input{background:0 0;border:0;min-height:44px;padding-inline-start:3px}.identity-visibility{border:1px solid var(--metal-line);background:#ffffff08;border-radius:8px;grid-column:1/-1;align-items:center;min-height:70px;padding:12px 14px;grid-template-columns:22px minmax(0,1fr)!important;display:flex!important}.identity-visibility input{accent-color:#fff;width:18px!important;min-height:18px!important}.identity-visibility span{gap:4px;display:grid}.identity-visibility b{color:#fff;font-size:10px}.identity-visibility small{color:var(--metal-faint);font-size:8px}.creator-public-page{--cp-line:#ffffff2b;color:#fff;background:#202321 url(/design-assets/sinpe-steel-texture-industrial-v4.jpg) top/cover fixed;min-height:100svh;font-family:DM Sans,Vazirmatn,sans-serif;overflow:hidden}.creator-public-page:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#08090978,#080909b8),repeating-linear-gradient(90deg,#0000 0 3px,#ffffff04 4px 5px);position:fixed;inset:0}.creator-public-page>*{z-index:1;position:relative}.creator-preview-bar{color:#191b1a;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 max(20px,50% - 590px);font-size:9px;display:flex}.creator-preview-bar a{color:inherit;font-weight:700}.creator-public-nav{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;width:min(100% - 44px,1180px);min-height:86px;margin:0 auto;display:flex}.creator-public-mark{color:#fff;letter-spacing:-.055em;font-size:16px;font-weight:800}.creator-public-nav nav{align-items:center;gap:22px;display:flex}.creator-public-nav nav a,.creator-profile-share{color:#ffffffb8;cursor:pointer;background:0 0;border:0;font:650 9px DM Sans,Vazirmatn}.creator-profile-share{border:1px solid var(--cp-line);color:#fff;border-radius:999px;min-height:36px;padding:0 13px}.creator-profile-hero{border-inline:1px solid var(--cp-line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);width:min(100% - 44px,1180px);min-height:690px;margin:0 auto;display:grid}.creator-profile-copy{border-inline-end:1px solid var(--cp-line);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,105px) clamp(28px,6vw,76px);display:flex}.creator-profile-eyebrow{color:#ffffff7a;letter-spacing:.14em;align-items:center;gap:13px;font:700 8px DM Sans;display:flex}.creator-profile-eyebrow b{color:#ffd6dfe0;border:1px solid #ffd6df52;border-radius:999px;padding:6px 9px;font-size:7px}.creator-profile-copy h1{letter-spacing:-.075em;max-width:790px;margin:24px 0 6px;font:620 clamp(59px,8vw,112px)/.82 DM Sans,Vazirmatn,sans-serif}[dir=rtl] .creator-profile-copy h1{letter-spacing:-.045em;line-height:.96}.creator-profile-title{color:#ffffffc2;margin:16px 0 0;font-size:clamp(16px,2vw,22px);line-height:1.35}.creator-profile-meta{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.creator-profile-meta span{border:1px solid var(--cp-line);color:#ffffffa8;border-radius:999px;padding:7px 10px;font-size:8px}.creator-profile-bio{color:#ffffffa6;max-width:57ch;margin:31px 0 0;font-size:12px;line-height:1.8}.creator-profile-cta{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.creator-profile-cta a,.creator-profile-cta>span{color:#fff;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:10px;display:flex}.creator-profile-cta a:first-child{color:#191b1a;background:#fff;border-color:#fff;min-width:160px;font-weight:750}.creator-profile-cta>.save-item-button{border-color:#ffffff61;min-height:46px;padding-inline:18px;font-size:10px}.creator-profile-portrait{background-color:#0000;background-image:radial-gradient(circle at 40% 25%,#ffffff30,#0000 35%),linear-gradient(145deg,#878985,#343634 64%,#181a19);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;min-height:690px;display:flex}.creator-profile-monogram{color:#ffffff94;text-shadow:1px 1px #ffffff40,-1px -1px #00000059;flex:1;place-items:center;font-size:clamp(90px,16vw,220px);font-weight:550;display:grid}.creator-profile-portrait footer{background:linear-gradient(#0000,#00000094);align-content:end;min-height:138px;padding:23px 25px;display:grid}.creator-profile-portrait footer small{color:#ffffff7a;letter-spacing:.13em;font:700 7px DM Sans}.creator-profile-portrait footer strong{letter-spacing:-.03em;margin-top:6px;font-size:20px}.creator-profile-portrait footer span{color:#ffffffb3;align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.creator-profile-portrait footer i{background:#75676a;border-radius:50%;width:6px;height:6px}.creator-profile-portrait footer i.on{background:#92c4a3}.creator-profile-grid{border-top:1px solid var(--cp-line);border-inline:1px solid var(--cp-line);grid-template-columns:1fr 1fr;width:min(100% - 44px,1180px);margin:0 auto;display:grid}.creator-profile-card{border-inline-end:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f11108c;flex-direction:column;min-height:320px;padding:39px;display:flex}.creator-profile-card:nth-child(2n){border-inline-end:0}.creator-profile-card>small,.creator-profile-contact>small{color:#ffd6dfba;letter-spacing:.14em;font:700 8px DM Sans,Vazirmatn}.creator-profile-card h2{letter-spacing:-.05em;max-width:15ch;margin:15px 0 0;font:590 clamp(28px,4vw,48px)/1 DM Sans,Vazirmatn}.creator-profile-card p{color:#ffffff94;max-width:48ch;margin:auto 0 0;font-size:10px;line-height:1.8}.creator-profile-card ul{color:#ffffffab;gap:9px;margin:auto 0 0;padding:0;font-size:10px;list-style:none;display:grid}.creator-profile-card li{border-top:1px solid var(--cp-line);padding-top:9px}.creator-profile-skills>div{grid-template-columns:1fr 1fr;gap:0 17px;margin:auto 0 0;display:grid}.creator-profile-skills span{border-top:1px solid var(--cp-line);color:#ffffffb3;padding:10px 0;font-size:9px}.creator-profile-contact{border-inline:1px solid var(--cp-line);text-align:center;background:linear-gradient(145deg,#60071dcc,#23070ee0);align-content:center;place-items:center;width:min(100% - 44px,1180px);min-height:480px;margin:0 auto;padding:70px 40px;display:grid}.creator-profile-contact h2{letter-spacing:-.065em;max-width:900px;margin:18px 0 12px;font:620 clamp(45px,7vw,86px)/.9 DM Sans,Vazirmatn}.creator-profile-contact p{color:#ffffff9e;max-width:62ch;margin:0;font-size:11px;line-height:1.75}.creator-profile-contact>a{color:#501022;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:48px;margin-top:29px;padding:0 20px;font-size:10px;font-weight:750;display:flex}.creator-profile-contact>div{gap:20px;margin-top:34px;display:flex}.creator-profile-contact>div a{color:#fff9;font-size:9px}.creator-profile-footer{border-top:1px solid var(--cp-line);color:#ffffff6b;letter-spacing:.12em;justify-content:space-between;align-items:center;width:min(100% - 44px,1180px);min-height:90px;margin:0 auto;font-size:7px;display:flex}.creator-profile-footer a{color:#fff;letter-spacing:-.04em;font-size:11px;font-weight:800}@media (max-width:760px){.identity-public{grid-template-columns:1fr;gap:22px;padding:22px 18px}.identity-public aside{grid-template-columns:1fr 1fr}.identity-public aside .identity-public-edit{grid-column:1/-1}.identity-handle{grid-template-columns:1fr;padding-top:8px}.identity-handle input{padding-inline-start:12px}.creator-preview-bar{min-height:52px;padding:8px 14px}.creator-public-nav{width:calc(100% - 28px);min-height:70px}.creator-public-nav nav{gap:12px}.creator-public-nav nav>a:first-child{display:none}.creator-profile-share{padding:0 10px}.creator-profile-hero{grid-template-columns:1fr;width:calc(100% - 28px);min-height:0}.creator-profile-copy{border-inline-end:0;border-bottom:1px solid var(--cp-line);min-height:520px;padding:58px 20px 44px}.creator-profile-copy h1{font-size:58px;line-height:.9}.creator-profile-bio{font-size:11px}.creator-profile-cta a,.creator-profile-cta>span,.creator-profile-cta>.save-item-button{width:100%}.creator-profile-portrait{min-height:480px}.creator-profile-grid{grid-template-columns:1fr;width:calc(100% - 28px)}.creator-profile-card,.creator-profile-card:nth-child(2n){border-inline-end:0;min-height:270px;padding:28px 20px}.creator-profile-card h2{font-size:33px}.creator-profile-contact{width:calc(100% - 28px);min-height:430px;padding:60px 20px}.creator-profile-contact h2{font-size:48px}.creator-profile-footer{text-align:center;flex-direction:column;justify-content:center;gap:8px;width:calc(100% - 28px);padding:20px 0}}.creator-contact-page{color:#fff;background:#242624 url(/design-assets/sinpe-steel-texture-industrial-v4.jpg) 50%/cover fixed;min-height:100svh;font-family:DM Sans,Vazirmatn,sans-serif}.creator-contact-page:before{content:"";pointer-events:none;background:linear-gradient(135deg,#090a0994,#090a09c7);position:fixed;inset:0}.creator-contact-page>*{z-index:1;position:relative}.creator-contact-page>header{border-bottom:1px solid var(--metal-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 44px,1180px);min-height:76px;margin:auto;display:grid}.creator-contact-page>header a,.creator-contact-page>header span{color:#ffffffad;font-size:8px}.creator-contact-page>header a:nth-child(2){color:#fff;letter-spacing:-.045em;font-size:13px;font-weight:800}.creator-contact-page>header span{letter-spacing:.1em;justify-self:end}.creator-contact-shell{border-inline:1px solid var(--metal-line);grid-template-columns:minmax(300px,.72fr) minmax(0,1.18fr);width:min(100% - 44px,1180px);min-height:calc(100svh - 76px);margin:auto;display:grid}.creator-contact-shell>aside{border-inline-end:1px solid var(--metal-line);flex-direction:column;gap:14px;padding:24px;display:flex}.creator-contact-portrait{background:linear-gradient(145deg,#858783,#303331) 50%/cover;flex-direction:column;flex:1;justify-content:flex-end;min-height:520px;display:flex}.creator-contact-portrait>span{text-shadow:1px 1px #ffffff40,-1px -1px #0000005c;flex:1;place-items:center;font-size:140px;display:grid}.creator-contact-portrait footer{background:linear-gradient(#0000,#000000b8);padding:24px}.creator-contact-portrait small,.creator-contact-trust small,.creator-contact-intro small,.creator-contact-success small{color:#ffd6dfc7;letter-spacing:.13em;font:700 8px DM Sans,Vazirmatn}.creator-contact-portrait strong{letter-spacing:-.04em;margin-top:6px;font-size:28px;display:block}.creator-contact-portrait p{color:#ffffff9e;margin:4px 0 0;font-size:9px}.creator-contact-trust{border:1px solid var(--metal-line);background:#0f111094;padding:20px}.creator-contact-trust p{color:var(--metal-muted);margin:9px 0 0;font-size:9px;line-height:1.7}.creator-contact-form-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1113129e;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,76px);display:flex}.creator-contact-intro h1,.creator-contact-success h1{letter-spacing:-.065em;max-width:720px;margin:14px 0 9px;font:620 clamp(42px,6vw,76px)/.92 DM Sans,Vazirmatn}.creator-contact-intro p,.creator-contact-success p{max-width:58ch;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.7}.creator-contact-error{color:#ffdce4;background:#6e0a2359;border:1px solid #ff9ab161;margin:22px 0 -4px;padding:12px 14px;font-size:9px}.creator-contact-form{grid-template-columns:1fr 1fr;gap:19px;margin-top:34px;display:grid}.creator-contact-form label{color:#ffffffb8;gap:8px;font-size:9px;display:grid}.creator-contact-form label.wide,.creator-contact-consent,.creator-contact-form>button{grid-column:1/-1}.creator-contact-form input,.creator-contact-form select,.creator-contact-form textarea{border:1px solid var(--metal-line-strong);color:#fff;background:#ffffff0d;border-radius:8px;outline:0;width:100%;min-height:48px;padding:0 13px;font:500 11px DM Sans,Vazirmatn}.creator-contact-form select option{color:#171817}.creator-contact-form textarea{resize:vertical;min-height:145px;padding-block:13px;line-height:1.6}.creator-contact-form input:focus,.creator-contact-form select:focus,.creator-contact-form textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff12}.creator-contact-form label>small{color:var(--metal-faint);font-size:8px}.creator-contact-consent{align-items:start;padding:3px 0;line-height:1.55;grid-template-columns:18px minmax(0,1fr)!important;display:grid!important}.creator-contact-consent input{accent-color:#fff;width:17px;min-height:17px;padding:0}.creator-contact-form>button,.creator-contact-success a{color:#171817;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;font:750 10px DM Sans,Vazirmatn;display:flex}.creator-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.creator-contact-success a{width:max-content;min-width:180px;margin-top:28px;padding:0 20px}.work-next-inquiry{background:linear-gradient(125deg,#680920f5,#2d0611f0)}.work-inquiries>header>span{color:#ffd6dfcc;font-size:9px}.work-inquiries>div{display:grid}.work-inquiries article{border-bottom:1px solid var(--metal-line);padding:23px 24px;position:relative}.work-inquiries article:last-child{border-bottom:0}.work-inquiries article.new:before{top:0;bottom:0;content:"";background:#b9284b;width:3px;position:absolute;inset-inline-start:0}.work-inquiries article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.work-inquiries article small{color:var(--metal-faint);letter-spacing:.06em;font-size:7px}.work-inquiries article h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.work-inquiries article time{color:var(--metal-faint);font-size:8px}.work-inquiries article>p{color:#ffffffb8;max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.7}.work-inquiry-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.work-inquiry-meta span{border:1px solid var(--metal-line);color:var(--metal-muted);border-radius:999px;padding:6px 9px;font-size:8px}.work-inquiries article footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;display:flex}.work-inquiries article footer a,.work-inquiries article footer button{border:1px solid var(--metal-line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:999px;align-items:center;min-height:37px;padding:0 12px;font:650 8px DM Sans,Vazirmatn;display:flex}.work-inquiries article footer a{color:#171817;background:#fff;border-color:#fff}.work-inquiries article footer>span{color:#ffd6dfbf;margin-inline-start:auto;font-size:8px}@media (max-width:760px){.creator-contact-page>header{grid-template-columns:1fr auto;width:calc(100% - 28px);min-height:64px}.creator-contact-page>header span{display:none}.creator-contact-shell{grid-template-columns:1fr;width:calc(100% - 28px);min-height:0}.creator-contact-shell>aside{border-inline-end:0;border-bottom:1px solid var(--metal-line);padding:14px}.creator-contact-portrait{min-height:380px}.creator-contact-trust{padding:16px}.creator-contact-form-wrap{padding:40px 19px 70px}.creator-contact-intro h1,.creator-contact-success h1{font-size:45px}.creator-contact-form{grid-template-columns:1fr;gap:16px}.creator-contact-form label.wide,.creator-contact-consent,.creator-contact-form>button{grid-column:auto}.work-inquiries article{padding:20px 17px}.work-inquiries article>header{gap:12px}.work-inquiries article footer>span{width:100%;margin:5px 0 0}}.notifications-intro{border-bottom:1px solid var(--metal-line);padding-bottom:28px}.notifications-intro small{color:#c9939b;letter-spacing:.14em;font:600 8px/1.2 DM Mono,monospace}.notifications-intro h1{color:#fff;letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(34px,6vw,64px);line-height:1}.notifications-intro p{color:var(--metal-muted);margin:0;font-size:11px}.daily-work-alert{color:#fff;background:linear-gradient(100deg,#750d246b,#0c0e0dc2);border:1px solid #c21d3f8c;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;text-decoration:none;display:grid}.daily-work-alert>i{background:#e73158;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #e731581c}.daily-work-alert>div{gap:3px;display:grid}.daily-work-alert small{color:#e9a8b6;letter-spacing:.12em;font:600 8px/1.2 DM Mono,monospace}.daily-work-alert strong{font-size:15px}.daily-work-alert span{color:var(--metal-muted);font-size:10px}.daily-work-alert>b{font-size:9px;font-weight:600}.notifications-shell,.inquiry-detail-shell{width:min(100% - 32px,960px);margin:0 auto;padding:clamp(34px,6vw,74px) 0 110px}.notifications-shell>header{border-bottom:1px solid var(--metal-line);padding-bottom:28px}.notifications-shell>header small,.inquiry-detail-shell small{color:#c9939b;letter-spacing:.14em;font:600 8px/1.2 DM Mono,monospace}.notifications-shell>header h1{color:#fff;letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(34px,6vw,64px);line-height:1}.notifications-shell>header p{color:var(--metal-muted);margin:0;font-size:11px}.notifications-summary{border-bottom:1px solid var(--metal-line);grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.notifications-summary>div{border-inline-end:1px solid var(--metal-line);grid-template-columns:auto 1fr;align-items:end;gap:10px;padding:22px 24px 20px 0;display:grid}[dir=rtl] .notifications-summary>div{padding:22px 0 20px 24px}.notifications-summary strong{color:#fff;font:400 30px/1 Instrument Serif,serif}.notifications-summary span{color:var(--metal-muted);padding-bottom:3px;font-size:8px}.notifications-summary button{border:1px solid var(--metal-line-strong);color:#fff;background:0 0;border-radius:999px;align-self:center;margin-inline-start:24px;padding:10px 14px;font-size:9px}.notifications-summary button:disabled{opacity:.35}.notifications-filters{gap:8px;padding:22px 0 12px;display:flex;overflow-x:auto}.notifications-filters button{border:1px solid var(--metal-line);min-height:34px;color:var(--metal-muted);white-space:nowrap;background:#090a0a42;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:8px;display:flex}.notifications-filters button[aria-pressed=true]{color:#171817;background:#f0ede6;border-color:#ffffff8c}.notifications-filters b{background:#ffffff1a;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.notifications-filters button[aria-pressed=true] b{background:#0000001a}.notifications-list{border-top:1px solid var(--metal-line);display:grid}.notifications-list>button{border:0;border-bottom:1px solid var(--metal-line);color:#fff;width:100%;text-align:inherit;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:18px;padding:22px 4px;display:grid;position:relative}.notifications-list>button:hover{background:linear-gradient(90deg,#ffffff05,#0000)}.notifications-list>button.needs-action{background:linear-gradient(90deg,#750d2424,#0000 70%)}[dir=rtl] .notifications-list>button.needs-action{background:linear-gradient(270deg,#750d2424,#0000 70%)}.notifications-list>button>i{background:#ffffff2e;border-radius:50%;width:7px;height:7px;margin-top:9px}.notifications-list>button.unread>i{background:#e73158;box-shadow:0 0 0 6px #e731581a}.notifications-list>button>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;display:grid}.notifications-list>button div>span{grid-column:1/-1;align-items:center;gap:10px;display:flex}.notifications-list>button small{color:#c9939b;letter-spacing:.12em;font-size:7px;font-weight:700}.notifications-list time{color:var(--metal-faint);font-size:7px}.notifications-list h2{margin:0;font-size:15px}.notifications-list p{color:var(--metal-muted);margin:0;font-size:10px;line-height:1.5}.notifications-list>button b{color:#fff;white-space:nowrap;grid-area:2/2/4;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.notifications-list>button em{color:#c9939b;font-size:12px;font-style:normal}.notifications-empty{justify-items:start;gap:8px;padding:70px 0;display:grid}.notifications-empty>span{color:#c9939b;font:400 34px Instrument Serif,serif}.notifications-empty h2{color:#fff;margin:0;font-size:22px}.notifications-empty p{color:var(--metal-muted);margin:0;font-size:11px}.inquiry-detail-shell>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;padding-bottom:24px;font-size:9px;display:flex}.inquiry-detail-shell>header a{color:#fff;text-decoration:none}.inquiry-detail-shell>header span{color:var(--metal-faint);font-family:DM Mono,monospace}.inquiry-detail-hero{justify-content:space-between;align-items:end;gap:30px;padding:clamp(34px,7vw,80px) 0 34px;display:flex}.inquiry-detail-hero h1{color:#fff;letter-spacing:-.075em;margin:12px 0;font-size:clamp(42px,8vw,92px);font-weight:610;line-height:.86}.inquiry-detail-hero h1 i{color:#c9939b;font-family:Instrument Serif,serif;font-weight:400}.inquiry-detail-hero p{color:var(--metal-muted);margin:0;font-size:10px}.inquiry-detail-hero>span{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;padding:8px 11px;font-size:8px}.inquiry-detail-hero>span[data-status=new]{background:#c21d3f38;border-color:#c21d3f}.inquiry-detail-grid{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;grid-template-columns:minmax(0,1.55fr) minmax(240px,.6fr);display:grid}.inquiry-detail-message{padding:clamp(24px,5vw,52px)}.inquiry-detail-message p{color:#fff;letter-spacing:-.02em;white-space:pre-wrap;margin:20px 0 0;font-size:clamp(17px,2.2vw,24px);line-height:1.55}.inquiry-detail-grid>aside{border-inline-start:1px solid var(--metal-line);padding:24px}.inquiry-detail-grid dl{margin:0;display:grid}.inquiry-detail-grid dl>div{border-bottom:1px solid var(--metal-line);gap:6px;padding:15px 0;display:grid}.inquiry-detail-grid dt{color:var(--metal-faint);font-size:8px}.inquiry-detail-grid dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:11px}.inquiry-detail-grid dd a{color:#fff}.inquiry-quick-replies{border-bottom:1px solid var(--metal-line);grid-template-columns:minmax(260px,.7fr) 1fr;gap:30px;padding:38px 0;display:grid}.inquiry-quick-replies h2{color:#fff;margin:8px 0;font-size:24px}.inquiry-quick-replies p{color:var(--metal-muted);margin:0;font-size:10px;line-height:1.6}.inquiry-quick-replies>div{gap:8px;display:grid}.inquiry-quick-replies a{border:1px solid var(--metal-line);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;text-decoration:none;display:flex}.inquiry-quick-replies a:hover{background:#c9939b14;border-color:#c9939b}.inquiry-detail-actions{gap:9px;padding-top:22px;display:flex}.inquiry-detail-actions button{border:1px solid var(--metal-line-strong);color:#fff;background:0 0;border-radius:999px;padding:11px 14px;font-size:9px}.inquiry-detail-actions form:first-child button{color:#171717;background:#f2efe8}@media (max-width:760px){.daily-work-alert{grid-template-columns:7px minmax(0,1fr);padding:14px}.daily-work-alert>b{grid-column:2}.notifications-shell,.inquiry-detail-shell{width:min(100% - 24px,960px);padding-top:28px}.notifications-summary{grid-template-columns:1fr 1fr}.notifications-summary>div{padding:18px 12px 18px 0}.notifications-summary button{grid-column:1/-1;width:100%;margin:14px 0}.notifications-list>button{padding:19px 2px}.notifications-list>button>div{grid-template-columns:1fr}.notifications-list>button b{grid-area:auto/1;margin-top:5px}.inquiry-detail-hero{flex-direction:column;align-items:start}.inquiry-detail-hero h1{font-size:48px}.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-detail-grid>aside{border-inline-start:0;border-top:1px solid var(--metal-line)}.inquiry-quick-replies{grid-template-columns:1fr}.inquiry-detail-actions{flex-direction:column;align-items:stretch}.inquiry-detail-actions button{width:100%}}.app-commerce-shell{width:min(100% - 32px,980px);margin:0 auto;padding:28px 0 110px}.app-commerce-back{color:var(--metal-muted);padding:10px 0;font-size:9px;text-decoration:none;display:inline-flex}.app-program-hero,.app-session-hero{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#101211c2,#4a0b1bc2);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);min-height:430px;margin-top:12px;display:grid;overflow:hidden}.app-program-hero>div,.app-session-hero>div{flex-direction:column;justify-content:flex-end;padding:clamp(28px,6vw,62px);display:flex}.app-program-hero small,.app-session-hero small,.app-program-decision small,.app-program-includes small,.app-program-final small,.app-checkout-intro small,.app-checkout-form small,.app-checkout-summary>small,.app-session-booking small{color:#c9939b;letter-spacing:.12em;font:700 8px/1.2 DM Sans,Vazirmatn}.app-program-hero h1,.app-session-hero h1{color:#fff;letter-spacing:-.075em;max-width:11ch;margin:13px 0;font-size:clamp(48px,8vw,88px);line-height:.88}.app-program-hero>div p,.app-session-hero>div p{color:#ffffffb8;max-width:560px;margin:0;font-size:14px;line-height:1.55}.app-program-hero>aside,.app-session-hero>aside{border-inline-start:1px solid var(--metal-line);background:#0a0c0b61;flex-direction:column;justify-content:flex-end;gap:12px;padding:30px;display:flex}.app-program-hero>aside>span,.app-session-hero>aside>span{color:#d5a4ad;letter-spacing:.12em;font-size:8px}.app-program-hero>aside>strong,.app-session-hero>aside>strong{color:#fff;font-size:21px}.app-program-hero>aside>small,.app-session-hero>aside>small{color:var(--metal-muted);letter-spacing:0;font-size:9px}.app-program-hero>aside>a{color:#171817;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:46px;margin-top:12px;padding:0 16px;font-size:9px;font-weight:750;display:flex}.app-program-hero>aside>a svg{width:16px;transform:rotate(180deg)}.app-program-decision{border:1px solid var(--metal-line);background:#0f11109e;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);margin-top:16px;display:grid}.app-program-decision>article{padding:clamp(24px,5vw,48px)}.app-program-decision h2{color:#fff;letter-spacing:-.05em;max-width:25ch;margin:10px 0;font-size:clamp(25px,4vw,42px);line-height:1.06}.app-program-decision p{max-width:60ch;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.7}.app-program-decision dl{border-inline-start:1px solid var(--metal-line);margin:0;padding:20px 26px}.app-program-decision dl>div{border-bottom:1px solid var(--metal-line);gap:7px;padding:17px 0;display:grid}.app-program-decision dt{color:var(--metal-faint);font-size:7px}.app-program-decision dd{color:#fff;margin:0;font-size:11px;line-height:1.5}.app-program-includes{border:1px solid var(--metal-line);background:#0f11109e;border-radius:12px;grid-template-columns:minmax(260px,.62fr) 1fr;margin-top:16px;display:grid}.app-program-includes>header{padding:32px}.app-program-includes h2{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:28px;line-height:1.03}.app-program-includes ol{margin:0;padding:0;list-style:none}.app-program-includes li{border-bottom:1px solid var(--metal-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px 22px;display:grid}.app-program-includes li:last-child{border-bottom:0}.app-program-includes li span{color:#c9939b;font-family:Instrument Serif,serif;font-size:17px}.app-program-includes li p{color:#fff;margin:0;font-size:11px;line-height:1.5}.app-program-final{background:#5b0b1f9e;border:1px solid #b8274a6b;border-radius:12px;grid-template-columns:1fr 220px;gap:28px;margin-top:16px;padding:32px;display:grid}.app-program-final h2{color:#fff;letter-spacing:-.045em;margin:8px 0 5px;font-size:28px}.app-program-final p{color:#ffffff9e;margin:0;font-size:10px}.app-program-final aside{align-content:end;gap:11px;display:grid}.app-program-final aside strong{color:#fff;font-size:11px}.app-program-final aside a{color:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:9px;font-weight:700;display:flex}.app-checkout-intro{max-width:720px;padding:42px 0 28px}.app-checkout-intro h1{color:#fff;letter-spacing:-.065em;margin:10px 0 8px;font-size:clamp(38px,6vw,68px);line-height:.95}.app-checkout-intro p{max-width:620px;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.7}.app-checkout-grid{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110ad;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);display:grid;overflow:hidden}.app-checkout-form{gap:17px;padding:clamp(24px,5vw,44px);display:grid}.app-checkout-form>section,.app-session-times>header,.app-session-form>header{border-bottom:1px solid var(--metal-line);align-items:start;gap:16px;padding-bottom:20px;display:flex}.app-checkout-form>section>span,.app-session-times>header>span,.app-session-form>header>span{color:#c9939b;font-family:Instrument Serif,serif;font-size:22px}.app-checkout-form h2,.app-session-times h2,.app-session-form h2{color:#fff;letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.app-checkout-form label,.app-session-form label{color:var(--metal-muted);gap:7px;font-size:8px;display:grid}.app-checkout-form input,.app-session-form input,.app-session-form textarea{border:1px solid var(--metal-line-strong);color:#fff;background:#ffffff0d;border-radius:8px;outline:0;width:100%;min-height:48px;padding:0 13px;font:500 11px DM Sans,Vazirmatn}.app-session-form textarea{resize:vertical;min-height:120px;padding-block:12px;line-height:1.6}.app-checkout-form input:focus,.app-session-form input:focus,.app-session-form textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff12}.app-checkout-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;padding:0;display:grid}.app-checkout-form legend{color:var(--metal-muted);margin-bottom:8px;font-size:8px}.app-checkout-form fieldset button{border:1px solid var(--metal-line);color:var(--metal-muted);text-align:start;background:0 0;border-radius:8px;gap:5px;padding:13px;display:grid}.app-checkout-form fieldset button.active{color:#fff;background:#78122b4d;border-color:#c9939b}.app-checkout-form fieldset span{letter-spacing:.08em;font-size:7px}.app-checkout-form fieldset strong{font-size:10px}.app-checkout-route{border:1px solid var(--metal-line);border-radius:8px;gap:4px;padding:14px;display:grid}.app-checkout-route strong{color:#fff;font-size:11px}.app-checkout-route span{color:var(--metal-faint);font-size:8px}.app-checkout-submit,.app-session-form>button{color:#171817;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:50px;font:750 9px DM Sans,Vazirmatn}.app-checkout-submit:disabled,.app-session-form>button:disabled{opacity:.45;cursor:not-allowed}.app-checkout-error,.app-session-form>p{color:#ffdce4;border:1px solid #d6395c66;margin:0;padding:11px;font-size:9px}.app-checkout-summary{border-inline-start:1px solid var(--metal-line);background:linear-gradient(155deg,#680d23b3,#0d0f0e9e);padding:clamp(24px,4vw,36px)}.app-checkout-summary h2{color:#fff;letter-spacing:-.05em;margin:12px 0 5px;font-size:34px}.app-checkout-summary>p{color:var(--metal-muted);margin:0;font-size:10px;line-height:1.6}.app-checkout-summary dl{margin:34px 0}.app-checkout-summary dl>div{border-bottom:1px solid var(--metal-line);gap:6px;padding:14px 0;display:grid}.app-checkout-summary dt{color:var(--metal-faint);font-size:7px}.app-checkout-summary dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:10px}.app-checkout-summary footer{color:#ffffff94;font-size:8px;line-height:1.6}.app-session-booking{border:1px solid var(--metal-line);background:#0f1110ad;border-radius:14px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.1fr);margin-top:16px;display:grid;overflow:hidden}.app-session-times,.app-session-form{padding:clamp(22px,4vw,36px)}.app-session-times{border-inline-end:1px solid var(--metal-line)}.app-session-times>div{gap:7px;margin-top:14px;display:grid}.app-session-times button{border:1px solid var(--metal-line);color:#fff;text-align:start;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;gap:4px;padding:14px;display:grid}.app-session-times button.active{background:#700e2759;border-color:#c9939b}.app-session-times button span{font-size:10px}.app-session-times button small{color:var(--metal-faint);letter-spacing:0;grid-column:1;font-size:7px}.app-session-times button svg{grid-area:1/2/3;align-self:center;width:16px;transform:rotate(180deg)}.app-session-empty{padding:28px 0}.app-session-empty strong{color:#fff;font-size:12px}.app-session-empty p{color:var(--metal-muted);margin:7px 0;font-size:9px;line-height:1.6}.app-session-form{gap:16px;display:grid}.app-session-form>div:not(.app-session-selected){grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-session-selected{border:1px solid var(--metal-line);background:#ffffff0a;border-radius:8px;gap:5px;padding:14px;display:grid}.app-session-selected strong{color:#fff;font-size:11px}.app-session-hold{line-height:1.55;color:var(--metal-faint)!important;font-size:8px!important}.app-session-unavailable{align-content:start}.app-session-unavailable>.app-session-empty{border:1px solid var(--metal-line);background:#ffffff0a;border-radius:9px;padding:22px;display:block!important}.app-session-unavailable>a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-size:9px;font-weight:700;display:flex}.app-session-pay{border:1px solid var(--metal-line);color:#fff;background:#0f1110ad;border-radius:14px;margin-top:18px;overflow:hidden}.app-session-pay>header{border-bottom:1px solid var(--metal-line);padding:clamp(28px,5vw,48px)}.app-session-pay>header small,.app-session-pay-grid small{color:#c9939b;letter-spacing:.12em;font-size:8px}.app-session-pay>header h1{letter-spacing:-.06em;margin:10px 0 6px;font-size:clamp(38px,6vw,66px);line-height:.95}.app-session-pay>header p{max-width:560px;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.7}.app-session-pay-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.app-session-pay-grid>article,.app-session-pay-grid>aside{padding:clamp(24px,4vw,38px)}.app-session-pay-grid>article h2{letter-spacing:-.04em;margin:10px 0 26px;font-size:30px}.app-session-pay-grid dl{margin:0}.app-session-pay-grid dl>div{border-bottom:1px solid var(--metal-line);gap:6px;padding:14px 0;display:grid}.app-session-pay-grid dt{color:var(--metal-faint);font-size:7px}.app-session-pay-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.app-session-pay-grid>aside{border-inline-start:1px solid var(--metal-line);background:linear-gradient(150deg,#6f0e27b8,#131514b3);flex-direction:column;justify-content:flex-end;display:flex}.app-session-pay-grid>aside>strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:31px}.app-session-pay-grid>aside>span{color:var(--metal-muted);font-size:8px}.app-session-pay-grid>aside>p{border:1px solid #e8507066;margin:16px 0 0;padding:10px;font-size:9px}.app-session-pay-grid>aside>button{color:#171817;background:#fff;border:0;border-radius:999px;min-height:48px;margin-top:28px;font:750 9px DM Sans,Vazirmatn}.app-session-pay-grid>aside>button:disabled{opacity:.5}.app-session-pay-grid>aside>button+small{color:#ffffff8a;letter-spacing:0;margin-top:10px;font-size:7px;line-height:1.5}@media (max-width:760px){.app-commerce-shell{width:min(100% - 24px,980px);padding-top:18px}.app-program-hero,.app-session-hero{grid-template-columns:1fr;min-height:0}.app-program-hero>div,.app-session-hero>div{min-height:380px;padding:28px 20px}.app-program-hero h1,.app-session-hero h1{font-size:52px}.app-program-hero>aside,.app-session-hero>aside{border-inline-start:0;border-top:1px solid var(--metal-line);padding:22px}.app-program-decision,.app-program-includes,.app-checkout-grid,.app-session-booking,.app-session-pay-grid{grid-template-columns:1fr}.app-program-decision dl,.app-checkout-summary{border-inline-start:0;border-top:1px solid var(--metal-line)}.app-program-includes ol{border-top:1px solid var(--metal-line)}.app-program-final{grid-template-columns:1fr;padding:24px}.app-checkout-intro{padding:28px 0 22px}.app-checkout-intro h1{font-size:42px}.app-checkout-form,.app-checkout-summary{padding:22px}.app-checkout-form fieldset,.app-session-form>div:not(.app-session-selected){grid-template-columns:1fr}.app-session-times{border-inline-end:0;border-bottom:1px solid var(--metal-line)}.app-session-pay-grid>aside{border-inline-start:0;border-top:1px solid var(--metal-line)}}@media (max-width:360px){.app-commerce-shell{width:calc(100% - 16px)}.app-program-hero>div,.app-session-hero>div{min-height:310px;padding:22px 16px}.app-program-hero h1,.app-session-hero h1{overflow-wrap:anywhere;font-size:32px}.app-program-hero>div p,.app-session-hero>div p{font-size:10px}.app-program-decision>article,.app-program-includes>header{padding:22px 16px}.app-program-decision h2,.app-program-includes h2,.app-program-final h2{overflow-wrap:anywhere;font-size:20px}.app-program-decision dl,.app-program-hero>aside,.app-session-hero>aside,.app-checkout-form,.app-checkout-summary,.app-session-times,.app-session-form,.app-session-pay>header,.app-session-pay-grid>article,.app-session-pay-grid>aside{padding:18px 14px}.app-program-includes li{grid-template-columns:24px minmax(0,1fr);padding:12px 14px}.app-program-includes li p{overflow-wrap:anywhere;min-width:0;font-size:9px}.app-program-final{padding:20px 16px}.app-checkout-intro h1,.app-session-pay>header h1{font-size:30px}.app-checkout-form h2,.app-session-times h2,.app-session-form h2{font-size:19px}.app-checkout-summary h2,.app-session-pay-grid>article h2{font-size:24px}.app-session-pay-grid>aside>strong{font-size:25px}}.app-purchases-page,.app-purchase-detail{font-family:DM Sans,Vazirmatn,sans-serif}.app-purchases-page[dir=rtl],.app-purchase-detail[dir=rtl]{font-family:Vazirmatn,DM Sans,sans-serif}.app-purchases-shell,.app-purchase-detail-shell{width:min(100% - 32px,920px);margin:0 auto;padding:clamp(30px,6vw,70px) 0 116px}.app-purchases-shell>header{max-width:700px;padding-bottom:28px}.app-purchases-shell>header small,.app-purchase-detail-shell small,.app-manual-payment dt,.app-session-aftercare dt{color:#c9939b;letter-spacing:.12em;font:700 8px/1.3 DM Sans,Vazirmatn,sans-serif}.app-purchases-shell>header h1{color:#fff;letter-spacing:-.065em;max-width:12ch;margin:10px 0 9px;font:650 clamp(40px,7vw,74px)/.92 DM Sans,Vazirmatn,sans-serif}.app-purchases-page[dir=rtl] h1,.app-purchases-page[dir=rtl] h2,.app-purchase-detail[dir=rtl] h1,.app-purchase-detail[dir=rtl] h2{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif}.app-purchases-shell>header p{max-width:580px;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.75}.app-purchase-list{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:13px;overflow:hidden}.app-purchase-list>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:20px 24px;text-decoration:none;display:grid}.app-purchase-list>a:last-child{border-bottom:0}.app-purchase-list>a>div{gap:5px;display:grid}.app-purchase-list h2{margin:0;font-size:19px;line-height:1.2}.app-purchase-list a div>span{color:var(--metal-faint);font-size:9px}.app-purchase-list aside{align-items:center;gap:22px;display:flex}.app-purchase-list aside b,.app-purchase-detail-shell>header>span{border:1px solid var(--metal-line-strong);color:var(--metal-muted);letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:7px}.app-purchase-list aside b[data-status=paid],.app-purchase-detail-shell>header>span[data-status=paid]{color:#a8e0bd;background:#2c6d492e;border-color:#74c09673}.app-purchase-list aside b[data-status=awaiting_receipt]{color:#f2c1ca;border-color:#c9939b8c}.app-purchase-list aside>span{color:#c9939b}.app-purchases-empty{justify-items:start;gap:8px;padding:52px 24px;display:grid}.app-purchases-empty h2,.app-purchases-empty p{margin:0}.app-purchases-empty h2{color:#fff;font-size:22px}.app-purchases-empty p{color:var(--metal-muted);font-size:10px}.app-purchases-empty a{color:#fff;margin-top:10px;font-size:9px}.app-purchase-detail-shell>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:end;gap:28px;padding:35px 0 30px;display:flex}.app-purchase-detail-shell>header h1{color:#fff;letter-spacing:-.06em;margin:9px 0 8px;font-size:clamp(38px,6vw,66px);font-weight:650;line-height:.94}.app-purchase-detail-shell>header p{color:var(--metal-faint);letter-spacing:.08em;margin:0;font:500 8px DM Sans,sans-serif}.app-purchase-ready,.app-purchase-waiting{background:linear-gradient(125deg,#1c503447,#0f1110b3);border:1px solid #5d9d7857;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:16px;padding:clamp(24px,4vw,38px);display:grid}.app-purchase-ready small{grid-column:1/-1}.app-purchase-ready h2{color:#fff;margin:0;font-size:clamp(23px,4vw,38px);line-height:1.05}.app-purchase-ready a,.app-session-aftercare a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;justify-content:center;align-self:end;align-items:center;min-height:44px;padding:0 17px;font-size:9px;display:flex}.app-manual-payment{border:1px solid var(--metal-line);background:#0f1110ad;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);margin-top:16px;display:grid;overflow:hidden}.app-manual-payment>header{padding:clamp(24px,4vw,38px)}.app-manual-payment h2{color:#fff;margin:9px 0 7px;font-size:31px}.app-manual-payment header p{color:var(--metal-muted);margin:0;font-size:10px;line-height:1.7}.app-manual-payment dl{border-inline-start:1px solid var(--metal-line);margin:0;padding:22px 26px}.app-manual-payment dl>div{border-bottom:1px solid var(--metal-line);gap:6px;padding:12px 0;display:grid}.app-manual-payment dd{color:#fff;margin:0;font-size:11px}.app-receipt-form{border-top:1px solid var(--metal-line);grid-column:1/-1;grid-template-columns:1fr auto;gap:12px;padding:20px 24px;display:grid}.app-receipt-form label{color:var(--metal-muted);gap:7px;font-size:8px;display:grid}.app-receipt-form input{color:#fff;font:500 10px DM Sans,Vazirmatn,sans-serif}.app-receipt-form button{color:#171817;background:#fff;border:0;border-radius:999px;min-width:170px;font:750 9px DM Sans,Vazirmatn,sans-serif}.app-purchase-waiting{border-color:var(--metal-line);grid-template-columns:10px minmax(0,1fr) auto}.app-purchase-waiting>i{background:#c9939b;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 7px #c9939b17}.app-purchase-waiting h2,.app-purchase-waiting p{margin:0}.app-purchase-waiting h2{color:#fff;margin:6px 0;font-size:22px}.app-purchase-waiting p{color:var(--metal-muted);font-size:9px;line-height:1.65}.app-purchase-waiting>a{color:#fff;align-self:center;font-size:9px}.app-session-aftercare{border:1px solid var(--metal-line);background:#0f1110ad;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin-top:16px;display:grid;overflow:hidden}.app-session-aftercare>article,.app-session-aftercare>aside{padding:clamp(24px,4vw,38px)}.app-session-aftercare>aside{border-inline-start:1px solid var(--metal-line);background:#520d1e40;flex-direction:column;display:flex}.app-session-aftercare h2{color:#fff;margin:9px 0 22px;font-size:25px;line-height:1.15}.app-session-aftercare dl{margin:0 0 22px}.app-session-aftercare dl>div{border-bottom:1px solid var(--metal-line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.app-session-aftercare dd{color:#fff;text-align:end;margin:0;font-size:9px}.app-session-aftercare textarea{border:1px solid var(--metal-line-strong);resize:vertical;color:#fff;background:#ffffff0a;border-radius:8px;outline:0;min-height:150px;padding:13px;font:500 11px/1.7 DM Sans,Vazirmatn,sans-serif}.app-purchase-detail[dir=rtl] textarea{font-family:Vazirmatn,DM Sans,sans-serif}.app-session-aftercare textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff12}.app-session-aftercare button{color:#171817;background:#fff;border:0;border-radius:999px;min-height:44px;margin-top:11px;font:750 9px DM Sans,Vazirmatn,sans-serif}.app-session-aftercare aside>p{color:#b9d8c5;margin:8px 0 0;font-size:8px}.daily-commerce-alert{color:#fff;background:linear-gradient(105deg,#560d1f61,#0d0f0ebd);border:1px solid #c9939b66;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;margin:16px 0;padding:15px 17px;text-decoration:none;display:grid}.daily-commerce-alert>span{color:#e4b4bd;border:1px solid #c9939b75;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.daily-commerce-alert>div{gap:3px;display:grid}.daily-commerce-alert small{color:#dba7b1;letter-spacing:.1em;font:700 8px DM Sans,Vazirmatn,sans-serif}.daily-commerce-alert strong{font-size:14px}.daily-commerce-alert p{color:var(--metal-muted);margin:0;font-size:9px}.daily-commerce-alert>b{font-size:8px}@media (max-width:700px){.app-purchases-shell,.app-purchase-detail-shell{width:min(100% - 24px,920px);padding-top:24px}.app-purchases-shell>header h1{font-size:42px}.app-purchase-list>a{min-height:104px;padding:17px 15px}.app-purchase-list aside{flex-direction:column;align-items:end;gap:10px}.app-purchase-detail-shell>header{flex-direction:column;align-items:start}.app-purchase-ready,.app-manual-payment,.app-session-aftercare{grid-template-columns:1fr}.app-manual-payment dl,.app-session-aftercare>aside{border-inline-start:0;border-top:1px solid var(--metal-line)}.app-receipt-form{grid-template-columns:1fr;padding:18px}.app-receipt-form button{min-height:46px}.app-purchase-waiting{grid-template-columns:10px 1fr}.app-purchase-waiting>a{grid-column:2}.daily-commerce-alert{grid-template-columns:34px minmax(0,1fr)}.daily-commerce-alert>b{grid-column:2}}.save-item-button{border:1px solid var(--metal-line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:650 9px DM Sans,Vazirmatn,sans-serif;display:flex}:is(.save-item-button:hover,.save-item-button:focus-visible){background:#ffffff12;border-color:#fff}.save-item-button.saved{color:#b9e1c8;background:#32714c29;border-color:#9fcdb17a}.save-item-button:disabled{opacity:.58;cursor:wait}.app-program-hero aside>.save-item-button{width:100%}.saved-library-content,.progress-overview-content{width:min(100% - 32px,920px);margin:0 auto;padding:clamp(34px,6vw,76px) 0 118px}.saved-library-content>header,.progress-overview-content>header{max-width:720px;margin-bottom:30px}.saved-library-content>header small,.progress-overview-content>header small,.progress-paths>header small{color:#c9939b;letter-spacing:.13em;font:700 8px/1.2 DM Sans,Vazirmatn,sans-serif}.saved-library-content>header h1,.progress-overview-content>header h1{color:#fff;letter-spacing:-.06em;max-width:14ch;margin:10px 0 9px;font-size:clamp(38px,6vw,66px);font-weight:650;line-height:.94}.saved-library-content>header p,.progress-overview-content>header p{max-width:620px;color:var(--metal-muted);margin:0;font-size:11px;line-height:1.75}.saved-library-content>nav{gap:7px;margin:0 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.saved-library-content>nav button{border:1px solid var(--metal-line);min-height:36px;color:var(--metal-muted);white-space:nowrap;cursor:pointer;background:#0c0e0d5c;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font:650 8px DM Sans,Vazirmatn,sans-serif;display:flex}.saved-library-content>nav button b{color:var(--metal-faint);font-size:7px}.saved-library-content>nav button.active{color:#171817;background:#f0efeb;border-color:#ffffff8a}.saved-library-content>nav button.active b{color:#666}.saved-library-grid{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.saved-library-grid>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:145px minmax(0,1fr);min-height:180px;text-decoration:none;display:grid}.saved-library-grid>a:nth-child(odd){border-inline-end:1px solid var(--metal-line)}.saved-library-grid>a>img{object-fit:cover;filter:saturate(.62)contrast(.96);width:100%;height:100%}.saved-library-grid>a>span{color:#c9939b;background:linear-gradient(140deg,#78152d61,#232523c2);place-items:center;display:grid}.saved-library-grid>a>div{flex-direction:column;min-width:0;padding:22px;display:flex}.saved-library-grid small{color:#c9939b;letter-spacing:.1em;font:700 7px DM Sans,Vazirmatn,sans-serif}.saved-library-grid h2{margin:8px 0 5px;font-size:20px;line-height:1.08}.saved-library-grid p{color:var(--metal-muted);margin:0;font-size:9px;line-height:1.55}.saved-library-grid div>b{color:#fff;margin-top:auto;font-size:8px}.saved-library-empty,.progress-empty{border:1px solid var(--metal-line);background:#0f111094;border-radius:13px;align-content:center;place-items:start;min-height:310px;padding:38px;display:grid}.saved-library-empty>span{color:#c9939b;font:650 38px DM Mono,monospace}.saved-library-empty h2,.progress-empty h2{color:#fff;margin:12px 0 6px;font-size:25px}.saved-library-empty p,.progress-empty p{max-width:520px;color:var(--metal-muted);margin:0;font-size:10px}.saved-library-empty>div{gap:10px;margin-top:20px;display:flex}.saved-library-empty a,.progress-empty a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;padding:11px 15px;font-size:8px}.progress-proof{border:1px solid var(--metal-line);background:#0f1110a3;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.progress-proof article{border-inline-end:1px solid var(--metal-line);align-content:center;min-height:128px;padding:22px;display:grid}.progress-proof article:last-child{border:0}.progress-proof strong{color:#fff;font-size:34px;font-weight:580}.progress-proof span{color:var(--metal-muted);margin-top:5px;font-size:8px}.progress-paths{border:1px solid var(--metal-line);background:#0f1110a3;border-radius:13px;margin-top:16px;overflow:hidden}.progress-paths>header{border-bottom:1px solid var(--metal-line);padding:23px 25px}.progress-paths>header h2{color:#fff;margin:7px 0 0;font-size:24px}.progress-paths>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:26px;min-height:116px;padding:20px 25px;text-decoration:none;display:grid}.progress-paths>a:last-child{border:0}.progress-paths a>div small{color:#c9939b;letter-spacing:.1em;font:700 7px DM Sans,Vazirmatn,sans-serif}.progress-paths h3{margin:5px 0 4px;font-size:20px}.progress-paths p{color:var(--metal-muted);margin:0;font-size:8px}.progress-paths aside{grid-template-columns:42px minmax(80px,1fr) 20px;align-items:center;gap:12px;display:grid}.progress-paths aside strong{font-size:9px}.progress-paths aside>span{background:#ffffff1f;height:3px}.progress-paths aside>span i{background:#c9939b;height:100%;display:block}.progress-paths aside svg{width:16px}.progress-empty{margin-top:16px}.progress-empty>svg{color:#c9939b}html[dir=rtl] .saved-library-content>header h1,html[dir=rtl] .progress-overview-content>header h1{letter-spacing:-.035em;font-family:Vazirmatn,DM Sans,sans-serif}@media (max-width:720px){.saved-library-content,.progress-overview-content{width:min(100% - 24px,920px);padding-top:28px}.saved-library-content>header h1,.progress-overview-content>header h1{font-size:39px}.saved-library-grid{grid-template-columns:1fr}.saved-library-grid>a{grid-template-columns:108px minmax(0,1fr);min-height:145px}.saved-library-grid>a:nth-child(odd){border-inline-end:0}.saved-library-grid>a>div{padding:17px}.progress-proof{grid-template-columns:repeat(2,1fr)}.progress-proof article{border-bottom:1px solid var(--metal-line);min-height:104px}.progress-proof article:nth-child(2){border-inline-end:0}.progress-paths>a{grid-template-columns:1fr;gap:15px;padding:18px}.progress-paths aside{grid-template-columns:38px 1fr 18px}}.commerce-ops{color:#f7f7f2;background-color:#5f605d;background-image:linear-gradient(#0d0f0e91,#0d0f0e91),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh;font-family:DM Sans,Vazirmatn,sans-serif;font-size:11px}.ops-topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f0ee0;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 clamp(18px,4vw,52px);display:grid;position:sticky;top:0}.ops-topbar>a{color:#fff;letter-spacing:-.045em;font-size:13px;font-weight:800;text-decoration:none}.ops-topbar>span{color:#ffffff8c;letter-spacing:.14em;font-size:8px}.ops-topbar nav{justify-content:flex-end;gap:20px;display:flex}.ops-topbar nav a{color:#ffffffa3;border-bottom:1px solid #0000;padding:9px 0;font-size:8px;text-decoration:none}.ops-topbar nav a[aria-current=page]{color:#fff;border-color:#fff}.ops-shell{width:min(100% - 32px,1440px);margin:auto;padding:clamp(34px,5vw,70px) 0 100px}.ops-intro{justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.ops-intro small,.ops-priority small,.ops-ledger small{color:#d5a4ad;letter-spacing:.13em;font-size:8px;font-weight:700}.ops-intro h1{letter-spacing:-.065em;margin:10px 0 7px;font-size:clamp(36px,6vw,72px);font-weight:650;line-height:.9}.ops-intro p{color:#ffffffa6;margin:0;font-size:10px}.ops-intro>span{color:#ffffff85;font-size:8px}.ops-flash{color:#c3e9d2;background:#1e5e393d;border:1px solid #6bb58973;border-radius:9px;margin-bottom:16px;padding:13px 15px;font-size:9px}.ops-flash.error{color:#ffd5dd;background:#690c2157;border-color:#e2466675}.ops-metrics{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1110a3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ops-metrics article{border-inline-end:1px solid var(--metal-line);align-content:space-between;min-height:142px;padding:20px 22px;display:grid}.ops-metrics article:last-child{border-inline-end:0}.ops-metrics small{color:#ffffff7d;letter-spacing:.11em;font-size:7px}.ops-metrics strong{letter-spacing:-.06em;font-size:44px;font-weight:630}.ops-metrics span{color:#ffffff8a;font-size:8px}.ops-priority{background:linear-gradient(120deg,#690d22b8,#101211b8);border:1px solid #be2e4d6b;border-radius:12px;grid-template-columns:minmax(220px,.36fr) 1fr;margin-top:16px;display:grid;overflow:hidden}.ops-priority>header{border-inline-end:1px solid var(--metal-line);flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;display:flex}.ops-priority h2{letter-spacing:-.045em;margin:9px 0;font-size:28px;line-height:1}.ops-priority>header>strong{font-size:34px;font-weight:620}.ops-priority>div{align-content:start;display:grid}.ops-priority>div>a{border-bottom:1px solid var(--metal-line);color:#fff;grid-template-columns:9px minmax(0,1fr) auto 12px;align-items:center;gap:14px;min-height:58px;padding:11px 18px;text-decoration:none;display:grid}.ops-priority>div>a:last-child{border-bottom:0}.ops-priority i{background:#dca742;border-radius:50%;width:8px;height:8px}.ops-priority i[data-tone=danger]{background:#ef3e62;box-shadow:0 0 0 5px #ef3e621a}.ops-priority a div{gap:3px;display:grid}.ops-priority a strong{font-size:10px}.ops-priority a span{color:#ffffff94;font-size:8px}.ops-priority code{color:#ffffff6b;font:500 7px DM Sans,sans-serif}.ops-priority>div>p{color:#ffffff94;margin:0;padding:34px;font-size:10px}.ops-filters{border:1px solid var(--metal-line);background:#0f1110ad;border-radius:11px;grid-template-columns:minmax(240px,1fr) 190px 180px auto;gap:10px;margin-top:16px;padding:14px;display:grid}.ops-filters label{gap:6px;display:grid}.ops-filters label>span{color:#ffffff7a;letter-spacing:.1em;font-size:7px}.ops-filters input,.ops-filters select,.ops-actions select{border:1px solid var(--metal-line);color:#fff;background:#ffffff0d;border-radius:7px;outline:0;width:100%;min-height:40px;padding:0 11px;font:500 9px DM Sans,Vazirmatn,sans-serif}.ops-filters option,.ops-actions option{color:#151615}.ops-filters input:focus,.ops-filters select:focus,.ops-actions select:focus{border-color:#fff}.ops-filters>button{color:#181918;background:#f7f7f2;border:0;border-radius:999px;align-self:end;min-height:40px;padding:0 16px;font:750 8px DM Sans,Vazirmatn,sans-serif}.ops-ledger{border:1px solid var(--metal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f0eb8;border-radius:12px;margin-top:16px;overflow:hidden}.ops-ledger>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex}.ops-ledger>header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.ops-ledger>header>span{color:#ffffff73;font-size:8px}.ops-table-head,.ops-ledger>article{grid-template-columns:minmax(170px,1.15fr) minmax(145px,1fr) minmax(145px,.85fr) minmax(145px,.9fr) 105px minmax(155px,1fr);gap:14px;display:grid}.ops-table-head{border-bottom:1px solid var(--metal-line);color:#ffffff6b;letter-spacing:.08em;background:#ffffff08;padding:11px 18px;font-size:7px}.ops-ledger>article{border-bottom:1px solid var(--metal-line);align-items:center;padding:17px 18px;scroll-margin-top:82px}.ops-ledger>article:last-of-type{border-bottom:0}.ops-ledger>article:target{background:#77132a33}.ops-customer,.ops-product,.ops-payment,.ops-state{gap:5px;min-width:0;display:grid}.ops-customer strong,.ops-product strong,.ops-payment strong{font-size:10px}.ops-customer span,.ops-product span,.ops-payment span,.ops-state>span{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ops-customer code{color:#ffffff61;font:500 7px DM Sans,sans-serif}.ops-product small{color:#d5a4ad;letter-spacing:0;font-size:7px}.ops-payment a{color:#fff;width:max-content;font-size:7px}.ops-state>b{border:1px solid var(--metal-line);color:#ffffffb8;letter-spacing:.045em;border-radius:999px;width:max-content;max-width:100%;padding:6px 8px;font-size:7px;font-weight:700}.ops-state>b[data-tone=ready]{color:#aee0c0;background:#1f6d402e;border-color:#59ae7e6b}.ops-state>b[data-tone=attention]{color:#f1d491;border-color:#dca74285}.ops-state>b[data-tone=danger]{color:#ffc1cd;background:#770b2247;border-color:#e83d5e94}.ops-ledger>article>time{color:#ffffff7a;font-size:7px}.ops-actions,.ops-actions form{gap:6px;display:grid}.ops-actions form:first-child{grid-template-columns:1fr 1fr}.ops-actions button{color:#181918;cursor:pointer;background:#fff;border:1px solid #ffffffb8;border-radius:999px;min-height:33px;padding:0 9px;font:750 7px DM Sans,Vazirmatn,sans-serif}.ops-actions button.ghost{color:#fff;background:0 0}.ops-actions>span{color:#ffffff6b;font-size:7px}.ops-empty{text-align:center;padding:60px 22px}.ops-empty h2{margin:0;font-size:22px}.ops-empty p{color:var(--metal-muted);margin:8px 0 0;font-size:9px}@media (max-width:1050px){.ops-table-head{display:none}.ops-ledger>article{grid-template-columns:1.2fr 1fr 1fr}.ops-ledger>article>time{grid-column:1}.ops-actions{grid-area:2/2/auto/-1}.ops-filters{grid-template-columns:1fr 1fr}.ops-filters label:first-child{grid-column:1/-1}}@media (max-width:720px){.ops-topbar{grid-template-columns:1fr auto;min-height:58px;padding:0 14px}.ops-topbar>span{display:none}.ops-topbar nav{gap:12px}.ops-topbar nav a:not([aria-current=page]){display:none}.ops-shell{width:calc(100% - 20px);padding-top:26px}.ops-intro{flex-direction:column;align-items:start}.ops-intro h1{font-size:43px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics article:nth-child(2){border-inline-end:0}.ops-metrics article:nth-child(-n+2){border-bottom:1px solid var(--metal-line)}.ops-metrics article{min-height:112px;padding:16px}.ops-metrics strong{font-size:34px}.ops-priority{grid-template-columns:1fr}.ops-priority>header{border-inline-end:0;border-bottom:1px solid var(--metal-line);min-height:125px}.ops-priority>div>a{grid-template-columns:8px minmax(0,1fr) 10px}.ops-priority code{display:none}.ops-filters{grid-template-columns:1fr}.ops-filters label:first-child{grid-column:auto}.ops-ledger>header{align-items:start}.ops-ledger>article{grid-template-columns:1fr 1fr;padding:18px 14px}.ops-customer{grid-column:1/-1}.ops-state{align-self:start}.ops-ledger>article>time{grid-column:auto}.ops-actions{grid-area:auto/1/auto/-1;padding-top:5px}.ops-actions form:first-child{grid-template-columns:1fr 1fr}}@media (max-width:390px){.ops-metrics{grid-template-columns:1fr}.ops-metrics article,.ops-metrics article:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--metal-line)}.ops-metrics article:last-child{border-bottom:0}.ops-ledger>article{grid-template-columns:1fr}.ops-customer,.ops-actions{grid-column:auto}.ops-intro h1{font-size:36px}}.sales-reports{color:#f7f7f2;background:linear-gradient(#0d0f0e96,#0d0f0e96),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg) 50%/cover fixed;min-height:100svh;font-family:DM Sans,Vazirmatn,sans-serif}.sales-osbar{z-index:20;border-bottom:1px solid var(--metal-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e0de3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(16px,4vw,52px);display:grid;position:sticky;top:0}.sales-osbar>a{color:#fff;letter-spacing:-.045em;font-size:13px;font-weight:800}.sales-osbar nav{gap:22px;display:flex}.sales-osbar nav a{color:var(--metal-faint);border-bottom:1px solid #0000;padding:8px 0;font-size:8px}.sales-osbar nav a[aria-current=page]{color:#fff;border-color:#fff}.sales-osbar>span{color:var(--metal-faint);justify-self:end;font-size:8px}.sales-shell{width:min(100% - 32px,1420px);margin:auto;padding:clamp(34px,5vw,68px) 0 110px}.sales-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.sales-intro small,.sales-money small,.sales-table small,.sales-list small,.sales-campaigns small{color:#d6a5ae;letter-spacing:.13em;font-size:8px;font-weight:750}.sales-intro h1{letter-spacing:-.07em;margin:10px 0 7px;font-size:clamp(42px,7vw,82px);font-weight:650;line-height:.88}.sales-intro p{color:var(--metal-muted);margin:0;font-size:10px}.sales-export{gap:8px;display:flex}.sales-export a{border:1px solid var(--metal-line-strong);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:8px;display:flex}.sales-export a:last-child{color:#171817;background:#fff}.sales-filters{border:1px solid var(--metal-line);background:#0e100fb3;border-radius:11px;grid-template-columns:repeat(2,140px) minmax(150px,1fr) 150px 100px minmax(160px,1fr) auto;gap:8px;margin-top:28px;padding:14px;display:grid}.sales-filters label{color:var(--metal-faint);letter-spacing:.08em;gap:6px;font-size:7px;display:grid}.sales-filters input,.sales-filters select{border:1px solid var(--metal-line);color:#fff;background:#ffffff0d;border-radius:7px;outline:0;min-width:0;min-height:40px;padding:0 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.sales-filters option{color:#171817}.sales-filters button{color:#171817;background:#fff;border:0;border-radius:999px;align-self:end;min-height:40px;padding:0 17px;font:750 8px DM Sans,Vazirmatn,sans-serif}.sales-kpis{border:1px solid var(--metal-line);background:#0e100fa8;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.sales-kpis article{border-inline-end:1px solid var(--metal-line);align-content:space-between;min-height:136px;padding:19px 21px;display:grid}.sales-kpis article:last-child{border-inline-end:0}.sales-kpis small{color:var(--metal-faint);letter-spacing:.1em;font-size:7px}.sales-kpis strong{letter-spacing:-.055em;font-size:clamp(24px,3vw,42px);font-weight:630;line-height:.98}.sales-kpis span{color:var(--metal-faint);font-size:8px}.sales-money{border:1px solid var(--metal-line);background:linear-gradient(125deg,#640d22ab,#0f1110b8);border-radius:12px;grid-template-columns:minmax(220px,.36fr) 1fr;margin-top:14px;display:grid;overflow:hidden}.sales-money>header{border-inline-end:1px solid var(--metal-line);padding:25px}.sales-money h2,.sales-table h2,.sales-list h2,.sales-campaigns h2{letter-spacing:-.045em;margin:8px 0 0;font-size:27px;line-height:1}.sales-money>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.sales-money>div>article{border-inline-end:1px solid var(--metal-line);padding:22px}.sales-money article header{justify-content:space-between;align-items:center;display:flex}.sales-money article header strong{font-size:17px}.sales-money article header span{color:var(--metal-faint);font-size:8px}.sales-money dl{margin:17px 0 0}.sales-money dl>div{border-bottom:1px solid var(--metal-line);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.sales-money dt{color:var(--metal-faint);font-size:8px}.sales-money dd{margin:0;font-size:9px}.sales-money dl>div:last-child dd{font-size:12px;font-weight:750}.sales-money>div>p{color:var(--metal-muted);padding:30px}.sales-table{border:1px solid var(--metal-line);background:#0e100fb8;border-radius:12px;margin-top:14px;overflow:hidden}.sales-table>header,.sales-list>header,.sales-campaigns>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex}.sales-table>header>span{color:var(--metal-faint);font-size:8px}.sales-row{border-bottom:1px solid var(--metal-line);grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(80px,.55fr)) minmax(155px,1fr) minmax(70px,.45fr);align-items:center;gap:12px;padding:15px 20px;font-size:9px;display:grid}.sales-row:last-child{border-bottom:0}.sales-row>strong,.sales-row>span{gap:4px;min-width:0;display:grid}.sales-row small{color:var(--metal-faint);letter-spacing:0;font-size:7px;font-weight:500}.sales-head{min-height:36px;color:var(--metal-faint);letter-spacing:.06em;background:#ffffff08;padding-block:10px;font-size:7px}.sales-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.sales-list{border:1px solid var(--metal-line);background:#0e100fb3;border-radius:12px;overflow:hidden}.sales-list article{border-bottom:1px solid var(--metal-line);grid-template-columns:minmax(0,1fr) 40px minmax(120px,.6fr);align-items:center;gap:15px;padding:15px 20px;display:grid}.sales-list article:last-child{border-bottom:0}.sales-list article>div{gap:4px;display:grid}.sales-list article strong{font-size:10px}.sales-list article span,.sales-list article p{color:var(--metal-faint);margin:0;font-size:8px}.sales-list article b{font-size:19px}.sales-list article p{text-align:end}.sales-campaigns{border:1px solid var(--metal-line);background:#0e100fb3;border-radius:12px;margin-top:14px;overflow:hidden}.sales-campaigns>article{border-bottom:1px solid var(--metal-line);grid-template-columns:minmax(200px,.65fr) 1fr;align-items:center;padding:18px 22px;display:grid}.sales-campaigns>article:last-child{border-bottom:0}.sales-campaigns>article>strong{font-size:11px}.sales-campaigns article>div{grid-template-columns:repeat(4,1fr);display:grid}.sales-campaigns article span{color:var(--metal-faint);gap:5px;font-size:7px;display:grid}.sales-campaigns article b{color:#fff;font-size:15px}@media (max-width:1050px){.sales-filters{grid-template-columns:repeat(3,1fr)}.sales-row{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(70px,.5fr)) minmax(140px,.8fr)}.sales-row>:nth-child(2),.sales-row>:nth-child(7){display:none}}@media (max-width:720px){.sales-osbar{grid-template-columns:1fr auto;padding:0 14px}.sales-osbar nav{gap:12px}.sales-osbar>span{display:none}.sales-shell{width:calc(100% - 20px);padding-top:27px}.sales-intro{flex-direction:column;align-items:start}.sales-intro h1{font-size:48px}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters label:nth-of-type(3),.sales-filters label:nth-of-type(6),.sales-filters button{grid-column:1/-1}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article:nth-child(2){border-inline-end:0}.sales-kpis article:nth-child(-n+2){border-bottom:1px solid var(--metal-line)}.sales-kpis article{min-height:112px;padding:15px}.sales-money{grid-template-columns:1fr}.sales-money>header{border-inline-end:0;border-bottom:1px solid var(--metal-line)}.sales-head{display:none}.sales-row{grid-template-columns:1fr 1fr;padding:17px}.sales-row>:first-child{grid-column:1/-1}.sales-row>:nth-child(2),.sales-row>:nth-child(7){display:grid}.sales-row>:not(:first-child):before{color:var(--metal-faint);font-size:6px}.sales-split{grid-template-columns:1fr}.sales-campaigns>article{grid-template-columns:1fr;gap:16px}.sales-campaigns article>div{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:390px){.sales-intro h1{font-size:39px}.sales-export{width:100%}.sales-export a{flex:1;justify-content:center}.sales-filters,.sales-kpis{grid-template-columns:1fr}.sales-filters label,.sales-filters label:nth-of-type(3),.sales-filters label:nth-of-type(6),.sales-filters button{grid-column:auto}.sales-kpis article{border-inline-end:0;border-bottom:1px solid var(--metal-line)}.sales-kpis article:last-child{border-bottom:0}.sales-row{grid-template-columns:1fr}.sales-row>:first-child{grid-column:auto}.sales-list article{grid-template-columns:1fr auto}.sales-list article p{text-align:start;grid-column:1/-1}}.founder-sales-strip{border:1px solid var(--metal-line);background:linear-gradient(120deg,#5b0c1fb8,#101211ba);border-radius:10px;grid-template-columns:180px repeat(auto-fit,minmax(180px,1fr));margin:18px 0;font-family:DM Sans,Vazirmatn,sans-serif;display:grid;overflow:hidden}.founder-sales-strip>header,.founder-sales-strip>article{border-inline-end:1px solid var(--metal-line);flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex}.founder-sales-strip>header span,.founder-sales-strip small,.founder-sales-strip span,.founder-sales-strip b{letter-spacing:.08em;font-size:7px}.founder-sales-strip>header a{color:#fff;font-size:8px}.founder-sales-strip small,.founder-sales-strip span,.founder-sales-strip b{color:var(--metal-faint)}.founder-sales-strip strong{letter-spacing:-.04em;font-size:18px;line-height:1.1}.founder-sales-strip b{font-weight:500}@media (max-width:700px){.founder-sales-strip{grid-template-columns:1fr 1fr}.founder-sales-strip>header{grid-column:1/-1;min-height:75px}.founder-sales-strip>article{min-height:105px}}.sales-reports{background-color:#595a57;background-image:linear-gradient(#0d0f0e96,#0d0f0e96),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg);background-position:50%;background-size:cover;background-attachment:fixed}.backoffice-stage>.sales-reports{background-color:#0000;background-image:linear-gradient(#0d0f0e1f,#0d0f0e1f);background-attachment:scroll;min-height:calc(100svh - 68px)}.backoffice-stage>.sales-reports .sales-shell{width:min(100% - clamp(34px,6vw,96px),1300px)}.sales-campaigns article>div{grid-template-columns:repeat(7,1fr)}.sales-presets{align-items:center;gap:8px;margin-top:28px;display:flex}.sales-presets span,.sales-presets b{color:var(--metal-faint);letter-spacing:.09em;font-size:7px}.sales-presets b{margin-inline-start:auto;font-weight:600}.sales-presets a{border:1px solid var(--metal-line);color:#fff;border-radius:999px;padding:7px 10px;font-size:7px}.sales-presets+.sales-filters{margin-top:10px}.sales-list article p{gap:4px;display:grid}.sales-list article p small{color:var(--metal-faint);font-size:7px}.sales-campaigns article>div{grid-template-columns:repeat(6,1fr);gap:10px}.sales-campaigns article b{font-size:13px;line-height:1.25}.sales-paths{border:1px solid var(--metal-line);background:#0e100fb3;border-radius:12px;margin-top:14px;overflow:hidden}.sales-paths>header{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;min-height:88px;padding:18px 22px;display:flex}.sales-paths small{color:#d6a5ae;letter-spacing:.13em;font-size:8px;font-weight:750}.sales-paths h2{letter-spacing:-.045em;margin:8px 0 0;font-size:27px;line-height:1}.sales-paths>header>span{color:var(--metal-faint);font-size:8px}.sales-paths>div{grid-template-columns:repeat(2,1fr);display:grid}.sales-paths article{border-bottom:1px solid var(--metal-line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:15px 20px;display:flex}.sales-paths article:nth-child(odd){border-inline-end:1px solid var(--metal-line)}.sales-paths article strong{font-size:10px}.sales-paths article span{color:var(--metal-faint);flex:none;font-size:8px}.sales-paths>p{color:var(--metal-muted);margin:0;padding:30px;font-size:9px}@media (max-width:720px){.sales-presets{overflow-x:auto}.sales-presets span,.sales-presets b{display:none}.sales-presets a{flex:none}.sales-campaigns article>div{grid-template-columns:1fr 1fr}.sales-paths>div{grid-template-columns:1fr}.sales-paths article:nth-child(odd){border-inline-end:0}}.backoffice{--bo-bg:#101210;--bo-panel:#171917;--bo-panel-soft:#1c1e1b;--bo-line:#ffffff1a;--bo-muted:#ffffff7d;--bo-faint:#ffffff4d;--bo-cream:#f1f0e9;--bo-wine:#741b31;background:var(--bo-bg);min-height:100svh;color:var(--bo-cream);font-family:DM Sans,Vazirmatn,sans-serif}.backoffice *{box-sizing:border-box}.backoffice a{color:inherit;text-decoration:none}.backoffice .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backoffice-rail{z-index:30;border-right:1px solid var(--bo-line);background:#0d0f0d;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.backoffice-rail:before{content:"";background:linear-gradient(#a12a48 0 18%,#4d1422 46%,#0000 84%);width:3px;position:absolute;inset:0 auto 0 0}.backoffice-brand{border-bottom:1px solid var(--bo-line);flex-direction:column;justify-content:space-between;min-height:146px;padding:27px 26px;display:flex}.backoffice-brand>span{letter-spacing:.19em;font-size:9px;font-weight:800}.backoffice-rail nav{gap:2px;padding:18px 12px;display:grid}.backoffice-rail nav a{min-height:39px;color:var(--bo-muted);border-radius:7px;grid-template-columns:28px 1fr;align-items:center;padding:0 12px;font-size:10px;display:grid}.backoffice-rail nav a small{color:var(--bo-faint);letter-spacing:.08em;font-size:6px}.backoffice-rail nav a[aria-current=page]{background:var(--bo-cream);color:#111310}.backoffice-rail nav a[aria-current=page] small{color:#711a31}.backoffice-rail footer{border-top:1px solid var(--bo-line);gap:18px;margin-top:auto;padding:20px 23px;display:grid}.backoffice-rail footer>a{color:var(--bo-muted);font-size:8px}.backoffice-rail footer>div{align-items:center;gap:10px;display:flex}.backoffice-rail footer i{background:#6fd18c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6fd18c8c}.backoffice-rail footer span{gap:3px;font-size:8px;display:grid}.backoffice-rail footer small{color:var(--bo-faint);text-transform:uppercase;font-size:6px}.backoffice-stage{background:radial-gradient(circle at 79% 2%,#681c3024,#0000 30%),linear-gradient(#0a0c0ae3,#0a0c0aeb),url(/design-assets/sinpe-steel-texture-industrial-v4.jpg) 50%/cover fixed;min-height:100svh;margin-left:224px}.backoffice-topbar{z-index:20;border-bottom:1px solid var(--bo-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0f0de0;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.backoffice-topbar form{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:min(500px,55vw);display:grid}.backoffice-topbar form>span{color:var(--bo-muted);font-size:20px;transform:rotate(-18deg)}.backoffice-topbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font:500 10px DM Sans,Vazirmatn,sans-serif}.backoffice-topbar kbd{border:1px solid var(--bo-line);color:var(--bo-faint);border-radius:5px;padding:4px 7px;font:600 7px DM Sans,sans-serif}.backoffice-topbar>div{align-items:center;gap:13px;display:flex}.backoffice-topbar>div span{color:#d99baa;letter-spacing:.13em;font-size:7px;font-weight:750}.backoffice-mobile-nav{display:none}.backoffice-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:clamp(42px,6vw,74px) 0 100px}.backoffice-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.backoffice-welcome small,.backoffice-focus small,.backoffice-today small,.backoffice-snapshot small,.backoffice-workspaces small,.backoffice-search-results small{color:#d99baa;letter-spacing:.14em;font-size:7px;font-weight:750}.backoffice-welcome h1{letter-spacing:-.068em;margin:10px 0 8px;font-size:clamp(47px,6vw,79px);font-weight:610;line-height:.91}.backoffice-welcome p{color:var(--bo-muted);margin:0;font-size:10px}.backoffice-welcome>a{border:1px solid var(--bo-line);border-radius:999px;align-items:center;gap:22px;min-height:42px;padding:0 16px;font-size:8px;display:flex}.backoffice-welcome>a:hover{background:var(--bo-cream);color:#101210}.backoffice-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.6fr);gap:12px;margin-top:35px;display:grid}.backoffice-focus,.backoffice-today,.backoffice-snapshot,.backoffice-workspaces,.backoffice-search-results{border:1px solid var(--bo-line);background:#141614d1;border-radius:11px;overflow:hidden;box-shadow:0 24px 70px #00000024}.backoffice-focus>header,.backoffice-search-results>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:86px;padding:17px 20px;display:flex}.backoffice-focus h2,.backoffice-snapshot h2,.backoffice-workspaces h2,.backoffice-search-results h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:590;line-height:1}.backoffice-focus>header>span{border:1px solid var(--bo-line);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.backoffice-focus>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:8px minmax(150px,.55fr) 1fr 28px;align-items:center;gap:14px;min-height:63px;padding:11px 19px;display:grid}.backoffice-focus>div>a:last-child{border-bottom:0}.backoffice-focus>div>a:hover{background:#ffffff08}.backoffice-focus i{background:#8d9290;border-radius:50%;width:6px;height:6px}.backoffice-focus i[data-tone=danger]{background:#ee5d76;box-shadow:0 0 10px #ee5d7685}.backoffice-focus i[data-tone=attention]{background:#e5b35c}.backoffice-focus strong{font-size:10px}.backoffice-focus p{color:var(--bo-muted);margin:0;font-size:8px}.backoffice-focus b{background:#ffffff12;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.backoffice-clear{text-align:center;place-content:center;min-height:150px;display:grid}.backoffice-clear i{color:#87d9a0;border:1px solid #6fd18c61;place-items:center;width:34px;height:34px;margin:0 auto 10px;display:grid}.backoffice-clear p{color:var(--bo-muted);margin:6px 0 0;font-size:8px}.backoffice-today{background:linear-gradient(145deg,#70182fd4,#221217e0);flex-direction:column;justify-content:space-between;min-height:270px;padding:20px;display:flex}.backoffice-today>header{justify-content:space-between;display:flex}.backoffice-today>header span{color:#ffffff73;letter-spacing:.1em;font-size:6px}.backoffice-today-number{align-items:end;gap:12px;display:flex}.backoffice-today-number strong{letter-spacing:-.08em;font-size:79px;font-weight:570;line-height:.7}.backoffice-today-number span{color:#ffffff9e;font-size:8px;line-height:1.25}.backoffice-today>a{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;display:flex}.backoffice-snapshot{margin-top:12px}.backoffice-snapshot>header,.backoffice-workspaces>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:88px;padding:17px 20px;display:flex}.backoffice-snapshot>header>a{color:var(--bo-muted);font-size:7px}.backoffice-snapshot>div{grid-template-columns:repeat(4,1fr);display:grid}.backoffice-snapshot article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:127px;padding:18px;display:grid}.backoffice-snapshot article:last-child{border-right:0}.backoffice-snapshot article small{color:var(--bo-faint);letter-spacing:.1em;font-size:6px}.backoffice-snapshot article strong{letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2.7vw,37px);font-weight:590;overflow:hidden}.backoffice-snapshot article span{color:var(--bo-muted);font-size:7px}.backoffice-workspaces{margin-top:12px}.backoffice-workspaces>header{justify-content:flex-start}.backoffice-workspaces>div{grid-template-columns:repeat(4,1fr);display:grid}.backoffice-workspaces>div>a{border-right:1px solid var(--bo-line);align-content:space-between;min-height:150px;padding:18px;display:grid;position:relative}.backoffice-workspaces>div>a:last-child{border-right:0}.backoffice-workspaces>div>a:hover{background:var(--bo-cream);color:#111310}.backoffice-workspaces>div>a>span{color:var(--bo-faint);font-size:6px}.backoffice-workspaces>div>a strong{letter-spacing:-.04em;font-size:18px;font-weight:600}.backoffice-workspaces>div>a p{color:var(--bo-muted);margin:0;font-size:7px}.backoffice-workspaces>div>a:hover p,.backoffice-workspaces>div>a:hover span{color:#00000078}.backoffice-workspaces>div>a b{font-size:10px;position:absolute;top:17px;right:17px}.backoffice-search-results{margin-top:25px}.backoffice-search-results>header>span{color:var(--bo-muted);font-size:8px}.backoffice-search-results>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:70px minmax(130px,.7fr) 1fr 20px;align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:grid}.backoffice-search-results>div>a:last-child{border-bottom:0}.backoffice-search-results>div>a small{color:var(--bo-faint)}.backoffice-search-results>div>a strong{font-size:9px}.backoffice-search-results>div>a span{color:var(--bo-muted);font-size:8px}.backoffice-search-results>p{color:var(--bo-muted);margin:0;padding:30px 20px;font-size:9px}@media (max-width:1040px){.backoffice-rail{width:188px}.backoffice-stage{margin-left:188px}.backoffice-brand{min-height:132px}.backoffice-grid{grid-template-columns:1fr minmax(210px,.55fr)}.backoffice-snapshot>div,.backoffice-workspaces>div{grid-template-columns:1fr 1fr}.backoffice-snapshot article:nth-child(2),.backoffice-workspaces>div>a:nth-child(2){border-right:0}.backoffice-snapshot article:nth-child(-n+2),.backoffice-workspaces>div>a:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}}@media (max-width:760px){.backoffice{padding-bottom:64px}.backoffice-rail{width:auto;height:auto;position:static}.backoffice-brand{flex-direction:row;align-items:center;min-height:74px;padding:17px 18px}.backoffice-brand>strong{font-size:22px}.backoffice-rail>nav,.backoffice-rail>footer{display:none}.backoffice-stage{min-height:calc(100svh - 74px);margin-left:0}.backoffice-topbar{min-height:58px;padding:0 14px}.backoffice-topbar form{width:100%}.backoffice-topbar>div{display:none}.backoffice-mobile-nav{z-index:40;border-top:1px solid var(--bo-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e0cf2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.backoffice-mobile-nav a{min-height:62px;color:var(--bo-muted);text-align:center;place-content:center;gap:4px;font-size:7px;display:grid}.backoffice-mobile-nav a small{font-size:5px}.backoffice-mobile-nav a[aria-current=page]{background:var(--bo-cream);color:#121412}.backoffice-content{width:calc(100% - 20px);padding:32px 0 55px}.backoffice-welcome{flex-direction:column;align-items:start}.backoffice-welcome h1{font-size:49px}.backoffice-welcome>a{display:none}.backoffice-grid{grid-template-columns:1fr}.backoffice-focus>div>a{grid-template-columns:7px 1fr 26px}.backoffice-focus p{display:none}.backoffice-today{min-height:220px}.backoffice-snapshot>header{align-items:start;gap:12px}.backoffice-snapshot>header>a{text-align:right;max-width:70px}.backoffice-search-results>div>a{grid-template-columns:50px 1fr 15px}.backoffice-search-results>div>a span{display:none}}@media (max-width:420px){.backoffice-welcome h1{font-size:43px}.backoffice-snapshot>div,.backoffice-workspaces>div{grid-template-columns:1fr}.backoffice-snapshot article,.backoffice-snapshot article:nth-child(2),.backoffice-workspaces>div>a,.backoffice-workspaces>div>a:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.backoffice-snapshot article:last-child,.backoffice-workspaces>div>a:last-child{border-bottom:0}.backoffice-snapshot article{min-height:108px}.backoffice-workspaces>div>a{min-height:120px}}.people-content,.person-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:clamp(38px,5vw,64px) 0 100px}.people-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.people-intro small,.people-list small,.person-content small{color:#d99baa;letter-spacing:.13em;font-size:7px;font-weight:750}.people-intro h1{letter-spacing:-.068em;margin:10px 0 8px;font-size:clamp(46px,6vw,76px);font-weight:610;line-height:.87}.people-intro p{color:var(--bo-muted);margin:0;font-size:9px}.people-intro>a{border:1px solid var(--bo-line);border-radius:999px;align-items:center;gap:22px;min-height:42px;padding:0 16px;font-size:8px;display:flex}.people-stats{border:1px solid var(--bo-line);background:#141614d1;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;overflow:hidden}.people-stats article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:105px;padding:17px 19px;display:grid}.people-stats article:last-child{border-right:0}.people-stats small{color:var(--bo-faint);letter-spacing:.1em;font-size:6px}.people-stats strong{letter-spacing:-.06em;font-size:34px;font-weight:590}.people-stats article[data-tone=attention]{background:linear-gradient(130deg,#6e182ea6,#1e1517b3)}.people-filters{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.people-filters label{gap:6px;display:grid}.people-filters label>span{color:var(--bo-faint);letter-spacing:.1em;font-size:6px}.people-filters input,.people-filters select{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;min-width:0;height:39px;padding:0 11px;font:500 9px DM Sans,Vazirmatn,sans-serif}.people-filters option{color:#111}.people-filters button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;align-self:end;height:39px;padding:0 17px;font:750 7px DM Sans,sans-serif}.people-list{border:1px solid var(--bo-line);background:#111311d6;border-radius:11px;margin-top:12px;overflow:hidden}.people-list>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.people-list>header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:21px}.people-list>header>span{color:var(--bo-muted);font-size:7px}.people-list-head,.people-list>div+a,.people-list>header~a{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(130px,.65fr) minmax(125px,.65fr) 75px 16px;align-items:center;gap:12px;display:grid}.people-list-head{border-bottom:1px solid var(--bo-line);color:var(--bo-faint);letter-spacing:.08em;background:#ffffff06;padding:10px 17px;font-size:6px}.people-list>header~a{border-bottom:1px solid var(--bo-line);min-height:78px;padding:10px 17px}.people-list>header~a:last-of-type{border-bottom:0}.people-list>header~a:hover{background:#ffffff08}.people-list>header~a>i{display:none}.people-list>header~a>div{gap:4px;min-width:0;display:grid}.people-list>header~a>div:first-of-type{padding-left:45px;position:relative}.people-list>header~a>div:first-of-type:before{border:1px solid var(--bo-line);color:#0000;content:"";background:#ffffff0d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.people-list>header~a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.people-list>header~a span,.people-list>header~a small{color:var(--bo-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.people-tags{flex-wrap:wrap;align-items:center;flex-direction:row!important;display:flex!important}.people-tags b{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;padding:5px 7px;font-size:6px;font-weight:600}.people-status{border:1px solid var(--bo-line);color:var(--bo-muted);text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:700}.people-status[data-status=active]{color:#91dca7;border-color:#6fd18c4d}.people-list>header~a>em{font-style:normal}.people-empty{text-align:center;padding:50px 20px}.people-empty h2{margin:0;font-size:20px}.people-empty p{color:var(--bo-muted);font-size:8px}.people-pagination{color:var(--bo-muted);justify-content:space-between;align-items:center;padding:19px;font-size:7px;display:flex}.people-pagination b{font-weight:600}.person-crumb{color:var(--bo-muted);justify-content:space-between;font-size:7px;display:flex}.person-hero{border-bottom:1px solid var(--bo-line);grid-template-columns:70px 1fr auto;align-items:end;gap:17px;margin-top:33px;padding-bottom:27px;display:grid}.person-avatar{border:1px solid var(--bo-line);background:linear-gradient(145deg,#8a3147,#25181c);border-radius:50%;place-items:center;width:66px;height:66px;font-size:17px;font-weight:700;display:grid}.person-hero h1{letter-spacing:-.065em;margin:8px 0 5px;font-size:clamp(35px,5vw,60px);font-weight:610;line-height:.9}.person-hero p{color:var(--bo-muted);margin:0;font-size:8px}.person-hero>aside{justify-items:end;gap:8px;display:grid}.person-hero>aside b,.person-purchases em{color:#91dca7;text-transform:uppercase;border:1px solid #6fd18c4d;border-radius:999px;padding:6px 9px;font-size:6px;font-style:normal}.person-hero>aside span{color:var(--bo-faint);font-size:7px}.person-flash{color:#a8deb8;background:#346b4426;border:1px solid #6fd18c40;border-radius:7px;margin:12px 0 0;padding:12px 15px;font-size:8px}.person-pulse{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.person-pulse article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:89px;padding:15px 17px;display:grid}.person-pulse article:last-child{border-right:0}.person-pulse article small{color:var(--bo-faint)}.person-pulse article strong{letter-spacing:-.03em;font-size:15px;font-weight:600}.person-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:start;gap:12px;margin-top:12px;display:grid}.person-main,.person-side{gap:12px;display:grid}.person-panel{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;overflow:hidden}.person-panel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.person-panel>header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:19px}.person-panel>header>a,.person-panel>header>span{color:var(--bo-muted);font-size:7px}.person-learning>div>article{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.person-learning>div>article:last-child{border-bottom:0}.person-learning article>div{gap:5px;display:grid}.person-learning strong{font-size:9px}.person-learning span{color:var(--bo-muted);font-size:7px}.person-learning article>b{font-size:12px}.person-learning article>i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.person-learning article>i span{background:#b44561;height:100%;display:block}.person-purchases>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr auto 72px;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:grid}.person-purchases>div>a:last-child{border-bottom:0}.person-purchases a>div{gap:4px;display:grid}.person-purchases a strong{font-size:9px}.person-purchases a span{color:var(--bo-muted);font-size:7px}.person-purchases a>b{font-size:9px}.person-purchases em{border-color:var(--bo-line);color:var(--bo-muted);text-align:center}.person-purchases em[data-status=paid]{color:#91dca7;border-color:#6fd18c4d}.person-timeline>div>article{border-bottom:1px solid var(--bo-line);grid-template-columns:8px 80px 1fr;gap:12px;padding:15px 18px;display:grid}.person-timeline>div>article:last-child{border-bottom:0}.person-timeline article>i{background:#858b87;border-radius:50%;width:6px;height:6px;margin-top:4px}.person-timeline article>i[data-tone=ready]{background:#76cf91}.person-timeline article>i[data-tone=attention]{background:#e4b158}.person-timeline time{color:var(--bo-faint);font-size:7px}.person-timeline article>div{gap:4px;display:grid}.person-timeline article strong{font-size:9px}.person-timeline article p{color:var(--bo-muted);margin:0;font-size:7px;line-height:1.45}.person-context>header,.person-followups>header,.person-notes>header{display:block}.person-context dl{margin:0;padding:8px 17px}.person-context dl>div{border-bottom:1px solid var(--bo-line);grid-template-columns:85px 1fr;gap:10px;padding:10px 0;display:grid}.person-context dt{color:var(--bo-faint);font-size:7px}.person-context dd{margin:0;font-size:8px;line-height:1.45}.person-interests{flex-wrap:wrap;gap:5px;padding:10px 17px 17px;display:flex}.person-interests span{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;padding:5px 7px;font-size:6px}.person-followups>article{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.person-followups article>div{gap:5px;display:grid}.person-followups article strong{font-size:8px;line-height:1.35}.person-followups article span{color:var(--bo-muted);font-size:6px}.person-followups article button{border:1px solid var(--bo-line);color:#fff;background:0 0;border-radius:50%;width:28px;height:28px}.person-followups>form,.person-notes>form{border-top:1px solid var(--bo-line);gap:7px;padding:14px;display:grid}.person-followups input,.person-notes textarea{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;min-width:0;padding:10px;font:500 8px DM Sans,Vazirmatn,sans-serif}.person-followups>form button,.person-notes>form button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:34px;font:750 7px DM Sans,sans-serif}.person-notes>article{border-bottom:1px solid var(--bo-line);padding:14px 17px}.person-notes article span{color:#d99baa;font-size:6px}.person-notes article p{color:#ffffffb8;margin:7px 0 0;font-size:8px;line-height:1.55}.person-notes label{color:var(--bo-muted);align-items:center;gap:7px;font-size:7px;display:flex}.person-empty{color:var(--bo-muted);margin:0;padding:25px 18px;font-size:8px}@media (max-width:1050px){.people-list-head,.people-list>div+a,.people-list>header~a{grid-template-columns:minmax(210px,1.2fr) minmax(135px,.7fr) minmax(110px,.6fr) 70px 15px}.people-list-head>:nth-child(4),.people-list>header~a>:nth-child(5){display:none}.person-layout{grid-template-columns:1fr minmax(245px,.62fr)}}@media (max-width:760px){.people-content,.person-content{width:calc(100% - 20px);padding:28px 0 70px}.people-intro{flex-direction:column;align-items:start}.people-intro h1{font-size:46px}.people-intro>a{display:none}.people-stats{grid-template-columns:1fr 1fr}.people-stats article:nth-child(2){border-right:0}.people-stats article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.people-filters{grid-template-columns:1fr 130px}.people-filters button{grid-column:1/-1}.people-list-head,.people-list>header>span{display:none}.people-list>header~a{grid-template-columns:1fr auto;gap:9px;padding:14px}.people-list>header~a>div:first-of-type{grid-column:1/-1}.people-list>header~a>.people-tags,.people-list>header~a>div:nth-of-type(3){grid-column:1}.people-list>header~a>div:nth-of-type(4),.people-list>header~a>em{display:none}.person-hero{grid-template-columns:52px 1fr;align-items:center}.person-avatar{width:50px;height:50px}.person-hero h1{font-size:37px}.person-hero>aside{grid-column:1/-1;justify-items:start}.person-pulse{grid-template-columns:1fr 1fr}.person-pulse article:nth-child(2){border-right:0}.person-pulse article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.person-layout{grid-template-columns:1fr}.person-purchases>div>a{grid-template-columns:1fr auto}.person-purchases em{grid-column:1/-1;width:max-content}.person-timeline>div>article{grid-template-columns:8px 60px 1fr}}@media (max-width:420px){.people-stats{grid-template-columns:1fr}.people-stats article,.people-stats article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.people-filters{grid-template-columns:1fr}.people-filters button{grid-column:auto}.person-pulse{grid-template-columns:1fr}.person-pulse article,.person-pulse article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.person-pulse article:last-child{border-bottom:0}}.learning-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:clamp(38px,5vw,64px) 0 100px}.learning-content small{color:#d99baa;letter-spacing:.13em;font-size:7px;font-weight:750}.learning-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.learning-intro h1{letter-spacing:-.068em;margin:10px 0 8px;font-size:clamp(46px,6vw,76px);font-weight:610;line-height:.87}.learning-intro p{color:var(--bo-muted);margin:0;font-size:9px}.learning-intro>a{border:1px solid var(--bo-line);border-radius:999px;align-items:center;gap:22px;min-height:42px;padding:0 16px;font-size:8px;display:flex}.learning-flash{color:#a8deb8;background:#346b4426;border:1px solid #6fd18c40;border-radius:7px;margin:15px 0 0;padding:12px 15px;font-size:8px}.learning-stats{border:1px solid var(--bo-line);background:#141614d1;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;overflow:hidden}.learning-stats article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:105px;padding:17px 19px;display:grid}.learning-stats article:last-child{border-right:0}.learning-stats article[data-tone=danger]{background:linear-gradient(130deg,#6e182eab,#1e1517b3)}.learning-stats article small{color:var(--bo-faint);font-size:6px}.learning-stats article strong{letter-spacing:-.06em;font-size:34px;font-weight:590}.learning-stats article span{color:var(--bo-muted);font-size:7px}.learning-filters{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.learning-filters label{gap:6px;display:grid}.learning-filters label>span{color:var(--bo-faint);letter-spacing:.1em;font-size:6px}.learning-filters input,.learning-filters select{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;min-width:0;height:39px;padding:0 11px;font:500 9px DM Sans,Vazirmatn,sans-serif}.learning-filters option{color:#111}.learning-filters button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;align-self:end;height:39px;padding:0 17px;font:750 7px DM Sans,sans-serif}.learning-queue,.learning-risk,.learning-publishing{border:1px solid var(--bo-line);background:#111311d6;border-radius:11px;margin-top:12px;overflow:hidden}.learning-queue>header,.learning-risk>header,.learning-publishing>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.learning-queue h2,.learning-risk h2,.learning-publishing h2{letter-spacing:-.04em;margin:6px 0 0;font-size:21px}.learning-queue>header>span,.learning-risk>header>a,.learning-publishing>header>a{color:var(--bo-muted);font-size:7px}.learning-queue>nav{border-bottom:1px solid var(--bo-line);align-items:center;gap:5px;min-height:47px;padding:8px 12px;display:flex;overflow-x:auto}.learning-queue>nav a{color:var(--bo-muted);border:1px solid #0000;border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.learning-queue>nav a[aria-current=page]{border-color:var(--bo-line);color:#fff;background:#ffffff12}.learning-queue-head,.learning-queue-rows>article{grid-template-columns:minmax(225px,1.3fr) minmax(120px,.7fr) 90px 105px 82px 105px;align-items:center;gap:12px;display:grid}.learning-queue-head{border-bottom:1px solid var(--bo-line);color:var(--bo-faint);letter-spacing:.08em;background:#ffffff06;padding:10px 17px;font-size:6px}.learning-queue-rows>article{border-bottom:1px solid var(--bo-line);min-height:79px;padding:11px 17px}.learning-queue-rows>article:last-child{border-bottom:0}.learning-queue-rows>article:hover{background:#ffffff06}.learning-queue-rows article>div{gap:4px;min-width:0;display:grid}.learning-queue-rows article>div:first-child a{gap:4px;display:grid}.learning-queue-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learning-queue-rows span,.learning-queue-rows p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.learning-queue-rows article>b{border:1px solid var(--bo-line);width:max-content;color:var(--bo-muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:6px}.learning-queue-rows article>b[data-tone=overdue]{color:#f28497;border-color:#ee5d7654}.learning-queue-rows article>b[data-tone=soon]{color:#e6ba6e;border-color:#e5b35c52}.learning-queue-rows article>b[data-tone=ready]{color:#91dca7;border-color:#6fd18c40}.learning-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.learning-row-actions button,.learning-row-actions>a{border:1px solid var(--bo-line);color:#fff;background:0 0;border-radius:999px;place-items:center;min-height:29px;padding:0 9px;font:650 6px DM Sans,sans-serif;display:grid}.learning-row-actions button{color:#111;cursor:pointer;background:#fff;border-color:#fff}.learning-empty{text-align:center;padding:48px 20px}.learning-empty h2{margin:0;font-size:20px}.learning-empty p,.learning-empty-copy{color:var(--bo-muted);margin:7px 0 0;font-size:8px}.learning-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.learning-risk>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:35px minmax(150px,1fr) minmax(125px,.7fr) 15px;align-items:center;gap:12px;min-height:66px;padding:10px 17px;display:grid}.learning-risk>div>a:last-child{border-bottom:0}.learning-risk>div>a>i{border:1px solid var(--bo-line);width:34px;height:34px;color:var(--bo-muted);background:#ffffff0a;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.learning-risk>div>a>div{gap:4px;min-width:0;display:grid}.learning-risk strong{font-size:9px}.learning-risk span,.learning-risk p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.learning-risk p{color:#e1b76e}.learning-risk>a>b{font-size:8px}.learning-publishing>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:72px;padding:12px 17px;display:grid}.learning-publishing>div>a:last-child{border-bottom:0}.learning-publishing>div>a>div{gap:4px;display:grid}.learning-publishing strong{font-size:9px}.learning-publishing span,.learning-publishing p{color:var(--bo-muted);margin:0;font-size:7px}.learning-publishing a>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.learning-publishing a>b[data-status=published]{color:#91dca7;border-color:#6fd18c40}.learning-publishing p{grid-column:1/-1}.learning-empty-copy{padding:28px 18px}@media (max-width:1080px){.learning-queue-head,.learning-queue-rows>article{grid-template-columns:minmax(215px,1.2fr) minmax(110px,.65fr) 82px 82px 100px}.learning-queue-head>:nth-child(4),.learning-queue-rows>article>div:nth-child(4){display:none}}@media (max-width:760px){.learning-content{width:calc(100% - 20px);padding:28px 0 70px}.learning-intro{flex-direction:column;align-items:start}.learning-intro h1{font-size:46px}.learning-intro>a{display:none}.learning-stats{grid-template-columns:1fr 1fr}.learning-stats article:nth-child(2){border-right:0}.learning-stats article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.learning-filters{grid-template-columns:1fr}.learning-queue-head{display:none}.learning-queue-rows>article{grid-template-columns:1fr auto;gap:8px;padding:14px}.learning-queue-rows>article>div:first-child{grid-column:1/-1}.learning-queue-rows>article>div:nth-child(2),.learning-queue-rows>article>div:nth-child(3){grid-column:1}.learning-queue-rows>article>div:nth-child(4){display:none}.learning-queue-rows>article>b{grid-area:2/2}.learning-row-actions{grid-column:2;grid-row:3!important}.learning-layout{grid-template-columns:1fr}.learning-risk>div>a{grid-template-columns:35px 1fr 15px}.learning-risk p{grid-column:2}.learning-risk>div>a>b{grid-area:1/3/3}.learning-risk>header>a{display:none}}@media (max-width:420px){.learning-stats{grid-template-columns:1fr}.learning-stats article,.learning-stats article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.learning-stats article:last-child{border-bottom:0}}.learning-layout-single{grid-template-columns:1fr}.review-detail-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.review-detail-content small{color:#d99baa;letter-spacing:.13em;font-size:7px;font-weight:750}.review-detail-crumb{color:var(--bo-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.review-detail-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:28px;min-height:190px;padding:36px 0 27px;display:flex}.review-detail-hero h1{letter-spacing:-.065em;max-width:900px;margin:11px 0 9px;font-size:clamp(42px,6vw,72px);font-weight:610;line-height:.9}.review-detail-hero p{color:var(--bo-muted);margin:0;font-size:9px}.review-detail-hero p a{color:#fff}.review-detail-hero>aside{justify-items:end;gap:8px;min-width:150px;display:grid}.review-detail-hero>aside b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:7px}.review-detail-hero>aside b[data-tone=overdue]{color:#f28497;border-color:#ee5d7659}.review-detail-hero>aside b[data-tone=soon]{color:#e6ba6e;border-color:#e5b35c59}.review-detail-hero>aside b[data-tone=ready]{color:#91dca7;border-color:#6fd18c47}.review-detail-hero>aside span{color:var(--bo-faint);font-size:7px}.review-detail-strip{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.review-detail-strip article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:82px;padding:14px 17px;display:grid}.review-detail-strip article:last-child{border-right:0}.review-detail-strip article small{color:var(--bo-faint);font-size:6px}.review-detail-strip article strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12px;font-weight:600;overflow:hidden}.review-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(315px,.62fr);align-items:start;gap:12px;margin-top:12px;display:grid}.review-detail-main{gap:12px;min-width:0;display:grid}.review-current,.review-context,.review-history,.review-feedback>section,.review-claim{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;overflow:hidden}.review-current>header,.review-context>header,.review-history>header,.review-feedback>section>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 19px;display:flex}.review-current h2,.review-context h2,.review-history h2,.review-feedback h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.review-current>header>span,.review-context>header>span,.review-history>header>span{color:var(--bo-muted);font-size:7px}.review-current blockquote{background:#721c3121;border:1px solid #d99baa2e;border-radius:8px;margin:14px 17px 0;padding:14px 16px}.review-current blockquote p{color:#ffffffbf;margin:7px 0 0;font-size:9px;line-height:1.65}.review-current>.review-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px;display:grid}.review-current>.review-gallery-grid>button,.review-current>.review-gallery-grid>a,.review-context details .review-gallery-grid>button{border:1px solid var(--bo-line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:8px;min-width:0;position:relative;overflow:hidden}.review-current>.review-gallery-grid img,.review-context details .review-gallery-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.review-current>.review-gallery-grid>a{align-content:end;gap:6px;min-height:180px;padding:15px;display:grid}.review-current>.review-gallery-grid>a strong{color:#d99baa;font-size:8px}.review-current>.review-gallery-grid>a span{overflow-wrap:anywhere;font-size:8px}.review-current>footer{flex-wrap:wrap;gap:5px;padding:0 17px 17px;display:flex}.review-current>footer span{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;gap:7px;padding:6px 8px;font-size:6px;display:flex}.review-current>footer b{color:var(--bo-faint);font-weight:500}.review-context-grid{border-bottom:1px solid var(--bo-line);grid-template-columns:1.2fr .8fr;display:grid}.review-context-grid article{border-right:1px solid var(--bo-line);min-height:115px;padding:17px}.review-context-grid article:last-child{border-right:0}.review-context-grid article small{color:var(--bo-faint)}.review-context-grid p{color:var(--bo-muted);margin:10px 0 0;font-size:8px;line-height:1.7}.review-context details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;font-size:8px;list-style:none;display:flex}.review-context details>summary::-webkit-details-marker{display:none}.review-context details[open]>summary{border-bottom:1px solid var(--bo-line)}.review-context details .review-gallery-grid{grid-template-columns:repeat(6,1fr);gap:6px;padding:15px;display:grid}.review-context details .review-gallery-grid img{aspect-ratio:1}.review-history>div>article{border-bottom:1px solid var(--bo-line);padding:17px 19px}.review-history article>header{justify-content:space-between;align-items:center;display:flex}.review-history article strong{font-size:8px}.review-history article time{color:var(--bo-faint);font-size:7px}.review-history article p{color:#ffffffb8;max-width:75ch;margin:9px 0 0;font-size:9px;line-height:1.7}.review-history article audio{width:min(100%,420px);height:37px;margin-top:10px}.review-history article>a{color:#d99baa;margin-top:9px;font-size:7px;display:inline-block}.review-history>footer{padding:14px 19px;display:grid}.review-history>footer>small{margin-bottom:8px}.review-history>footer>span{border-top:1px solid var(--bo-line);min-height:38px;color:var(--bo-muted);grid-template-columns:34px 1fr auto;align-items:center;font-size:8px;display:grid}.review-history>footer b{color:#fff;font-size:7px}.review-history>footer em{text-transform:uppercase;font-size:6px;font-style:normal}.review-detail-empty{color:var(--bo-muted);text-align:center;padding:35px 19px;font-size:8px}.review-feedback{gap:12px;display:grid;position:sticky;top:80px}.review-feedback>section>header{min-height:0;padding:19px;display:grid}.review-feedback>section>header p{color:var(--bo-muted);margin:0;font-size:8px;line-height:1.65}.review-feedback .photo-review-composer{gap:13px;padding:18px;display:grid}.review-feedback .photo-review-recorder>button{border:1px solid var(--bo-line);color:#fff;cursor:pointer;border-radius:999px;width:100%;min-height:48px;font:700 8px DM Sans,Vazirmatn,sans-serif}.review-feedback .photo-review-recorder .record-start{background:#721c32}.review-feedback .photo-review-recorder .record-stop{background:#343a37}.review-feedback .review-audio-upload{text-align:center;margin-top:9px;display:grid}.review-feedback .review-audio-upload span{color:var(--bo-muted);font-size:7px}.review-feedback .review-audio-upload input{max-width:100%;color:var(--bo-muted);margin-top:7px;font-size:7px}.review-feedback .photo-review-composer>label{color:var(--bo-muted);gap:6px;font-size:7px;display:grid}.review-feedback .photo-review-composer textarea{border:1px solid var(--bo-line);color:#fff;resize:vertical;background:#ffffff0a;border-radius:7px;outline:0;width:100%;min-height:90px;padding:10px;font:500 9px/1.5 DM Sans,Vazirmatn,sans-serif}.review-feedback .review-image-upload{border:1px dashed var(--bo-line);border-radius:7px;padding:10px}.review-feedback .review-image-upload input{max-width:100%;color:var(--bo-muted);font-size:7px}.review-feedback .review-image-upload small{color:#d99baa;font-size:6px}.review-feedback .photo-review-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.review-feedback .photo-review-actions button{border:1px solid var(--bo-line);cursor:pointer;border-radius:999px;min-height:41px;font:700 7px DM Sans,Vazirmatn,sans-serif}.review-feedback .review-revision{color:#fff;background:0 0}.review-feedback .review-approve{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.review-feedback .photo-review-actions button:disabled{opacity:.35;cursor:not-allowed}.review-feedback .photo-review-composer>small{color:var(--bo-faint);font-size:6px;line-height:1.5}.review-feedback .photo-review-error{color:#f28497;margin:0;font-size:7px}.review-feedback-closed{padding:22px 19px}.review-feedback-closed strong{font-size:10px}.review-feedback-closed p{color:var(--bo-muted);margin:7px 0 0;font-size:8px;line-height:1.6}.review-claim{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.review-claim>div{gap:4px;display:grid}.review-claim strong{font-size:8px}.review-claim button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:34px;padding:0 12px;font:750 7px DM Sans,sans-serif}.review-lightbox{direction:ltr}@media (max-width:1050px){.review-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.review-current>.review-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.review-detail-content{width:calc(100% - 20px);padding:24px 0 70px}.review-detail-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.review-detail-hero h1{font-size:43px}.review-detail-hero>aside{justify-items:start;min-width:0}.review-detail-strip{grid-template-columns:1fr 1fr}.review-detail-strip article:nth-child(2){border-right:0}.review-detail-strip article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.review-detail-layout{grid-template-columns:1fr}.review-feedback{grid-row:1;position:static}.review-current>.review-gallery-grid{grid-template-columns:repeat(2,1fr);padding:12px}.review-current>header,.review-context>header,.review-history>header{flex-direction:column;align-items:start}.review-context-grid{grid-template-columns:1fr}.review-context-grid article{border-right:0;border-bottom:1px solid var(--bo-line)}.review-context-grid article:last-child{border-bottom:0}.review-context details .review-gallery-grid{grid-template-columns:repeat(3,1fr)}.review-feedback .photo-review-actions{grid-template-columns:1fr}.review-history>footer>span{grid-template-columns:30px 1fr}.review-history>footer em{grid-column:2}}@media (max-width:420px){.review-detail-strip{grid-template-columns:1fr}.review-detail-strip article,.review-detail-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.review-detail-strip article:last-child{border-bottom:0}}body.review-gallery-open{overflow:hidden}.review-lightbox{z-index:3000;color:#fff;direction:ltr;background:#070908f7;grid-template-rows:64px minmax(0,1fr) 92px;grid-template-columns:74px minmax(0,1fr) 74px;display:grid;position:fixed;inset:0}.review-lightbox>header{direction:ltr;border-bottom:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.review-lightbox>header>div{align-items:center;gap:12px;display:flex}.review-lightbox>header strong{font-size:11px}.review-lightbox>header span{color:#fff9;font:600 10px DM Sans,sans-serif}.review-lightbox>header a{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:2px;font-size:9px}.review-lightbox>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px}.review-lightbox>figure{grid-column:2;place-items:center;min-width:0;min-height:0;margin:0;padding:16px;display:grid}.review-lightbox>figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 188px)}.review-lightbox figcaption{display:none}.review-lightbox>.review-gallery-prev,.review-lightbox>.review-gallery-next{color:#fff;cursor:pointer;background:0 0;border:0;font-size:50px}.review-lightbox>footer{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:center;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.review-lightbox>footer button{opacity:.55;background:0 0;border:2px solid #0000;flex:0 0 54px;padding:0}.review-lightbox>footer button.active{opacity:1;border-color:#fff}.review-lightbox>footer img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.review-lightbox header,.review-lightbox footer{font-family:DM Sans,Vazirmatn,sans-serif}@media (max-width:760px){.review-lightbox{grid-template-rows:56px minmax(0,1fr) 76px;grid-template-columns:44px minmax(0,1fr) 44px}.review-lightbox>figure{padding:6px}.review-lightbox>figure img{max-height:calc(100vh - 152px)}.review-lightbox>footer{justify-content:flex-start}.review-lightbox>footer button{flex-basis:45px}.review-detail-main{display:contents}.review-current{grid-row:1}.review-feedback{grid-row:2}.review-context{grid-row:3}.review-history{grid-row:4}}.review-feedback .photo-review-recorder button:disabled{opacity:.35;cursor:not-allowed}.course-library-content,.course-workspace-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.course-library-content small,.course-workspace-content small{letter-spacing:.12em;font-size:7px;font-weight:750}.course-library-intro{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:30px 0;display:flex}.course-library-intro>div{gap:10px;display:grid}.course-library-intro a,.course-workspace-crumb a{color:var(--bo-muted);font-size:7px}.course-library-intro h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(64px,8vw,108px);font-weight:610;line-height:.82}.course-library-intro p{max-width:52ch;color:var(--bo-muted);margin:8px 0 0;font-size:9px;line-height:1.7}.course-create{position:relative}.course-create>summary,.course-workspace-hero>div:last-child>a,.course-workspace-hero>div:last-child>details>summary{border:1px solid var(--bo-line);color:#fff;cursor:pointer;background:#111311c7;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:40px;padding:0 15px;font-size:8px;list-style:none;display:flex}.course-create>summary::-webkit-details-marker{display:none}.course-workspace-hero summary::-webkit-details-marker{display:none}.course-add-structure>summary::-webkit-details-marker{display:none}.course-resources details>summary::-webkit-details-marker{display:none}.course-create[open]>summary{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.course-create>form{z-index:3;border:1px solid var(--bo-line);background:#111310;border-radius:11px;gap:11px;width:min(360px,90vw);padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #0006}.course-create label,.course-workspace-content label{color:var(--bo-muted);letter-spacing:.08em;gap:6px;font-size:6px;font-weight:700;display:grid}.course-create input,.course-workspace-content input,.course-workspace-content textarea,.course-workspace-content select{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:500 9px/1.5 DM Sans,Vazirmatn,sans-serif}.course-create button,.course-workspace-content form button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.course-create button:disabled,.course-workspace-content button:disabled,.course-workspace-content input:disabled,.course-workspace-content textarea:disabled,.course-workspace-content select:disabled{opacity:.38;cursor:not-allowed}.course-library-stats,.course-workspace-strip{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.course-library-stats article,.course-workspace-strip article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:96px;padding:15px 17px;display:grid}.course-library-stats article:last-child,.course-workspace-strip article:last-child{border-right:0}.course-library-stats small,.course-workspace-strip small{color:var(--bo-faint)}.course-library-stats strong,.course-workspace-strip strong{font-size:24px;font-weight:580}.course-library-stats span,.course-workspace-strip span{color:var(--bo-muted);font-size:7px}.course-library-filters{border:1px solid var(--bo-line);background:#111311cc;border-radius:10px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.course-library-filters label{gap:5px;display:grid}.course-library-filters label>span{color:var(--bo-faint);font-size:6px}.course-library-filters button{align-self:end;min-width:95px}.course-library-list{border:1px solid var(--bo-line);background:#111311db;border-radius:11px;margin-top:12px;overflow:hidden}.course-library-list>header,.course-resources>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:88px;padding:17px 19px;display:flex}.course-library-list h2,.course-resources h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.course-library-list>header>span,.course-resources>header>span{color:var(--bo-muted);font-size:7px}.course-library-list>div>a{border-bottom:1px solid var(--bo-line);color:#fff;grid-template-columns:42px minmax(190px,1.2fr) minmax(150px,.8fr) minmax(140px,.75fr) 80px 110px;align-items:center;gap:18px;min-height:104px;padding:14px 18px;display:grid}.course-library-list>div>a:last-child{border-bottom:0}.course-library-list>div>a:hover{background:#ffffff08}.course-list-number{color:var(--bo-faint);font-size:8px}.course-list-title{gap:5px;display:grid}.course-list-title>small{color:#d99baa}.course-list-title>strong{font-size:16px;font-weight:600}.course-list-title>span,.course-list-structure>span{color:var(--bo-muted);font-size:8px}.course-list-structure{gap:7px;display:grid}.course-list-structure strong{font-size:8px}.course-list-health{gap:8px;display:grid}.course-list-health>span{background:#ffffff1a;border-radius:999px;height:3px;overflow:hidden}.course-list-health i{background:#d99baa;height:100%;display:block}.course-list-health small{color:var(--bo-muted);letter-spacing:0;font-weight:500}.course-library-list b[data-status],.course-curriculum b[data-status],.course-lesson-editor b[data-status]{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px;font-weight:700}.course-library-list b[data-status=published],.course-curriculum b[data-status=live],.course-lesson-editor b[data-status=live]{color:#91dca7;border-color:#6fd18c40}.course-library-list b[data-status=draft],.course-curriculum b[data-status=draft],.course-lesson-editor b[data-status=draft]{color:#e6ba6e;border-color:#e5b35c3d}.course-curriculum b[data-status=scheduled],.course-lesson-editor b[data-status=scheduled]{color:#aabce5;border-color:#90aae13d}.course-list-updated{color:var(--bo-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.course-list-updated i{color:#fff;font-style:normal}.course-library-empty{text-align:center;padding:55px 20px}.course-library-empty h2{font-size:22px}.course-library-empty p{color:var(--bo-muted);font-size:8px}.course-workspace-crumb{color:var(--bo-faint);justify-content:space-between;align-items:center;font-size:7px;display:flex}.course-workspace-flash{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin:15px 0 0;padding:10px 14px;font-size:8px}.course-workspace-flash[data-tone=error]{color:#f28497;background:#ee5d7612;border-color:#ee5d764d}.course-workspace-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:28px;min-height:210px;padding:36px 0 28px;display:flex}.course-workspace-hero h1{letter-spacing:-.07em;max-width:900px;margin:10px 0 6px;font-size:clamp(54px,7vw,88px);font-weight:610;line-height:.85}.course-workspace-hero>div:first-child>small{color:#d99baa;text-transform:uppercase}.course-workspace-hero>div:first-child>p{color:var(--bo-muted);margin:0;font-size:11px}.course-workspace-hero>div:last-child{align-items:center;gap:7px;display:flex;position:relative}.course-workspace-hero>div:last-child>details>form{z-index:3;border:1px solid var(--bo-line);background:#111310;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;width:min(520px,90vw);padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #0006}.course-workspace-hero textarea{resize:vertical;min-height:82px}.course-workspace-hero form button{grid-column:1/-1}.course-editor-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.6fr);align-items:start;gap:12px;margin-top:12px;display:grid}.course-curriculum,.course-lesson-editor,.course-resources{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;overflow:hidden}.course-curriculum>header,.course-lesson-editor>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:90px;padding:17px 19px;display:flex}.course-curriculum h2,.course-lesson-editor h2{letter-spacing:-.04em;margin:6px 0 0;font-size:21px}.course-curriculum>header>span{color:var(--bo-muted);font-size:7px}.course-curriculum>div>section{border-bottom:1px solid var(--bo-line)}.course-curriculum>div>section>header{background:#ffffff05;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:grid}.course-curriculum>div>section>header>span{color:#d99baa;font-size:7px}.course-curriculum>div>section>header>div{gap:3px;display:grid}.course-curriculum>div>section>header strong{font-size:9px}.course-curriculum>div>section>header small{color:var(--bo-muted);letter-spacing:0;font-weight:500}.course-curriculum>div>section>header b{color:var(--bo-faint);font-size:7px}.course-curriculum>div>section>a{border-top:1px solid var(--bo-line);color:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.course-curriculum>div>section>a:hover,.course-curriculum>div>section>a[aria-current=page]{background:#ffffff0d}.course-curriculum>div>section>a[aria-current=page]{box-shadow:inset 2px 0 #d99baa}.course-curriculum>div>section>a>span{color:var(--bo-faint);font-size:7px}.course-curriculum>div>section>a>div{gap:4px;min-width:0;display:grid}.course-curriculum>div>section>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.course-curriculum>div>section>a small{color:var(--bo-muted);letter-spacing:0;font-weight:500}.course-add-structure>summary,.course-resources details>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:8px;list-style:none;display:flex}.course-add-structure[open]>summary,.course-resources details[open]>summary{border-bottom:1px solid var(--bo-line)}.course-add-structure>div{gap:14px;padding:14px;display:grid}.course-add-structure form{gap:8px;display:grid}.course-add-structure form+form{border-top:1px solid var(--bo-line);padding-top:14px}.course-add-structure form>small{color:#d99baa}.course-lesson-editor{position:sticky;top:80px}.course-lesson-editor>header>div{gap:5px;display:grid}.course-lesson-editor>header>div>small{color:#d99baa}.course-lesson-editor>header p{color:var(--bo-muted);margin:0;font-size:8px}.course-lesson-editor>form{padding:18px}.lesson-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lesson-editor-grid .wide{grid-column:1/-1}.lesson-editor-grid textarea{resize:vertical;min-height:92px}.course-lesson-editor>form>footer{border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.course-lesson-editor>form>footer>div{gap:6px;display:flex}.course-lesson-editor>form>footer>div button{border:1px solid var(--bo-line);color:var(--bo-muted);background:0 0;padding:0 12px}.course-lesson-editor>form>footer>button{min-width:120px}.course-lesson-editor>form>small{color:var(--bo-faint);margin-top:10px;display:block}.course-editor-empty{text-align:center;padding:60px 20px}.course-editor-empty p{color:var(--bo-muted);font-size:8px}.course-resources{margin-top:12px}.course-resource-list{grid-template-columns:repeat(3,1fr);display:grid}.course-resource-list article{border-right:1px solid var(--bo-line);border-bottom:1px solid var(--bo-line);grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:90px;padding:14px 17px;display:grid}.course-resource-list article:nth-child(3n){border-right:0}.course-resource-list article>i{border:1px solid var(--bo-line);color:#d99baa;border-radius:6px;place-items:center;width:34px;height:34px;font-size:6px;font-style:normal;display:grid}.course-resource-list article>div{gap:4px;display:grid}.course-resource-list article strong{font-size:8px}.course-resource-list article span,.course-resource-list article>small{color:var(--bo-muted);letter-spacing:0;font-size:7px}.course-resource-list article>small{grid-column:2}.course-resources>details>form{border-top:1px solid var(--bo-line);grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.course-resources>details>form>button{grid-column:1/-1}.course-resources>details>summary,.course-resources>details[open]>summary{border-top:0}@media (max-width:1050px){.course-library-list>div>a{grid-template-columns:36px minmax(180px,1.2fr) minmax(130px,.8fr) minmax(120px,.7fr) 74px}.course-list-updated{display:none}.course-editor-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.course-library-content,.course-workspace-content{width:calc(100% - 20px);padding:24px 0 70px}.course-library-intro,.course-workspace-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.course-library-intro h1{font-size:66px}.course-library-intro>details,.course-create>summary{width:100%}.course-create>form{left:0;right:auto}.course-library-stats,.course-workspace-strip{grid-template-columns:1fr 1fr}.course-library-stats article:nth-child(2),.course-workspace-strip article:nth-child(2){border-right:0}.course-library-stats article:nth-child(-n+2),.course-workspace-strip article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.course-library-filters{grid-template-columns:1fr}.course-library-list>div>a{grid-template-columns:32px 1fr auto;gap:10px}.course-list-structure,.course-list-health,.course-list-updated{display:none}.course-library-list b[data-status]{grid-column:3}.course-workspace-hero h1{font-size:52px}.course-workspace-hero>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.course-workspace-hero>div:last-child>details>summary{width:100%}.course-workspace-hero>div:last-child>details>form{grid-template-columns:1fr;left:0;right:auto}.course-workspace-hero form button{grid-column:auto}.course-editor-layout{grid-template-columns:1fr}.course-curriculum>div{max-height:390px;overflow:auto}.course-lesson-editor{position:static}.lesson-editor-grid{grid-template-columns:1fr}.lesson-editor-grid .wide{grid-column:auto}.course-lesson-editor>form>footer{flex-direction:column;align-items:stretch;gap:10px}.course-lesson-editor>form>footer>div{grid-template-columns:1fr 1fr;display:grid}.course-resource-list{grid-template-columns:1fr}.course-resource-list article,.course-resource-list article:nth-child(3n){border-right:0}.course-resources>details>form{grid-template-columns:1fr}.course-resources>details>form>button{grid-column:auto}}.services-content,.service-detail-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.services-content small,.service-detail-content small{letter-spacing:.12em;font-size:7px;font-weight:750}.services-intro{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:30px 0;display:flex}.services-intro>div{gap:10px;display:grid}.services-intro h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(64px,8vw,108px);font-weight:610;line-height:.82}.services-intro p{max-width:52ch;color:var(--bo-muted);margin:8px 0 0;font-size:9px;line-height:1.7}.services-add-slot{position:relative}.services-add-slot>summary{border:1px solid var(--bo-line);cursor:pointer;background:#111311c7;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:40px;padding:0 15px;font-size:8px;list-style:none;display:flex}.services-add-slot>summary::-webkit-details-marker{display:none}.services-add-slot[open]>summary{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.services-add-slot>form{z-index:5;border:1px solid var(--bo-line);background:#111310;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;width:min(420px,92vw);padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #00000073}.services-add-slot label,.service-action label{color:var(--bo-muted);letter-spacing:.1em;gap:6px;font-size:6px;font-weight:750;display:grid}.services-add-slot input,.services-add-slot select,.service-action select,.services-filters input,.services-filters select{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.services-add-slot button,.service-action button,.services-filters button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.services-add-slot form>button{grid-column:1/-1}.services-add-slot button:disabled,.services-add-slot input:disabled,.services-add-slot select:disabled,.service-action button:disabled,.service-action select:disabled{opacity:.38;cursor:not-allowed}.services-add-slot form>small{color:var(--bo-faint);letter-spacing:0;grid-column:1/-1}.services-flash{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin:15px 0 0;padding:10px 14px;font-size:8px}.services-flash[data-tone=error]{color:#f28497;background:#ee5d7612;border-color:#ee5d764d}.services-stats,.service-detail-strip{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.services-stats article,.service-detail-strip article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:96px;padding:15px 17px;display:grid}.services-stats article:last-child,.service-detail-strip article:last-child{border-right:0}.services-stats article[data-tone=attention]{background:#da9a540f}.services-stats small,.service-detail-strip small{color:var(--bo-faint)}.services-stats strong,.service-detail-strip strong{font-size:24px;font-weight:580}.services-stats article[data-tone=attention] strong{color:#e6ba6e}.services-stats span,.service-detail-strip span{color:var(--bo-muted);font-size:7px}.services-day,.services-queue,.services-availability,.service-panel{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;margin-top:12px;overflow:hidden}.services-day>header,.services-queue>header,.services-availability>header,.service-panel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:88px;padding:17px 19px;display:flex}.services-day h2,.services-queue h2,.services-availability h2,.service-panel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.services-day>header>time,.services-queue>header>span,.services-availability>header>span,.service-panel>header>span{color:var(--bo-muted);font-size:7px}.services-day>div>a{border-bottom:1px solid var(--bo-line);color:#fff;grid-template-columns:90px 12px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 18px;display:grid}.services-day>div>a:last-child{border-bottom:0}.services-day>div>a:hover{background:#ffffff08}.services-day>div>a>time{font-size:16px;font-weight:600}.services-day>div>a>i{background:#91dca7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #91dca714}.services-day>div>a>div{gap:4px;display:grid}.services-day>div>a>div strong{font-size:11px}.services-day>div>a>div span,.services-day>div>a>b{color:var(--bo-muted);font-size:7px}.services-day-clear{align-items:center;gap:13px;min-height:86px;padding:16px 19px;display:flex!important}.services-day-clear>i{color:#91dca7;border:1px solid #6fd18c40;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.services-day-clear>div{gap:4px;display:grid}.services-day-clear strong{font-size:9px}.services-day-clear span{color:var(--bo-muted);font-size:7px}.services-filters{border:1px solid var(--bo-line);background:#111311cc;border-radius:10px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.services-filters label{gap:5px;display:grid}.services-filters label>span{color:var(--bo-faint);font-size:6px}.services-filters button{align-self:end;min-width:90px}.services-queue>nav{border-bottom:1px solid var(--bo-line);gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.services-queue>nav a{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.services-queue>nav a[aria-current=page]{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.services-queue-head,.services-queue>div>article{grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) minmax(190px,1.15fr) minmax(130px,.75fr) 110px 62px;align-items:center;gap:14px;padding:0 18px;display:grid}.services-queue-head{border-bottom:1px solid var(--bo-line);min-height:38px;color:var(--bo-faint);font-size:6px}.services-queue>div>article{border-bottom:1px solid var(--bo-line);min-height:84px}.services-queue>div>article:last-child{border-bottom:0}.services-queue>div>article>div{gap:4px;min-width:0;display:grid}.services-queue>div>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.services-queue>div>article>div span{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.services-queue>div>article>b,.service-detail-hero aside>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px}.services-queue b[data-tone=ready],.service-detail-hero b[data-tone=ready]{color:#91dca7;border-color:#6fd18c40}.services-queue b[data-tone=attention],.service-detail-hero b[data-tone=attention]{color:#e6ba6e;border-color:#e5b35c40}.services-queue b[data-tone=new],.service-detail-hero b[data-tone=new]{color:#e5a6b5;border-color:#d99baa47}.services-queue>div>article>a{color:#fff;font-size:7px}.services-empty{text-align:center;padding:55px 20px!important}.services-empty h2{font-size:22px}.services-empty p{color:var(--bo-muted);font-size:8px}.services-availability>div{grid-template-columns:repeat(3,1fr);display:grid}.services-availability>div>article{border-right:1px solid var(--bo-line);border-bottom:1px solid var(--bo-line);grid-template-columns:58px 1fr auto 24px;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.services-availability>div>article:nth-child(3n){border-right:0}.services-availability time,.services-availability article>div{gap:4px;display:grid}.services-availability time strong{font-size:10px}.services-availability time span,.services-availability article>div span{color:var(--bo-muted);font-size:7px}.services-availability article>div strong{font-size:8px}.services-availability b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.services-availability b[data-status=open]{color:#91dca7;border-color:#6fd18c40}.services-availability b[data-status=held]{color:#e6ba6e;border-color:#e5b35c40}.services-availability form button{color:var(--bo-faint);cursor:pointer;background:0 0;border:0;font-size:18px}.services-availability>div>p{color:var(--bo-muted);grid-column:1/-1;padding:25px;font-size:8px}.service-detail-crumb{color:var(--bo-faint);justify-content:space-between;align-items:center;font-size:7px;display:flex}.service-detail-crumb a{color:var(--bo-muted)}.service-detail-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:28px;min-height:230px;padding:36px 0 28px;display:flex}.service-detail-hero h1{letter-spacing:-.07em;max-width:900px;margin:10px 0 6px;font-size:clamp(58px,8vw,100px);font-weight:610;line-height:.85}.service-detail-hero>div>small{color:#d99baa;text-transform:uppercase}.service-detail-hero>div>p{color:var(--bo-muted);margin:0;font-size:10px}.service-detail-hero>aside{justify-items:end;gap:10px;min-width:160px;display:grid}.service-detail-hero aside>span{color:var(--bo-muted);font-size:7px}.service-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.service-panel{margin-top:12px}.service-brief blockquote{letter-spacing:-.04em;margin:0;padding:28px 22px 32px;font-size:clamp(20px,2.5vw,34px);font-weight:500;line-height:1.35}.service-timeline>div{padding:10px 18px 18px}.service-timeline article{grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:58px;display:grid;position:relative}.service-timeline article:not(:last-child):after{background:var(--bo-line);content:"";width:1px;height:32px;position:absolute;top:42px;left:13px}.service-timeline article>i{border:1px solid var(--bo-line);width:28px;height:28px;color:var(--bo-faint);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.service-timeline article[data-complete=true]>i{color:#91dca7;border-color:#6fd18c40}.service-timeline article>div{gap:3px;display:grid}.service-timeline strong{font-size:8px}.service-timeline span{color:var(--bo-muted);font-size:7px}.service-history>div>article{border-bottom:1px solid var(--bo-line);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:65px;padding:10px 18px;display:grid}.service-history>div>article:last-child{border-bottom:0}.service-history time,.service-history span,.service-history>p{color:var(--bo-muted);font-size:7px}.service-history article>div{gap:4px;display:grid}.service-history article>div strong{font-size:8px}.service-history article>b{text-transform:capitalize;font-size:7px}.service-history>p{margin:0;padding:24px 18px}.service-panel header a{color:#fff;font-size:7px}.service-detail-side{position:sticky;top:80px}.service-action,.service-contact,.service-order{padding-bottom:17px}.service-action>p{color:var(--bo-muted);margin:0;padding:17px 18px 0;font-size:8px;line-height:1.7}.service-action>form{gap:10px;padding:16px 18px 0;display:grid}.service-action>form>small{color:var(--bo-faint);letter-spacing:0}.service-action>a{border-top:1px solid var(--bo-line);color:#fff;margin:14px 18px 0;padding-top:14px;font-size:7px;display:block}.service-contact dl,.service-order dl{margin:0;padding:6px 18px 0}.service-contact dl>div,.service-order dl>div{border-bottom:1px solid var(--bo-line);grid-template-columns:82px 1fr;padding:11px 0;display:grid}.service-contact dl>div:last-child,.service-order dl>div:last-child{border-bottom:0}.service-contact dt,.service-order dt{color:var(--bo-faint);font-size:7px}.service-contact dd,.service-order dd{overflow-wrap:anywhere;min-width:0;color:var(--bo-muted);margin:0;font-size:7px}.service-contact dd a{color:#fff}@media (max-width:1080px){.services-queue-head,.services-queue>div>article{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(170px,1fr) 100px 62px}.services-queue-head span:nth-child(4),.services-queue>div>article>div:nth-child(4){display:none}.services-availability>div{grid-template-columns:repeat(2,1fr)}.services-availability>div>article:nth-child(3n){border-right:1px solid var(--bo-line)}.services-availability>div>article:nth-child(2n){border-right:0}}@media (max-width:760px){.services-content,.service-detail-content{width:calc(100% - 20px);padding:24px 0 70px}.services-intro,.service-detail-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.services-intro h1{font-size:61px}.services-intro>details,.services-add-slot>summary{width:100%}.services-add-slot>form{grid-template-columns:1fr;left:0;right:auto}.services-add-slot form>button,.services-add-slot form>small{grid-column:auto}.services-stats,.service-detail-strip{grid-template-columns:1fr 1fr}.services-stats article:nth-child(2),.service-detail-strip article:nth-child(2){border-right:0}.services-stats article:nth-child(-n+2),.service-detail-strip article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.services-day>div>a{grid-template-columns:66px 9px 1fr}.services-day>div>a>b{display:none}.services-filters{grid-template-columns:1fr}.services-queue-head{display:none}.services-queue>div>article{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.services-queue>div>article>div:nth-child(2),.services-queue>div>article>div:nth-child(3),.services-queue>div>article>div:nth-child(4){display:none}.services-queue>div>article>b{grid-area:1/2}.services-queue>div>article>a{grid-area:2/2}.services-availability>div{grid-template-columns:1fr}.services-availability>div>article,.services-availability>div>article:nth-child(3n){border-right:0}.service-detail-hero h1{font-size:54px}.service-detail-hero>aside{justify-items:start}.service-detail-layout{grid-template-columns:1fr}.service-detail-side{position:static}.service-brief blockquote{font-size:24px}.service-history>div>article{grid-template-columns:82px 1fr auto}}@media (max-width:420px){.services-stats,.service-detail-strip{grid-template-columns:1fr}.services-stats article,.services-stats article:nth-child(2),.service-detail-strip article,.service-detail-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.services-stats article:last-child,.service-detail-strip article:last-child{border-bottom:0}.services-day>header,.services-queue>header,.services-availability>header,.service-panel>header{flex-direction:column;align-items:start;gap:8px}.services-day>div>a{grid-template-columns:56px 1fr}.services-day>div>a>i{display:none}.services-availability>div>article{grid-template-columns:50px 1fr auto 20px}}.commerce-content,.order-detail-content{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.commerce-content small,.order-detail-content small{letter-spacing:.12em;font-size:7px;font-weight:750}.commerce-intro{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:220px;padding:30px 0;display:flex}.commerce-intro>div{gap:10px;display:grid}.commerce-intro h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(62px,7.5vw,102px);font-weight:610;line-height:.82}.commerce-intro p{max-width:52ch;color:var(--bo-muted);margin:8px 0 0;font-size:9px;line-height:1.7}.commerce-intro>a{border:1px solid var(--bo-line);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:40px;padding:0 15px;font-size:8px;display:flex}.commerce-flash{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin:15px 0 0;padding:10px 14px;font-size:8px}.commerce-flash[data-tone=error]{color:#f28497;background:#ee5d7612;border-color:#ee5d764d}.commerce-stats,.order-detail-strip{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.commerce-stats article,.order-detail-strip article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:98px;padding:15px 17px;display:grid}.commerce-stats article:last-child,.order-detail-strip article:last-child{border-right:0}.commerce-stats small,.order-detail-strip small{color:var(--bo-faint)}.commerce-stats strong,.order-detail-strip strong{font-size:23px;font-weight:580}.commerce-stats article:last-child strong{font-size:15px}.commerce-stats span,.order-detail-strip span{color:var(--bo-muted);font-size:7px}.commerce-stats article[data-tone=attention]{background:#e5b35c0d}.commerce-stats article[data-tone=attention] strong{color:#e6ba6e}.commerce-stats article[data-tone=danger]{background:#ee5d760d}.commerce-stats article[data-tone=danger] strong{color:#f28497}.commerce-priority,.commerce-ledger,.order-panel{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;margin-top:12px;overflow:hidden}.commerce-priority>header,.commerce-ledger>header,.order-panel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:86px;padding:17px 19px;display:flex}.commerce-priority h2,.commerce-ledger h2,.order-panel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.commerce-priority>header>span,.commerce-ledger>header>span,.order-panel>header>span{color:var(--bo-muted);font-size:7px}.commerce-priority>div>a{border-bottom:1px solid var(--bo-line);color:#fff;grid-template-columns:10px minmax(0,1fr) 130px 140px;align-items:center;gap:14px;min-height:66px;padding:10px 18px;display:grid}.commerce-priority>div>a:last-child{border-bottom:0}.commerce-priority>div>a:hover{background:#ffffff08}.commerce-priority>div>a>i{background:var(--bo-muted);border-radius:50%;width:7px;height:7px}.commerce-priority i[data-tone=attention]{background:#e6ba6e;box-shadow:0 0 0 4px #e6ba6e14}.commerce-priority i[data-tone=danger]{background:#f28497;box-shadow:0 0 0 4px #f2849714}.commerce-priority>div>a>div{gap:4px;display:grid}.commerce-priority>div>a strong{font-size:9px}.commerce-priority>div>a span,.commerce-priority>div>a em{color:var(--bo-muted);font-size:7px;font-style:normal}.commerce-priority>div>a>b{text-align:right;font-size:9px}.commerce-clear{align-items:center;gap:12px;min-height:82px;padding:15px 19px!important;display:flex!important}.commerce-clear>i{color:#91dca7;border:1px solid #6fd18c40;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.commerce-clear>div{gap:4px;display:grid}.commerce-clear strong{font-size:9px}.commerce-clear span{color:var(--bo-muted);font-size:7px}.commerce-filters{border:1px solid var(--bo-line);background:#111311cc;border-radius:10px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.commerce-filters label{gap:5px;display:grid}.commerce-filters label>span{color:var(--bo-faint);font-size:6px}.commerce-filters input,.commerce-filters select,.order-next input{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.commerce-filters button,.order-next button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.commerce-filters button{align-self:end;min-width:90px}.commerce-ledger>nav{border-bottom:1px solid var(--bo-line);gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.commerce-ledger>nav a{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.commerce-ledger>nav a[aria-current=page]{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.commerce-ledger-head,.commerce-ledger>div>article{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.9fr) 115px 125px 105px 105px 55px;align-items:center;gap:13px;padding:0 18px;display:grid}.commerce-ledger-head{border-bottom:1px solid var(--bo-line);min-height:38px;color:var(--bo-faint);font-size:6px}.commerce-ledger>div>article{border-bottom:1px solid var(--bo-line);min-height:92px}.commerce-ledger>div>article:last-child{border-bottom:0}.commerce-ledger>div>article>div{gap:4px;min-width:0;display:grid}.commerce-ledger>div>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.commerce-ledger>div>article>div span,.commerce-ledger>div>article>time{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.commerce-ledger>div>article code{color:var(--bo-faint);font:500 6px DM Sans,sans-serif}.commerce-ledger>div>article>b,.order-detail-hero aside>b,.order-receipt header>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px}.commerce-ledger b[data-tone=ready],.order-detail-hero b[data-tone=ready]{color:#91dca7;border-color:#6fd18c40}.commerce-ledger b[data-tone=attention],.order-detail-hero b[data-tone=attention],.order-receipt b[data-tone=attention]{color:#e6ba6e;border-color:#e5b35c40}.commerce-ledger b[data-tone=danger],.order-detail-hero b[data-tone=danger]{color:#f28497;border-color:#ee5d7647}.commerce-ledger>div>article>a{color:#fff;font-size:7px}.commerce-empty{text-align:center;padding:55px 20px!important}.commerce-empty h2{font-size:22px}.commerce-empty p{color:var(--bo-muted);font-size:8px}.order-detail-crumb{color:var(--bo-faint);justify-content:space-between;align-items:center;font-size:7px;display:flex}.order-detail-crumb a{color:var(--bo-muted)}.order-detail-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:28px;min-height:230px;padding:36px 0 28px;display:flex}.order-detail-hero h1{letter-spacing:-.07em;max-width:900px;margin:10px 0 6px;font-size:clamp(58px,8vw,100px);font-weight:610;line-height:.85}.order-detail-hero>div>small{color:#d99baa;text-transform:uppercase}.order-detail-hero>div>p{color:var(--bo-muted);margin:0;font-size:10px}.order-detail-hero>aside{justify-items:end;gap:12px;min-width:180px;display:grid}.order-detail-hero aside>strong{font-size:20px;font-weight:600}.order-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:12px;display:grid}.order-panel{margin-top:12px}.order-payment>div{padding:10px 18px 18px}.order-payment article{grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:62px;display:grid;position:relative}.order-payment article:not(:last-child):after{background:var(--bo-line);content:"";width:1px;height:36px;position:absolute;top:44px;left:13px}.order-payment article>i{border:1px solid var(--bo-line);width:28px;height:28px;color:var(--bo-faint);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.order-payment article[data-complete=true]>i{color:#91dca7;border-color:#6fd18c40}.order-payment article>div{gap:3px;display:grid}.order-payment strong{font-size:8px}.order-payment span{color:var(--bo-muted);font-size:7px}.order-receipt>div{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.order-receipt>div>article{gap:5px;display:grid}.order-receipt>div>article>small{color:var(--bo-faint)}.order-receipt>div>article strong{font-size:9px}.order-receipt>div>article span{color:var(--bo-muted);font-size:7px}.order-receipt>div>a{border:1px solid var(--bo-line);color:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:7px;display:flex}.order-receipt>div>span{color:var(--bo-muted);font-size:7px}.order-events>div>article,.order-delivery>div>article{border-bottom:1px solid var(--bo-line);align-items:center;gap:12px;min-height:65px;padding:10px 18px;display:grid}.order-events>div>article{grid-template-columns:145px 1fr auto}.order-delivery>div>article{grid-template-columns:28px 1fr auto}.order-events>div>article:last-child,.order-delivery>div>article:last-child{border-bottom:0}.order-events time,.order-events span,.order-delivery span,.order-events>p,.order-delivery>p{color:var(--bo-muted);font-size:7px}.order-events article>div,.order-delivery article>div{gap:4px;display:grid}.order-events article strong,.order-delivery article strong{font-size:8px}.order-events article>b,.order-delivery article>b{color:var(--bo-muted);text-transform:uppercase;font-size:6px}.order-events b[data-status=processed],.order-delivery b[data-status=sent]{color:#91dca7}.order-delivery article>i{border:1px solid var(--bo-line);color:#d99baa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.order-events>p,.order-delivery>p{margin:0;padding:22px 18px}.order-detail-side{position:sticky;top:80px}.order-next,.order-customer,.order-breakdown,.order-ids{padding-bottom:17px}.order-next>p{color:var(--bo-muted);margin:0;padding:17px 18px 0;font-size:8px;line-height:1.7}.order-next>form{gap:10px;padding:16px 18px 0;display:grid}.order-next label{color:var(--bo-muted);letter-spacing:.08em;gap:6px;font-size:6px;font-weight:750;display:grid}.order-next form>div{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.order-next button.ghost{border:1px solid var(--bo-line);color:var(--bo-muted);background:0 0}.order-next button:disabled,.order-next input:disabled{opacity:.38;cursor:not-allowed}.order-next>small{color:var(--bo-faint);letter-spacing:0;padding:12px 18px 0;display:block}.order-customer dl,.order-breakdown dl,.order-ids dl{margin:0;padding:6px 18px 0}.order-customer dl>div,.order-breakdown dl>div,.order-ids dl>div{border-bottom:1px solid var(--bo-line);grid-template-columns:88px minmax(0,1fr);padding:11px 0;display:grid}.order-customer dl>div:last-child,.order-breakdown dl>div:last-child,.order-ids dl>div:last-child{border-bottom:0}.order-customer dt,.order-breakdown dt,.order-ids dt{color:var(--bo-faint);font-size:7px}.order-customer dd,.order-breakdown dd,.order-ids dd{overflow-wrap:anywhere;min-width:0;color:var(--bo-muted);margin:0;font-size:7px}.order-customer dd a{color:#fff}.order-customer>a{border-top:1px solid var(--bo-line);color:#fff;margin:10px 18px 0;padding-top:13px;font-size:7px;display:block}.order-breakdown dl>div:last-child dt,.order-breakdown dl>div:last-child dd{color:#fff;font-weight:700}@media (max-width:1100px){.commerce-ledger-head,.commerce-ledger>div>article{grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) 105px 100px 95px 55px}.commerce-ledger-head span:nth-child(4),.commerce-ledger>div>article>div:nth-child(4),.commerce-ledger>div>article>time{display:none}}@media (max-width:760px){.commerce-content,.order-detail-content{width:calc(100% - 20px);padding:24px 0 70px}.commerce-intro,.order-detail-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.commerce-intro h1{font-size:60px}.commerce-intro>a{width:100%}.commerce-stats,.order-detail-strip{grid-template-columns:1fr 1fr}.commerce-stats article:nth-child(2),.order-detail-strip article:nth-child(2){border-right:0}.commerce-stats article:nth-child(-n+2),.order-detail-strip article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.commerce-priority>div>a{grid-template-columns:9px 1fr auto}.commerce-priority>div>a>b{display:none}.commerce-priority>div>a>em{font-size:0}.commerce-priority>div>a>em:after{content:"↗";font-size:10px}.commerce-filters{grid-template-columns:1fr}.commerce-ledger-head{display:none}.commerce-ledger>div>article{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.commerce-ledger>div>article>div:nth-child(2),.commerce-ledger>div>article>div:nth-child(3),.commerce-ledger>div>article>div:nth-child(4),.commerce-ledger>div>article>time{display:none}.commerce-ledger>div>article>b{grid-area:1/2}.commerce-ledger>div>article>a{grid-area:2/2}.order-detail-hero h1{font-size:54px}.order-detail-hero>aside{justify-items:start}.order-detail-layout{grid-template-columns:1fr}.order-detail-side{position:static}.order-receipt>div{grid-template-columns:1fr}.order-receipt>div>a{justify-content:center}.order-events>div>article{grid-template-columns:108px 1fr auto}}.content-workspace,.content-detail{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.content-workspace small,.content-detail small{letter-spacing:.12em;font-size:7px;font-weight:750}.content-workspace-intro{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:220px;padding:30px 0;display:flex}.content-workspace-intro>div{gap:10px;display:grid}.content-workspace-intro h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(62px,7.8vw,104px);font-weight:610;line-height:.84}.content-workspace-intro p{max-width:58ch;color:var(--bo-muted);margin:8px 0 0;font-size:9px;line-height:1.7}.content-workspace-intro>details{position:relative}.content-workspace-intro>details>summary{border:1px solid var(--bo-line);cursor:pointer;background:#111311c7;border-radius:999px;justify-content:center;align-items:center;gap:32px;min-height:40px;padding:0 15px;font-size:8px;list-style:none;display:flex}.content-workspace-intro>details>summary::-webkit-details-marker{display:none}.content-workspace-intro>details[open]>summary{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.content-workspace-intro>details>div{z-index:6;border:1px solid var(--bo-line);background:#111310;border-radius:11px;width:min(430px,92vw);padding:18px;position:absolute;top:49px;right:0;box-shadow:0 24px 70px #00000080}.content-workspace-intro form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-workspace-intro label,.content-detail-editor label,.content-detail-panel label{color:var(--bo-muted);letter-spacing:.1em;gap:6px;font-size:6px;font-weight:750;display:grid}.content-workspace-intro label:nth-of-type(2){grid-column:1/-1}.content-workspace-intro input,.content-workspace-intro select,.content-workspace-filters input,.content-workspace-filters select,.content-detail-editor input,.content-detail-editor textarea,.content-detail-panel input,.content-detail-panel select{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.content-workspace-intro button,.content-workspace-filters button,.content-detail-editor button,.content-detail-panel button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.content-workspace-intro form>button{grid-column:1/-1}.content-workspace-intro button:disabled,.content-detail button:disabled{opacity:.38;cursor:not-allowed}.content-workspace-intro nav{border-top:1px solid var(--bo-line);margin-top:14px;display:grid}.content-workspace-intro nav a{border-bottom:1px solid var(--bo-line);color:var(--bo-muted);padding:11px 2px;font-size:7px}.content-workspace-intro details>div>small{color:var(--bo-faint);letter-spacing:0;margin-top:12px;display:block}.content-workspace-flash{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin:15px 0 0;padding:10px 14px;font-size:8px}.content-workspace-flash[data-tone=error]{color:#f28497;background:#ee5d7612;border-color:#ee5d764d}.content-workspace-stats{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.content-workspace-stats article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:96px;padding:15px 17px;display:grid}.content-workspace-stats article:last-child{border-right:0}.content-workspace-stats article[data-tone=attention]{background:#e5b35c0d}.content-workspace-stats small{color:var(--bo-faint)}.content-workspace-stats strong{font-size:24px;font-weight:580}.content-workspace-stats article[data-tone=attention] strong{color:#e6ba6e}.content-workspace-stats span{color:var(--bo-muted);font-size:7px}.content-workspace-now,.content-workspace-ledger,.content-detail-editor,.content-detail-copy,.content-detail-history,.content-detail-panel{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;margin-top:12px;overflow:hidden}.content-workspace-now>header,.content-workspace-ledger>header,.content-detail-editor>header,.content-detail-copy>header,.content-detail-history>header,.content-detail-panel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:86px;padding:17px 19px;display:flex}.content-workspace-now h2,.content-workspace-ledger h2,.content-detail h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.content-workspace-now>header>span,.content-workspace-ledger>header>span,.content-detail-editor>header>span{color:var(--bo-muted);font-size:7px}.content-workspace-now>a{border-bottom:1px solid var(--bo-line);grid-template-columns:90px minmax(0,1fr) 80px 18px;align-items:center;gap:14px;min-height:66px;padding:10px 18px;display:grid}.content-workspace-now>a:last-child{border-bottom:0}.content-workspace-now>a:hover{background:#ffffff08}.content-workspace-now>a>b,.content-workspace-ledger article>i,.content-detail-hero aside>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px;font-style:normal}.content-workspace-now b[data-status=review],.content-workspace-ledger i[data-status=review],.content-detail-hero b[data-status=review]{color:#e6ba6e;border-color:#e5b35c47}.content-workspace-ledger i[data-status=approved],.content-detail-hero b[data-status=approved],.content-workspace-ledger i[data-status=published],.content-detail-hero b[data-status=published]{color:#91dca7;border-color:#6fd18c47}.content-workspace-ledger i[data-status=scheduled],.content-detail-hero b[data-status=scheduled]{color:#e5a6b5;border-color:#d99baa4d}.content-workspace-now>a>div{gap:4px;min-width:0;display:grid}.content-workspace-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-workspace-now span,.content-workspace-now time{color:var(--bo-muted);font-size:7px}.content-workspace-now>a>i{font-style:normal}.content-workspace-filters{border:1px solid var(--bo-line);background:#111311cc;border-radius:10px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.content-workspace-filters label{gap:5px;display:grid}.content-workspace-filters label>span{color:var(--bo-faint);font-size:6px}.content-workspace-filters button{align-self:end;min-width:90px}.content-workspace-ledger>nav{border-bottom:1px solid var(--bo-line);gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.content-workspace-ledger>nav a{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.content-workspace-ledger>nav a[aria-current=page]{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.content-workspace-head,.content-workspace-ledger>div>article{grid-template-columns:minmax(220px,1.4fr) 100px minmax(110px,.7fr) 80px 90px 55px;align-items:center;gap:13px;padding:0 18px;display:grid}.content-workspace-head{border-bottom:1px solid var(--bo-line);min-height:38px;color:var(--bo-faint);font-size:6px}.content-workspace-ledger>div>article{border-bottom:1px solid var(--bo-line);min-height:88px}.content-workspace-ledger>div>article:last-child{border-bottom:0}.content-workspace-ledger article>div{gap:4px;min-width:0;display:grid}.content-workspace-ledger article>div strong,.content-workspace-ledger article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-workspace-ledger article>div strong{font-size:8px}.content-workspace-ledger article>div span,.content-workspace-ledger article>b,.content-workspace-ledger article>span,.content-workspace-ledger article>time{color:var(--bo-muted);font-size:7px}.content-workspace-ledger article>b{color:#fff;font-weight:600}.content-workspace-ledger article>a{font-size:7px}.content-workspace-empty{text-align:center;padding:55px 20px!important}.content-workspace-empty h2{font-size:22px}.content-workspace-empty p{color:var(--bo-muted);font-size:8px}.content-detail-crumb{border-bottom:1px solid var(--bo-line);height:54px;color:var(--bo-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.content-detail-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:190px;padding:36px 0;display:flex}.content-detail-hero h1{letter-spacing:-.065em;max-width:15ch;margin:12px 0 8px;font-size:clamp(48px,6vw,78px);font-weight:610;line-height:.91}.content-detail-hero p{color:var(--bo-muted);margin:0;font-size:9px}.content-detail-hero>aside{justify-items:end;gap:10px;display:grid}.content-detail-hero>aside>span{color:var(--bo-muted);font-size:7px}.content-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);align-items:start;gap:12px;display:grid}.content-detail-side{position:sticky;top:80px}.content-detail-editor{padding-bottom:18px}.content-detail-editor>label{margin:16px 18px}.content-detail-editor textarea{resize:vertical;line-height:1.8}.content-detail-editor>footer{border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:18px;margin:20px 18px 0;padding-top:17px;display:flex}.content-detail-editor>footer>span{color:var(--bo-muted);font-size:7px}.content-detail-editor>footer>button{min-width:120px}.content-detail-copy>header>a{color:var(--bo-muted);font-size:7px}.content-detail-copy>p{color:#fff;letter-spacing:-.035em;white-space:pre-wrap;min-height:240px;margin:0;padding:30px 24px;font-size:clamp(20px,2.7vw,34px);line-height:1.35}.content-detail-copy>aside{border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.content-detail-copy>aside span,.content-detail-copy>aside a{color:var(--bo-muted);font-size:7px}.content-detail-history{padding-bottom:8px}.content-detail-history>article{border-bottom:1px solid var(--bo-line);align-items:center;gap:12px;min-height:58px;padding:12px 19px;display:flex}.content-detail-history>article:last-child{border-bottom:0}.content-detail-history>article>i{background:#91dca7;border-radius:50%;width:6px;height:6px}.content-detail-history>article>div{gap:4px;display:grid}.content-detail-history strong{font-size:8px}.content-detail-history span{color:var(--bo-muted);font-size:7px}.content-detail-panel{padding-bottom:17px}.content-detail-panel>label{margin:14px 17px}.content-detail-panel>button{width:calc(100% - 34px);margin:5px 17px 0}.content-detail-panel>small{color:var(--bo-faint);letter-spacing:0;margin:10px 17px 0;display:block}.content-detail-record dl{margin:0;padding:7px 17px}.content-detail-record dl>div{border-bottom:1px solid var(--bo-line);grid-template-columns:85px 1fr;padding:11px 0;display:grid}.content-detail-record dl>div:last-child{border-bottom:0}.content-detail-record dt{color:var(--bo-muted);font-size:7px}.content-detail-record dd{text-align:right;margin:0;font-size:7px}.content-detail-archive{background:#ee5d7608;border:1px solid #ee5d7633;border-radius:10px;gap:9px;margin-top:12px;padding:17px;display:grid}.content-detail-archive button{color:#f28497;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.content-detail-archive span{color:var(--bo-faint);font-size:6px;line-height:1.5}@media (max-width:760px){.content-workspace,.content-detail{width:calc(100% - 20px);padding:24px 0 70px}.content-workspace-intro,.content-detail-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.content-workspace-intro h1{font-size:57px}.content-workspace-intro>details,.content-workspace-intro>details>summary{width:100%}.content-workspace-intro>details>div{left:0;right:auto}.content-workspace-intro form{grid-template-columns:1fr}.content-workspace-intro label:nth-of-type(2),.content-workspace-intro form>button{grid-column:auto}.content-workspace-stats{grid-template-columns:1fr 1fr}.content-workspace-stats article:nth-child(2){border-right:0}.content-workspace-stats article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.content-workspace-now>a{grid-template-columns:76px 1fr auto}.content-workspace-now>a>time{display:none}.content-workspace-filters{grid-template-columns:1fr}.content-workspace-head{display:none}.content-workspace-ledger>div>article{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.content-workspace-ledger article>b,.content-workspace-ledger article>span,.content-workspace-ledger article>time{display:none}.content-workspace-ledger article>i{grid-area:1/2}.content-workspace-ledger article>a{grid-area:2/2}.content-detail-hero h1{font-size:50px}.content-detail-hero>aside{justify-items:start}.content-detail-layout{grid-template-columns:1fr}.content-detail-side{position:static}.content-detail-editor>footer{flex-direction:column;align-items:start}.content-detail-editor>footer>button{width:100%}.content-detail-copy>p{min-height:180px;font-size:23px}}.work-content,.work-detail{width:min(100% - clamp(34px,6vw,96px),1300px);margin:auto;padding:32px 0 100px}.work-content small,.work-detail small{letter-spacing:.12em;font-size:7px;font-weight:750}.work-intro{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:30px 0;display:flex}.work-intro>div{gap:10px;display:grid}.work-intro h1{letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(59px,7.5vw,102px);font-weight:610;line-height:.82}.work-intro p{max-width:56ch;color:var(--bo-muted);margin:8px 0 0;font-size:9px;line-height:1.7}.work-intro>a{border:1px solid var(--bo-line);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:40px;padding:0 15px;font-size:8px;display:flex}.work-flash{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin:15px 0 0;padding:10px 14px;font-size:8px}.work-flash[data-tone=error]{color:#f28497;background:#ee5d7612;border-color:#ee5d764d}.work-stats,.work-detail-strip{border:1px solid var(--bo-line);background:#111311d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.work-stats article,.work-detail-strip article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:96px;padding:15px 17px;display:grid}.work-stats article:last-child,.work-detail-strip article:last-child{border-right:0}.work-stats small,.work-detail-strip small{color:var(--bo-faint)}.work-stats strong,.work-detail-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:580;overflow:hidden}.work-stats span,.work-detail-strip span{color:var(--bo-muted);font-size:7px}.work-stats article[data-tone=attention]{background:#e5b35c0d}.work-stats article[data-tone=attention] strong{color:#e6ba6e}.work-stats article[data-tone=danger],.work-detail-strip article[data-tone=danger]{background:#ee5d760d}.work-stats article[data-tone=danger] strong,.work-detail-strip article[data-tone=danger] strong{color:#f28497}.work-priority,.work-ledger,.work-panel{border:1px solid var(--bo-line);background:#111311e0;border-radius:11px;margin-top:12px;overflow:hidden}.work-priority>header,.work-ledger>header,.work-panel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:86px;padding:17px 19px;display:flex}.work-priority h2,.work-ledger h2,.work-panel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.work-priority>header>span,.work-ledger>header>span,.work-panel>header>span{color:var(--bo-muted);font-size:7px}.work-priority>a{border-bottom:1px solid var(--bo-line);grid-template-columns:10px minmax(0,1fr) 115px 75px 18px;align-items:center;gap:14px;min-height:66px;padding:10px 18px;display:grid}.work-priority>a:last-child{border-bottom:0}.work-priority>a:hover{background:#ffffff08}.work-priority>a>i{background:var(--bo-muted);border-radius:50%;width:7px;height:7px}.work-priority i[data-tone=attention]{background:#e6ba6e;box-shadow:0 0 0 4px #e6ba6e14}.work-priority i[data-tone=danger]{background:#f28497;box-shadow:0 0 0 4px #f2849714}.work-priority>a>div{gap:4px;min-width:0;display:grid}.work-priority>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-priority>a span,.work-priority>a time,.work-priority>a b{color:var(--bo-muted);font-size:7px}.work-priority>a b{text-transform:uppercase;font-weight:600}.work-priority>a em{font-style:normal}.work-clear{align-items:center;gap:12px;min-height:82px;padding:15px 19px;display:flex}.work-clear>i,.work-panel-clear>i{color:#91dca7;border:1px solid #6fd18c40;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.work-clear>div,.work-panel-clear>div{gap:4px;display:grid}.work-clear strong,.work-panel-clear strong{font-size:9px}.work-clear span,.work-panel-clear span{color:var(--bo-muted);font-size:7px}.work-filters{border:1px solid var(--bo-line);background:#111311cc;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin-top:12px;padding:12px;display:grid}.work-filters label{gap:5px;display:grid}.work-filters label>span{color:var(--bo-faint);font-size:6px}.work-filters input,.work-moderation textarea{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.work-filters button,.work-moderation button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.work-filters button{align-self:end;min-width:90px}.work-ledger>nav{border-bottom:1px solid var(--bo-line);gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.work-ledger>nav a{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.work-ledger>nav a[aria-current=page]{border-color:var(--bo-cream);background:var(--bo-cream);color:#111}.work-ledger-head,.work-ledger>div>article{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) 85px 80px 105px 55px;align-items:center;gap:13px;padding:0 18px;display:grid}.work-ledger-head{border-bottom:1px solid var(--bo-line);min-height:38px;color:var(--bo-faint);font-size:6px}.work-ledger>div>article{border-bottom:1px solid var(--bo-line);min-height:88px}.work-ledger>div>article:last-child{border-bottom:0}.work-ledger article>div{gap:4px;min-width:0;display:grid}.work-ledger article>div strong,.work-ledger article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-ledger article>div strong{font-size:8px}.work-ledger article>div span,.work-ledger article>b,.work-ledger article>span{color:var(--bo-muted);font-size:7px}.work-ledger article>b{color:#fff}.work-ledger article>i,.work-detail-hero aside>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px;font-style:normal}.work-ledger i[data-tone=ready],.work-detail-hero b[data-tone=ready]{color:#91dca7;border-color:#6fd18c40}.work-ledger i[data-tone=attention],.work-detail-hero b[data-tone=attention]{color:#e6ba6e;border-color:#e5b35c40}.work-ledger i[data-tone=danger],.work-detail-hero b[data-tone=danger]{color:#f28497;border-color:#ee5d7647}.work-ledger article>a{font-size:7px}.work-empty{text-align:center;padding:55px 20px!important}.work-empty h2{font-size:22px}.work-empty p{color:var(--bo-muted);font-size:8px}.work-detail-crumb{border-bottom:1px solid var(--bo-line);height:54px;color:var(--bo-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.work-detail-hero{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:30px;min-height:190px;padding:36px 0;display:flex}.work-detail-hero h1{letter-spacing:-.065em;max-width:17ch;margin:12px 0 8px;font-size:clamp(46px,5.8vw,76px);font-weight:610;line-height:.91}.work-detail-hero p{color:var(--bo-muted);margin:0;font-size:9px}.work-detail-hero>aside{justify-items:end;gap:10px;display:grid}.work-detail-hero>aside>span{color:var(--bo-muted);font-size:7px}.work-detail-layout{grid-template-columns:minmax(0,1fr) minmax(275px,.37fr);align-items:start;gap:12px;display:grid}.work-detail-side{position:sticky;top:80px}.work-brief>header>a{color:var(--bo-muted);font-size:7px}.work-brief>div{padding:24px 21px}.work-brief>div>p{color:#fff;max-width:70ch;margin:0;font-size:12px;line-height:1.85}.work-brief>div>section{border-top:1px solid var(--bo-line);margin-top:24px;padding-top:20px}.work-brief>div>section>small{color:var(--bo-faint)}.work-brief>div>section>p{color:var(--bo-muted);margin:9px 0 0;font-size:9px;line-height:1.8}.work-brief dl{border-top:1px solid var(--bo-line);border-left:1px solid var(--bo-line);grid-template-columns:1fr 1fr;margin:25px 0 0;display:grid}.work-brief dl>div{border-right:1px solid var(--bo-line);border-bottom:1px solid var(--bo-line);grid-template-columns:85px 1fr;align-items:center;min-height:52px;padding:10px 12px;display:grid}.work-brief dt{color:var(--bo-faint);text-transform:uppercase;font-size:6px}.work-brief dd{margin:0;font-size:7px}.work-reports>div>article{border-bottom:1px solid var(--bo-line);padding:17px 19px}.work-reports>div>article:last-child{border-bottom:0}.work-reports article>header{justify-content:space-between;align-items:center;display:flex}.work-reports article b{color:#f28497;text-transform:uppercase;border:1px solid #ee5d763d;border-radius:999px;padding:5px 7px;font-size:6px}.work-reports article time,.work-reports article>span{color:var(--bo-faint);font-size:7px}.work-reports article p{color:#fff;margin:13px 0;font-size:9px;line-height:1.7}.work-panel-clear{align-items:center;gap:12px;min-height:82px;padding:15px 19px;display:flex}.work-applications>div>article{border-bottom:1px solid var(--bo-line);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) 90px 65px;align-items:center;gap:13px;min-height:82px;padding:13px 18px;display:grid}.work-applications>div>article:last-child{border-bottom:0}.work-applications article>div{gap:4px;display:grid}.work-applications article strong{font-size:8px}.work-applications article span,.work-applications article p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.work-applications article>b{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px}.work-applications article b[data-status=interview],.work-applications article b[data-status=shortlisted]{color:#91dca7;border-color:#6fd18c40}.work-applications article>a{font-size:7px}.work-no-apps{color:var(--bo-muted);padding:30px 19px;font-size:8px}.work-moderation{padding-bottom:17px}.work-moderation>p{color:var(--bo-muted);margin:0;padding:17px;font-size:8px;line-height:1.7}.work-moderation>form{gap:12px;margin:0 17px;display:grid}.work-moderation label{color:var(--bo-muted);letter-spacing:.1em;gap:6px;font-size:6px;font-weight:750;display:grid}.work-moderation textarea{resize:vertical;line-height:1.55}.work-moderation form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work-moderation form>div button:last-child{color:#f28497;background:0 0;border:1px solid #ee5d7647;grid-column:1/-1}.work-moderation button:disabled{opacity:.38}.work-moderation form>small{color:var(--bo-faint);letter-spacing:0}.work-suspend{border-top:1px solid #ee5d762e;padding-top:15px;margin-top:15px!important}.work-suspend button{color:#f28497;background:0 0;border:1px solid #ee5d7647}.work-suspend span{color:var(--bo-faint);font-size:6px}.work-poster dl,.work-context dl{margin:0;padding:7px 17px}.work-poster dl>div,.work-context dl>div{border-bottom:1px solid var(--bo-line);grid-template-columns:76px 1fr;padding:11px 0;display:grid}.work-poster dl>div:last-child,.work-context dl>div:last-child{border-bottom:0}.work-poster dt,.work-context dt{color:var(--bo-muted);font-size:7px}.work-poster dd,.work-context dd{text-align:right;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.work-poster dd a{color:#fff}@media (max-width:760px){.work-content,.work-detail{width:calc(100% - 20px);padding:24px 0 70px}.work-intro,.work-detail-hero{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.work-intro h1{font-size:54px}.work-intro>a{width:100%}.work-stats,.work-detail-strip{grid-template-columns:1fr 1fr}.work-stats article:nth-child(2),.work-detail-strip article:nth-child(2){border-right:0}.work-stats article:nth-child(-n+2),.work-detail-strip article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}.work-priority>a{grid-template-columns:9px 1fr auto}.work-priority>a>b,.work-priority>a>time{display:none}.work-filters{grid-template-columns:1fr}.work-ledger-head{display:none}.work-ledger>div>article{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.work-ledger article>div:nth-child(2),.work-ledger article>b,.work-ledger article>span{display:none}.work-ledger article>i{grid-area:1/2}.work-ledger article>a{grid-area:2/2}.work-detail-hero h1{font-size:48px}.work-detail-hero>aside{justify-items:start}.work-detail-layout{grid-template-columns:1fr}.work-detail-side{position:static}.work-brief dl{grid-template-columns:1fr}.work-applications>div>article{grid-template-columns:1fr auto;padding:14px 16px}.work-applications article>p{grid-area:2/1/auto/-1}.work-applications article>b{grid-area:1/2}.work-applications article>a{grid-area:2/2}}@media (max-width:420px){.commerce-stats,.order-detail-strip{grid-template-columns:1fr}.commerce-stats article,.commerce-stats article:nth-child(2),.order-detail-strip article,.order-detail-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.commerce-stats article:last-child,.order-detail-strip article:last-child{border-bottom:0}.commerce-priority>header,.commerce-ledger>header,.order-panel>header{flex-direction:column;align-items:start;gap:8px}.order-events>div>article{grid-template-columns:1fr auto}.order-events>div>article>time{grid-column:1/-1}}.daily-house-wordmark{align-items:center;min-height:44px;display:flex}.daily-house-topbar .language-switch{min-width:44px;min-height:44px;padding:0}.daily-house-topbar>div>a{width:44px;height:44px}.daily-moodboard-copy a{align-items:center;min-width:44px;min-height:44px;padding-inline:7px;display:flex}.daily-moodboard-expand,.daily-moodboard-viewer header button{width:44px;height:44px}.daily-moodboard-viewer footer a,.daily-moodboard-viewer footer button,.installed-discover article footer a,.work-next a{min-height:44px}.work-availability a,.work-panel>header>a,.work-recommended footer a,.work-employer a{align-items:center;min-width:44px;min-height:44px;padding-inline:7px;display:inline-flex}.work-inquiries article footer a,.work-inquiries article footer button{min-height:44px}.notifications-summary button,.notifications-filters button,.saved-library-content>nav button{min-width:44px;min-height:44px}.saved-library-empty a,.progress-empty a{align-items:center;min-height:44px;display:flex}.notifications-status{border:1px solid var(--metal-line);color:var(--metal-muted);background:#0f111094;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:9px}@media (max-width:760px){.learning-app.daily-house-app{background-attachment:scroll!important}.daily-moodboard{grid-template-columns:112px minmax(0,1fr) 44px}.daily-moodboard-expand{width:44px;height:44px}}.bo-marketing,.bo-insights,.bo-search{font-family:DM Sans,Vazirmatn,sans-serif}.bo-marketing small,.bo-insights small,.bo-search small{color:#d99baa;letter-spacing:.14em;font-size:7px;font-weight:750}.bo-marketing-hero,.bo-insights-hero,.bo-search>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:end;gap:34px;min-height:225px;padding:30px 0;display:flex}.bo-marketing-hero h1,.bo-insights-hero h1,.bo-search>header h1{letter-spacing:-.074em;margin:9px 0 8px;font-size:clamp(56px,7vw,94px);font-weight:610;line-height:.84}.bo-marketing-hero p,.bo-insights-hero p,.bo-search>header p{max-width:62ch;color:var(--bo-muted);margin:0;font-size:9px;line-height:1.7}.bo-marketing-hero>div:last-child{border:1px solid var(--bo-line);background:#111311c7;border-radius:10px;min-width:210px;display:grid}.bo-marketing-hero>div:last-child span{border-bottom:1px solid var(--bo-line);min-height:50px;color:var(--bo-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:7px;display:flex}.bo-marketing-hero>div:last-child span:last-child{border:0}.bo-marketing-hero>div:last-child b{color:#fff;font-size:15px}.bo-insights-hero>a{border:1px solid var(--bo-line);border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:8px;display:flex}.bo-result{color:#91dca7;background:#6fd18c12;border:1px solid #6fd18c40;border-radius:8px;margin-top:12px;padding:11px 14px;font-size:8px}.bo-result[data-result=error],.bo-result[data-result=conflict]{color:#f28497;background:#ee5d760f;border-color:#ee5d7640}.bo-marketing-tabs,.bo-insights-tabs{border:1px solid var(--bo-line);background:#111311c7;border-radius:10px;gap:5px;margin-top:12px;padding:7px;display:flex;overflow-x:auto}.bo-marketing-tabs a,.bo-insights-tabs a{min-height:35px;color:var(--bo-muted);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:0 13px;font-size:7px;display:flex}.bo-marketing-tabs a[aria-current=page],.bo-insights-tabs a[aria-current=page]{background:var(--bo-cream);color:#111}.bo-marketing-tabs a span{color:inherit;opacity:.55}.bo-marketing-overview{grid-template-columns:1.35fr .75fr .75fr;gap:12px;margin-top:12px;display:grid}.bo-marketing-overview article{border:1px solid var(--bo-line);background:#111311d6;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:245px;padding:20px;display:flex}.bo-marketing-overview article.accent{background:linear-gradient(145deg,#70182fd6,#1f1216e8)}.bo-marketing-overview h2{letter-spacing:-.055em;max-width:15ch;margin:14px 0 0;font-size:34px;line-height:.97}.bo-marketing-overview article>strong{letter-spacing:-.065em;max-width:12ch;font-size:55px;font-weight:580;line-height:.86}.bo-marketing-overview article>strong.small{font-size:24px;line-height:1}.bo-marketing-overview p{color:#ffffff8a;margin:auto 0 18px;font-size:8px;line-height:1.6}.bo-marketing-overview a{border-top:1px solid #ffffff21;padding-top:14px;font-size:7px}.bo-marketing-pipeline,.bo-marketing-ledger,.bo-insights-decisions,.bo-insights-table,.bo-funnel,.bo-search-groups{border:1px solid var(--bo-line);background:#111311db;border-radius:11px;margin-top:12px;overflow:hidden}.bo-marketing-pipeline>header,.bo-marketing-ledger>header,.bo-insights-decisions>header,.bo-insights-table>header,.bo-funnel>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:86px;padding:17px 19px;display:flex}.bo-marketing-pipeline h2,.bo-marketing-ledger h2,.bo-insights-decisions h2,.bo-insights-table h2,.bo-funnel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.bo-marketing-pipeline>header>a,.bo-insights-table>header>a{color:var(--bo-muted);font-size:7px}.bo-marketing-pipeline>div{grid-template-columns:repeat(5,1fr);display:grid}.bo-marketing-pipeline article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:135px;padding:17px;display:grid}.bo-marketing-pipeline article:last-child{border:0}.bo-marketing-pipeline span{color:var(--bo-faint);text-transform:uppercase;font-size:6px}.bo-marketing-pipeline strong{font-size:32px}.bo-marketing-pipeline p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.bo-marketing-ledger>header>details{position:relative}.bo-marketing-ledger>header>details>summary{border:1px solid var(--bo-line);cursor:pointer;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:7px;list-style:none;display:flex}.bo-marketing-ledger>header>details>summary::-webkit-details-marker{display:none}.bo-marketing-ledger>header>details[open]>summary{background:var(--bo-cream);color:#111}.bo-marketing-ledger>header>details>form{z-index:5;border:1px solid var(--bo-line);background:#111310;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:min(470px,90vw);padding:17px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 26px 70px #000}.bo-marketing-ledger label{color:var(--bo-muted);letter-spacing:.07em;gap:6px;font-size:6px;font-weight:700;display:grid}.bo-marketing-ledger label.wide,.bo-marketing-ledger form>button{grid-column:1/-1}.bo-marketing-ledger input,.bo-marketing-ledger select,.bo-marketing-ledger textarea{border:1px solid var(--bo-line);color:#fff;background:#ffffff0a;border-radius:6px;outline:0;width:100%;min-height:38px;padding:9px 10px;font:500 9px DM Sans,Vazirmatn,sans-serif}.bo-marketing-ledger textarea{resize:vertical;min-height:82px;line-height:1.6}.bo-marketing-ledger button{background:var(--bo-cream);color:#111;border:0;border-radius:999px;min-height:39px;font:750 7px DM Sans,Vazirmatn,sans-serif}.bo-marketing-records>details{border-bottom:1px solid var(--bo-line)}.bo-marketing-records>details:last-child{border:0}.bo-marketing-records>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;padding:12px 19px;list-style:none;display:grid}.bo-marketing-records>details>summary::-webkit-details-marker{display:none}.bo-marketing-records>details[open]>summary{background:#ffffff08}.bo-marketing-records summary>div{align-items:center;gap:12px;min-width:0;display:flex}.bo-marketing-records summary>div:first-child{grid-template-columns:82px minmax(150px,.6fr) 1fr;display:grid}.bo-marketing-records summary b,.bo-marketing-records summary i{border:1px solid var(--bo-line);color:var(--bo-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:6px;font-style:normal}.bo-marketing-records summary b[data-status=live],.bo-marketing-records summary b[data-status=published],.bo-marketing-records summary b[data-status=active],.bo-marketing-records summary b[data-status=sent],.bo-marketing-records summary i[data-ready=true]{color:#91dca7;border-color:#6fd18c42}.bo-marketing-records summary b[data-status=review],.bo-marketing-records summary b[data-status=pre-launch],.bo-marketing-records summary b[data-status=scheduled]{color:#e6ba6e;border-color:#e5b35c42}.bo-marketing-records summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bo-marketing-records summary span,.bo-marketing-records summary time{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bo-marketing-records>details>form{border-top:1px solid var(--bo-line);background:#0000001f;grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 19px;display:grid}.bo-marketing-records form>button{align-self:end}.bo-marketing-empty{text-align:center;place-content:center;min-height:240px;display:grid}.bo-marketing-empty i{color:var(--bo-faint);font-size:30px;font-style:normal}.bo-marketing-empty h3{margin:10px 0 6px;font-size:22px}.bo-marketing-empty p{color:var(--bo-muted);margin:0;font-size:8px}.bo-insights-kpis{border:1px solid var(--bo-line);background:#111311d6;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.bo-insights-kpis article{border-right:1px solid var(--bo-line);align-content:space-between;min-height:145px;padding:18px;display:grid}.bo-insights-kpis article:last-child{border:0}.bo-insights-kpis strong{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,38px);font-weight:590;overflow:hidden}.bo-insights-kpis span{color:var(--bo-muted);font-size:7px}.bo-insights-decisions>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:8px minmax(160px,.65fr) 1fr 20px;align-items:center;gap:13px;min-height:64px;padding:11px 19px;display:grid}.bo-insights-decisions>div>a:last-child{border:0}.bo-insights-decisions i{background:#8d9290;border-radius:50%;width:6px;height:6px}.bo-insights-decisions i[data-tone=attention]{background:#e6ba6e}.bo-insights-decisions i[data-tone=clear]{background:#91dca7}.bo-insights-decisions strong{font-size:9px}.bo-insights-decisions span{color:var(--bo-muted);font-size:8px}.bo-insights-table .head,.bo-insights-table>div:not(.head){border-bottom:1px solid var(--bo-line);grid-template-columns:minmax(180px,1fr) 90px 70px 150px 70px;align-items:center;gap:12px;min-height:58px;padding:0 19px;display:grid}.bo-insights-table .head{min-height:36px;color:var(--bo-faint);font-size:6px}.bo-insights-table>div:last-child{border:0}.bo-insights-table strong{gap:4px;font-size:8px;display:grid}.bo-insights-table strong small{color:var(--bo-faint);font-size:6px}.bo-insights-table span,.bo-insights-table b{color:var(--bo-muted);font-size:7px}.bo-insights-table>p{color:var(--bo-muted);padding:35px 19px;font-size:8px}.bo-funnel>div{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;padding:26px 20px;display:grid}.bo-funnel article{text-align:center;place-content:center;gap:8px;min-height:110px;display:grid}.bo-funnel article strong{letter-spacing:-.06em;font-size:41px;font-weight:590}.bo-funnel article span{color:var(--bo-muted);font-size:7px}.bo-funnel>div>i{color:var(--bo-faint);text-align:center;font-style:normal}.bo-insights-note{border:1px solid var(--bo-line);background:#111311c2;border-radius:10px;margin-top:12px;padding:18px 20px}.bo-insights-note strong{font-size:9px}.bo-insights-note p{color:var(--bo-muted);margin:7px 0 0;font-size:8px;line-height:1.7}.bo-search-form{border:1px solid var(--bo-line);background:#111311d6;border-radius:11px;margin-top:12px;padding:16px}.bo-search-form>label{color:var(--bo-faint);margin-bottom:8px;font-size:7px;display:block}.bo-search-form>div{border:1px solid var(--bo-line);background:#ffffff08;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;display:grid}.bo-search-form span{text-align:center;color:var(--bo-muted)}.bo-search-form input{color:#fff;background:0 0;border:0;outline:0;min-height:48px;font:500 11px DM Sans,Vazirmatn,sans-serif}.bo-search-form button{background:var(--bo-cream);border:0;border-radius:999px;height:36px;margin-right:6px;padding:0 17px;font:750 7px DM Sans,sans-serif}.bo-search-guidance{border:1px solid var(--bo-line);text-align:center;background:#111311c7;border-radius:11px;place-content:center;min-height:300px;margin-top:12px;display:grid}.bo-search-guidance i{color:var(--bo-faint);font-size:24px;font-style:normal}.bo-search-guidance h2{margin:13px 0 7px;font-size:23px}.bo-search-guidance p{max-width:45ch;color:var(--bo-muted);margin:0;font-size:8px;line-height:1.7}.bo-search-groups>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-size:8px;display:flex}.bo-search-groups>header span{color:var(--bo-muted)}.bo-search-groups>div>h2{border-bottom:1px solid var(--bo-line);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 19px;font-size:8px;display:flex}.bo-search-groups>div>h2 span{color:var(--bo-faint)}.bo-search-groups>div>a{border-bottom:1px solid var(--bo-line);grid-template-columns:30px minmax(0,1fr) 140px 18px;align-items:center;gap:12px;min-height:66px;padding:10px 19px;display:grid}.bo-search-groups>div>a:hover{background:#ffffff08}.bo-search-groups a>i{border:1px solid var(--bo-line);color:#d99baa;border-radius:7px;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;display:grid}.bo-search-groups a>div{gap:4px;min-width:0;display:grid}.bo-search-groups a strong,.bo-search-groups a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-search-groups a strong{font-size:9px}.bo-search-groups a span,.bo-search-groups a>b{color:var(--bo-muted);font-size:7px}.bo-search-groups a>b{text-align:right;text-transform:uppercase}.bo-search-groups a>em{font-style:normal}@media (max-width:1040px){.bo-marketing-overview{grid-template-columns:1fr 1fr}.bo-marketing-overview article.accent{grid-column:1/-1}.bo-marketing-records>details>form,.bo-insights-kpis{grid-template-columns:1fr 1fr}.bo-insights-kpis article:nth-child(2){border-right:0}.bo-insights-kpis article:nth-child(-n+2){border-bottom:1px solid var(--bo-line)}}@media (max-width:760px){.bo-marketing-hero,.bo-insights-hero,.bo-search>header{flex-direction:column;align-items:start;min-height:0;padding:28px 0 22px}.bo-marketing-hero h1,.bo-insights-hero h1,.bo-search>header h1{font-size:52px}.bo-marketing-hero>div:last-child,.bo-insights-hero>a{width:100%}.bo-insights-hero>a{justify-content:center}.bo-marketing-overview{grid-template-columns:1fr}.bo-marketing-overview article.accent{grid-column:auto}.bo-marketing-pipeline>div{grid-template-columns:1fr 1fr}.bo-marketing-pipeline article{border-bottom:1px solid var(--bo-line)}.bo-marketing-pipeline article:nth-child(2n){border-right:0}.bo-marketing-ledger>header{flex-direction:column;align-items:start;gap:12px}.bo-marketing-ledger>header>details,.bo-marketing-ledger>header>details>summary{width:100%}.bo-marketing-ledger>header>details>form{grid-template-columns:1fr;left:0;right:auto}.bo-marketing-ledger label.wide,.bo-marketing-ledger form>button{grid-column:auto}.bo-marketing-records>details>summary{grid-template-columns:1fr}.bo-marketing-records summary>div:first-child{grid-template-columns:76px 1fr}.bo-marketing-records summary>div:first-child>span{grid-column:1/-1}.bo-marketing-records>details>form{grid-template-columns:1fr}.bo-marketing-records form>button,.bo-marketing-records label.wide{grid-column:auto}.bo-insights-kpis{grid-template-columns:1fr 1fr}.bo-insights-decisions>div>a{grid-template-columns:8px 1fr 18px}.bo-insights-decisions span,.bo-insights-table .head{display:none}.bo-insights-table>div:not(.head){grid-template-columns:1fr auto auto;padding:13px 16px}.bo-insights-table>div:not(.head)>span:nth-of-type(3),.bo-insights-table>div:not(.head)>span:nth-of-type(4){display:none}.bo-funnel>div{grid-template-columns:1fr}.bo-funnel>div>i{transform:rotate(90deg)}.bo-search-groups>div>a{grid-template-columns:30px 1fr 18px}.bo-search-groups a>b{display:none}}@media (max-width:420px){.bo-marketing-hero h1,.bo-insights-hero h1,.bo-search>header h1{font-size:45px}.bo-marketing-overview article{min-height:210px}.bo-marketing-pipeline>div,.bo-insights-kpis{grid-template-columns:1fr}.bo-marketing-pipeline article,.bo-marketing-pipeline article:nth-child(2n),.bo-insights-kpis article,.bo-insights-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--bo-line)}.bo-marketing-pipeline article:last-child,.bo-insights-kpis article:last-child{border-bottom:0}.bo-search-form>div{grid-template-columns:30px 1fr}.bo-search-form button{grid-column:1/-1;width:calc(100% - 12px);margin:0 6px 6px}}.installed-discover article.is-workshop{background:linear-gradient(160deg,#660c2270,#0b0d0c40)}.installed-workshop-facts{flex-wrap:wrap;gap:6px;margin-top:14px;min-height:0!important;display:flex!important}.installed-workshop-facts span{border:1px solid var(--metal-line);color:#ffffffb3;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px}.app-workshop-hero{background:linear-gradient(130deg,#0f1110c2,#6c0c24c2)}.app-workshop-date{border-top:1px solid var(--metal-line);gap:7px;max-width:520px;margin-top:28px;padding-top:18px;display:grid}.app-workshop-date strong{color:#fff;letter-spacing:-.035em;font-size:clamp(17px,2.4vw,27px);line-height:1.2}.app-workshop-strip{border:1px solid var(--metal-line);background:#0f11109e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.app-workshop-strip>div{border-inline-end:1px solid var(--metal-line);gap:7px;min-width:0;padding:18px;display:grid}.app-workshop-strip>div:last-child{border-inline-end:0}.app-workshop-strip small{color:#c9939b;letter-spacing:.1em;font-size:7px}.app-workshop-strip strong{color:#fff;overflow-wrap:anywhere;font-size:10px;line-height:1.45}@media (max-width:760px){.app-workshop-strip{grid-template-columns:1fr 1fr}.app-workshop-strip>div:nth-child(2){border-inline-end:0}.app-workshop-strip>div:nth-child(-n+2){border-bottom:1px solid var(--metal-line)}}@media (max-width:360px){.app-workshop-strip{grid-template-columns:1fr}.app-workshop-strip>div{border-inline-end:0;border-bottom:1px solid var(--metal-line)}.app-workshop-strip>div:last-child{border-bottom:0}}.app-workshop-ticket{background:linear-gradient(145deg,#630a20b8,#0d0f0eb8);border:1px solid #b8274a6b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);margin-top:16px;display:grid;overflow:hidden}.app-workshop-ticket>div{padding:30px}.app-workshop-ticket small{color:#d7a0aa;letter-spacing:.11em;font-size:7px;font-weight:750}.app-workshop-ticket h2{color:#fff;letter-spacing:-.05em;max-width:700px;margin:10px 0 8px;font-size:clamp(25px,4vw,42px);line-height:1.05}.app-workshop-ticket p{color:var(--metal-muted);margin:0;font-size:10px}.app-workshop-ticket dl{border-inline-start:1px solid var(--metal-line);margin:0;padding:18px 24px}.app-workshop-ticket dl>div{border-bottom:1px solid var(--metal-line);gap:5px;padding:11px 0;display:grid}.app-workshop-ticket dt{color:var(--metal-faint);font-size:7px}.app-workshop-ticket dd{color:#fff;margin:0;font-size:9px}.app-workshop-ticket>a{border-top:1px solid var(--metal-line);color:#fff;grid-column:1/-1;justify-content:center;align-items:center;min-height:48px;font-size:9px;font-weight:700;display:flex}.app-workshop-ticket>a:hover{background:#ffffff0d}@media (max-width:760px){.app-workshop-ticket{grid-template-columns:1fr}.app-workshop-ticket dl{border-inline-start:0;border-top:1px solid var(--metal-line)}}@font-face{font-family:SINPE Persian;src:url(/fonts/Vazirmatn-Regular.ttf)format("truetype");font-style:normal;font-weight:100 599;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:SINPE Persian;src:url(/fonts/Vazirmatn-Bold.ttf)format("truetype");font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}html[lang=fa] body{font-kerning:normal;text-rendering:optimizelegibility;font-family:SINPE Persian,DM Sans,sans-serif}html[lang=fa] body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,legend,summary,span,strong,b,small,time,dt,dd,th,td,li){font-family:SINPE Persian,DM Sans,sans-serif}html[lang=fa] body :where(p,li,dd,label,input,textarea,button){letter-spacing:0}html[lang=fa] input,html[lang=fa] textarea{text-align:start}html.is-fa .learning-app{direction:rtl}html.is-fa .learning-app :where(.app-brand,.wordmark,.daily-house-wordmark),html.is-fa .learning-app :where(.app-brand,.wordmark,.daily-house-wordmark) *{direction:ltr}.sinpe-product.v3-stream-system.v3-public,.learning-app.student-dashboard-shell,.learning-app.profile-shell,.learning-app.studio-shell,.program-workspace-shell{--metal-ink:#f6f8f6;--metal-muted:#c3cdd0;--metal-faint:#a5b4b8;--metal-line:#ffffff3b;--metal-line-strong:#ffffff6e;--metal-glass:#0f1f24a6;--metal-glass-strong:#0c1a1fd9;--v3-canvas:#101b20;--v3-panel:#112328bf;--v3-line:#ffffff38;--v3-soft:#ffffff1c;--sh-surface:#13272d8a;color:#f6f8f6;background-color:#101b20;background-image:radial-gradient(at 74% 0,#294148 0%,#101b20 50% 100%);background-attachment:scroll}.sinpe-product.v3-stream-system.v3-public .v3-view{background:0 0}.sinpe-product.v3-stream-system.v3-public .v3-head{z-index:40;width:min(100% - 32px,1500px);height:62px;text-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#112228b8;border:1px solid #ffffff4f;border-radius:17px;margin:12px auto 0;padding-inline:21px;position:sticky;top:12px;box-shadow:0 12px 38px #0000001f}.sinpe-product.v3-stream-system.v3-public .v3-brand{color:#f6f8f6;text-shadow:none}.sinpe-product.v3-stream-system.v3-public .v3-head nav{gap:2px}.sinpe-product.v3-stream-system.v3-public .v3-head nav a,.sinpe-product.v3-stream-system.v3-public .v3-head nav a.active{min-height:36px;text-shadow:none;border-radius:9px;padding-inline:10px;font-size:11px;color:#edf2f1!important;background:0 0!important}.sinpe-product.v3-stream-system.v3-public .v3-head nav a:hover,.sinpe-product.v3-stream-system.v3-public .v3-head nav a.active{background:#ffffff21!important}.sinpe-product.v3-stream-system.v3-public .v3-account{color:#17272b;min-height:39px;text-shadow:none;background:#f7f8f5;border-color:#ffffff9e;border-radius:999px}.sinpe-product.v3-stream-system.v3-public .v3-account-dot{background:#253c42;border-radius:50%}.sinpe-product.v3-stream-system.v3-public .v3-search-link,.sinpe-product.v3-stream-system.v3-public .language-switch{color:#f6f8f6}.sinpe-product.v3-stream-system.v3-public .v3-market-notice{background:#101f24a6;border-color:#ffffff1f}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside{border-color:#ffffff3d}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button{color:#d4dedf;background:#ffffff14;border-color:#ffffff4a;min-height:40px;font-size:11px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button:hover,.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog>aside button.active{color:#142328;background:#f6f8f5}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{box-shadow:none;background:#ffffff12;border:1px solid #ffffff38;border-radius:18px;transition:background .2s,border-color .2s,transform .2s;padding:8px 8px 17px!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course:hover{background:#ffffff1f;border-color:#ffffff7a;transform:translateY(-3px)}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{aspect-ratio:4/5;filter:none;box-shadow:none;border-radius:13px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy{padding:12px 5px 0}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>b{color:#f6f8f6}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>em,.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy>i{color:#c4cfd1}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .sh-status{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0f1f24b8;border-color:#ffffff7a}.sinpe-product.v3-stream-system.v3-public .v3-footer{background:#0e191e;border-color:#ffffff38}.about-house{background-color:#101b20;background-image:radial-gradient(at 74% 0,#294148 0%,#101b20 52% 100%);background-attachment:scroll}.about-house .about-house-hero,.about-house .about-house-loop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12262cab;border:1px solid #ffffff40;border-radius:18px}.about-house .about-house-hero h1{color:#f6f8f6}.about-house .about-house-hero h1 em{color:#b9d4d7}.about-house .about-house-hero aside p,.about-house .about-house-promises article p{color:#c2cccf}.about-house .about-house-promises h2,.about-house .about-house-promises h3{color:#f6f8f6}.about-house .house-shell-header.site-header{width:min(100% - 32px,1500px);height:62px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#112228b8;border:1px solid #ffffff4f;border-radius:17px;margin:12px auto 0;padding-inline:21px;top:12px}.about-house .house-shell-header .wordmark,.about-house .house-shell-header .wordmark span,.about-house .house-shell-header nav a{color:#f6f8f6;text-shadow:none}.about-house .house-shell-header .sign-in{background:#f6f8f6;border-radius:999px;color:#142328!important}.about-house .house-shell-footer{background:#0e191e}.checkout-page.checkout-flow{background-color:#101b20;background-image:radial-gradient(at 74% 0,#294148 0%,#101b20 52% 100%);background-attachment:scroll}.checkout-page.checkout-flow .house-shell-header.site-header{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#112228c7;border:1px solid #ffffff4f;border-radius:15px;width:calc(100% - 20px);height:55px;padding-inline:15px;top:8px;left:10px;right:10px}.checkout-page.checkout-flow .checkout-flow-form,.checkout-page.checkout-flow .checkout-flow-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff42;background:#112228bf!important}.checkout-page.checkout-flow .house-shell-header .wordmark span{color:#d9e5e4}.checkout-page.checkout-flow .house-shell-header .sign-in{color:#f6f8f6;text-shadow:none}.jobs-site,.legal-page,.creator-public-page,.creator-contact-page,.learning-app.course-room,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell{background-color:#101b20!important;background-image:radial-gradient(at 74% 0,#294148 0%,#101b20 52% 100%)!important;background-attachment:scroll!important}.jobs-site .house-shell-header.site-header,.legal-page .house-shell-header.site-header{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-radius:15px;width:min(100% - 20px,1500px);height:55px;margin:8px auto 0;padding-inline:15px;position:sticky;top:8px;background:#112228c7!important;border:1px solid #ffffff4f!important}.jobs-site .house-shell-header .wordmark span,.legal-page .house-shell-header .wordmark span{color:#d9e5e4!important}.jobs-site .house-shell-header .sign-in,.legal-page .house-shell-header .sign-in{color:#142328!important}.jobs-site .jobs-subnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:71px;background:#102127db!important;border-color:#ffffff36!important}.jobs-site .jobs-head h1{letter-spacing:-.035em;font-size:clamp(39px,5.5vw,76px);line-height:1.08}.jobs-site.jobs-fa .jobs-head h1{letter-spacing:0;line-height:1.4}.jobs-site .jobs-head aside p{color:#c3cdd0}.jobs-site .jobs-search input,.jobs-site .jobs-filters input,.jobs-site .jobs-filters select{border-radius:10px;background:#12262ca6!important}.jobs-site .jobs-mobile-filter[open]{background:#142a31}.jobs-site .jobs-detail-actions{background:#12262ca6}.learning-app.daily-house-app{background-color:#101b20!important;background-image:radial-gradient(at 74% 0,#294148 0%,#101b20 50% 100%)!important;background-position:50%!important;background-attachment:scroll!important}.learning-app.student-dashboard-shell .daily-house-topbar,.learning-app.profile-shell .daily-house-topbar,.learning-app.studio-shell .daily-house-topbar{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#102228bf}.learning-app.student-dashboard-shell .daily-moodboard{background:#112329b8}.learning-app.student-dashboard-shell .daily-search-entry,.learning-app.student-dashboard-shell .student-program-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#ffffff3d;background:#12262ca6!important}.learning-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(35px,5vw,59px);line-height:1.08}html[dir=rtl] .learning-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1{letter-spacing:0;line-height:1.4}.learning-app .identity-plate{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(125deg,#253e45d1,#0f2026de);border-color:#ffffff45;border-radius:17px}.learning-app .identity-plate:before{display:none}.learning-app .identity-monogram{text-shadow:none;background:#ffffff1a}.learning-app.student-dashboard-shell .daily-house-app .student-bottom-nav,.daily-house-app .student-bottom-nav{background:#0e1f24de!important}@media (max-width:760px){.sinpe-product.v3-stream-system.v3-public .v3-head{width:calc(100% - 20px);height:54px;margin-top:8px;padding-inline:11px;top:8px}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course{padding:5px 5px 12px!important}.sinpe-product.v3-stream-system.v3-public .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{border-radius:13px}.sinpe-product.v3-stream-system.v3-public .v3-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f2026e3;border-color:#ffffff3d}.sinpe-product.v3-stream-system.v3-public .v3-mobile a{color:#dce5e5;background:0 0}}@media (max-width:1100px){.house-shell-header.site-header>nav{display:none}.house-shell-header .mobile-menu{display:block}.about-house .house-shell-header .mobile-menu[open] nav{background:#142a31;border:1px solid #ffffff52;border-radius:15px;max-height:calc(100svh - 95px);inset:74px 16px auto;overflow-y:auto}}@media (prefers-reduced-transparency:reduce){.sinpe-product.v3-stream-system.v3-public .v3-head,.learning-app.student-dashboard-shell .daily-house-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172c32}}.sinpe-product.v3-public,.learning-app.daily-house-app{--dg-canvas:#101b20;--dg-ink:#f5f8f6;--dg-muted:#d0dcdb;--dg-line:#ffffff52;--dg-glass:#2335386b;--dg-glass-strong:#142529b8;--dg-ease:cubic-bezier(.22,1,.36,1)}.sinpe-product.v3-public:not(.photo-course-shell),.learning-app.daily-house-app{isolation:isolate;position:relative;overflow-x:clip;background:var(--dg-canvas)!important}.sinpe-product.v3-public:not(.photo-course-shell):before,.sinpe-product.v3-public:not(.photo-course-shell):after,.learning-app.daily-house-app:before,.learning-app.daily-house-app:after{z-index:0;pointer-events:none;content:"";height:min(1000px,130svh);position:absolute;inset:0 0 auto}.sinpe-product.v3-public:not(.photo-course-shell):before,.learning-app.daily-house-app:before{background-image:var(--dg-photo);filter:blur(28px)saturate(108%);opacity:.72;transform-origin:top;background-position:50% 46%;background-size:cover;transform:scale(1.035)}.sinpe-product.v3-public:not(.photo-course-shell):after,.learning-app.daily-house-app:after{background:linear-gradient(#0a161b6e 0%,#0a161b91 53%,#101b20 100%);height:min(1100px,145svh)}.sinpe-product.v3-public:not(.photo-course-shell)>*,.learning-app.daily-house-app>:not(.student-bottom-nav):not(.daily-house-topbar){z-index:1;position:relative}.sinpe-product.v3-public:not(.photo-course-shell)>.v3-head{z-index:40;position:sticky}.sinpe-product.v3-public:not(.photo-course-shell)>.v3-mobile{z-index:70;position:fixed}.learning-app.daily-house-app>.daily-house-topbar{z-index:40;position:sticky}.learning-app.daily-house-app>.student-bottom-nav{z-index:70;position:fixed}.sinpe-product.v3-public[data-view=courses]{--dg-photo:url(/course-covers/photography-challenge-v2.webp)}.sinpe-product.v3-public[data-view=consulting],.sinpe-product.v3-public[data-view=session]{--dg-photo:url(/consulting-sina.webp)}.sinpe-product.v3-public[data-view=network],.sinpe-product.v3-public[data-view=profile]{--dg-photo:url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg)}.sinpe-product.v3-public:not([data-view=courses]):not([data-view=consulting]):not([data-view=session]):not([data-view=network]):not([data-view=profile]){--dg-photo:url(/rah01-course-still.jpg)}.learning-app.student-dashboard-shell.daily-house-app{--dg-photo:url(/course-covers/photography-challenge-v2.webp)}.learning-app.installed-learn-app{--dg-photo:url(/course-covers/rah-01-v2.webp)}.learning-app.installed-practice-app{--dg-photo:url(/student-work/asal.jpg)}.learning-app.installed-work-app,.learning-app.installed-profile-app{--dg-photo:url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg)}.learning-app.daily-house-app:not(.student-dashboard-shell):not(.installed-learn-app):not(.installed-practice-app):not(.installed-work-app):not(.installed-profile-app){--dg-photo:url(/course-covers/rah-01-v2.webp)}.learning-app.daily-house-app .daily-house-topbar{-webkit-backdrop-filter:blur(23px)saturate(150%);backdrop-filter:blur(23px)saturate(150%);background:#192b2f91;border:1px solid #ffffff7a;border-radius:15px;width:min(100% - 24px,1460px);height:56px;margin:8px auto 0;padding-inline:18px;top:8px;box-shadow:0 10px 28px #030d112b}.learning-app.daily-house-app .daily-house-topbar>div>a{background:#ffffff21;border-color:#fff6}.learning-app.daily-house-app .student-bottom-nav{width:min(540px,100% - 20px);margin-bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px;box-shadow:0 15px 32px #030d114f;-webkit-backdrop-filter:blur(25px)saturate(150%)!important;backdrop-filter:blur(25px)saturate(150%)!important;background:#1c2e32b5!important;border:1px solid #ffffff8c!important}.learning-app.daily-house-app .student-bottom-nav>a.active{border-radius:10px;background:#f7faf726!important}.learning-app.daily-house-app .student-bottom-nav>a.active:before{display:none}.learning-app.student-dashboard-shell.daily-house-app .daily-moodboard{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#561a26c7;border:1px solid #ffffff59;border-radius:15px;grid-template-columns:minmax(145px,.38fr) minmax(0,1.62fr) 44px;gap:14px;width:min(940px,100% - 32px);min-height:174px;margin:20px auto 0;padding:15px 19px;box-shadow:0 16px 38px #040c103d}.learning-app.student-dashboard-shell .daily-moodboard-strip button{height:125px;box-shadow:none}.learning-app.student-dashboard-shell .daily-moodboard-strip img{filter:none}.learning-app.student-dashboard-shell .daily-moodboard-copy small{color:#eee0e1}.learning-app.student-dashboard-shell .daily-moodboard-copy span{color:#f0dfe1}.learning-app.student-dashboard-shell .daily-house-app .student-dashboard-content,.learning-app.student-dashboard-shell .student-dashboard-content{padding-top:24px}.learning-app.student-dashboard-shell .daily-house-intro h1{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px)}.learning-app.student-dashboard-shell .daily-house-intro p{color:#e1e9e7}.learning-app.student-dashboard-shell .daily-search-entry{border-color:var(--dg-line);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);min-height:54px;margin-top:17px;background:var(--dg-glass)!important}.learning-app.student-dashboard-shell .daily-next-action[data-action]{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border-color:#ffffff7d;border-radius:15px;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);min-height:160px;margin-top:15px;box-shadow:0 15px 34px #030d1140;background:#bbd0cf33!important}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-visual{min-height:160px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-visual img{filter:none;width:100%;height:100%;position:absolute;inset:0}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-visual>span{background:linear-gradient(90deg,#0000 75%,#16232654)}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy{min-height:160px;padding:17px 21px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy h2{letter-spacing:-.03em;margin:15px 0 3px;font-size:clamp(20px,2.4vw,28px);line-height:1.25}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy p{color:#e0e9e8}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-progress{margin:12px 0 7px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy>a{border-color:#ffffff8c;min-height:40px;margin-top:8px}.learning-app.student-dashboard-shell .student-program-list{border-color:var(--dg-line);background:var(--dg-glass-strong)!important}.sinpe-product.v3-public .v3-head{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#1a2c3094;border-color:#ffffff78}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog{background:0 0}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside,.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>main{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#13252a66}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid .v3-course{background:#f1f7f41f}.sinpe-product.v3-public .v3-mobile{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#182a2fba}.sinpe-product.v3-public[data-view=consulting] .v3-session-list>button{color:#f5f8f6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff6b;border-radius:14px;padding:14px;box-shadow:0 12px 30px #030d1136;background:#192b2f99!important}.sinpe-product.v3-public[data-view=consulting] .v3-session-list>button p{color:#d3e0dd}.sinpe-product.v3-public.photo-course-shell{isolation:isolate;position:relative;overflow-x:clip;background:#101b20!important}.sinpe-product.v3-public.photo-course-shell:before,.sinpe-product.v3-public.photo-course-shell:after{z-index:0;content:"";pointer-events:none;height:min(980px,135svh);position:absolute;inset:0 0 auto}.sinpe-product.v3-public.photo-course-shell:before{filter:blur(31px)saturate(105%);opacity:.72;transform-origin:top;background:url(/course-covers/photography-challenge-v2.webp) 50% 42%/cover;transform:scale(1.035)}.sinpe-product.v3-public.photo-course-shell:after{background:linear-gradient(#0a161b78,#0a161b94 58%,#101b20);height:min(1100px,145svh)}.sinpe-product.v3-public.photo-course-shell>*{z-index:1;position:relative}.sinpe-product.v3-public.photo-course-shell .photo-site-header{-webkit-backdrop-filter:blur(23px)saturate(150%);backdrop-filter:blur(23px)saturate(150%);background:#192b2f8c;border-color:#ffffff78;min-height:57px}.sinpe-product.v3-public.photo-course-shell .photo-hero{gap:23px clamp(26px,5vw,72px);min-height:min(690px,100svh - 80px);padding-bottom:48px}.sinpe-product.v3-public.photo-course-shell .photo-hero h2{margin-top:20px;font-size:clamp(20px,1.9vw,27px)}.sinpe-product.v3-public.photo-course-shell .photo-hero figure{border:1px solid #ffffff6e;border-radius:15px;height:min(570px,67svh);min-height:420px;box-shadow:0 18px 45px #030d1138}.sinpe-product.v3-public.photo-course-shell .photo-hero figure img{filter:none}.sinpe-product.v3-public.photo-course-shell .photo-hero-offer{padding:15px 0 0}.sinpe-product.v3-public.photo-course-shell .photo-section{padding-block:clamp(52px,6vw,88px)}.sinpe-product.v3-public.photo-course-shell .photo-section h2{font-size:clamp(29px,3.3vw,45px)}.sinpe-product.v3-public.photo-course-shell .photo-student-grid{border-radius:12px}.sinpe-product.v3-public.photo-course-shell .photo-student-image{filter:none}.sinpe-product.v3-public.photo-course-shell .photo-form :is(input,select,textarea){-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#1b2e318a;border-color:#ffffff75;border-radius:10px}.learning-app.daily-house-app :is(.installed-learn-content,.installed-practice-content,.installed-work-content,.installed-profile-content){padding-top:36px}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro){margin-bottom:22px}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1{letter-spacing:-.03em;max-width:24ch;margin-block:4px 6px;font-size:clamp(30px,3.3vw,43px);line-height:1.25}html[dir=rtl] .learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1{letter-spacing:0;line-height:1.4}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) p{color:#dce6e4}.learning-app.installed-learn-app .installed-learn-next{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#b5cbca30;border:1px solid #ffffff7d;border-radius:15px;grid-template-columns:minmax(0,1fr);min-height:185px;margin-top:19px;padding:20px 34% 18px 22px;position:relative;box-shadow:0 14px 32px #030d1138}html[dir=rtl] .learning-app.installed-learn-app .installed-learn-next{padding:20px 22px 18px 34%}.learning-app.installed-learn-app .installed-learn-next-photo{object-fit:cover;object-position:center 43%;width:31%;height:100%;position:absolute;inset-block:0;inset-inline-end:0}.learning-app.installed-learn-app .installed-learn-next>:not(.installed-learn-next-photo){z-index:1;position:relative}.learning-app.installed-learn-app .installed-learn-next>div{grid-column:1}.learning-app.installed-learn-app .installed-learn-next h2{grid-column:1;margin:14px 0 2px;font-size:clamp(23px,2.6vw,33px)}.learning-app.installed-learn-app .installed-learn-next p{color:#e0e9e7;grid-column:1}.learning-app.installed-learn-app .installed-learn-next>span{grid-column:1;margin:9px 0}.learning-app.installed-learn-app .installed-learn-next>a{grid-column:1;min-height:38px}.learning-app.installed-learn-app .installed-learn-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16272b8c}.learning-app.installed-practice-app .practice-next{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#5a1e2bad;border-color:#ffffff70;border-radius:15px;box-shadow:0 15px 32px #030d1133}.learning-app.installed-practice-app .practice-next>header{min-height:42px}.learning-app.installed-practice-app .practice-next>div{min-height:170px;padding:18px 23px 20px}.learning-app.installed-practice-app .practice-next h2{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,35px);line-height:1.3}.learning-app.installed-practice-app .practice-next blockquote{background:#0000001a;border-inline-start-width:1px;margin-top:10px;padding:9px 12px}.learning-app.installed-practice-app .practice-next a{min-height:38px;margin-top:12px}.learning-app.installed-practice-app .practice-inbox{border-color:var(--dg-line);background:var(--dg-glass-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.learning-app.installed-work-app .work-next{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#551d2ab3;border-color:#ffffff6b;border-radius:15px;min-height:174px;margin-top:17px;padding:20px 28px;position:relative;overflow:hidden;box-shadow:0 15px 32px #030d113b}.learning-app.installed-work-app .work-next:before{opacity:.28;content:"";pointer-events:none;background:linear-gradient(90deg,#1b181d2e,#2a101a9e),url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg) 50% 37%/cover;position:absolute;inset:0}.learning-app.installed-work-app .work-next>*{position:relative}.learning-app.installed-work-app .work-next h2{letter-spacing:-.025em;max-width:30ch;margin:8px 0 5px;font-size:clamp(22px,2.7vw,32px);line-height:1.28}.learning-app.installed-work-app .work-next a{min-height:39px;margin-top:13px}.learning-app.installed-work-app .work-overview{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12242987}.learning-app.installed-work-app :is(.work-panel,.work-saved,.work-employer){border-color:var(--dg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11222796}.learning-app.installed-work-app .work-panel>header{min-height:68px}.learning-app.installed-work-app .work-panel>header h2{font-size:20px}.learning-app.installed-profile-app .identity-plate{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#aec3c130;border-color:#ffffff73;border-radius:15px;grid-template-columns:112px minmax(0,1fr) 150px;gap:24px;min-height:205px;margin-top:18px;padding:22px 27px;box-shadow:0 15px 34px #030d113d}.learning-app.installed-profile-app .identity-plate:before{display:none}.learning-app.installed-profile-app .identity-monogram{width:108px}.learning-app.installed-profile-app .identity-monogram>span{font-size:49px}.learning-app.installed-profile-app .identity-monogram>small{bottom:14px}.learning-app.installed-profile-app .identity-main h2{margin:7px 0 4px;font-size:clamp(27px,3.4vw,40px)}.learning-app.installed-profile-app .identity-main>div:last-child{margin-top:11px}.learning-app.installed-profile-app .identity-plate>aside strong{font-size:29px}.learning-app.installed-profile-app .identity-next{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#5b1c2ab0;border-color:#ffffff6b;border-radius:15px;min-height:150px;margin-top:15px;padding:19px 26px;box-shadow:0 14px 32px #030d1138}.learning-app.installed-profile-app .identity-next h2{max-width:35ch;margin:8px 0 4px;font-size:clamp(22px,2.7vw,31px);line-height:1.32}.learning-app.installed-profile-app .identity-next button{min-height:39px;margin-top:12px}.learning-app.installed-profile-app :is(.identity-details article,.identity-activity,.identity-public,.identity-editor){border-color:var(--dg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#13242994}.learning-app.installed-profile-app .identity-details article{min-height:178px}.learning-app.installed-profile-app .identity-public{min-height:175px}.learning-app.daily-house-app :is(.saved-library-content,.progress-overview-content,.notifications-shell){padding-top:37px}.learning-app.daily-house-app :is(.saved-library-content>header,.progress-overview-content>header,.notifications-intro){max-width:900px;margin-bottom:21px}.learning-app.daily-house-app :is(.saved-library-content>header h1,.progress-overview-content>header h1,.notifications-intro h1){letter-spacing:-.025em;max-width:27ch;margin:6px 0;font-size:clamp(29px,3.1vw,42px);line-height:1.28}html[dir=rtl] .learning-app.daily-house-app :is(.saved-library-content>header h1,.progress-overview-content>header h1,.notifications-intro h1){letter-spacing:0;line-height:1.5}.learning-app.daily-house-app :is(.saved-library-content>header p,.progress-overview-content>header p,.notifications-intro p){color:#dce6e4}.learning-app.saved-library-app .saved-library-grid{border-color:var(--dg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#13242991}.learning-app.saved-library-app .saved-library-grid>a{min-height:155px}.learning-app.saved-library-app .saved-library-grid>a>img{filter:none}.learning-app.saved-library-app .saved-library-content>nav button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15262a8c}.learning-app.notifications-page .notifications-summary{border:1px solid var(--dg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#13242985;border-radius:13px;padding:4px 15px}.learning-app.notifications-page .notifications-list{border:1px solid var(--dg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12232887;border-radius:13px;overflow:hidden}.learning-app.notifications-page .notifications-list>button{padding-inline:18px}.learning-app.notifications-page .notifications-filters button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15262a8c}.free-learning-page{isolation:isolate;position:relative;overflow-x:clip;background:#101b20!important}.free-learning-page:before,.free-learning-page:after{z-index:0;pointer-events:none;content:"";height:min(950px,135svh);position:absolute;inset:0 0 auto}.free-learning-page:before{filter:blur(30px)saturate(105%);opacity:.67;transform-origin:top;background:url(/course-covers/rah-01-v2.webp) 50% 43%/cover;transform:scale(1.035)}.free-learning-page:after{background:linear-gradient(#0a161b70,#0a161b94 57%,#101b20);height:min(1080px,145svh)}.free-learning-page>*{z-index:1;position:relative}.free-learning-page .free-learn-header{-webkit-backdrop-filter:blur(23px)saturate(150%);backdrop-filter:blur(23px)saturate(150%);background:#192b2f8c;border-color:#ffffff75;border-radius:15px;height:57px}.free-learning-page .free-learn-hero{gap:40px;min-height:265px;padding:70px 0 31px}.free-learning-page .free-learn-hero h1{max-width:32ch;margin-top:14px;font-size:clamp(31px,3.4vw,47px);line-height:1.3}.free-learning-page .free-learn-hero p{font-size:13px}.free-learning-page .free-learn-feature{border:0;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:10px;min-height:370px}.free-learning-page .free-learn-feature>div{-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:#1c2f337a;border:1px solid #ffffff5e;align-items:flex-start;padding:28px}.free-learning-page .free-learn-feature h2{margin:16px 0;font-size:clamp(26px,2.7vw,38px);line-height:1.35}.free-learning-page[dir=rtl] .free-learn-feature>div{padding:28px}.free-learning-page .free-learn-feature img{object-fit:cover;border:1px solid #ffffff5e;border-radius:15px;min-height:370px;max-height:470px}.free-learning-page .free-resource-image{border-radius:13px}.free-learning-page .az-aval-entry{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#541d2abd;border-color:#ffffff61}.free-learning-page .free-path-check,.free-learning-page .learning-exercise{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1c2f338c;border-color:#ffffff61}.free-learning-page .az-aval-hero{min-height:370px}.free-learning-page.learning-resource-page article>header h1{font-size:clamp(34px,4vw,58px)}.jobs-site{isolation:isolate;position:relative;overflow-x:clip;background:#101b20!important}.jobs-site:before,.jobs-site:after{z-index:0;pointer-events:none;content:"";height:min(960px,140svh);position:absolute;inset:0 0 auto}.jobs-site:before{filter:blur(30px)saturate(105%);opacity:.67;transform-origin:top;background:url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg) 50% 35%/cover;transform:scale(1.035)}.jobs-site:after{background:linear-gradient(#0a161b70,#0a161b96 54%,#101b20);height:min(1100px,155svh)}.jobs-site>*{z-index:1;position:relative}.jobs-site .house-shell-header,.jobs-site .jobs-subnav{-webkit-backdrop-filter:blur(23px)saturate(150%)!important;backdrop-filter:blur(23px)saturate(150%)!important;background:#192b2f94!important;border-color:#fff6!important}.jobs-site .jobs-head{padding-top:49px;padding-bottom:34px}.jobs-site .jobs-head h1,.jobs-site.jobs-fa .jobs-head h1{letter-spacing:-.025em;font-size:clamp(35px,4.2vw,55px);line-height:1.3}.jobs-site .jobs-head>p{margin-bottom:18px}.jobs-site :is(.jobs-search input,.jobs-filters input,.jobs-filters select,.jobs-mobile-filter input,.jobs-mobile-filter select,.jobs-form input,.jobs-form select,.jobs-form textarea,.application-form input,.application-form textarea,.application-form select){color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#1a2d3187;border-color:#ffffff61;border-radius:10px}.jobs-site :is(.jobs-search input,.jobs-filters input,.jobs-filters select)::placeholder{color:#f4f8f6a6}.jobs-site :is(.jobs-empty,.jobs-detail-actions,.jobs-form fieldset,.jobs-dashboard section){-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:#15272b82;border-color:#ffffff57;border-radius:13px}.jobs-site .jobs-empty{padding:30px}.jobs-site .jobs-detail h1,.jobs-site.jobs-fa .jobs-detail h1{font-size:clamp(32px,4vw,53px)}.jobs-site .jobs-form-head h1,.jobs-site.jobs-fa .jobs-form-head h1{font-size:clamp(32px,3.9vw,50px)}.about-house,.checkout-page.checkout-flow{isolation:isolate;position:relative;overflow-x:clip;background:#101b20!important}.about-house:before,.about-house:after,.checkout-page.checkout-flow:before,.checkout-page.checkout-flow:after{z-index:0;pointer-events:none;content:"";height:min(920px,135svh);position:absolute;inset:0 0 auto}.about-house:before{filter:blur(29px)saturate(106%);opacity:.67;transform-origin:top;background:url(/course-covers/rah-01-v2.webp) 50% 42%/cover;transform:scale(1.035)}.checkout-page.checkout-flow:before{filter:blur(29px)saturate(106%);opacity:.59;transform-origin:top;background:url(/course-covers/photography-challenge-v2.webp) 50% 42%/cover;transform:scale(1.035)}.about-house:after,.checkout-page.checkout-flow:after{background:linear-gradient(#0a161b75,#0a161b99 57%,#101b20);height:min(1050px,150svh)}.about-house>*,.checkout-page.checkout-flow>*{z-index:1;position:relative}.checkout-page.checkout-flow>.house-shell-header.site-header{z-index:40;position:absolute;top:0}.about-house .house-shell-header.site-header,.checkout-page.checkout-flow .house-shell-header.site-header{-webkit-backdrop-filter:blur(23px)saturate(150%);backdrop-filter:blur(23px)saturate(150%);background:#192b2f8c;border-color:#ffffff75}.about-house .about-house-hero{-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);background:#17292d7a;border-color:#ffffff63}.about-house .about-house-hero h1{font-size:clamp(41px,5.3vw,72px);line-height:1.15}.about-house .about-house-promises h2{font-size:clamp(27px,3.2vw,43px)}.checkout-page.checkout-flow :is(.checkout-flow-form,.checkout-flow-summary){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16282c8f;border-color:#ffffff6b}.checkout-page.checkout-flow .checkout-flow-title h1{font-size:clamp(31px,3.5vw,45px)}.checkout-page.checkout-flow .commerce-form input{background:#0f1e2275;border-color:#ffffff69}.creator-public-page{isolation:isolate;position:relative;background:#101b20!important}.creator-public-page:before{z-index:0;filter:blur(30px)saturate(107%);opacity:.66;transform-origin:top;background:url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg) 50% 34%/cover;height:min(980px,140svh);position:absolute;inset:0 0 auto;transform:scale(1.035)}.creator-public-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0a161b6e,#0a161b99 56%,#101b20);height:min(1120px,155svh);position:absolute;inset:0 0 auto}.creator-public-page .creator-profile-hero{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#192c3063;border:1px solid #ffffff6e;border-radius:15px;min-height:520px;margin-top:14px;overflow:hidden}.creator-public-page .creator-profile-copy{padding:clamp(26px,4vw,56px)}.creator-public-page .creator-profile-copy h1{margin-top:16px;font-size:clamp(40px,5vw,69px);line-height:1.05}.creator-public-page .creator-profile-portrait{min-height:520px}.creator-public-page .creator-profile-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#14262a87;min-height:240px}.creator-public-page .creator-profile-card h2{font-size:clamp(25px,3vw,38px)}.creator-public-page .creator-profile-contact{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#571d2ab8;min-height:330px}.creator-public-page .creator-profile-contact h2{font-size:clamp(34px,4.5vw,58px)}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app){isolation:isolate;position:relative;background:#101b20!important}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app):before,.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app):after{z-index:0;content:"";pointer-events:none;height:min(950px,135svh);position:absolute;inset:0 0 auto}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app):before{filter:blur(29px)saturate(105%);opacity:.64;transform-origin:top;background:url(/course-covers/photography-challenge-v2.webp) 50% 41%/cover;transform:scale(1.035)}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app):after{background:linear-gradient(#0a161b70,#0a161b9c 57%,#101b20);height:min(1080px,150svh)}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app)>*{z-index:1;position:relative}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app)>.student-bottom-nav{z-index:70;position:fixed}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app) :is(.learning-header,.student-bottom-nav){-webkit-backdrop-filter:blur(23px)saturate(145%)!important;backdrop-filter:blur(23px)saturate(145%)!important;background:#192b2f99!important;border-color:#ffffff6e!important}.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell):not(.daily-house-app) :is(.course-room-topline,.lesson-heading,.lesson-tab-panel,.resource-list){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#ffffff59;background:#16282c8f!important}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero){-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#1d303373;border-color:#ffffff6e;border-radius:15px;min-height:260px;position:relative;box-shadow:0 15px 34px #030d113d}.learning-app.daily-house-app .app-session-hero:before{opacity:.54;content:"";pointer-events:none;background:linear-gradient(90deg,#0b1b1e94,#471e2970),url(/consulting-sina.webp) 50% 35%/cover;position:absolute;inset:0}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero)>*{position:relative}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero)>div{padding:26px}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero) h1{letter-spacing:-.025em;max-width:23ch;margin:8px 0;font-size:clamp(28px,3.3vw,43px);line-height:1.28}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero)>aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11222659;padding:23px}.learning-app.daily-house-app :is(.app-session-booking,.app-session-pay,.app-program-decision,.app-program-includes,.app-program-final){-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:#14262a8f;border-color:#ffffff63}.learning-app.daily-house-app .app-session-times button{background:#ffffff0d;border-color:#ffffff4f;min-height:44px}.learning-app.daily-house-app .app-session-form :is(input:not([type=hidden]),textarea){background:#0e1d2178;border-color:#ffffff5e}.learning-app.daily-house-app :is(.app-purchases-shell,.app-purchase-detail-shell,.work-settings-content){padding-top:36px}.learning-app.daily-house-app :is(.app-purchases-shell>header h1,.app-purchase-detail-shell>header h1,.work-settings-content>header h1,.app-checkout-intro h1){letter-spacing:-.025em;max-width:27ch;margin-block:7px;font-size:clamp(28px,3.2vw,42px);line-height:1.28}html[dir=rtl] .learning-app.daily-house-app :is(.app-purchases-shell>header h1,.app-purchase-detail-shell>header h1,.work-settings-content>header h1,.app-checkout-intro h1){letter-spacing:0;line-height:1.48}.learning-app.daily-house-app :is(.app-purchase-list,.app-checkout-grid,.app-manual-payment,.app-session-aftercare,.work-settings-content form>section){-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:#13252991;border-color:#ffffff61}.learning-app.daily-house-app :is(.app-purchase-list>a,.app-purchase-detail-shell>header){border-color:#ffffff42}.learning-app.daily-house-app .app-checkout-summary{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#581e2ba3}.learning-app.daily-house-app :is(.app-purchase-ready,.app-purchase-waiting){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1b433763}@media (max-width:760px){.learning-app.daily-house-app .daily-house-topbar{width:calc(100% - 16px);height:54px;margin-top:6px;padding-inline:12px}.learning-app.student-dashboard-shell.daily-house-app .daily-moodboard{grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:0;margin-top:12px;padding:11px 12px 12px}.learning-app.student-dashboard-shell .daily-moodboard-copy{grid-area:1/1}.learning-app.student-dashboard-shell .daily-moodboard-copy small{display:none}.learning-app.student-dashboard-shell .daily-moodboard-strip{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.learning-app.student-dashboard-shell .daily-moodboard-strip button{height:76px}.learning-app.student-dashboard-shell .daily-moodboard-strip button:nth-child(4){display:block}.learning-app.student-dashboard-shell .daily-moodboard-expand{grid-area:1/2}.learning-app.student-dashboard-shell .student-dashboard-content{padding-top:19px}.learning-app.student-dashboard-shell .daily-house-intro h1{font-size:27px}.learning-app.student-dashboard-shell .daily-search-entry{min-height:52px}.learning-app.student-dashboard-shell .daily-next-action[data-action]{grid-template-columns:110px minmax(0,1fr);min-height:155px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-visual{min-height:155px;max-height:none}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy{min-height:155px;padding:13px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy h2{margin:8px 0 3px;font-size:18px}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy>a{margin-top:7px;padding-inline:10px}.learning-app.daily-house-app .student-bottom-nav{right:10px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:16px;width:auto;height:62px;margin:0;padding:2px 5px;left:10px;border:1px solid #ffffff8c!important}.learning-app.daily-house-app .student-bottom-nav>a{min-height:55px}.learning-app.daily-house-app :is(.installed-learn-content,.installed-practice-content,.installed-work-content,.installed-profile-content){padding-top:22px}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1{font-size:29px}.learning-app.installed-learn-app .installed-learn-next,html[dir=rtl] .learning-app.installed-learn-app .installed-learn-next{min-height:0;padding:125px 15px 15px}.learning-app.installed-learn-app .installed-learn-next-photo{object-position:center 40%;width:100%;height:108px;inset-block:0 auto;inset-inline:0}.learning-app.installed-learn-app .installed-learn-next h2{margin-top:8px;font-size:24px}.learning-app.installed-practice-app .practice-next>div{min-height:0;padding:15px}.learning-app.installed-practice-app .practice-next h2{font-size:24px}.learning-app.installed-work-app .work-next{min-height:0;padding:18px}.learning-app.installed-work-app .work-next h2{font-size:25px}.learning-app.installed-work-app .work-overview article{min-height:75px;padding:12px}.learning-app.installed-profile-app .identity-plate{grid-template-columns:66px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.learning-app.installed-profile-app .identity-monogram{width:64px}.learning-app.installed-profile-app .identity-monogram>span{font-size:29px}.learning-app.installed-profile-app .identity-main h2{font-size:25px}.learning-app.installed-profile-app .identity-plate>aside{min-height:86px;padding-top:13px}.learning-app.installed-profile-app .identity-next{min-height:0;padding:17px}.learning-app.installed-profile-app .identity-next h2{font-size:24px}.learning-app.installed-profile-app .identity-details article{min-height:155px}.learning-app.daily-house-app :is(.saved-library-content,.progress-overview-content,.notifications-shell){padding-top:25px}.learning-app.daily-house-app :is(.saved-library-content>header h1,.progress-overview-content>header h1,.notifications-intro h1){font-size:29px}.learning-app.saved-library-app .saved-library-grid>a{min-height:135px}.learning-app.notifications-page .notifications-list>button{padding-inline:12px}.sinpe-product.v3-public.photo-course-shell .photo-site-header{min-height:55px}.sinpe-product.v3-public.photo-course-shell .photo-hero{min-height:0;padding:29px 18px 42px}.sinpe-product.v3-public.photo-course-shell .photo-hero h1{font-size:clamp(37px,9vw,49px)}.sinpe-product.v3-public.photo-course-shell .photo-hero h2{margin-top:12px;font-size:21px}.sinpe-product.v3-public.photo-course-shell .photo-hero figure{height:370px;min-height:0}.free-learning-page .free-learn-header{height:55px}.free-learning-page .free-learn-hero{gap:14px;min-height:0;padding:51px 0 25px}.free-learning-page .free-learn-hero h1{font-size:clamp(29px,8vw,39px)}.free-learning-page .free-learn-feature{grid-template-columns:1fr;gap:8px}.free-learning-page .free-learn-feature>div,.free-learning-page[dir=rtl] .free-learn-feature>div{padding:22px}.free-learning-page .free-learn-feature img{min-height:265px;max-height:330px}.free-learning-page .az-aval-hero{min-height:300px}.jobs-site .jobs-head{padding-top:31px;padding-bottom:27px}.jobs-site .jobs-head h1,.jobs-site.jobs-fa .jobs-head h1{font-size:34px}.jobs-site .jobs-empty{padding:19px}.about-house .about-house-hero h1{font-size:42px}.checkout-page.checkout-flow .checkout-flow-title h1{font-size:31px}.creator-public-page .creator-profile-hero{min-height:0}.creator-public-page .creator-profile-copy h1{font-size:38px}.creator-public-page .creator-profile-portrait{min-height:320px}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero){min-height:0}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero)>div{padding:21px}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero) h1{font-size:28px}.learning-app.daily-house-app :is(.app-program-hero,.app-session-hero)>aside{padding:16px 21px}.learning-app.daily-house-app :is(.app-purchases-shell,.app-purchase-detail-shell,.work-settings-content){padding-top:24px}.learning-app.daily-house-app :is(.app-purchases-shell>header h1,.app-purchase-detail-shell>header h1,.work-settings-content>header h1,.app-checkout-intro h1){font-size:28px}}@media (max-width:390px){.learning-app.student-dashboard-shell .daily-next-action[data-action]{grid-template-columns:88px minmax(0,1fr)}.learning-app.student-dashboard-shell .daily-next-action .daily-resume-copy h2{font-size:16px}.learning-app.student-dashboard-shell .daily-moodboard-strip button{height:66px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.learning-app.daily-house-app .daily-house-topbar,.learning-app.daily-house-app .student-bottom-nav,.learning-app.student-dashboard-shell .daily-next-action[data-action],.sinpe-product.v3-public .v3-head{background:#22383c!important}}@media (prefers-reduced-transparency:reduce){.sinpe-product.v3-public:before,.learning-app.daily-house-app:before{display:none}.learning-app.daily-house-app .daily-house-topbar,.learning-app.daily-house-app .student-bottom-nav,.learning-app.student-dashboard-shell .daily-next-action[data-action],.sinpe-product.v3-public .v3-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22383c!important}}@media (prefers-reduced-motion:reduce){.sinpe-product.v3-public *,.learning-app.daily-house-app *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.learning-app.daily-house-app.liquid-home{--home-wine:#48171a;--home-cream:#f1ebce;--home-blue:#304568;--home-text:#fffbed;--home-muted:#e4dfd2;min-height:100svh;color:var(--home-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:104px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#291f21!important}.liquid-home :is(h1,h2,h3,p,a,button,small,strong,span,b,em,input){font-family:inherit!important}.learning-app.daily-house-app.liquid-home:before{background:var(--home-photo) center 38% / cover;filter:blur(48px)saturate(.85);opacity:1;height:auto;position:fixed;inset:-40px;transform:none}.learning-app.daily-house-app.liquid-home:after{background:linear-gradient(125deg,#48171aba,#1e161994 58%,#30456880);height:auto;position:fixed;inset:0}.liquid-home .student-dashboard-main{background:0 0}.learning-app.daily-house-app.liquid-home>.daily-moodboard-viewer{z-index:1000;position:fixed;inset:0}.learning-app.daily-house-app.liquid-home>.student-route-loading{z-index:1100;position:fixed;inset:0}.liquid-home .daily-moodboard-viewer>section{background:#2f1c20f0}.liquid-home .daily-moodboard-viewer section>div{background:0 0;border:0}.liquid-home .daily-moodboard-viewer header small{display:none}.liquid-home .daily-moodboard-viewer h2{font-size:24px}.learning-app.daily-house-app.liquid-home .daily-house-topbar{-webkit-backdrop-filter:blur(26px)saturate(1.25);background:#281d204d;border:1px solid #fffbed2e;border-radius:30px;width:min(1080px,100% - 40px);height:60px;margin:12px auto 0;padding-inline:18px;top:12px;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #160c0e1a}.liquid-home .daily-house-topbar :is(a,button){color:var(--home-text)}.liquid-home .daily-house-topbar .language-switch{min-height:44px}.learning-app.daily-house-app.liquid-home .daily-moodboard{width:min(1040px,100% - 48px);min-height:128px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:180px minmax(0,1fr) 44px;gap:16px;margin:24px auto 0;padding:0}.liquid-home .daily-moodboard:before,.liquid-home .daily-moodboard:after,.liquid-home .daily-moodboard-copy small{display:none}.liquid-home .daily-moodboard-copy strong{font-size:17px;font-weight:600}.liquid-home .daily-moodboard-copy span{color:var(--home-muted);font-size:12px}.liquid-home .daily-moodboard-copy a{min-height:44px;color:var(--home-text);align-items:center;font-size:12px;display:inline-flex}.liquid-home .daily-moodboard-strip{border-radius:16px;gap:3px;overflow:hidden}.learning-app.student-dashboard-shell.liquid-home .daily-moodboard-strip button{background:0 0;border:0;border-radius:0;height:112px;padding:0;transform:none}.liquid-home .daily-moodboard-strip button:hover{filter:brightness(1.1);transform:none}.liquid-home .daily-moodboard-expand{background:#fffbed17;border-color:#fffbed40;width:44px;height:44px}.learning-app.student-dashboard-shell.liquid-home .student-dashboard-content{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:22px;width:min(1040px,100% - 48px);max-width:none;margin-inline:auto;padding:24px 0 0;display:grid}.liquid-home .daily-house-intro{min-width:0;margin:0}.liquid-home .daily-house-intro small{color:var(--home-muted);font-size:12px}.learning-app.student-dashboard-shell.liquid-home .daily-house-intro h1{letter-spacing:-.025em;margin-block:8px;font-size:clamp(26px,2.3vw,32px);font-weight:600;line-height:1.25}.liquid-home .daily-house-intro p{color:var(--home-muted);font-size:13px;line-height:1.6}.learning-app.student-dashboard-shell.liquid-home .daily-search-entry{-webkit-backdrop-filter:blur(22px);border:1px solid #fffbed2e;border-radius:28px;align-self:center;min-height:56px;margin:0;background:#fffbed14!important}.liquid-home .daily-search-entry strong{font-size:13px;font-weight:500}.liquid-home .daily-search-entry span{color:var(--home-muted);font-size:11px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action[data-action]{isolation:isolate;-webkit-backdrop-filter:none;border:0;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:390px;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #180b0e29;background:#48171a29!important}.liquid-home .daily-next-action:before{content:"";z-index:-2;background:var(--home-photo) center / cover;filter:blur(24px)brightness(.65);position:absolute;inset:-20px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-visual{z-index:-1;min-height:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 28%,#000000d9 43%,#0000 80%);mask-image:linear-gradient(#000 28%,#000000d9 43%,#0000 80%)}.liquid-home .daily-next-action .daily-resume-visual img{object-fit:cover;object-position:center 32%}.liquid-home .daily-next-action .daily-resume-visual>:not(img){display:none}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-copy{background:linear-gradient(#0000,#1e1114a6);min-height:0;padding:120px 26px 24px}.liquid-home .daily-resume-copy header{color:var(--home-text);gap:12px}.liquid-home .daily-resume-copy header small{letter-spacing:.04em;color:var(--home-text);font-size:10px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-copy h2{margin:12px 0 6px;font-size:28px;font-weight:600;line-height:1.25}.liquid-home .daily-resume-copy p{font-size:13px;line-height:1.6;color:var(--home-text)!important}.liquid-home .daily-resume-progress{background:#fffbed3d;border-radius:3px;height:3px}.liquid-home .daily-resume-progress i{background:var(--home-cream)}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-copy>a{background:var(--home-cream);width:fit-content;min-width:148px;min-height:46px;color:var(--home-wine);border:0;border-radius:24px;gap:36px;margin-top:16px;padding-inline:22px;font-size:13px;font-weight:600}.liquid-home .student-dashboard-focus{margin:0;display:block}.learning-app.student-dashboard-shell.liquid-home .student-program-list{min-height:390px;box-shadow:none;border:0;border-radius:26px;padding:24px;background:#23171a66!important}.liquid-home .student-program-list>header{justify-content:space-between;align-items:start;gap:16px;padding:0 0 20px;display:flex}.liquid-home .student-program-list>header>strong{padding-top:5px;font-size:13px;font-weight:500}.liquid-home .student-program-list>div{display:grid}.liquid-home .student-program-list h2{font-size:20px;font-weight:600}.liquid-home .student-program-list header p{color:var(--home-muted);font-size:12px;line-height:1.5}.liquid-home .student-program-list>div>a{background:0 0;border-top:1px solid #f1ebce29;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:6px 12px;min-height:85px;padding-block:16px;display:grid}.liquid-home .student-program-list>div>a>div{grid-column:1}.liquid-home .student-program-list>div>a>span{display:none}.liquid-home .student-program-list>div>a>b{grid-area:1/2;font-size:12px;font-weight:500}.liquid-home .student-program-list>div>a>em{grid-area:2/1/auto/3;font-style:normal}.liquid-home .student-program-list>div>a>svg{grid-area:1/3/3;width:16px;height:16px}.liquid-home .student-program-list h3{font-size:15px;font-weight:500}.liquid-home .student-program-list small{color:var(--home-muted);font-size:10px}.liquid-home .student-program-list em{color:var(--home-cream);font-size:11px}.liquid-home .student-program-list>div>a>span i{background:var(--home-cream)}.learning-app.daily-house-app.liquid-home .student-bottom-nav{border-radius:36px;padding:6px;box-shadow:inset 0 1px #fffbed2b,0 12px 36px #140a0f2e;-webkit-backdrop-filter:blur(28px)saturate(1.3)!important;background:#2b20257a!important;border:1px solid #fffbed47!important}.learning-app.daily-house-app.liquid-home .student-bottom-nav>a.active{color:var(--home-cream);border-radius:28px;background:#f1ebce29!important}.liquid-home :is(a,button):focus-visible{outline:2px solid var(--home-cream);outline-offset:4px}.liquid-home ::selection{color:var(--home-wine);background:var(--home-cream)}.liquid-home[dir=rtl] :is(h1,h2,h3,small){letter-spacing:normal!important}.liquid-home[dir=rtl] .daily-house-intro,.liquid-home[dir=rtl] .daily-resume-copy{text-align:right}.liquid-home[dir=rtl] .student-program-list>div>a>svg{transform:rotate(180deg)}@media (max-width:760px){.learning-app.daily-house-app.liquid-home .daily-house-topbar{width:calc(100% - 24px);padding-inline:12px}.learning-app.daily-house-app.liquid-home .daily-moodboard{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:calc(100% - 32px);margin-top:22px}.liquid-home .daily-moodboard-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liquid-home .daily-moodboard-copy strong{font-size:15px}.liquid-home .daily-moodboard-copy span{display:none}.liquid-home .daily-moodboard-copy a{margin-block:0;margin-inline-start:auto}.liquid-home .daily-moodboard-expand{grid-area:1/2}.liquid-home .daily-moodboard-strip{grid-area:2/1/auto/-1}.learning-app.student-dashboard-shell.liquid-home .daily-moodboard-strip button{height:82px}.learning-app.student-dashboard-shell.liquid-home .student-dashboard-content{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 32px);padding-top:24px}.learning-app.student-dashboard-shell.liquid-home .daily-house-intro h1{font-size:26px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action[data-action]{border-radius:24px;min-height:360px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-copy{padding:110px 22px 22px}.learning-app.student-dashboard-shell.liquid-home .daily-next-action .daily-resume-copy h2{font-size:26px}.learning-app.student-dashboard-shell.liquid-home .student-program-list{min-height:0;padding:22px}.liquid-home .daily-search-entry span{display:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.learning-app.daily-house-app.liquid-home :is(.daily-house-topbar,.student-bottom-nav,.daily-search-entry,.student-program-list){-webkit-backdrop-filter:none!important;background:#302126!important}.liquid-home .daily-resume-copy{background:linear-gradient(#0000,#291b21 30%)!important}}@media (prefers-reduced-motion:reduce){.liquid-home *,.liquid-home :before,.liquid-home :after{transition:none!important;animation:none!important}}@media print{.learning-app.daily-house-app.liquid-home:before,.learning-app.daily-house-app.liquid-home:after{display:none}.learning-app.daily-house-app.liquid-home>.daily-moodboard-viewer{color:#000;background:#fff;position:static}.liquid-home .daily-moodboard-viewer>section{color:#000;background:#fff}}.sinpe-product.v3-public .v3-head .v3-account,.photo-site-header>div>a,.house-shell-header .sign-in{white-space:nowrap;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:0 16px;line-height:1;display:inline-flex}.sinpe-product.v3-public .v3-account-dot{display:none}.sinpe-product.v3-public .v3-head svg{stroke-width:1.5px;width:18px;height:18px}.sinpe-product.v3-public .v3-head .v3-search-link{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.photo-course-shell .photo-program{text-shadow:none;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.photo-course-shell .photo-program[lang=fa]{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.photo-course-shell .photo-section{width:min(1120px,100% - 32px);padding-block:40px}.photo-course-shell .photo-section h2{letter-spacing:normal;font-size:clamp(24px,2.8vw,34px);line-height:1.45}.photo-course-shell .photo-section header{margin-bottom:24px}.photo-course-shell .photo-section header>small{display:none}.photo-course-shell .photo-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-course-shell .photo-outcomes li{background:#f1ebce0f;border:1px solid #f1ebce29;border-radius:16px;padding:16px;font-size:14px}.photo-course-shell .photo-category{background:#f1ebce12;border:1px solid #f1ebce33;border-radius:18px;width:min(1120px,100% - 32px);margin:12px auto;overflow:hidden}.photo-course-shell .photo-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:18px 22px;font-size:16px;font-weight:500;list-style:none;display:flex}.photo-course-shell .photo-category>summary::-webkit-details-marker{display:none}.photo-course-shell .photo-category>summary span{background:#f1ebce1f;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:20px;font-weight:400;display:grid}.photo-course-shell .photo-category[open]>summary span{transform:rotate(45deg)}.photo-course-shell .photo-category>.photo-section{border:0;width:auto;padding:0 22px 24px}.photo-course-shell .photo-category .photo-section h2{font-size:21px}.photo-course-shell .photo-category .photo-section header{margin-bottom:14px}.photo-course-shell .photo-category .photo-editorial{display:block}.photo-course-shell .photo-category p{max-width:75ch;font-size:14px;line-height:1.85}.photo-course-shell .photo-nav{gap:8px;width:min(1120px,100% - 32px);margin:0 auto 12px;padding:10px 0}.photo-course-shell .photo-nav a{background:#f1ebce1a;border-radius:24px;min-height:44px;padding:0 18px;font-size:13px}.photo-course-shell .photo-join{gap:14px}.photo-course-shell .photo-join li{background:#f1ebce12;border:1px solid #f1ebce29;border-radius:18px;padding:20px}@media (max-width:640px){.photo-course-shell .photo-outcomes{grid-template-columns:1fr}.photo-course-shell .photo-section{padding-block:30px}.photo-course-shell .photo-category>summary{padding-inline:18px;font-size:15px}.photo-course-shell .photo-category>.photo-section{padding-inline:18px}.photo-course-shell .photo-nav{flex-wrap:nowrap;overflow-x:auto}.photo-course-shell .photo-nav a{flex:none}}.sinpe-product.v3-public[data-view=courses]{--house-blue:#fffbed;--sh-muted:#e4dfd2;--v3-line:#f1ebce33;--v3-soft:#f1ebce21;--sh-font-latin:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sh-font-fa:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;color:#fffbed;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#291f21!important}.sinpe-product.v3-public[data-view=courses] :is(h1,h2,h3,a,button,span,b,small,em,strong,i,p){font-family:inherit!important}.sinpe-product.v3-public[data-view=courses]:before{opacity:1;filter:blur(48px)saturate(.85);background:url(/course-covers/photography-challenge-v2.webp) 50%/cover;height:auto;position:fixed;inset:-40px;transform:none}.sinpe-product.v3-public[data-view=courses]:after{background:linear-gradient(125deg,#48171ac2,#1e1619ad 58%,#30456880);height:auto;position:fixed;inset:0}.sinpe-product.v3-public[data-view=courses] .v3-head{-webkit-backdrop-filter:blur(26px)saturate(1.25);background:#281d204d;border-color:#fffbed38;border-radius:32px;width:min(1120px,100% - 32px);min-height:60px;margin:16px auto}.sinpe-product.v3-public[data-view=courses] .v3-head :is(a,button){color:#fffbed}.sinpe-product.v3-public[data-view=courses] .v3-account{background:#f1ebce;border:0;border-radius:24px;color:#48171a!important}.sinpe-product.v3-public[data-view=courses] .v3-market-notice{color:#e4dfd2;background:0 0;border-color:#f1ebce26;width:min(1120px,100% - 32px);margin-inline:auto}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog{grid-template-columns:190px minmax(0,1fr);gap:30px;width:min(1120px,100% - 32px);padding-top:24px;display:grid}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>:is(aside,main){-webkit-backdrop-filter:none;background:0 0;border:0}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside>div{border:0;padding:0 0 20px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside h2{color:#fffbed;font-size:22px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside p{color:#e4dfd2;font-size:12px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside{min-width:0;display:block;overflow:visible}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside nav{gap:7px;width:100%;padding:0;display:grid}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside button{color:#fffbed;background:#f1ebce0a;border:1px solid #0000;border-radius:24px;min-height:44px;padding-inline:15px;font-size:13px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside button.active{border-color:#0000;color:#48171a!important;background:#f1ebce!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside button.active small{color:#48171a}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside button small{color:#e4dfd2;background:0 0;font-size:12px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside>a{color:#f1ebce;background:0 0;margin-top:24px;padding:18px 0}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside>a :is(b,small){font-size:12px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>main>header{gap:20px;min-height:110px;padding:0 0 22px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog h1{color:#fffbed;font-size:clamp(25px,2.7vw,34px);font-weight:600}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>main header p{color:#e4dfd2;font-size:13px}.sinpe-product.v3-public[data-view=courses] .v3-market button{color:#f1ebce;background:#f1ebce1a;border-color:#f1ebce38;border-radius:24px;min-height:44px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid .v3-course{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.1);border:1px solid #fffbed33;border-radius:30px;flex-direction:column;justify-content:flex-start;gap:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffbed21,0 14px 32px #180e111a;background:linear-gradient(145deg,#f1ebce33,#f1ebce12)!important;padding:12px!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid .v3-course>img{z-index:auto;aspect-ratio:1.55;object-fit:cover;object-position:center 32%;border-radius:21px;width:100%;height:auto;position:relative;inset:auto}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course:after{display:none}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid .v3-course-copy{color:#fffbed;flex:1;align-items:flex-start;gap:7px;width:100%;height:auto;padding:20px 12px 12px;display:flex}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>:is(b,em,i,strong,small){color:#fffbed;margin:0}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>b{font-weight:600;font-size:23px!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>em{line-height:1.7;font-size:13px!important;display:block!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>i{font-size:11px!important;display:block!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>small{display:none}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-copy>strong{color:#f1ebce;border-top:1px solid #f1ebce38;align-self:stretch;margin-top:12px;padding-top:14px;font-size:14px!important}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .sh-status{top:16px;inset-inline-start:16px;color:#fffbed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#23171aa6;border:1px solid #fffbed3b;max-width:none;font-size:11px;right:auto}.sinpe-product.v3-public[data-view=courses] .v3-mobile{background:#2b202594;border-color:#f1ebce38;border-radius:30px}.sinpe-product.v3-public[data-view=courses] :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f1ebce}.sinpe-product.v3-public[data-view=courses][dir=rtl] :is(h1,h2,b){letter-spacing:normal}.sinpe-product.v3-public[data-view=courses][dir=rtl],.sinpe-product.v3-public[data-view=courses][dir=rtl] :is(.v3-head,.v3-circle-catalog,.v3-circle-catalog>aside,.v3-circle-catalog>main,.v3-course-catalog-grid,.v3-course-copy){text-align:start;direction:rtl}.sinpe-product.v3-public[data-view=courses][dir=rtl] .v3-course-copy>:is(b,strong){unicode-bidi:plaintext}@media (max-width:760px){.sinpe-product.v3-public[data-view=courses] .v3-head{width:calc(100% - 24px);margin-top:12px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog{width:calc(100% - 32px);padding-inline:0;display:block}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside{margin-bottom:24px}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>aside nav{display:flex;overflow-x:auto}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog>main>header{min-height:0;display:block}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid{grid-template-columns:minmax(0,1fr)}.sinpe-product.v3-public[data-view=courses] .v3-circle-catalog .v3-course-catalog-grid .v3-course{min-height:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sinpe-product.v3-public[data-view=courses] :is(.v3-head,.v3-mobile,.sh-status,.v3-circle-catalog .v3-course-catalog-grid .v3-course){-webkit-backdrop-filter:none;background:#302126!important}}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site,.free-learning-page,.about-house,.checkout-page.checkout-flow,.legal-page,.creator-public-page,.creator-contact-page){--house-glass:#30222773;--house-line:#f1ebce38;--house-foreground:#fffbed;--house-secondary:#e4dfd2;--metal-muted:#e4dfd2;--metal-faint:#d1cbbb;--sh-muted:#e4dfd2;--sh-font-latin:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;color:var(--house-foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:is(.sinpe-product.v3-public:not(.photo-course-shell),.learning-app.daily-house-app:not(.liquid-home),.jobs-site,.free-learning-page,.about-house,.checkout-page.checkout-flow):before{filter:blur(48px)saturate(.85);opacity:1;height:auto;position:fixed;inset:-40px;transform:none}:is(.sinpe-product.v3-public:not(.photo-course-shell),.learning-app.daily-house-app:not(.liquid-home),.jobs-site,.free-learning-page,.about-house,.checkout-page.checkout-flow):after{background:linear-gradient(125deg,#48171ac2,#1e1619ad 58%,#30456880);height:auto;position:fixed;inset:0}.sinpe-product.v3-public .v3-view{background:0 0!important}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site,.free-learning-page,.about-house,.checkout-page.checkout-flow,.legal-page) :is(.v3-head,.daily-house-topbar,.house-shell-header.site-header){-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);border-radius:30px;border-color:var(--house-line)!important;background:var(--house-glass)!important}:is(.sinpe-product.v3-public,.learning-app.daily-house-app) :is(.v3-mobile,.student-bottom-nav){border-radius:28px;border-color:var(--house-line)!important;background:#2b2025a6!important}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site,.free-learning-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #f1ebce}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site,.free-learning-page) ::selection{color:#48171a;background:#f1ebce}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site,.free-learning-page) :is(input,textarea){caret-color:#f1ebce}.sinpe-product.v3-public .v3-auth.v3-signin{box-shadow:none;background:0 0;border:0}.sinpe-product.v3-public .v3-signin-layout{background:0 0;border:0;gap:24px;padding:0}.sinpe-product.v3-public .v3-signin-layout>:is(form,aside){border:1px solid var(--house-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:24px;padding:28px;background:#3022276b!important}.sinpe-product.v3-public .v3-signin-layout :is(h1,h2){letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);line-height:1.35}.sinpe-product.v3-public .v3-signin-layout :is(p,label,b,a){font-family:inherit}.sinpe-product.v3-public .v3-signin-layout :is(.v3-auth-kicker,aside>small){display:none}.sinpe-product.v3-public .v3-signin-layout input{border-color:var(--house-line);background:#fffbed12;border-radius:12px}.sinpe-product.v3-public .v3-signin-layout .v3-primary{color:#48171a;background:#f1ebce;border-radius:24px}.sinpe-product.v3-public[dir=rtl] .v3-signin-layout{text-align:start;direction:rtl}.sinpe-product.v3-public[dir=rtl] .v3-signin-layout :is(h1,h2){letter-spacing:normal}.learning-app.daily-house-app.global-search-page .global-search-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3.5vw,44px);line-height:1.3}.learning-app.daily-house-app.global-search-page[dir=rtl] .global-search-hero h1{letter-spacing:normal;line-height:1.5}.global-search-page .global-search-hero>small,.global-search-page .global-search-index article>span{display:none}.global-search-page .global-search-back{align-items:center;min-height:44px;margin-bottom:28px;font-size:13px}.global-search-page :is(.global-search-hero form,.global-search-index,.global-search-group,.global-search-zero){background:var(--house-glass);border-color:var(--house-line);box-shadow:none;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:22px}.global-search-page .global-search-hero :is(input,button){font-family:inherit}.global-search-page .global-search-hero input{font-size:16px}.global-search-page .global-search-hero input::placeholder{color:#d1cbbb}.global-search-page .global-search-hero button{background:#f1ebce;border-radius:24px;font-size:13px}.global-search-page .global-search-hero>nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.global-search-page :is(.global-search-hero>p,.global-search-index p,.global-search-row p,.global-search-empty,.global-search-zero p){font-size:14px;line-height:1.7}.global-search-page :is(.global-search-row small,.global-search-summary,.global-search-group>header span){font-size:12px}.global-search-page .global-search-index{margin-top:36px}.global-search-page .global-search-index article{min-height:145px}.global-search-page .global-search-index h2{letter-spacing:-.02em;margin-top:0;font-size:22px}@media (max-width:760px){.sinpe-product.v3-public .v3-signin-layout>:is(form,aside){padding:22px}.global-search-page .global-search-hero form{gap:8px}.sinpe-product.v3-public .rah01-hero h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(36px,9vw,42px);line-height:1.04}.sinpe-product.v3-public .rah01-hero h2{margin-top:14px;font-size:clamp(22px,6vw,26px);line-height:1.5}.sinpe-product.v3-stream-system.v3-public .v3-course-intro .v3-detail-cover{aspect-ratio:16/10;object-fit:cover}.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1{letter-spacing:-.03em;font-size:clamp(30px,8vw,36px);line-height:1.15}.sinpe-product.v3-stream-system.v3-public .v3-course-intro .v3-lead{font-size:14px;line-height:1.7}.sinpe-product.v3-stream-system.v3-public.photo-course-shell .photo-hero h1{font-size:clamp(30px,8vw,36px);line-height:1.4}.jobs-site .creator-directory-hero{min-height:0;padding-block:34px 26px}.jobs-site .creator-directory-hero h1{letter-spacing:0;font-size:clamp(30px,8vw,36px);line-height:1.35}.about-house .about-house-hero h1{font-size:clamp(30px,8vw,36px);line-height:1.4}}@media (prefers-reduced-transparency:reduce){:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.jobs-site) :is(.v3-head,.daily-house-topbar,.student-bottom-nav,.v3-mobile,.v3-signin-layout>form,.v3-signin-layout>aside,.global-search-group,.global-search-hero form){-webkit-backdrop-filter:none;background:#291f21!important}}@media (max-width:320px){.sinpe-product.v3-public .rah01-hero h1,.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1,.sinpe-product.v3-stream-system.v3-public.photo-course-shell .photo-hero h1,.jobs-site .creator-directory-hero h1,.about-house .about-house-hero h1{font-size:27px;line-height:1.25}.sinpe-product.v3-public .rah01-hero h2{font-size:21px}}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house,.checkout-page.checkout-flow,.creator-public-page,.creator-contact-page){--dg-canvas:#291f21;--dg-ink:#fffbed;--dg-muted:#e4dfd2;--dg-line:#f1ebce38;--dg-glass:#30222773;--dg-glass-strong:#271d22ab;--metal-line:#f1ebce38;--metal-line-strong:#f1ebce5e;--metal-white:#fffbed;color:#fffbed;background-color:#291f21!important}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house,.checkout-page.checkout-flow,.creator-public-page):after{background:linear-gradient(#28161b47 0%,#24191e7a 54%,#291f21 100%)}.sinpe-product.v3-public.photo-course-shell{background:#291f21!important}.sinpe-product.v3-public.photo-course-shell:after{background:linear-gradient(#28161b47,#24191e7a 58%,#291f21)}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house,.checkout-page.checkout-flow,.creator-public-page){font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house,.checkout-page.checkout-flow,.creator-public-page)[dir=rtl]{text-align:start;direction:rtl;font-family:HouseVazir,Vazirmatn,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house,.checkout-page.checkout-flow) :is(.v3-head,.photo-site-header,.free-learn-header,.daily-house-topbar,.house-shell-header.site-header,.jobs-subnav,.student-bottom-nav,.v3-mobile){box-shadow:inset 0 1px #fffbed12,0 10px 28px #150c1021;border:1px solid var(--dg-line)!important;-webkit-backdrop-filter:blur(26px)saturate(125%)!important;backdrop-filter:blur(26px)saturate(125%)!important;background:#2b1f25a1!important}:is(.sinpe-product.v3-public,.learning-app.daily-house-app) :is(.student-bottom-nav,.v3-mobile)>a.active{color:#fffbed;background:#f1ebce24!important}.learning-app.daily-house-app :is(.daily-search-entry,.student-program-list,.installed-learn-section,.practice-inbox,.work-overview,.work-panel,.work-saved,.work-employer,.identity-details article,.identity-activity,.identity-public,.identity-editor,.saved-library-grid,.progress-proof,.progress-paths,.notifications-summary,.notifications-list,.global-search-index,.global-search-group,.global-search-zero,.global-search-hero form,.app-program-hero,.app-session-hero,.app-session-booking,.app-session-pay,.app-program-decision,.app-program-includes,.app-program-final,.app-purchase-list,.app-checkout-grid,.app-manual-payment,.app-session-aftercare,.work-settings-content form>section,.inquiry-detail-message,.inquiry-detail-grid>aside,.inquiry-quick-replies){-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-color:var(--dg-line)!important;background:var(--dg-glass-strong)!important}.learning-app.daily-house-app :is(.daily-next-action,.installed-learn-next,.identity-plate){border-color:var(--dg-line)!important;background:#f1ebce21!important}.learning-app.daily-house-app :is(.daily-moodboard,.practice-next,.work-next,.identity-next,.app-checkout-summary){border-color:var(--dg-line)!important;background:#48171aa6!important}.sinpe-product.v3-public[data-view=courses] :is(.v3-circle-catalog>aside,.v3-circle-catalog>main,.v3-circle-catalog .v3-course-catalog-grid .v3-course),.sinpe-product.v3-public[data-view=consulting] .v3-session-list>button,.free-learning-page :is(.free-learn-feature>div,.az-aval-entry,.free-path-check,.learning-exercise),.jobs-site :is(.creator-directory-filters,.creator-directory-card,.jobs-empty,.jobs-detail-actions,.jobs-form fieldset,.jobs-dashboard section),.about-house .about-house-hero,.checkout-page.checkout-flow :is(.checkout-flow-form,.checkout-flow-summary),.creator-public-page :is(.creator-profile-hero,.creator-profile-card,.creator-profile-contact){-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-color:var(--dg-line)!important;background:var(--dg-glass)!important}.sinpe-product.v3-public :is(.v3-market-notice,.rah01-enrol-card),.about-house .about-house-loop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--dg-line)!important;background:var(--dg-glass-strong)!important}.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1{letter-spacing:-.035em;font-size:clamp(36px,4.2vw,54px);line-height:1.08}.sinpe-product.v3-public.photo-course-shell .photo-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.18}.free-learning-page .free-learn-hero h1,.jobs-site .jobs-head h1,.jobs-site.jobs-fa .jobs-head h1,.jobs-site .creator-directory-hero h1,.about-house .about-house-hero h1,.creator-public-page .creator-profile-copy h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.16}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1,.learning-app.daily-house-app :is(.saved-library-content>header,.progress-overview-content>header,.notifications-intro) h1,.learning-app.daily-house-app .global-search-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.3}.sinpe-product.v3-public.photo-course-shell .photo-section h2,.free-learning-page .free-learn-feature h2,.about-house .about-house-promises h2{font-size:clamp(25px,2.8vw,36px);line-height:1.3}.jobs-site .creator-directory-hero{gap:28px;min-height:0;padding-block:48px 32px}.jobs-site .creator-directory-hero h1{max-width:15ch;margin-top:12px}.jobs-site .creator-directory-filters :is(input,select,button),.jobs-site .creator-directory-copy :is(p,li,footer a),.jobs-site .creator-directory-hero :is(small,aside a){font-size:max(12px,1em)}@media (max-width:760px){.sinpe-product.v3-stream-system.v3-public .v3-course-intro h1,.sinpe-product.v3-public.photo-course-shell .photo-hero h1,.free-learning-page .free-learn-hero h1,.jobs-site .jobs-head h1,.jobs-site.jobs-fa .jobs-head h1,.jobs-site .creator-directory-hero h1,.about-house .about-house-hero h1,.creator-public-page .creator-profile-copy h1{font-size:clamp(29px,8vw,36px);line-height:1.3}.learning-app.daily-house-app :is(.installed-learn-intro,.installed-practice-intro,.installed-work-intro,.installed-profile-intro) h1,.learning-app.daily-house-app :is(.saved-library-content>header,.progress-overview-content>header,.notifications-intro) h1,.learning-app.daily-house-app .global-search-hero h1{font-size:clamp(27px,7vw,33px)}.sinpe-product.v3-public.photo-course-shell .photo-hero{min-height:0}.sinpe-product.v3-public.photo-course-shell .photo-hero figure{aspect-ratio:4/5;height:auto;min-height:0}.learning-app.daily-house-app .student-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.sinpe-product.v3-public,.learning-app.daily-house-app,.free-learning-page,.jobs-site,.about-house) :is(.v3-head,.photo-site-header,.free-learn-header,.daily-house-topbar,.house-shell-header.site-header,.jobs-subnav,.student-bottom-nav,.v3-mobile){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#302126!important}}:is(.legal-page,.creator-contact-page,.learning-app.course-room,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell){--metal-line:#f1ebce38;--metal-line-strong:#f1ebce5e;--metal-muted:#e4dfd2;--metal-faint:#d1cbbb;--metal-white:#fffbed;isolation:isolate;color:#fffbed;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;background:#291f21!important}:is(.legal-page,.creator-contact-page,.learning-app.course-room,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell):before{filter:blur(48px)saturate(.85);opacity:.72;content:"";pointer-events:none;background:url(/house-persian-creators-tezza.jpg) 50% 38%/cover;height:min(950px,135svh);position:absolute;inset:0 0 auto}:is(.legal-page,.creator-contact-page,.learning-app.course-room,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell):after{content:"";pointer-events:none;background:linear-gradient(#28161b6b,#24191ead 58%,#291f21);height:min(1050px,145svh);position:absolute;inset:0 0 auto}:is(.legal-page,.creator-contact-page,.learning-app.course-room,.learning-app.assignment-real,.learning-app.certificate-status,.learning-app.certificate-page,.learning-app.program-workspace-shell)>*{z-index:1;position:relative}.legal-page .house-shell-header.site-header,.creator-contact-page>header,.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell) :is(.learning-header,.student-bottom-nav){-webkit-backdrop-filter:blur(26px)saturate(125%)!important;backdrop-filter:blur(26px)saturate(125%)!important;background:#2b1f25a1!important;border-color:#f1ebce38!important}.legal-page>.house-shell-header.site-header{flex-direction:row;justify-content:space-between;align-items:center}.legal-page>header,.creator-contact-page .creator-contact-form-wrap,.creator-contact-page .creator-contact-trust,.learning-app:is(.course-room,.assignment-real,.certificate-status,.certificate-page,.program-workspace-shell) :is(.course-room-topline,.lesson-heading,.lesson-tab-panel,.resource-list,.assignment-history,.curriculum-panel){-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#271d22ab!important;border-color:#f1ebce38!important}.legal-page>header h1,.creator-contact-page :is(.creator-contact-intro,.creator-contact-success) h1{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,46px);line-height:1.22}.legal-page>article section{border-color:#f1ebce38}.legal-page :is(h1,h2,p,a),.creator-contact-page :is(h1,h2,p,a,label){font-family:inherit}.creator-contact-page .creator-contact-form :is(input,select,textarea){color:#fffbed;background:#fffbed12;border-color:#f1ebce52;min-height:46px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.creator-contact-page .creator-contact-form label{font-size:12px}.creator-contact-page .creator-contact-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #f1ebce}.creator-contact-page .creator-contact-form>button{color:#48171a;background:#f1ebce}@media (max-width:760px){.legal-page>header h1,.creator-contact-page :is(.creator-contact-intro,.creator-contact-success) h1{font-size:clamp(28px,7.5vw,36px)}}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state,.install-page,.offline-page){isolation:isolate;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;color:#fffbed!important;background:#291f21!important}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state,.install-page,.offline-page):before{filter:blur(48px)saturate(.85);opacity:.6;content:"";pointer-events:none;background:url(/house-persian-creators-tezza.jpg) 50% 40%/cover;height:min(1000px,140svh);position:absolute;inset:0 0 auto}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state,.install-page,.offline-page):after{content:"";pointer-events:none;background:linear-gradient(#28161b6b,#24191ea6 58%,#291f21);height:min(1100px,150svh);position:absolute;inset:0 0 auto}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state,.install-page,.offline-page)>*{z-index:1;position:relative}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state)>.house-shell-header.site-header{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:#2b1f25a1!important;border-color:#f1ebce38!important}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state)>.house-shell-header.site-header :is(.wordmark,.wordmark span,nav a,.header-actions>a:not(.sign-in),.language-switch){color:#fffbed!important}:is(.commerce-page.waitlist-page,.commerce-page:has(>.payment-state),.payment-state)>.house-shell-header.site-header .sign-in{color:#48171a!important}.commerce-page.waitlist-page .waitlist-hero,.commerce-page.waitlist-page .waitlist-card,.commerce-page .payment-state,.payment-state>section,.install-page .install-steps article{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-color:#f1ebce38;background:#30222773!important}.commerce-page.waitlist-page .waitlist-hero{border:1px solid #f1ebce38;border-radius:24px;align-content:center;width:min(1120px,100% - 32px);min-height:0;margin:18px auto 0;padding:44px}.commerce-page.waitlist-page .waitlist-hero h1{margin:18px 0 14px}.commerce-page.waitlist-page .waitlist-card{border:1px solid #f1ebce38;border-radius:24px;width:min(1120px,100% - 32px);margin:18px auto 48px;padding:clamp(28px,4vw,48px)}.commerce-page.waitlist-page .waitlist-hero h1,.commerce-page .payment-state h1,.payment-state h1,.is-fa .payment-state h1,.install-page h1,.offline-page h1{letter-spacing:-.025em;font-size:clamp(30px,3.8vw,48px);line-height:1.3}.commerce-page.waitlist-page .waitlist-form :is(label>span,input,summary){color:#fffbed}.commerce-page.waitlist-page .waitlist-form input:not([type=checkbox]){color:#fffbed;border-color:#f1ebce59}.commerce-page.waitlist-page .waitlist-form>button,.payment-state .commerce-primary{color:#48171a;background:#f1ebce;border-color:#f1ebce;border-radius:24px}.payment-state>section{border:1px solid #f1ebce38;border-radius:24px;width:min(900px,100% - 32px);min-height:calc(100svh - 90px);margin:18px auto;padding:clamp(28px,5vw,56px)}.install-page,.offline-page{overflow-x:clip}.install-page>section{margin-top:min(12vh,80px)}.install-page .learning-wordmark{color:#fffbed}.install-page .install-steps{border-color:#f1ebce38}.install-page .install-steps article{padding-inline:18px}.offline-page{align-items:flex-start}:is(.install-page,.offline-page) :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f1ebce}@media (max-width:760px){.commerce-page.waitlist-page .waitlist-hero{padding:32px 22px}.commerce-page.waitlist-page .waitlist-card{padding:22px}.payment-state>section{min-height:calc(100svh - 72px)}.install-page h1,.offline-page h1{font-size:32px}}.learning-app.daily-house-app.member-refresh{--member-muted:#d5d1c8;isolation:isolate;color:#f7f3e7;background:#251b1b;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;position:relative}.member-refresh:before{content:"";z-index:-2;pointer-events:none;filter:blur(35px);background:linear-gradient(120deg,#1c1314cc,#231f1bd9),url(/house-persian-creators-tezza.jpg) 50%/cover;position:fixed;inset:-45px;transform:scale(1.06)}.member-refresh .member-content{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1000px;margin:auto;padding:32px 28px 125px;display:grid}.member-refresh .member-content>*{min-width:0}.member-refresh h1,.member-refresh h2,.member-refresh h3,.member-refresh p{color:inherit;letter-spacing:normal;margin:0}.member-refresh h1{font-size:26px;font-weight:500;line-height:1.4}.member-refresh h2{font-size:19px;font-weight:500}.member-refresh h3{font-size:17px;font-weight:500}.member-refresh p,.member-refresh small{color:var(--member-muted)}.member-refresh a{color:inherit;text-decoration:none}.member-refresh button,.member-refresh input,.member-refresh textarea{font:inherit}.member-refresh button{cursor:pointer}.member-refresh button:disabled{cursor:default;opacity:.55}.member-refresh :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #f1ebce}.member-refresh .member-glass{-webkit-backdrop-filter:blur(24px);background:linear-gradient(130deg,#f4ead721,#f4ead70e);border:1px solid #ffffff21;border-radius:25px;box-shadow:inset 0 1px #ffffff0f}.member-refresh .member-section-heading,.member-refresh .member-page-heading,.member-refresh .member-music-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.member-refresh .member-page-heading{margin:0}.member-refresh .member-section-heading>a,.member-refresh .member-text-link{color:var(--member-muted);font-size:12px}.member-refresh .member-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.member-refresh .member-course-card{background:#382d2a;border:1px solid #ffffff24;border-radius:28px;align-items:flex-end;min-height:350px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.member-refresh .member-course-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-refresh .member-course-card:after{content:"";background:linear-gradient(#0000 15%,#0e0d0d20 40%,#0e0d0da6);position:absolute;inset:0}.member-refresh .member-course-content{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0000,#221c1959);gap:14px;width:100%;padding:34px 22px 20px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.member-refresh .member-course-content h3{text-align:start;font-size:23px}.member-refresh[dir=rtl] .member-course-content h3[dir=ltr]{text-align:right}.member-refresh .member-course-persian{opacity:.72;font-size:11px}.member-refresh .member-course-progress{color:#eee7da;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.member-refresh progress{-webkit-appearance:none;appearance:none;background:#ffffff30;border:0;border-radius:6px;width:100%;height:3px;overflow:hidden}.member-refresh progress::-webkit-progress-bar{background:#ffffff30}.member-refresh progress::-webkit-progress-value{background:#f1ebce}.member-refresh progress::-moz-progress-bar{background:#f1ebce}.member-refresh .member-course-action{justify-content:space-between;align-items:center;font-size:13px;display:flex}.member-refresh .member-button,.member-refresh .member-icon-button{color:#29221d;background:#f1ebce;border:1px solid #ffffff25;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 20px;font-size:13px;display:inline-flex}.member-refresh .member-icon-button{width:44px;color:inherit;background:#ffffff12;padding:0}.member-refresh .member-button.secondary{color:inherit;background:#ffffff12}.member-refresh .member-music,.member-refresh .member-empty,.member-refresh .member-notice,.member-refresh .member-panel{padding:24px}.member-refresh .member-music-heading{margin-bottom:12px}.member-refresh .member-music-heading p{font-size:12px}.member-refresh .member-music-play{color:inherit;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.member-refresh .member-music iframe{border:0;border-radius:16px;width:100%;margin:8px 0}.member-refresh .member-music-form{gap:12px;max-width:520px;display:grid}.member-refresh .member-music-form button{justify-self:start}.member-refresh input:not([type=checkbox]),.member-refresh textarea{width:100%;min-width:0;color:inherit;background:#10101030;border:1px solid #ffffff30;border-radius:13px;min-height:44px;padding:12px;font-size:16px;line-height:1.6}.member-refresh textarea{resize:vertical;min-height:100px}.member-refresh input::placeholder{color:#ccc4b8}.member-refresh .member-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-refresh .member-notice h2{font-size:16px}.member-refresh .member-notice p{font-size:13px}.member-refresh .member-notice .member-button{flex-shrink:0}.member-refresh .member-practice-next{background:linear-gradient(90deg,#1b1b19dd,#22211e65),url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg) 50% 43%/cover;border:1px solid #ffffff20;border-radius:27px;grid-template-columns:minmax(0,1fr);align-content:end;gap:12px;min-height:235px;padding:28px;display:grid;position:relative;overflow:hidden}.member-refresh .member-practice-next>div{gap:10px;max-width:580px;display:grid}.member-refresh .member-practice-next .member-button{justify-self:start}.member-refresh blockquote{border-inline-start:2px solid #f1ebce;margin:0;padding-inline-start:12px;font-size:14px}.member-refresh .member-filters{gap:8px;margin-bottom:8px;padding:3px 2px 12px;display:flex;overflow-x:auto}.member-refresh .member-filters button{min-height:44px;color:inherit;background:#ffffff08;border:1px solid #ffffff20;border-radius:30px;flex-shrink:0;padding:7px 14px;font-size:12px}.member-refresh .member-filters button[aria-pressed=true]{color:#27201c;background:#f1ebce}.member-refresh .member-list{gap:0;display:grid}.member-refresh .member-row{border-bottom:1px solid #ffffff15;align-items:center;gap:16px;padding:20px 0;display:flex}.member-refresh .member-row:last-child{border-bottom:0}.member-refresh .member-row>div{flex:1;min-width:0}.member-refresh .member-row p{max-width:65ch;font-size:13px}.member-refresh .member-row small,.member-refresh .member-row time{font-size:11px}.member-refresh .member-row footer{color:var(--member-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.member-refresh .member-row>a:last-child{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.member-refresh .member-index{color:var(--member-muted);font-size:13px}.member-refresh .member-search{gap:10px;display:flex}.member-refresh .member-search input{flex:1}.member-refresh .member-job{gap:12px;padding:24px;display:grid}.member-refresh .member-job-header{justify-content:space-between;gap:16px;display:flex}.member-refresh .member-job-header h3{font-size:18px}.member-refresh .member-job-meta{color:var(--member-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.member-refresh .member-job-meta span{background:#ffffff0b;border-radius:8px;padding:4px 10px}.member-refresh .member-jobs{gap:12px;display:grid}.member-refresh .member-job footer{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.member-refresh .member-job footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.member-refresh details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px}.member-refresh details[open]>summary{margin-bottom:15px}.member-refresh .member-links{flex-wrap:wrap;gap:12px;display:flex}.member-refresh .member-links a{min-height:44px;padding:10px 0;font-size:13px}.member-refresh .member-profile-identity{align-items:center;gap:22px;display:flex}.member-refresh .member-avatar{object-fit:cover;background:#ffffff18;border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;place-items:center;width:90px;height:90px;font-size:26px;display:grid}.member-refresh .member-profile-info{flex:1;min-width:0}.member-refresh .member-profile-info h1{font-size:24px}.member-refresh .member-profile-info p{font-size:13px}.member-refresh .member-profile-info small{font-size:12px;display:block}.member-refresh .member-profile-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.member-refresh .member-profile-sections h2{margin-bottom:12px}.member-refresh .member-profile-sections p{white-space:pre-line;font-size:14px}.member-refresh .member-editor{gap:20px;display:grid}.member-refresh .member-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-refresh .member-editor label{color:var(--member-muted);gap:7px;font-size:12px;display:grid}.member-refresh .member-editor label.wide{grid-column:1/-1}.member-refresh .member-editor label.member-checkbox{align-items:center;gap:12px;min-height:44px;display:flex}.member-refresh .member-editor input[type=checkbox]{accent-color:#e5dcbd;width:19px;height:19px}.member-refresh .member-editor footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-refresh .member-editor footer [role=status]{width:100%}@media (hover:hover){.member-refresh .member-course-card:hover{transform:translateY(-3px)}.member-refresh .member-text-link:hover{text-decoration:underline}}@media (max-width:640px){.member-refresh .member-content{gap:24px;padding:24px 18px 112px}.member-refresh h1{font-size:23px}.member-refresh h2{font-size:17px}.member-refresh .member-course-grid{grid-template-columns:1fr;gap:16px}.member-refresh .member-course-card{min-height:320px}.member-refresh .member-course-content h3{font-size:22px}.member-refresh .member-panel,.member-refresh .member-music,.member-refresh .member-empty{padding:20px}.member-refresh .member-notice{flex-direction:column;align-items:start}.member-refresh .member-practice-next{padding:22px}.member-refresh .member-profile-identity{flex-wrap:wrap;gap:16px}.member-refresh .member-avatar{width:72px;height:72px}.member-refresh .member-profile-identity>.member-button{width:100%}.member-refresh .member-profile-sections,.member-refresh .member-editor-grid{grid-template-columns:1fr}.member-refresh .member-row{gap:10px}.member-refresh .member-job{padding:20px}.member-refresh .member-job-header{flex-wrap:wrap}.member-refresh .member-search .member-button{padding:9px 14px}}@media (prefers-reduced-motion:reduce){.member-refresh *{transition:none!important}}@media (prefers-reduced-transparency:reduce){.member-refresh .member-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#302827}.member-refresh .member-course-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25201eed}}.member-refresh .work-availability{align-items:center;gap:9px;font-size:12px;display:flex}.member-refresh .work-availability a{text-decoration:underline}.member-refresh .work-panel>header,.member-refresh .work-saved>header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.member-refresh .work-panel>header small{display:none}.member-refresh .work-panel article{border-bottom:1px solid #ffffff18;padding:16px 0}.member-refresh .work-panel article p{font-size:13px}.member-refresh .work-panel article header,.member-refresh .work-panel article footer,.member-refresh .work-inquiry-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.member-refresh .work-panel article button{color:inherit;background:#ffffff12;border:1px solid #ffffff25;border-radius:20px;min-height:44px;padding:8px 12px}.member-refresh .work-applications>div>a,.member-refresh .work-saved>a{border-bottom:1px solid #ffffff15;align-items:center;gap:16px;padding:16px 0;display:flex}.member-refresh .work-applications>div>a>div,.member-refresh .work-saved>a>div{flex:1}.member-refresh .work-applications time,.member-refresh .work-applications span{font-size:12px}.member-refresh .work-saved small{display:block}.member-refresh .work-secondary-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.member-refresh .work-employer>div{gap:18px;margin-top:12px;display:flex}.member-refresh .identity-handle{display:block}.member-refresh .identity-handle b{direction:ltr;font-size:10px;font-weight:400;display:block}.member-refresh .member-editor small{display:block}.member-refresh .member-editor label input{direction:inherit}.member-refresh .member-editor input[type=url]{direction:ltr}@media (max-width:640px){.member-refresh .work-secondary-grid{grid-template-columns:1fr}.member-refresh .work-availability{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.member-refresh .work-applications>div>a{flex-wrap:wrap}.member-refresh .work-applications time{display:none}}.member-refresh .member-row>div:not(.member-index){text-align:start}.member-refresh .member-row>.member-index{flex:0 0 38px;justify-items:center;gap:6px;display:grid}.member-refresh .member-filters button{align-items:center;gap:6px;display:inline-flex}.member-refresh .member-practice-next>header{gap:14px;font-size:12px;display:flex}.member-refresh .member-practice-next blockquote b{direction:ltr;margin-inline-end:9px;display:inline-block}.member-refresh[dir=rtl] .member-profile-info small[dir=ltr]{text-align:right}.member-refresh .member-profile-info small[dir=ltr]{text-align:left}.member-refresh .member-practice-next{background-image:linear-gradient(90deg,#1b1b19dd,#22211ec9),url(/photo-lab-sources/minimalhouse1/04-couple-street.jpg)}.member-refresh ::selection{color:#291e1a;background:#f1ebce}.member-refresh input,.member-refresh textarea{caret-color:#f1ebce}.member-refresh .member-course-progress{font-variant-numeric:tabular-nums}:is(.sinpe-product.v3-public,.learning-app:not(.admin-app),.enrollment-scene,.jobs-site,.free-learning-page){--house-panel:#ffffff13;--house-panel-line:#ffffff38}.sinpe-product.v3-public :is(.v3-apply-panel,.v3-application-form,.v3-radar-list>button){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--house-panel)!important;color:#fffbed!important;border-color:var(--house-panel-line)!important}.sinpe-product.v3-public .v3-application-form{-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 0 0;background:0 0!important}.sinpe-product.v3-public :is(.v3-apply-panel,.v3-radar-list) :is(h2,strong,label){color:#fffbed!important}.sinpe-product.v3-public :is(.v3-apply-panel,.v3-radar-list) :is(p,small){opacity:1;color:#e4dfd2!important}.sinpe-product.v3-public .v3-application-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;border-radius:12px;min-width:0;padding:12px;font-size:16px;color:#fffbed!important;border:1px solid var(--house-panel-line)!important;background:#0f0d1259!important}.sinpe-product.v3-public .v3-application-form label{font-size:14px}.sinpe-product.v3-public .v3-application-form :is(input,textarea)::placeholder{color:#d4cec4;opacity:1}.sinpe-product.v3-public .v3-application-form .v3-primary{color:#30252a!important;background:#f1ebce!important}.sinpe-product.v3-public .v3-radar-list{gap:12px}.sinpe-product.v3-public .v3-radar-list>button{border:1px solid var(--house-panel-line);border-radius:18px;padding:20px}.sinpe-product.v3-public .v3-radar-list h2{font-size:20px;line-height:1.5}.sinpe-product.v3-public :is(.v3-article h1,.v3-network h1){font-size:clamp(26px,3.5vw,38px);line-height:1.45}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real,.program-workspace-shell:not(.photo-lab-app)){--learn-ink:#fffbed;--learn-paper:#fffbed;--learn-muted:#e4dfd2;--house-blue:#fffbed;--house-muted:#e4dfd2;--house-rule:#ffffff38;--learn-line:#ffffff38;isolation:isolate;box-sizing:border-box;overflow-wrap:break-word;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;position:relative;color:#fffbed!important;background:#241f25!important;padding:20px 22px 112px!important;font-family:-apple-system,BlinkMacSystemFont,HouseVazir,system-ui,sans-serif!important}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real,.program-workspace-shell:not(.photo-lab-app)):before{content:"";z-index:-2;pointer-events:none;filter:blur(40px)saturate(.65);position:fixed;inset:-40px;opacity:.5!important;background:url(/rah01-course-still.jpg) 50%/cover!important}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real,.program-workspace-shell:not(.photo-lab-app)):after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0;background:#16131a94!important}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real,.program-workspace-shell) :is(.daily-house-topbar,.learning-header){box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;width:100%;max-width:1160px;height:auto;min-height:60px;margin:0 auto 24px;padding:8px 18px;position:relative;inset:auto;border:1px solid var(--house-panel-line)!important;background:var(--house-panel)!important;color:#fffbed!important}.learning-header :is(a,button){align-content:center;min-height:44px;color:inherit!important;font-family:inherit!important;font-size:14px!important}.learning-header .learning-wordmark{letter-spacing:0!important;font-size:15px!important}.learning-header .learning-wordmark i{font:inherit!important}.learning-app :is(.language-switch,.learning-account button){place-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-grid}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real) :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #f1ebce}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real) :is(input,textarea){font:inherit;box-sizing:border-box;border-radius:12px;max-width:100%;font-size:16px;color:#fffbed!important;border:1px solid var(--house-panel-line)!important;background:#0a0a0f4d!important}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real) :is(p,label,small){font-family:inherit!important}.learning-app.course-room :is(.course-room-topline,.course-room-grid,.course-companion-panel){box-sizing:border-box;width:100%;min-width:0;max-width:1160px;margin-inline:auto!important}.learning-app.course-room .course-room-grid{gap:20px}.learning-app.course-room :is(.lesson-stage,.lesson-curriculum,.course-curriculum,.lesson-heading,.lesson-tab-panel){border-radius:18px;min-width:0;color:#fffbed!important;background:var(--house-panel)!important;border-color:var(--house-panel-line)!important}.learning-app.course-room :is(.lesson-stage,.lesson-tab-panel){background:0 0!important}.learning-app.course-room .secure-player{aspect-ratio:16/9;background:#100e12;border-radius:20px;overflow:hidden}.learning-app.course-room .secure-player>img{object-fit:cover;width:100%;height:100%}.learning-app.course-room .lesson-heading{margin:20px 0!important}.learning-app.course-room .lesson-tab-panel{margin-inline:0!important}.learning-app.course-room .lesson-tabs{padding-inline:0!important}.learning-app.course-room :is(.lesson-heading,.lesson-tabs,.lesson-pagination,.course-room-topline) button{color:#fffbed;min-height:44px}.learning-app.course-room :is(.course-room-topline,.lesson-pagination) a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.learning-app.course-room .course-room-topline>a{white-space:normal;max-width:none;line-height:1.6}.learning-app.course-room .lesson-pagination{gap:12px!important;padding-inline:0!important}.learning-app.course-room .player-start{border:1px solid var(--house-panel-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:76px;height:76px;background:#ffffff1f!important}.learning-app.course-room .player-start svg{width:24px;height:24px}.learning-app.workbook-shell :is(.workbook-cover,.workbook-viewer,.workbook-status){box-sizing:border-box;width:100%;max-width:1040px;margin-inline:auto}.learning-app.workbook-shell .workbook-cover{border:0;min-height:0;display:block;background:0 0!important;padding:24px 0!important}.learning-app.workbook-shell .workbook-cover>div{padding:0;position:static;inset:auto}.learning-app.workbook-shell .workbook-cover>p{letter-spacing:0;opacity:.85;font-size:14px}.learning-app.workbook-shell .workbook-cover h1{margin:8px 0;font:500 clamp(26px,3vw,36px)/1.5 -apple-system,BlinkMacSystemFont,HouseVazir,sans-serif!important}.learning-app.workbook-shell .workbook-cover :is(span,i){color:#e4dfd2;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8}.learning-app.workbook-shell .workbook-cover>strong{display:none}.learning-app.workbook-shell .workbook-viewer{border:1px solid var(--house-panel-line);background:var(--house-panel);border-radius:20px;overflow:hidden;padding:0!important}.learning-app.workbook-shell .workbook-viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex;color:#fffbed!important;background:0 0!important}.learning-app.workbook-shell .workbook-viewer-bar a{text-underline-offset:5px;align-content:center;min-height:44px;color:inherit!important}.learning-app.workbook-shell .workbook-frame{background:#221e24;height:72svh}.learning-app.workbook-shell .workbook-frame iframe{border:0;width:100%;height:100%;display:block}.workbook-file-actions{flex-wrap:wrap;gap:20px;display:flex}.workbook-viewer-help,.workbook-preview-status{color:#e4dfd2;margin:0;padding:12px 18px;font-size:14px;line-height:1.8}.workbook-preview-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbook-preview-status button{min-height:44px;color:inherit;font:inherit;background:#ffffff12;border:1px solid #ffffff30;border-radius:24px;padding:8px 16px}.learning-app.workbook-shell .workbook-status{color:inherit;border:0;display:block;background:0 0!important;padding:28px 0!important}.learning-app.workbook-shell .workbook-status h2{margin:12px 0;font-family:inherit;font-size:22px;font-weight:500;line-height:1.5}.learning-app.workbook-shell .workbook-back{max-width:1040px;min-height:44px;color:inherit;align-content:center;margin:auto;font-size:14px;display:block}.learning-app.course-room .curriculum-panel{-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid var(--house-panel-line)!important;background:#221e25c7!important}.learning-app.course-room .curriculum-head h2{letter-spacing:0;font:500 22px/1.5 -apple-system,BlinkMacSystemFont,HouseVazir,sans-serif}.learning-app.workbook-shell .workbook-status :is(p,aside){color:#e4dfd2;background:0 0;border:0;max-width:65ch;font-size:16px;line-height:1.8}.learning-app.workbook-shell .workbook-status>div{gap:12px;font-size:14px;display:flex}.learning-app.certificate-status>section{box-sizing:border-box;border:1px solid var(--house-panel-line);border-radius:20px;width:100%;max-width:620px;margin:36px auto;padding:24px;background:var(--house-panel)!important}.learning-app.certificate-status h1{font-size:28px;line-height:1.5}.learning-app.certificate-status p{color:#e4dfd2;font-size:16px;line-height:1.8}.learning-app.certificate-status :is(button,.certificate-continue),.learning-app.assignment-real button[type=submit]{border-radius:24px;min-height:44px;color:#30252a!important;background:#f1ebce!important}.learning-app.assignment-real :is(.assignment-real-head,.assignment-real-grid){gap:24px;min-width:0;max-width:1040px;margin:28px auto;padding:0}.learning-app.assignment-real .assignment-real-head h1{letter-spacing:0;font-size:clamp(24px,3vw,32px);line-height:1.6}.learning-app.assignment-real :is(.assignment-real-head p,.assignment-empty p){color:#e4dfd2;font-size:16px;line-height:1.8}.learning-app.assignment-real :is(.assignment-real-grid>form,.assignment-history,.assignment-empty){box-sizing:border-box;border-radius:20px;min-width:0;padding:20px;background:var(--house-panel)!important;color:#fffbed!important;border:1px solid var(--house-panel-line)!important}.learning-app.assignment-real :is(label,.assignment-drop small){color:#e4dfd2;font-size:14px}.learning-app.program-workspace-shell:not(.photo-lab-app){display:block!important}.learning-app.program-workspace-shell:not(.photo-lab-app) .program-main{width:100%;min-width:0;margin:0!important;padding:0!important}.learning-app.program-workspace-shell:not(.photo-lab-app) .program-content{min-width:0;max-width:1040px;margin:0 auto;padding:0!important}.learning-app.program-workspace-shell:not(.photo-lab-app) .program-title h1{font-size:clamp(26px,3vw,34px);line-height:1.5}.learning-app.program-workspace-shell:not(.photo-lab-app) :is(.program-title p,.program-context p,.program-direction p){color:#e4dfd2;font-size:16px;line-height:1.8}.learning-app.program-workspace-shell:not(.photo-lab-app) :is(.program-direction,.program-context,.program-stage-detail,.program-resource-list,.program-work-card,.program-stage-card){border-radius:20px;min-width:0;background:var(--house-panel)!important;color:#fffbed!important;border:1px solid var(--house-panel-line)!important}.learning-app.program-workspace-shell:not(.photo-lab-app) .program-direction>div{min-width:0;color:#fffbed!important;border-color:var(--house-panel-line)!important;background:0 0!important}.learning-app.program-workspace-shell:not(.photo-lab-app) :is(.direction-slots button,.program-stage-detail button[type=submit]){border-radius:24px;min-height:44px;padding:10px 18px;font-size:14px;color:#30252a!important;background:#f1ebce!important}.learning-app.program-workspace-shell:not(.photo-lab-app) :is(.direction-slots article,.direction-booked,.program-history article){border-color:var(--house-panel-line)!important;color:#fffbed!important;background:0 0!important}.sinpe-product.v3-public .v3-private :is(main,section,label,form){background:0 0!important}.sinpe-product.v3-public :is(.v3-hero-title h1,.v3-page-heading h1,.v3-page-head h1){font-size:clamp(26px,3.2vw,38px)!important;line-height:1.5!important}.sinpe-product.v3-public :is(.v3-choice,.v3-quiz-options button){background:var(--house-panel)!important;color:#fffbed!important;border:1px solid var(--house-panel-line)!important}.sinpe-product.v3-public .v3-free-assessment button{border-radius:16px;min-height:48px;background:var(--house-panel)!important;color:#fffbed!important;border:1px solid var(--house-panel-line)!important}.sinpe-product.v3-public .v3-free-assessment button:hover{background:#ffffff24!important}.sinpe-product.v3-public .sh-status{color:#fffbed!important;background:var(--house-panel)!important;border-color:var(--house-panel-line)!important}:is(.sinpe-product.v3-public,.enrollment-scene,.free-learning-page,.jobs-site) :is(button,summary){min-height:44px}:is(.sinpe-product.v3-public,.enrollment-scene,.free-learning-page,.jobs-site) .language-switch{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.enrollment-header .language-switch{font-size:14px!important}.photo-glass-editor :is(.pl-reference-expand,.pl-reference-filters button){min-width:44px;min-height:44px}.photo-glass-editor .pl-canvas-tools :is(button,label){color:#fffbed!important;background:#2b252f!important;border-color:#ffffff45!important}.photo-glass-editor .pl-canvas-tools button.active{color:#30252a!important;background:#f1ebce!important}.photo-glass-editor .pl-free-canvas{border:1px solid #ffffff35;border-radius:16px;background:#312d33!important}.photo-glass-editor .pl-free-canvas :is(button,small){color:#fffbed}.photo-lab-room .photo-room-cover>img{aspect-ratio:16/9;display:block}.free-learning-page :is(.free-learning-hero h1,.azaval-hero h1){line-height:1.4;font-size:clamp(28px,3.5vw,40px)!important}.member-work-settings button{min-height:44px}@media (max-width:760px){.sinpe-product.v3-public .v3-private{grid-template-columns:minmax(0,1fr);gap:24px}.sinpe-product.v3-public .v3-radar-list>button{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:18px}.sinpe-product.v3-public .v3-radar-list>button :is(small,h2,p){grid-column:1}.learning-app:is(.course-room,.workbook-shell,.certificate-status,.assignment-real,.program-workspace-shell:not(.photo-lab-app)){padding:16px 18px 108px!important}.learning-app.course-room .course-room-grid{grid-template-columns:minmax(0,1fr)!important}.learning-app.course-room .lesson-pagination{grid-template-columns:1fr auto 1fr!important;gap:8px!important}.learning-app.course-room .lesson-pagination button{padding:8px 4px!important;font-size:13px!important}.learning-app.assignment-real :is(.assignment-real-head,.assignment-real-grid){grid-template-columns:minmax(0,1fr);display:grid}.learning-header nav,.learning-header .learning-account>a{display:none}.learning-header{justify-content:space-between;gap:12px;display:flex!important}}@media (prefers-reduced-motion:reduce){.enrollment-panel,.photo-loading-panel i{animation:none!important}}:is(.sinpe-product.v3-public,.learning-app:not(.admin-app):not(.admin-shell),.legal-page,.payment-glass,.jobs-site,.free-learning-page,.about-house,.checkout-flow,.creator-contact-page,.system-state,.offline-page){--interface-ink:#fffbed;--interface-muted:#e4dfd2;--interface-action:#f1ebce;--interface-action-ink:#48171a;--interface-line:#f1ebce42;--interface-surface:#2b2025;--interface-field-size:16px}:is(.sinpe-product.v3-public,.learning-app:not(.admin-app):not(.admin-shell),.legal-page,.payment-glass,.jobs-site,.free-learning-page,.about-house,.checkout-flow,.creator-contact-page,.system-state,.offline-page) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--interface-action);outline-offset:4px}:is(.sinpe-product.v3-public,.learning-app:not(.admin-app):not(.admin-shell),.legal-page,.payment-glass,.jobs-site,.free-learning-page,.about-house,.checkout-flow,.creator-contact-page,.system-state,.offline-page) ::selection{background:var(--interface-action);color:var(--interface-action-ink)}:is(.sinpe-product.v3-public,.member-refresh,.enrollment-scene,.checkout-flow,.creator-contact-page,.payment-glass) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){box-sizing:border-box;caret-color:#f1ebce;max-width:100%;min-height:44px;font-size:16px;line-height:1.6}.member-refresh :is(.member-search,.member-editor) :is(input,textarea,select){font-size:16px}.member-refresh :is(.member-text-link,.member-section-heading>a){align-items:center;min-height:44px;display:inline-flex}.member-refresh :is(.member-page-heading,.member-section-heading){flex-wrap:wrap}.house-shell-header.site-header{box-sizing:border-box;border:1px solid var(--interface-line,#f1ebce42);border-radius:30px;width:min(1160px,100% - 32px);max-width:1160px;height:auto;min-height:60px;margin:16px auto 24px;position:relative;z-index:30!important;color:#fffbed!important;background:#2b2025e6!important;padding:8px 18px!important}.house-shell-header.site-header :is(.wordmark,.wordmark span,.language-switch,nav a,.mobile-menu summary){color:#fffbed!important}.house-shell-header.site-header .wordmark{white-space:nowrap;letter-spacing:-.02em;font-size:14px}.house-shell-header.site-header .wordmark span{font:inherit}.house-shell-header.site-header :is(.sign-in,.language-switch,.mobile-menu summary){border-radius:24px;min-width:44px;min-height:44px;font-size:13px}.house-shell-header.site-header .sign-in{border:0;color:#48171a!important;background:#f1ebce!important}.house-shell-header.site-header nav a{opacity:1;min-height:44px;font-size:13px}.house-shell-header.site-header nav a:hover{color:#fffbed;background:#f1ebce1f}.house-shell-header.site-header :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #f1ebce}@media (max-width:900px){.house-shell-header.site-header>nav{display:none}.house-shell-header.site-header .mobile-menu{display:block;position:static}.house-shell-header.site-header .mobile-menu[open] nav{z-index:31;color:#fffbed;border:1px solid #f1ebce42;border-radius:18px;gap:4px;max-height:calc(100svh - 110px);padding:12px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 12px 30px #00000038;background:#2b2025!important}.house-shell-header.site-header .mobile-menu nav a{text-align:start;border:0;align-items:center;padding:10px 14px;display:flex}.house-shell-header.site-header{grid-template-columns:1fr auto;padding-inline:12px!important}}.legal-page>header:not(.site-header) h1{letter-spacing:normal;font-size:clamp(28px,3.5vw,36px);line-height:1.5}.legal-page>article{max-width:75ch}.legal-page article p{font-size:15px;line-height:1.9}.legal-page article h2{font-size:18px;line-height:1.6}.legal-page article a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.system-state{isolation:isolate;box-sizing:border-box;color:#fffbed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2b2025;min-height:100svh;padding:64px max(22px,50vw - 360px);font-family:-apple-system,BlinkMacSystemFont,HouseVazir,system-ui,sans-serif;position:relative}.system-state:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#2b2025e6,#2b2025f0),url(/rah01-course-still.jpg) 50%/cover;position:fixed;inset:0}.system-state h1{letter-spacing:normal;max-width:24ch;margin:0 0 20px;font:500 clamp(28px,4vw,36px)/1.5 -apple-system,BlinkMacSystemFont,HouseVazir,system-ui,sans-serif}.system-state>p{color:#e4dfd2;max-width:65ch;margin:0 0 24px;font-size:15px;line-height:1.9}.system-state :is(a,button){font:inherit;border:1px solid #f1ebce42;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;text-decoration:none;display:inline-flex}.system-state button,.system-state>a:first-of-type{color:#48171a;background:#f1ebce;border-color:#0000}.system-state button+a{color:#fffbed!important;background:0 0!important}.system-state :is(a,button):hover{filter:brightness(1.08)}@media (prefers-reduced-transparency:reduce){.house-shell-header.site-header{-webkit-backdrop-filter:none!important;background:#2b2025!important}}.backoffice{--bo-bg:#261b24;--bo-panel:#30232d;--bo-panel-soft:#3b2b36;--bo-line:#f1ebce38;--bo-muted:#e0d8ce;--bo-faint:#c9bcb6;--bo-cream:#f1ebce;--bo-wine:#48171a;color:#fffbed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#261b24;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Vazirmatn,sans-serif;font-size:14px;line-height:1.48}.backoffice ::selection{color:#48171a;background:#f1ebce}.backoffice :focus-visible{outline-offset:3px;outline:2px solid #f1ebce!important}.backoffice :is(button,input,select,textarea){font-family:inherit}.backoffice-rail{border-right:1px solid var(--bo-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#20181ef0;width:240px}.backoffice-rail:before{display:none}.backoffice-brand{justify-content:center;gap:5px;min-height:116px;padding:27px 23px 22px}.backoffice-brand>strong{letter-spacing:-.035em;font-size:19px;font-weight:730;line-height:1.1}.backoffice-brand>span{color:var(--bo-muted);letter-spacing:0;font-size:12px;font-weight:500}.backoffice-rail nav{gap:3px;min-height:0;padding:16px 11px;overflow-y:auto}.backoffice-rail nav a{min-height:43px;color:var(--bo-muted);border-radius:12px;grid-template-columns:1fr;padding:0 14px;font-size:13px;font-weight:540}.backoffice-rail nav a small{display:none}.backoffice-rail nav a:hover{color:#fffbed;background:#f1ebce1a}.backoffice-rail nav a[aria-current=page]{background:var(--bo-cream);color:var(--bo-wine);font-weight:700}.backoffice-rail footer{padding:19px 22px}.backoffice-rail footer>a,.backoffice-rail footer span{font-size:12px}.backoffice-rail footer small{color:var(--bo-muted);font-size:11px}.backoffice-rail footer i{box-shadow:none}.backoffice-stage{background:linear-gradient(105deg,#261b24f0,#2d1c26e0),url(/house-persian-creators-tezza.jpg) 50%/cover fixed;margin-left:240px}.backoffice-topbar{border-color:var(--bo-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#271c25d1;min-height:70px}.backoffice-topbar form{border:1px solid var(--bo-line);background:#ffffff12;border-radius:999px;grid-template-columns:18px 1fr auto;width:min(540px,62vw);min-height:40px;padding:0 6px 0 13px}.backoffice-topbar form>svg{width:17px;height:17px;color:var(--bo-muted)}.backoffice-topbar input{font:inherit;color:#fffbed;font-size:13px}.backoffice-topbar input::placeholder{color:var(--bo-muted)}.backoffice-topbar form>button{background:var(--bo-cream);min-height:29px;color:var(--bo-wine);cursor:pointer;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:700}.backoffice-topbar>div span{color:var(--bo-cream);font-size:10px}.backoffice-topbar time{color:var(--bo-muted);font-size:12px}.backoffice :is(.backoffice-content,.people-content,.person-content,.learning-content,.review-detail-content,.course-library-content,.course-workspace-content,.services-content,.service-detail-content,.commerce-content,.order-detail-content,.content-workspace-content,.content-detail-content,.work-content,.work-detail-content,.bo-support-content,.bo-support-detail,.bo-system){width:min(100% - clamp(36px,6vw,96px),1280px)}.backoffice :is(.backoffice-welcome,.people-intro,.learning-intro,.services-intro,.commerce-intro,.work-intro,.bo-support-intro,.bo-system-intro) h1{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,62px);line-height:1.04}.backoffice :is(.backoffice-welcome,.people-intro,.learning-intro,.services-intro,.commerce-intro,.work-intro,.bo-support-intro,.bo-system-intro) p{max-width:65ch;color:var(--bo-muted);font-size:14px}.backoffice-welcome{border:1px solid var(--bo-line);background:linear-gradient(90deg,#1f141cbf,#1f141c1a),url(/house-persian-creators-tezza.jpg) 50% 56%/cover;border-radius:18px;align-items:end;min-height:270px;padding:clamp(24px,4vw,50px)}.backoffice-welcome :is(h1,p,small){color:#fffbed}.backoffice-welcome>a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#231c2394}.backoffice-workspaces>header{gap:12px}.backoffice-workspaces>header h2{margin:0}.backoffice :is(.backoffice-focus,.backoffice-snapshot,.backoffice-workspaces,.backoffice-search-results,.people-stats,.people-filters,.people-list,.person-pulse,.person-panel,.learning-stats,.learning-filters,.learning-queue,.learning-risk,.learning-publishing,.review-detail-strip,.review-current,.review-context,.review-history,.review-feedback>section,.review-claim,.course-library-stats,.course-workspace-strip,.course-library-filters,.course-library-list,.course-curriculum,.course-lesson-editor,.course-resources,.services-stats,.service-detail-strip,.services-day,.services-queue,.services-availability,.service-panel,.services-filters,.commerce-stats,.order-detail-strip,.commerce-priority,.commerce-ledger,.order-panel,.commerce-filters,.content-workspace-stats,.content-workspace-now,.content-workspace-ledger,.content-detail-editor,.content-detail-copy,.content-detail-history,.content-detail-panel,.content-workspace-filters,.work-stats,.work-detail-strip,.work-priority,.work-ledger,.work-panel,.work-filters,.bo-marketing-tabs,.bo-insights-tabs,.bo-marketing-pipeline,.bo-marketing-ledger,.bo-insights-decisions,.bo-insights-table,.bo-funnel,.bo-search-groups,.bo-insights-kpis,.bo-insights-note,.bo-search-form,.bo-search-guidance,.bo-support-stats,.bo-support-detail-strip,.bo-support-priority,.bo-support-ledger,.bo-support-panel,.bo-support-search,.bo-system-stats,.bo-system-panel){border-color:var(--bo-line);color:#fffbed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#342630cc;border-radius:16px;box-shadow:0 12px 35px #1409141f}.backoffice .backoffice-today{border-color:var(--bo-line);box-shadow:none;background:#48171a;border-radius:16px}.backoffice .backoffice-today-number strong{font-size:clamp(54px,5vw,72px)}.backoffice :is(.bo-marketing-overview article,.bo-marketing-hero>div:last-child){border-color:var(--bo-line);background:#342630cc;border-radius:16px}.backoffice :is(.backoffice-focus,.backoffice-snapshot,.backoffice-workspaces,.learning-queue,.learning-risk,.learning-publishing,.people-list,.commerce-ledger,.services-queue,.work-ledger,.bo-support-ledger,.bo-system-panel) :is(header,article,a){border-color:var(--bo-line)}.backoffice :is(.backoffice-welcome,.learning-intro,.people-intro,.services-intro,.commerce-intro,.work-intro) a:hover{background:var(--bo-cream);color:var(--bo-wine)}.backoffice :is(input,select,textarea){color:#fffbed;border-color:var(--bo-line);accent-color:var(--bo-cream);background:#ffffff12}.backoffice :is(input,textarea)::placeholder{color:var(--bo-muted);opacity:1}.backoffice :is(button,a,summary){touch-action:manipulation}.backoffice :is(button,input,select,textarea,summary){min-height:40px}.backoffice :is(p,small,label,input,select,textarea,button,summary){line-height:1.45;font-size:13px!important}.backoffice :is(section,article,nav,form) span{line-height:1.4;font-size:12px!important}.backoffice :is(section,article,nav,form) a{font-size:13px!important}.backoffice :is(section,article,nav,form) b{font-size:12px!important}.backoffice :is(.backoffice-focus,.learning-risk,.learning-publishing,.people-list,.commerce-ledger,.services-queue,.work-ledger,.bo-support-ledger) strong{font-size:14px}.backoffice :is(.backoffice-focus,.backoffice-snapshot,.backoffice-workspaces,.learning-queue,.learning-risk,.learning-publishing,.people-list,.commerce-ledger,.services-queue,.work-ledger,.bo-support-ledger) h2{letter-spacing:-.03em;font-size:clamp(19px,2vw,24px)}.backoffice :is(button,[role=button]){cursor:pointer}.backoffice :is(button,[role=button]):disabled{cursor:not-allowed}@media (max-width:1040px){.backoffice-rail{width:204px}.backoffice-stage{margin-left:204px}}@media (max-width:760px){.backoffice{padding-bottom:68px}.backoffice-rail{background:#281d28;width:auto}.backoffice-brand{justify-content:space-between;align-items:center;min-height:66px;padding:15px 19px}.backoffice-brand>strong{font-size:16px}.backoffice-brand>span{font-size:11px}.backoffice-stage{background-attachment:scroll;min-height:calc(100svh - 66px);margin-left:0}.backoffice-topbar{min-height:60px;padding:0 15px}.backoffice-topbar form{width:100%}.backoffice-mobile-nav{max-width:100vw;padding:7px 10px max(7px,env(safe-area-inset-bottom));background:#261b24f5;gap:4px;display:flex;overflow-x:auto}.backoffice-mobile-nav a{border-radius:999px;flex:none;min-width:76px;min-height:48px;padding:0 12px;font-size:12px}.backoffice-mobile-nav a small{display:none}.backoffice-mobile-nav a[aria-current=page]{background:var(--bo-cream);color:var(--bo-wine)}.backoffice :is(.backoffice-content,.people-content,.person-content,.learning-content,.review-detail-content,.course-library-content,.course-workspace-content,.services-content,.service-detail-content,.commerce-content,.order-detail-content,.content-workspace-content,.content-detail-content,.work-content,.work-detail-content,.bo-support-content,.bo-support-detail,.bo-system){width:calc(100% - 32px)}.backoffice :is(.backoffice-welcome,.people-intro,.learning-intro,.services-intro,.commerce-intro,.work-intro,.bo-support-intro,.bo-system-intro) h1{font-size:clamp(34px,9vw,48px)}.backoffice-welcome{background-position:50%;min-height:240px;padding:24px}}@media (prefers-reduced-transparency:reduce){.backoffice :is(.backoffice-rail,.backoffice-topbar,.backoffice-stage section,.backoffice-stage article){-webkit-backdrop-filter:none;backdrop-filter:none}}.learning-app:is(.admin-shell,.program-admin-shell,.photo-review-inbox),.course-cms-admin{background-color:#261b24;background-image:linear-gradient(105deg,#261b24f2,#2d1c26e0),url(/house-persian-creators-tezza.jpg);background-position:50%;background-size:cover;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Vazirmatn,sans-serif}.learning-app .admin-head{color:#fffbed;height:auto;min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#271c25e3;border-color:#f1ebce38;gap:14px;padding:12px clamp(18px,3vw,42px);font-family:inherit;font-size:12px}.learning-app .admin-head>a:first-child{letter-spacing:-.035em;font-family:inherit;font-size:17px;font-weight:730}.learning-app .admin-head>a:first-child i{font-family:inherit;font-style:normal;font-weight:730}.learning-app .admin-head nav{flex-wrap:wrap;gap:5px 13px}.learning-app .admin-head nav a{font-size:11px;line-height:1.5}.learning-app.admin-shell>.admin-product-nav{background:#342630db;border:1px solid #f1ebce38;border-radius:16px;margin:16px clamp(16px,3vw,42px);overflow:hidden}.learning-app.admin-shell>.admin-product-nav a{color:#fffbed!important}.learning-app.admin-shell>.admin-product-nav a:is(:hover,:focus-visible){background:#f1ebce1f}.learning-app.admin-shell>.admin-product-nav :is(span,strong){color:#fffbed}.learning-app.admin-shell>.admin-grid{background:0 0;border:1px solid #f1ebce38;border-radius:16px;margin:16px clamp(16px,3vw,42px);overflow:hidden}.learning-app.admin-shell .admin-create{color:#fffbed;background:#48171a;border-color:#f1ebce38}.learning-app.admin-shell .admin-create :is(h1,p,label,small){color:#fffbed}.learning-app.admin-shell .admin-create h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(40px,5vw,72px);font-weight:650;line-height:.98}.learning-app.admin-shell .admin-create :is(input,select,textarea){color:#fffbed;min-height:44px;font:inherit;background:#ffffff14;border-color:#f1ebce6b;font-size:14px}.learning-app.admin-shell .admin-create input,.learning-app.admin-shell .admin-create select{border:1px solid #f1ebce6b;border-radius:10px;padding:10px 12px}.learning-app.admin-shell .admin-create button,.learning-app.admin-shell .admin-login button,.learning-app.admin-shell .admin-primary-link{color:#48171a;background:#f1ebce;border:0;border-radius:999px;min-height:46px;font:700 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Vazirmatn,sans-serif}.learning-app.admin-shell .admin-list{color:#342432;background:#f1ebce}.learning-app.admin-shell .admin-list :is(span,strong,i){color:#342432}.learning-app.admin-shell .admin-list article{border-color:#48171a2e}.learning-app.admin-shell .admin-list article :is(strong,i){font-family:inherit;font-size:12px}.learning-app.admin-shell .admin-list article span{font-size:14px}.learning-app.admin-shell .admin-login{color:#fffbed;text-shadow:none;background:linear-gradient(120deg,#48171af5,#2b1c25db),url(/house-persian-creators-tezza.jpg) 50%/cover}.learning-app.admin-shell .admin-login h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(42px,6vw,76px);line-height:1}.learning-app.admin-shell .admin-login :is(label,p,small){color:#fffbed;font-size:13px}.learning-app.admin-shell .admin-login input{font:inherit;font-size:14px}.learning-app.admin-shell>section:not(.admin-login){border-color:#f1ebce38;border-radius:16px}.learning-app.admin-shell>.founder-sales-strip{margin:18px clamp(16px,3vw,42px);color:#fffbed!important;background:#342630e0!important}.learning-app.admin-shell>.founder-sales-strip :is(article,header){border-color:#f1ebce38;color:#fffbed!important;background:0 0!important}.learning-app.admin-shell>.founder-sales-strip :is(small,strong,span,b,a){color:#fffbed!important}.learning-app.admin-shell>.admin-product-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-app.admin-shell>.admin-product-nav a{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:165px;display:flex}.learning-app.admin-shell>.admin-product-nav a strong{align-self:auto;max-width:28ch;font-family:inherit;font-size:clamp(17px,1.6vw,21px);line-height:1.2}.learning-app.admin-shell>:is(.admin-profiles,.admin-consultations,.admin-slots,.admin-workbook){margin:16px clamp(16px,3vw,42px);overflow:hidden}.learning-app.admin-shell>:is(.admin-profiles,.admin-consultations){color:#342432;background:#f1ebce}.learning-app.admin-shell>:is(.admin-slots,.admin-workbook){color:#fffbed;background:#30232d}.learning-app.admin-shell :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #f1ebce}@media (max-width:800px){.learning-app .admin-head{justify-content:space-between;align-items:center;display:flex}.learning-app .admin-head nav{flex-wrap:nowrap;max-width:65vw;overflow-x:auto}.learning-app.admin-shell>.admin-grid{grid-template-columns:1fr;display:grid}.learning-app.admin-shell>.admin-product-nav{grid-template-columns:1fr}.learning-app.admin-shell>.admin-product-nav a{min-height:110px}.learning-app.admin-shell>:is(.admin-profiles,.admin-consultations,.admin-slots,.admin-workbook){margin:12px 16px}}.community-workspace{max-width:1280px;padding-top:44px;padding-bottom:90px}.community-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.community-hero small{color:var(--bo-cream);letter-spacing:.15em;font-size:11px;font-weight:700}.community-hero h1{margin:12px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.1}.community-hero p{color:var(--bo-muted);max-width:650px;margin:0;line-height:1.8}.community-hero>a,.community-person>a{color:var(--bo-cream);white-space:nowrap;text-decoration:none}.community-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.community-stats>a,.community-explainer,.community-list,.community-filter,.community-notice{border:1px solid var(--bo-line);background:#30232de6;border-radius:18px}.community-stats>a{color:#fffbed;flex-direction:column;gap:3px;padding:19px;text-decoration:none;display:flex}.community-stats strong{font-size:29px;line-height:1}.community-stats span{color:var(--bo-muted);font-size:12px}.community-explainer{margin-bottom:18px;padding:22px 24px}.community-explainer strong{color:var(--bo-cream)}.community-explainer p{color:var(--bo-muted);margin:7px 0 0;line-height:1.8}.community-filter{align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:flex}.community-filter label,.community-actions label{color:var(--bo-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.community-filter label:first-child{flex:1}.community-filter input,.community-filter select,.community-actions input,.community-actions select{border:1px solid var(--bo-line);color:#fffbed;min-height:40px;font:inherit;background:#281d27;border-radius:9px;padding:8px 11px}.community-filter button,.community-actions button{background:var(--bo-cream);min-height:40px;color:var(--bo-wine);cursor:pointer;border:0;border-radius:9px;padding:8px 15px;font-weight:700}.community-notice{color:var(--bo-cream);padding:12px 17px}.community-list{overflow:hidden}.community-list>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.community-list h2{margin:0;font-size:20px}.community-list>article{border-bottom:1px solid var(--bo-line);padding:19px 22px}.community-list>article:last-child{border-bottom:0}.community-person{justify-content:space-between;align-items:start;gap:10px;display:flex}.community-person>div{flex-direction:column;gap:3px;display:flex}.community-person strong{font-size:17px}.community-person span,.community-person small,.community-dates span{color:var(--bo-muted)}.community-dates{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 6px;font-size:12px;display:flex}.community-dates>b{color:var(--bo-cream);background:#f1ebce24;border-radius:999px;padding:5px 10px}.community-list article[data-state=expired] .community-dates>b{color:#fff;background:#6c3040}.community-list details{margin-top:10px}.community-list summary{cursor:pointer;color:var(--bo-cream);font-size:12px}.community-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:15px;display:flex}.community-actions form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.community-empty{color:var(--bo-muted);padding:28px}@media (max-width:900px){.community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero{flex-direction:column;align-items:start}}@media (max-width:620px){.community-workspace{padding-top:25px}.community-filter{flex-direction:column;align-items:stretch}.community-filter label,.community-actions form{width:100%}.community-actions form>label{flex:1}.community-actions form>button{width:100%}}.legacy-workspace{padding-top:44px;padding-bottom:90px}.legacy-workspace-hero{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.legacy-workspace-hero small{letter-spacing:.15em;color:var(--bo-cream);font-size:11px;font-weight:700}.legacy-workspace-hero h1{margin:12px 0 9px;font-size:clamp(32px,4vw,54px);line-height:1.1}.legacy-workspace-hero p{max-width:680px;color:var(--bo-muted);margin:0;line-height:1.8}.legacy-workspace-hero>a,.legacy-workspace-hero>strong{border:1px solid var(--bo-line);color:var(--bo-cream);white-space:nowrap;border-radius:999px;padding:12px 16px;text-decoration:none}.legacy-workspace-alert,.legacy-workspace-filters,.legacy-workspace-list{border:1px solid var(--bo-line);background:#30232de8;border-radius:18px}.legacy-workspace-alert{color:var(--bo-cream);padding:13px 17px}.legacy-workspace-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.legacy-workspace-filters label{min-width:130px;color:var(--bo-muted);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.legacy-workspace-filters :is(input,select){border:1px solid var(--bo-line);color:#fffbed;min-height:41px;font:inherit;background:#281d27;border-radius:9px;padding:8px}.legacy-workspace-filters button,.legacy-workspace-list button{background:var(--bo-cream);min-height:40px;color:var(--bo-wine);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-weight:700}.legacy-workspace-list{overflow:hidden}.legacy-workspace-list>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;padding:18px 23px;display:flex}.legacy-workspace-list>header h2{margin:0;font-size:21px}.legacy-workspace-list>article{border-bottom:1px solid var(--bo-line);padding:22px 23px}.legacy-workspace-list>article:last-child{border-bottom:0}.legacy-workspace-list article>header{justify-content:space-between;gap:15px;display:flex}.legacy-workspace-list article>header small{color:var(--bo-cream);letter-spacing:.08em}.legacy-workspace-list article>header h2{margin:5px 0;font-size:22px}.legacy-workspace-list article>header span,.legacy-workspace-list article>header b{color:var(--bo-muted)}.legacy-workspace-list article>header b{background:#f1ebce1f;border-radius:99px;align-self:start;padding:5px 11px;font-size:11px}.legacy-workspace-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.legacy-workspace-list dt{color:var(--bo-muted);font-size:12px}.legacy-workspace-list dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.legacy-workspace-photos{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.legacy-workspace-photos img{object-fit:cover;border:1px solid var(--bo-line);border-radius:9px}.legacy-workspace-deadline{color:var(--bo-cream)}.legacy-workspace-list footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin-top:18px;display:flex}.legacy-workspace-list footer>div,.legacy-workspace-list footer form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legacy-workspace-list footer a{color:var(--bo-cream)}.waitlist-send-panel{border:1px solid var(--bo-line);background:#30232de8;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:22px;margin:0 0 18px;padding:24px;display:grid}.waitlist-send-panel h2{margin:9px 0;font-size:23px}.waitlist-send-panel p{color:var(--bo-muted);line-height:1.8}.waitlist-send-panel a{color:var(--bo-cream)}.waitlist-send-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waitlist-send-panel form label{gap:6px;display:grid}.waitlist-send-panel form label:nth-of-type(2),.waitlist-send-panel form label:nth-of-type(4),.waitlist-send-panel .waitlist-confirm,.waitlist-send-panel form>small{grid-column:1/-1}.waitlist-send-panel :is(input,textarea){border:1px solid var(--bo-line);color:#fffbed;background:#281d27;border-radius:9px;width:100%;padding:10px}.waitlist-send-panel textarea{resize:vertical}.waitlist-send-panel .waitlist-confirm{align-items:center;display:flex}.waitlist-send-panel .waitlist-confirm input{width:auto;min-height:auto}.waitlist-send-panel button{background:var(--bo-cream);color:var(--bo-wine);cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:11px 17px;font-weight:700}.waitlist-pick{place-items:center;min-width:35px;display:grid}.waitlist-pick input{width:18px;height:18px;accent-color:var(--bo-cream)}@media (max-width:750px){.waitlist-send-panel,.waitlist-send-panel form{grid-template-columns:1fr}.waitlist-send-panel form>*{grid-column:1/-1}}.legacy-workspace-list footer span{color:var(--bo-muted)}.legacy-workspace-waitlist-row{grid-template-columns:35px minmax(190px,2fr) minmax(100px,1fr) 60px minmax(80px,1fr) 110px;align-items:center;gap:16px;display:grid}.legacy-workspace-waitlist-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.legacy-workspace-waitlist-row>div span{color:var(--bo-muted);overflow-wrap:anywhere;font-size:12px}.legacy-workspace-waitlist-row>b{color:var(--bo-cream);font-size:12px}.legacy-workspace-waitlist-row>span,.legacy-workspace-waitlist-row>time{color:var(--bo-muted);font-size:12px}.legacy-workspace-empty{color:var(--bo-muted);padding:27px}@media (max-width:850px){.legacy-workspace-list dl{grid-template-columns:1fr}.legacy-workspace-waitlist-row{grid-template-columns:1fr 1fr;gap:8px}.legacy-workspace-hero{flex-direction:column;align-items:start}}@media (max-width:760px){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.sh-icon{transform-origin:50%;transform:scale(.8)}.house-shell-header.site-header{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.house-shell-header.site-header:has(.mobile-menu[open]){z-index:10000}.house-shell-header.site-header .mobile-menu[open] nav{inset:calc(52px + env(safe-area-inset-top)) 12px auto;z-index:110;max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}body:has(.mobile-menu[open]) .consent-banner{visibility:hidden}}.push-settings{color:#f7f3e7;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;padding:18px;display:flex}.push-settings strong{font-size:15px;font-weight:600}.push-settings p{color:#d9d2c8;margin:5px 0 0;font-size:13px;line-height:1.7}.push-settings button{color:#271e23;cursor:pointer;background:#eee5c8;border:1px solid #eee5c8;border-radius:999px;flex:none;min-height:44px;padding:9px 17px;font:600 12px Vazirmatn,sans-serif}.push-settings button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.push-settings{flex-direction:column;align-items:stretch;padding:16px}.push-settings button{width:100%}}:is(html:has(.daily-house-app),body:has(.daily-house-app)){background:#291f21}html:has(.daily-house-app){scroll-padding-block:calc(80px + env(safe-area-inset-top)) calc(112px + env(safe-area-inset-bottom))}.learning-app.daily-house-app .daily-house-topbar .daily-house-wordmark{letter-spacing:.01em;white-space:nowrap;align-items:center;min-height:44px;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,HouseVazir,sans-serif;display:flex}.learning-app.daily-house-app .daily-house-topbar>div{align-items:center;gap:8px;display:flex}.learning-app.daily-house-app .daily-house-topbar .language-switch{box-sizing:border-box;color:#fffbed;background:#ffffff0c;border:1px solid #ffffff35;border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;font-size:12px;line-height:1}.learning-app.daily-house-app .daily-house-topbar .language-switch:after{display:none}.learning-app.daily-house-app .notifications-filters button[aria-pressed=true]{color:#292128;background:#f1ebce;border-color:#f1ebce}.learning-app.daily-house-app .notifications-filters button{flex-shrink:0;font-size:13px}.learning-app.daily-house-app .notifications-filters b{min-width:20px;height:20px;font-size:11px}.learning-app.daily-house-app .notifications-summary span{font-size:12px;line-height:1.5}.learning-app.daily-house-app .notifications-summary strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:28px;font-weight:500;line-height:1.2}.learning-app.daily-house-app .notifications-summary button{font-size:12px}.learning-app.daily-house-app .notifications-list h2{font-size:16px;line-height:1.5}.learning-app.daily-house-app .notifications-list p,.learning-app.daily-house-app .notifications-intro p,.learning-app.daily-house-app .notifications-empty p{font-size:14px;line-height:1.7}.learning-app.daily-house-app .notifications-list :is(small,time){color:#d5c9c9;letter-spacing:.02em;font-size:11px;line-height:1.5}.learning-app.daily-house-app .notifications-list>button b{white-space:normal;min-height:32px;font-size:12px}.learning-app.daily-house-app .notifications-list>button div>span{flex-wrap:wrap;gap:4px 12px}.learning-app.daily-house-app .notifications-status{font-size:13px;line-height:1.6}.learning-app.daily-house-app .notifications-intro small{font-size:10px}@media (max-width:760px){.learning-app.daily-house-app{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(112px + env(safe-area-inset-bottom));min-height:100svh}.learning-app.daily-house-app>.daily-house-topbar{top:calc(8px + env(safe-area-inset-top));box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:56px;min-height:56px;margin:0 auto;padding:0 12px}.learning-app.daily-house-app>.daily-house-topbar>span{display:none}.learning-app.daily-house-app>:is(.member-content,.pl-room,.notifications-shell,.rah-hub-content){padding-bottom:24px}.learning-app.daily-house-app .notifications-shell{width:calc(100% - 36px)}.learning-app.daily-house-app .notifications-summary>div{align-items:center;gap:10px;padding:18px 10px}.learning-app.daily-house-app .notifications-summary>div:nth-child(2){border-inline-end:0}.learning-app.daily-house-app .notifications-summary button{margin:0 0 14px}.learning-app.daily-house-app :is(.pl-tabs,.pl-stages,.member-filters,.notifications-filters){overscroll-behavior-x:contain;scroll-padding-inline:12px}.learning-app.daily-house-app :is(.pl-tabs,.pl-stages) a{scroll-margin-inline:12px}.learning-app.daily-house-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.learning-app nav.student-bottom-nav.installed-glass-nav.installed-glass-nav>a{font-size:11px;line-height:1.3}}@media (max-width:360px){.learning-app.daily-house-app>.daily-house-topbar{gap:4px;padding-inline:8px}.learning-app.daily-house-app .daily-house-topbar>div{gap:4px}.learning-app.daily-house-app .daily-house-topbar .daily-house-wordmark{letter-spacing:0;font-size:11px}}.member-refresh .work-availability :is(span,a){font-size:12px;line-height:1.6}.member-refresh .work-availability a{align-items:center;min-height:44px;display:inline-flex}.sinpe-product.v3-public .v3-auth .v3-signin-layout{color:#fffbed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2b1f25b8!important;border-color:#ffffff35!important}@media (prefers-reduced-transparency:reduce){.sinpe-product.v3-public .v3-auth .v3-signin-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#291f21!important}}
