@font-face{font-family:AFEditorial;src:url('/assets/Editorial.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:AFEditorial;src:url('/assets/Editorial-Italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:AFText;src:url('/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--paper:#fffaf7;--pink:#bd285c;--blush:#f5e1e8;--ink:#29242a;--muted:#76696f;--line:#e4d6db}body.editorial-v2{font-family:AFText,Arial,sans-serif;font-size:16px;background:var(--paper)}h1,h2,h3{font-family:AFEditorial,Georgia,serif;font-weight:500;letter-spacing:-1.7px}h1 em,h2 em,h3 em{font-style:italic;font-weight:500}h1{font-size:clamp(70px,7vw,108px);line-height:.92;letter-spacing:-3px}h2{font-size:clamp(48px,5.5vw,78px);line-height:.95}h3{font-size:36px;line-height:1.05}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px}.brand{font-family:AFEditorial,Georgia;font-weight:600;font-size:38px;letter-spacing:-1.5px}.brand small{font-family:AFText;letter-spacing:2px;font-size:12px}.header{height:88px;gap:30px}.header nav{gap:20px}.switch{font-weight:500}.btn{border-radius:50px;padding:14px 24px;min-height:52px;font-size:13px;font-weight:600;gap:25px}.header .btn{border-radius:50px}.prototype{background:var(--ink);font-family:AFText;font-size:12px}.text-link{font-size:13px;text-underline-offset:5px}.strip{background:var(--pink);color:#fffaf7;border:none;padding:19px 0}.strip b{color:#fff}.strip .wrap{font-size:12px;letter-spacing:1.5px}.quick-routes{border-color:#e3d4db}.quick-routes>a{padding-top:25px;padding-bottom:25px;font-size:13px}.quick-routes span{font-size:12px}section{padding:95px 0}.section-head{margin-bottom:45px}.section-head p{line-height:1.9}.art-hero-shell{position:relative;background:radial-gradient(ellipse at 80% 60%,#f2cedd 0,#f8e8ee 34%,#fffaf7 73%);overflow:hidden}.art-hero{position:relative;display:block;min-height:690px;padding:52px 0 42px}.art-hero .hero-copy{position:relative;z-index:3;width:53%;padding-top:27px;pointer-events:none}.art-hero .hero-copy a{pointer-events:auto}.art-hero .eyebrow{margin-bottom:30px}.art-hero h1{font-size:clamp(75px,7.6vw,116px);line-height:.82;letter-spacing:-3px;margin-bottom:25px;position:relative}.art-hero h1 em{font-size:.75em;white-space:nowrap;display:inline-block;line-height:1.2;margin-top:5px;letter-spacing:-2px}.art-hero .hero-copy>p:not(.eyebrow){font-size:15px;max-width:390px;line-height:1.8}.art-hero .actions{margin-top:28px;gap:20px}.hero-signature{font-family:AFEditorial;font-size:22px;font-style:italic;color:var(--pink);position:absolute;left:285px;top:56px;transform:rotate(-7deg);width:180px;line-height:1}.art-hero .rating{margin-top:26px;font-size:12px}.art-hero .rating strong{font-family:AFEditorial;font-size:35px}.art-hero .hero-visual{position:absolute;right:-15px;bottom:0;width:55%;height:100%;display:block}.scene-word{position:absolute;top:8px;left:-40px;font-family:AFEditorial;font-style:italic;font-size:172px;letter-spacing:-10px;color:#dc9ab4;opacity:.37;white-space:nowrap;line-height:1;z-index:0;pointer-events:none}.scene-orbit{position:absolute;width:470px;height:570px;border:1px solid #ce8eaa;border-radius:50%;transform:rotate(26deg);top:68px;right:28px;opacity:.55}.cutout-portrait{position:absolute;bottom:-45px;right:15px;width:500px;height:650px;object-fit:contain;object-position:bottom;z-index:2;filter:drop-shadow(14px 18px 22px #6d254015);pointer-events:none}.scene-flower{font-family:Georgia;font-size:89px;font-weight:400;position:absolute;top:185px;right:-5px;color:var(--pink);transform:rotate(14deg);z-index:1}.floating-detail{margin:0;position:absolute;z-index:4;right:0;bottom:55px;width:138px;padding:7px 7px 9px;background:var(--paper);transform:rotate(8deg);box-shadow:0 10px 30px #6d25401a}.floating-detail img{height:154px;width:100%;object-fit:cover;object-position:50% 20%}.floating-detail figcaption{font-family:AFEditorial;font-style:italic;font-size:15px;line-height:1.1;text-align:center;padding-top:7px}.scene-label{position:absolute;top:52%;right:-15px;writing-mode:vertical-rl;font-size:12px;letter-spacing:2.5px;color:#9d5b76;z-index:4}.school-home .art-hero{min-height:660px}.school-home .art-hero h1{font-size:100px;line-height:.94}.school-home .art-hero h1 em{font-size:.92em;margin-top:0}.school-home .cutout-portrait{right:2px;bottom:-80px;width:510px;height:680px}.school-home .floating-detail{right:-3px;bottom:54px;width:150px;transform:rotate(-8deg)}.school-home .scene-word{font-size:195px;top:26px;left:-60px}.cards{gap:34px}.service{border:0;padding-bottom:24px}.service .image-wrap{margin-bottom:22px}.service img{height:415px}.service:nth-child(3n+2){padding-top:46px}.service:nth-child(3n+2) img{border-radius:180px 180px 4px 4px}.service:nth-child(3n+3) .image-wrap{transform:rotate(2deg);transform-origin:center}.service:nth-child(3n+3) img{height:380px}.service h3{font-size:38px;letter-spacing:-.8px}.service p{font-size:13px}.service small{letter-spacing:.4px}.help{border-radius:0;background:#f1dbe4;padding:28px 34px;position:relative}.help strong{font-weight:600}.editorial{background:var(--blush)}.split>img{border-radius:200px 200px 0 0;max-height:600px}.team-section{position:relative;background:#f6e4eb}.team-heading h2{font-size:82px}.team-wide{position:relative;margin-top:55px}.team-wide:before{content:'вместе';position:absolute;top:-70px;right:0;color:#bd285c;font:italic 103px/.9 AFEditorial;letter-spacing:-4px;opacity:.6;z-index:2;transform:rotate(-5deg)}.team-wide img{aspect-ratio:1.65;border-radius:45% 45% 0 0 / 15% 15% 0 0}.team-wide figcaption{font-size:12px;letter-spacing:1.4px}.team-energy{gap:90px;margin-top:75px}.team-energy h3{font-size:55px;max-width:400px}.team-energy img{transform:rotate(-3deg);border:8px solid var(--paper);box-shadow:0 10px 35px #4f193012}.work-grid{gap:30px;align-items:center}.work-grid img{height:480px}.work-grid figure:nth-child(2){padding-top:90px}.work-grid figure:nth-child(2) img{height:385px;border-radius:150px 150px 0 0}.work-grid figure:nth-child(3){transform:rotate(3deg)}.work-grid figure:first-child img{border-radius:3px 180px 3px 3px}.reviews{background:#2a2329}.review p{font:500 38px/1.14 AFEditorial;letter-spacing:-.6px}.reviews .stars{color:#f2a8c4}.school-invite{gap:100px}.school-invite img{border-radius:50% 50% 0 0;height:475px}.school-invite h2{font-size:72px}.steps h3{font-size:35px}.steps p{line-height:1.9}.faq summary{font-size:15px}.faq h2{font-size:75px}.contact{background:#efd7e2;overflow:hidden}.contact h2{font-size:75px}.contact aside{border-radius:120px 0 0 0;padding:45px 38px;background:#fffaf7e8}.contact address{font-family:AFEditorial;font-size:35px;letter-spacing:-.5px}.footer{padding-top:48px}.footer-note{font-size:12px}.page-hero h1{font-size:88px}.service-page .page-hero>div:last-child>img{border-radius:250px 250px 0 0;height:570px!important}.service-page .page-hero{position:relative}.service-page .page-hero:after{content:'afromari';position:absolute;font:italic 100px AFEditorial;color:#bd285c44;right:7px;top:4px;transform:rotate(-7deg);pointer-events:none}.fact-row{font-size:12px}.portfolio{gap:35px}.portfolio figure:nth-child(3n+2){padding-top:45px}.portfolio figure:nth-child(3n+2) img{border-radius:180px 180px 0 0}.portfolio figure:nth-child(3n) img{border-radius:4px 110px 4px 4px}.portfolio figcaption{font-family:AFEditorial;font-size:30px}.filter button{font-family:AFText}.decision-hero{padding-top:70px;padding-bottom:70px}.illustrated-hero{position:relative;min-height:620px;padding-right:43%}.illustrated-hero h1{font-size:88px;position:relative;z-index:2}.illustrated-hero .eyebrow,.illustrated-hero .actions,.illustrated-hero .decision-lead{position:relative;z-index:2}.guide-art{position:absolute;right:-5px;bottom:0;width:45%;height:100%;pointer-events:none}.guide-art>img{position:absolute;right:10px;bottom:-2px;width:100%;height:550px;object-fit:contain;object-position:bottom;z-index:1}.guide-orbit{position:absolute;inset:70px -15px 35px 20px;border-radius:50%;background:#f3dbe5;transform:rotate(15deg)}.guide-script{position:absolute;top:20px;left:-20px;font:italic 110px/1 AFEditorial;letter-spacing:-6px;color:#cf7097;opacity:.55;z-index:0}.decision-lead{font-size:15px}.decision-grid h3{font-size:38px}.decision-grid{gap:45px}.scope-list>div{padding:25px 0}.scope-list b{font-family:AFEditorial;font-size:29px;line-height:1.05}.scope-list p{font-size:14px}.decision-bottom{padding-top:65px}.illustrated-hero+.editorial{position:relative}.offline-feature{gap:90px}.offline-feature-image img{border-radius:200px 200px 0 0;transform:rotate(-3deg)}.offline-feature h2{font-size:76px}.format-label{transform:rotate(-3deg);border-radius:30px}.course-tags span{border-radius:30px;font-size:12px;padding:7px 12px}.offline-hero{position:relative}.offline-hero h1{font-size:82px}.offline-hero-photo{height:610px;background:radial-gradient(ellipse,#f0d1de,transparent 70%)}.offline-hero-photo .cutout-portrait{right:-15px;bottom:-25px;width:520px;height:610px;border-radius:0}.offline-hero-photo .scene-word{font-size:150px;top:5px}.offline-hero-photo .scene-orbit{height:490px;width:390px;top:70px;right:40px}.day-content h2{font-size:49px}.day-index>span{font-family:AFEditorial;font-size:94px;font-style:italic}.model-practice{border-radius:0 40px 0 0}.day-choice{background:#efd3df}.day-nav a{border-radius:40px}.contact-illustrated .wrap{position:relative}.contact-illustrated aside{z-index:2}.contact-cutout{position:absolute;width:215px;height:390px;bottom:-110px;left:30%;z-index:1;pointer-events:none;opacity:.24;mix-blend-mode:multiply}.contact-cutout img{height:100%;object-fit:contain}.article{max-width:900px}.article h1{font-size:79px}.article h2{font-size:48px}.article .note{font-size:14px}
@media(min-width:1500px){.art-hero{min-height:750px}.cutout-portrait{width:560px;height:710px}.art-hero h1{font-size:126px}.hero-signature{left:320px}.floating-detail{right:-8px}.scene-word{font-size:205px}.scene-orbit{width:520px;height:630px}}
@media(max-width:1100px){.header{gap:23px}.header nav{gap:12px;font-size:12px}.art-hero .hero-copy{width:56%}.art-hero h1{font-size:92px}.hero-signature{left:240px;font-size:18px}.art-hero .hero-visual{width:52%;right:-20px}.cutout-portrait{right:-20px;width:430px;height:610px}.scene-orbit{width:370px;height:500px;right:0;top:120px}.floating-detail{width:115px;right:-5px;bottom:52px}.floating-detail img{height:130px}.scene-flower{right:0;top:150px;font-size:65px}.scene-label{display:none}.art-hero .actions{gap:16px;flex-direction:column;align-items:start}.art-hero{min-height:670px}.school-home .art-hero h1{font-size:87px}.school-home .cutout-portrait{width:450px;right:-40px;height:630px}.team-heading h2{font-size:65px}.illustrated-hero h1{font-size:74px}.illustrated-hero{padding-right:42%}.guide-art{width:44%}.guide-art img{height:520px}.offline-hero h1{font-size:72px}.offline-feature h2{font-size:62px}.service img{height:345px}.service:nth-child(3n+3) img{height:325px}.service h3{font-size:33px}}
@media(max-width:700px){h1{font-size:57px;letter-spacing:-1.8px}h2{font-size:51px;letter-spacing:-1.6px}h3{font-size:32px}.brand{font-size:31px}.header{height:76px;gap:12px}.brand small{font-size:12px;letter-spacing:1.5px}.switch{gap:13px;font-size:12px}.eyebrow{font-size:12px;letter-spacing:1.6px}.prototype{font-size:12px}.btn{font-size:12px;padding:12px 20px;gap:20px;min-height:47px}.art-hero{min-height:940px;padding:32px 0 0;display:block}.art-hero .hero-copy{width:100%;padding:0}.art-hero .eyebrow{margin-bottom:25px}.art-hero h1{font-size:82px;line-height:.8;margin-bottom:20px;letter-spacing:-2.5px}.art-hero h1 em{font-size:.66em;line-height:1.15;letter-spacing:-1.5px}.hero-signature{top:70px;left:195px;max-width:130px;font-size:20px;transform:rotate(-8deg)}.art-hero .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:310px}.art-hero .hero-copy>p br{display:none}.art-hero .actions{flex-direction:row;gap:18px;align-items:center;margin-top:22px}.art-hero .rating{margin-top:20px}.art-hero .hero-visual{height:480px;width:100%;right:0;bottom:0}.cutout-portrait{height:470px;width:340px;right:0;bottom:-45px}.scene-word{font-size:122px;left:-15px;top:15px;letter-spacing:-7px}.scene-orbit{width:290px;height:380px;right:15px;top:57px}.scene-flower{font-size:63px;right:-2px;top:85px}.floating-detail{width:99px;right:-3px;bottom:26px;transform:rotate(9deg);padding:5px}.floating-detail img{height:112px}.floating-detail figcaption{font-size:14px}.school-home .art-hero{min-height:850px}.school-home .art-hero h1{font-size:75px;line-height:.9}.school-home .art-hero h1 em{font-size:.83em}.school-home .hero-visual{height:440px}.school-home .cutout-portrait{height:470px;width:340px;right:0;bottom:-65px}.school-home .scene-word{top:3px;left:-10px;font-size:130px}.school-home .floating-detail{width:105px;right:0;bottom:24px}.quick-routes>a{font-size:12px;padding:17px 0}.strip .wrap{font-size:12px;gap:10px 17px}.strip{padding:15px 0}section{padding:62px 0}.section-head{margin-bottom:30px}.section-head p{font-size:13px}.cards{gap:20px 16px}.service img{height:245px}.service:nth-child(3n+2){padding-top:0}.service:nth-child(even){padding-top:30px}.service:nth-child(3n+3) img{height:245px}.service:nth-child(3n+3) .image-wrap{transform:none}.service:nth-child(even) img{border-radius:100px 100px 0 0}.service h3{font-size:28px;letter-spacing:-.8px;gap:6px}.service h3:after{font-size:16px}.service p{font-size:12px}.service small{font-size:12px}.service .image-wrap{margin-bottom:15px}.help{padding:24px}.team-heading h2{font-size:60px}.team-wide{margin-top:42px}.team-wide:before{font-size:60px;top:-38px;right:0}.team-wide img{border-radius:40% 40% 0 0 / 9% 9% 0 0;aspect-ratio:auto}.team-energy{margin-top:45px;gap:28px}.team-energy h3{font-size:44px}.team-energy img{border-width:5px;transform:rotate(-2deg)}.work-grid{gap:18px}.work-grid img{height:310px}.work-grid figure:nth-child(2){padding-top:35px}.work-grid figure:nth-child(2) img{height:275px}.review p{font-size:32px}.school-invite{gap:36px}.school-invite h2{font-size:54px}.school-invite img{height:385px}.faq h2{font-size:58px}.contact h2{font-size:56px}.contact aside{border-radius:70px 0 0 0;padding:36px 25px}.contact address{font-size:32px}.footer .brand{font-size:34px}.page-hero h1{font-size:65px}.service-page .page-hero>div:last-child>img{height:430px!important;border-radius:200px 200px 0 0}.service-page .page-hero:after{font-size:75px;top:auto;bottom:420px;right:0}.portfolio{gap:20px 16px}.portfolio img{height:280px}.portfolio figure:nth-child(3n+2){padding-top:0}.portfolio figure:nth-child(even){padding-top:35px}.portfolio figcaption{font-size:26px}.decision-hero{padding-top:45px}.illustrated-hero{padding-right:0;min-height:830px;padding-bottom:410px}.illustrated-hero h1{font-size:64px;letter-spacing:-2px;max-width:100%}.decision-lead{font-size:13px}.guide-art{width:100%;height:410px;right:0;bottom:0}.guide-art>img{height:410px;right:-20px;width:100%;object-position:50% 0}.guide-orbit{inset:20px 5px -20px 40px}.guide-script{font-size:110px;left:0;top:0}.illustrated-hero .actions{gap:16px}.decision-grid{gap:24px}.decision-grid h3{font-size:34px}.scope-list b{font-size:29px}.offline-feature{gap:35px}.offline-feature h2{font-size:58px}.offline-feature-image img{height:420px;border-radius:160px 160px 0 0;transform:rotate(-2deg)}.offline-hero h1{font-size:59px}.offline-hero-photo{height:440px}.offline-hero-photo .cutout-portrait{height:470px;width:100%;bottom:-50px;right:0}.offline-hero-photo .scene-word{font-size:115px;left:0;top:0}.offline-hero-photo .scene-orbit{width:270px;height:350px;top:40px;right:20px}.day-content h2{font-size:41px}.day-index>span{font-size:64px}.contact-cutout{width:170px;height:300px;bottom:-90px;left:55%;opacity:.14}.article h1{font-size:57px}.article h2{font-size:41px}.split>img{border-radius:150px 150px 0 0}}

@media(max-width:700px){.hero-signature{top:32px;left:210px;font-size:16px;max-width:120px}.studio-home .art-hero{min-height:865px}.studio-home .hero-visual{height:430px}.studio-home .cutout-portrait{height:430px;width:315px;right:0;bottom:-30px}.studio-home .scene-word{font-size:115px}}

.editorial-v2 main{overflow:clip}
@media(max-width:700px){.illustrated-hero{min-height:755px;padding-bottom:335px}.illustrated-hero h1{font-size:52px;line-height:.94}.illustrated-hero .actions{flex-direction:row;align-items:center;gap:16px}.illustrated-hero .actions .text-link{font-size:12px;max-width:125px}.illustrated-hero .guide-art{height:335px}.illustrated-hero .guide-art>img{height:345px}.illustrated-hero .guide-script{font-size:90px}}
