@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}*{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}.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 h1{letter-spacing:-.07em;max-width:12ch;margin:24px 0;font:400 clamp(52px,7vw,110px)/.9 DM Sans}.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}}.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-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{gap:20px}.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{margin:28px 0 18px}.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%}}.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}}
