.brand img{width:74px;height:74px;object-fit:contain}.brand-caption{font-size:10px;letter-spacing:1.2px;line-height:1.6}.header-inner{gap:24px}.footer .brand img{width:90px;height:90px}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.advantages-grid article{border-top:1px solid var(--line);padding-top:22px}.card-number{font-size:13px;color:var(--orange)}.advantages-grid h3{font-size:23px;font-weight:500;margin:25px 0 14px}.advantages-grid p{font-size:15px;color:var(--muted);line-height:1.65}.audience-section{background:var(--soft);padding:75px 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.audience-photo{background:white;padding:13px 13px 0;transform:rotate(-3deg)}.audience-photo img{width:100%;aspect-ratio:1.05;object-fit:cover}.audience-photo>span{font-size:14px;text-align:center;display:block;padding:18px}.audience-grid h2{font-size:44px;font-weight:500;margin:24px 0}.check-list{list-style:none;margin:23px 0;padding:0}.check-list li{position:relative;padding-left:26px;margin-bottom:16px;font-size:16px}.check-list li:before{content:'↗';position:absolute;left:0;color:var(--orange)}.text-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:var(--orange)}.about-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.about-grid>div>p:not(.large-copy){font-size:17px;color:var(--muted);margin-top:22px}.about-word{font-size:88px;line-height:.88;font-weight:800;letter-spacing:-7px}.about-word>span{color:var(--orange)}.about-word>small{font-size:11px;display:block;letter-spacing:2px;margin-top:25px}.program-section{background:#242426;color:white}.program-section .eyebrow{color:#ffad71}.program-meta{display:flex;justify-content:space-between;border-top:1px solid #555;padding:25px 0;color:#ddd;font-size:14px;gap:20px}.module{border-top:1px solid #555}.module:last-child{border-bottom:1px solid #555}.module summary{display:flex;align-items:center;gap:28px;cursor:pointer;list-style:none;padding:28px 0}.module summary::-webkit-details-marker{display:none}.module-index{font-size:18px;color:#ffad71;min-width:40px}.module-label{font-size:11px;letter-spacing:1.5px;color:#bbb}.module h3{font-weight:500;font-size:29px;margin-top:8px}.module-plus{margin-left:auto;width:35px;height:35px;position:relative;flex-shrink:0;border:1px solid #777;border-radius:50%}.module-plus:before,.module-plus:after{content:'';position:absolute;left:10px;right:10px;top:16px;background:#fff;height:1px}.module-plus:after{transform:rotate(90deg)}.module[open] .module-plus:after{transform:rotate(0)}.module-content{padding:0 0 30px 68px}.module table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.module td,.module th{padding:14px 12px;border-bottom:1px solid #444;text-align:left}.module th{font-size:12px;font-weight:400;color:#bbb}.module td:last-child,.module th:last-child{white-space:nowrap;width:70px;text-align:right}.module p{margin:0}.program-note{font-size:13px;color:#bbb;margin-top:22px;max-width:650px}.masterclass{margin:75px auto 0;background:#fff0e5;border-radius:20px;padding:50px;display:grid;grid-template-columns:2fr 1fr;gap:50px;max-width:1204px;align-items:center}.masterclass h2{font-size:43px;font-weight:500;margin:22px 0}.masterclass p{max-width:600px;margin-bottom:25px;font-size:16px}.masterclass-label{text-align:center}.masterclass-label strong{font-size:120px;line-height:1;letter-spacing:-8px;font-weight:500;display:block}.masterclass-label span{display:block;font-size:18px}.masterclass-label b{display:inline-block;font-size:14px;font-weight:500;margin-top:22px;padding:7px 19px;border:1px solid #242426;border-radius:30px;transform:rotate(-6deg)}.section-intro{margin-top:-20px;margin-bottom:35px;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 25px}.teacher img{width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;object-position:50% 25%;border-radius:12px;background:var(--soft)}.teacher h3{font-size:21px;font-weight:500;line-height:1.2;margin:20px 0 12px;letter-spacing:-.6px}.teacher p{font-size:14px;color:var(--muted);line-height:1.6}.teacher .text-link{font-size:13px;margin-top:15px}.learning-section{background:var(--soft)}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.learning-grid>div>p:not(.large-copy){font-size:17px;color:var(--muted);margin-top:25px}.learning-grid .button{margin-top:28px}.learning-points article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.learning-points article:first-child{padding-top:0}.learning-points article>strong{color:var(--orange);font-size:38px;font-weight:500;letter-spacing:-2px;min-width:98px;line-height:1.1}.learning-points h3{font-size:20px;font-weight:500;margin-bottom:9px;letter-spacing:-.5px}.learning-points p{font-size:14px;color:var(--muted)}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.skill-card{padding:40px;border-radius:16px}.hard{background:#fff0e5}.soft{background:#fff7f0}.skill-card h3{font-size:32px;font-weight:500;margin:20px 0 30px}.skill-card .check-list{margin-bottom:0}.skill-card .check-list li{font-size:16px;margin-bottom:20px}.price-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:1fr 1fr .85fr;gap:25px}.price-card{padding:33px;border:1px solid var(--line);border-radius:16px}.price-card h3{font-size:29px;font-weight:500;margin:25px 0}.price{font-size:49px;letter-spacing:-2px;line-height:1.1}.price>span{font-size:30px}.price-card p{font-size:14px;color:var(--muted);margin:20px 0 26px}.price-card .button{width:100%;font-size:14px;padding:15px 12px;gap:14px}.full-course{background:var(--purple);border-color:var(--purple)}.price-aside{padding:10px 5px 10px 15px}.big-star{font-size:72px;line-height:1.1;color:var(--orange)}.price-aside h3{font-size:25px;font-weight:500;margin:18px 0}.price-aside p{font-size:15px;color:var(--muted);margin-bottom:25px}.price-aside .text-link{display:block;font-size:12px;margin-top:15px}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.signup-grid h2{font-size:51px;font-weight:500;margin:25px 0}.signup-grid h2 span{color:var(--orange)}.signup-grid>div>p{font-size:17px;color:var(--muted);max-width:400px}.contact-phone{display:block;font-size:25px;text-decoration:none;margin-top:25px}.address{font-size:14px!important;margin-top:7px}.enquiry-form{padding:38px;border:1px solid var(--line);border-radius:16px;align-self:center}.enquiry-form h3{font-size:24px;font-weight:500;margin-bottom:25px;letter-spacing:-.6px}.enquiry-form>label{display:block;font-size:14px;margin-bottom:20px}.enquiry-form input:not([type=checkbox]){display:block;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:14px 15px;width:100%;margin-top:8px;font-size:16px;color:var(--ink)}.enquiry-form .consent-label{display:flex;gap:12px;font-size:12px;line-height:1.6}.consent-label input{width:18px;height:18px;flex-shrink:0;margin:2px 0;accent-color:var(--orange)}.enquiry-form .button{width:100%;font-size:15px;gap:20px}.form-message{font-size:14px;margin-top:15px;color:#953012}.form-message:empty{display:none}.button:disabled{opacity:.6;cursor:wait}.legal-page{max-width:1050px;padding-top:45px;padding-bottom:100px}.back-link{display:inline-block;margin-bottom:35px;text-decoration:none;font-size:14px;color:var(--muted)}.legal-page h1{font-size:52px;margin-top:20px;overflow-wrap:anywhere}.legal-lead{color:var(--muted);margin-top:20px;font-size:18px}.print-button{margin:28px 0;font-size:14px;padding:12px 20px}.legal-content{border-top:1px solid var(--line);padding-top:35px;margin-top:10px;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-content p,.legal-content .li,.legal-content .descr{margin:0 0 17px}.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5{font-size:23px;line-height:1.4;letter-spacing:-.3px;margin:32px 0 20px}.legal-content h3{font-size:18px}.legal-content li{margin-bottom:12px}.legal-content table{max-width:100%;width:100%;border-collapse:collapse;table-layout:fixed}.legal-content td{padding:8px;vertical-align:top;width:auto}.legal-content img{max-width:350px;height:auto}.thank-page{text-align:center;padding-top:70px;padding-bottom:100px;min-height:72vh}.thank-page .eyebrow{justify-content:center}.thank-icon{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 28px;background:var(--purple);border-radius:50%;font-size:38px;color:#ac4400}.thank-page h1{font-size:64px}.thank-page p{font-size:20px;color:var(--muted);margin:25px 0 32px}.thank-phone{display:block;font-size:16px;margin-top:25px;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer .brand-caption{display:none}@media(max-width:1100px){.header nav{gap:16px}.brand-caption{display:none}.masterclass{margin-left:30px;margin-right:30px}.team-grid{grid-template-columns:repeat(3,1fr)}.audience-grid,.learning-grid,.signup-grid{gap:40px}.price-grid{grid-template-columns:1fr 1fr}.price-aside{grid-column:1/-1;max-width:600px}.price-aside .big-star{float:left;margin-right:25px}.advantages-grid{gap:20px}.advantages-grid h3{font-size:21px}}@media(max-width:760px){.brand img{height:65px;width:65px}.header-inner{gap:10px}.advantages-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.advantages-grid h3{font-size:21px;margin-top:17px}.advantages-grid p{font-size:14px}.audience-grid{grid-template-columns:1fr;gap:45px}.audience-section{padding:45px 0}.audience-photo{max-width:500px;transform:rotate(-2deg)}.audience-photo img{aspect-ratio:1.4}.audience-grid h2{font-size:37px}.about-grid{grid-template-columns:1fr;gap:30px}.about-word{font-size:58px;line-height:.85}.about-word br{display:none}.about-word small{font-size:9px;margin-top:18px}.about-grid>div>p:not(.large-copy){font-size:16px}.program-meta{flex-direction:column;gap:8px;font-size:13px}.module summary{gap:14px;padding:25px 0}.module-index{min-width:20px;font-size:15px}.module h3{font-size:23px}.module-content{padding-left:0}.module td,.module th{padding:12px 7px}.module table{font-size:13px}.masterclass{margin:45px 22px 0;padding:30px 25px;grid-template-columns:1fr;gap:25px}.masterclass h2{font-size:34px}.masterclass-label{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;text-align:left}.masterclass-label strong{font-size:66px;letter-spacing:-4px}.masterclass-label span{font-size:14px;max-width:100px}.masterclass-label b{margin:0;font-size:11px}.team-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.teacher h3{font-size:19px}.teacher p{font-size:13px}.learning-grid{grid-template-columns:1fr;gap:40px}.learning-points article>strong{font-size:34px;min-width:88px}.skills-grid{grid-template-columns:1fr}.skill-card{padding:28px}.skill-card h3{font-size:29px}.price-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-aside{grid-column:auto}.signup-grid{grid-template-columns:1fr;gap:32px}.signup-grid h2{font-size:42px}.enquiry-form{padding:25px}.enquiry-form h3{font-size:23px}.legal-page{padding-top:30px;padding-bottom:60px}.legal-page h1{font-size:38px}.legal-content{font-size:15px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content td{padding:4px;font-size:13px}.thank-page{padding-top:50px;padding-bottom:70px}.thank-page h1{font-size:46px}.thank-page p{font-size:17px}.footer-top{gap:25px}.footer .brand img{width:78px;height:78px}.section-intro{margin-top:0}}@media print{.header,.footer,.cookie-banner,.back-link,.print-button,.skip-link{display:none!important}.legal-page{max-width:none;padding:0}.legal-page h1{font-size:30px}.legal-content{font-size:11pt;line-height:1.5}.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5{break-after:avoid}.legal-content p,.legal-content li{orphans:3;widows:3}body{color:#000;background:#fff}}

/* Art Nest original brand: #F97113, black and white. */
.button:not(.outline){color:#fff}.button:not(.outline):hover{background:#e46008;color:#fff}.button.outline:hover{background:var(--soft)}.ticker{color:#1f1f1f}h1>span,.signup-grid h2 span{color:var(--ink)}h1>span{background:linear-gradient(transparent 78%,#F97113 78%,#F97113 96%,transparent 96%)}.creative-word{color:#a94400}.card-number{color:#a94400}.photo-tag{color:#1f1f1f}.cookie-actions .button{font-size:14px}.header nav a:hover,.text-link:hover{color:#a94400}.about-word>span{color:var(--ink)}.learning-points article>strong{color:#a94400}.check-list li:before{color:#a94400}.legacy-anchor{display:block;position:relative;top:-100px;visibility:hidden;height:0}@media(max-width:760px){.visual-label{font-size:8px;right:15px;letter-spacing:1px;max-width:170px;text-align:right}}
