:root{--silver-metal:linear-gradient(118deg,#fff 0%,#dce0e4 18%,#8f969f 39%,#f9fbfd 51%,#b9bec6 65%,#f7f9fc 81%,#a6adb6 100%);--ink:#292c31}
.brand{gap:11px;direction:ltr}.brand-symbol{width:62px;height:66px;object-fit:contain;filter:drop-shadow(0 1px 1px #7775)}.brand-word{display:grid;line-height:1.3;text-align:start}.brand-word small{margin:0;text-align:start;font:italic 12px Georgia;letter-spacing:0;color:#646972}.brand-word b{font:24px/1.3 Georgia,serif;letter-spacing:.3px}.brand-word>span{font:12px/1.6 Vazirmatn;color:#626771;margin-top:3px}.header-inner{gap:25px;padding-block:12px;min-height:94px}.desktop-nav{gap:20px}.desktop-nav a{font-size:16px;padding:10px 7px;border-radius:5px}.desktop-nav a:hover{background:linear-gradient(115deg,#fff,#dfe3e8,#fafbfc);box-shadow:inset 0 1px 1px #fff,0 2px 9px #83899322}.header-cta{font-size:15px;min-height:44px;padding:10px 15px}.language-switch{min-height:44px;display:grid;place-items:center;font-size:14px;padding:5px 10px;border:1px solid #d9dde3;border-radius:5px}.hero-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.5}.hero-copy>p:not(.eyebrow){font-size:20px}.hero-copy .eyebrow{font-size:15px;letter-spacing:1.4px}.home-hero{max-height:620px;min-height:475px}.hero-copy{width:48%;max-width:560px}.home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 35%,#ffffff32 64%,#ffffffa8 100%)}.button{border-radius:7px;font-size:16px;gap:10px;transition:box-shadow .2s,background .2s,transform .2s}.secondary,.silver{background:var(--silver-metal);border:1px solid #a9b0b9;color:#292e35;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #79838d44,0 3px 8px #77818a1c}.primary{background:linear-gradient(165deg,#787e85 0%,#42474f 25%,#252a31 49%,#555b63 51%,#30353e 100%);color:#fff;border-color:#313740;box-shadow:inset 0 1px 1px #c5cbd0,0 3px 7px #6d76803a}.primary:hover,.primary:focus-visible{background:linear-gradient(165deg,#9da6af,#4b525c 32%,#353c47 50%,#777f88 51%,#343b46);box-shadow:0 0 0 3px #d8dee577,0 5px 15px #565f6944}.secondary:hover,.silver:hover,.secondary:focus-visible{background:linear-gradient(115deg,#fff,#c0c9d2 40%,#fff 52%,#cdd4dc 70%,#fff);box-shadow:0 0 0 3px #dce1e866,0 4px 14px #77849133}.icon-button:hover,.language-switch:hover{background:var(--silver-metal);border-radius:7px;box-shadow:0 2px 8px #77849122}a,button,summary{transition:background .2s,color .2s,box-shadow .2s}:focus-visible{outline:2px solid #58697c;outline-offset:4px}.text-link:hover,.breadcrumbs a:hover,.toc a:hover,.card-body h3 a:hover{color:#425c73;text-decoration:underline;text-underline-offset:5px}.service:hover{background:linear-gradient(130deg,#fff,#eff2f5);box-shadow:0 7px 20px #77828d18}.service h2{font-size:22px}.service p{font-size:15px}.service-strip{gap:15px}.card-image{border-radius:10px;border:1px solid #e1e5e9}.style-card .card-image img{aspect-ratio:4/5;object-position:center top}.home-styles>.grid .card-image img{max-height:430px;aspect-ratio:4/3;object-position:center 30%}.card-body p{font-size:15px}.card-body h3{font-size:21px}.style-card:hover .card-image,.article-card:hover .card-image,.course-card:hover .card-image{box-shadow:0 5px 18px #89939e26;border-color:#aab6c4}.story-section,.adorned{position:relative;isolation:isolate}.artist-photo img,.story-section .split-photo img{height:auto;max-height:630px;width:100%;object-fit:cover;object-position:center top;border-radius:14px}.story-section .split-photo img{max-height:460px;aspect-ratio:4/4.5}.signature-lockup{display:flex;gap:25px;align-items:center;margin-block:25px}.signature-lockup .signature{width:190px;max-height:80px;object-fit:contain;margin:0}.signature-lockup .signature-fa{width:160px}.style-notes article{border-top:2px solid #bdc4cd;padding:25px 8px}.style-notes h2{font-size:22px}.style-notes p{font-size:16px}.portfolio-home{margin-top:40px}.real-portfolio img{max-height:450px;border-radius:8px}.silver-section{position:relative;isolation:isolate;background:linear-gradient(125deg,#fcfdff 0%,#eff2f5 18%,#d7dce2 36%,#f9fafc 51%,#c5ccd4 69%,#f7f9fb 88%);box-shadow:inset 0 1px #fff,inset 0 -1px #a4adb855,0 8px 26px #8592a01a;border:1px solid #c4cbd4}.consult-banner{margin:35px auto 55px;width:min(1320px,calc(100% - 36px));border-radius:14px;padding-block:28px;overflow:hidden}.consult-banner .container>div{width:auto}.consult-banner .split{grid-template-columns:1.15fr 1fr;gap:30px}.consult-banner picture img{width:100%;max-height:310px;object-fit:contain;opacity:1}.consult-banner h2{font-size:32px}.consult-banner p{font-size:17px}.consultation{position:relative}.consult-mini{width:400px;max-width:90%;margin:0 auto 15px}.consult-mini img{max-height:200px;object-fit:contain}.form-panel{border-radius:12px;box-shadow:0 8px 35px #78859312;border-color:#c4ccd5}.silver-ornament{position:absolute;width:150px;height:100px;pointer-events:none;opacity:.7;z-index:-1;inset-inline-end:10px;top:10px}.silver-ornament i{display:block;width:125px;height:78px;border:3px solid #b5bdc7;border-inline-start-color:transparent;border-top-color:#eef2f8;border-bottom-color:#88939f;box-shadow:inset 0 -1px 1px #fff,0 2px 3px #818b9633;border-radius:50%;transform:rotate(-27deg)}.silver-ornament b{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff 5%,#e8edf3 24%,#a2acb8 58%,#697584 95%);box-shadow:0 1px 3px #687c9255;top:12px;right:31px}.silver-ornament b:last-child{top:26px;right:15px}.ornament-b{transform:rotate(110deg);width:120px;inset-inline-end:auto;inset-inline-start:8px;top:auto;bottom:8px}.certificate-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.certificate-thumbs img{width:100%;height:145px;object-fit:contain;background:#f5f7f9;border:1px solid #d5dce4;padding:8px;box-shadow:0 3px 9px #8893a116}.certificate-thumbs figcaption{font-size:13px}.certificate-thumbs a:hover img{box-shadow:0 5px 14px #8893a13a;border-color:#8d9dac}.coming-soon{text-align:center;padding:70px 25px;border-radius:14px}.coming-soon h1{font-size:60px}.social-links{display:flex;gap:6px}.social-pending{opacity:.5;cursor:default}.footer-main{flex-wrap:wrap}.footer-brand p{font-size:14px;margin:10px 0 0}.footer-main nav{font-size:15px}.footer-main nav a:hover{color:#425c73}.back-top{position:fixed;bottom:22px;inset-inline-end:20px;width:48px;height:48px;border-radius:50%;z-index:25;display:grid;place-items:center}.chapter-list{max-width:1000px;margin:auto}.chapter{border:1px solid #d2d9e1;margin-bottom:16px;border-radius:10px;background:linear-gradient(130deg,#fff,#f5f7f9);overflow:hidden}.chapter summary{display:flex;align-items:center;gap:18px;padding:18px 22px;cursor:pointer;list-style:none}.chapter summary:hover{background:linear-gradient(120deg,#fff,#e1e6ec,#fff)}.chapter summary h2{font-size:21px;margin:0;flex:1}.chapter-number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.chapter-body{padding:10px 24px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-top:1px solid #dce2e9}.chapter-body ol{margin:0}.chapter-body li{padding:6px}.chapter-status{color:#667181;font-size:14px}.play-badge{position:absolute;inset:0;margin:auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;box-shadow:0 3px 15px #54647144}.play-badge .icon{width:28px;height:28px}.course-card h2{font-size:21px}.video-dialog{width:min(1050px,94vw);padding:18px;border-radius:12px}.video-dialog>button{margin-inline-start:auto;display:flex}.video-dialog video{display:block;width:100%;max-height:70vh;background:#15191d;border-radius:8px}.video-dialog h2{font-size:22px}.video-dialog p{margin:12px 0 0}.related-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.related-links h2{width:100%;margin-bottom:0}.article-lead img{border-radius:10px}.journal-feature{border-radius:12px;overflow:hidden}.journal-feature .split-photo img{object-position:center;aspect-ratio:16/10;height:auto}.site-footer{background:#fafbfc}
html[dir=ltr] .hero-copy{margin-inline-start:auto}html[dir=ltr] .hero-copy h1{font-family:Georgia,serif}html[dir=ltr] .receipt-info,html[dir=ltr] table,html[dir=ltr] .article-heading{text-align:left}html[dir=ltr] .icon{transform:scaleX(-1)}html[dir=ltr] .social-links .icon,html[dir=ltr] .play-badge .icon,html[dir=ltr] .back-top .icon{transform:none}
@media(max-width:1180px){.desktop-nav{gap:8px}.desktop-nav a{font-size:15px}.header-cta{display:none}.hero-copy h1{font-size:44px}.brand-word b{font-size:22px}}
@media(max-width:920px){.hero-copy{width:49%}.certificate-thumbs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.brand-symbol{width:44px;height:49px}.brand-word b{font-size:19px}.brand-word small{font-size:10px}.brand-word>span{font-size:10px}.brand{gap:7px}.header-inner{min-height:76px;gap:10px}.language-switch{font-size:12px;padding-inline:7px}.home-hero{min-height:0}.home-hero:after{display:none}.hero-copy{width:100%;padding-top:23px}.hero-copy h1{font-size:33px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.8px}.hero>picture img{aspect-ratio:4/4.5;object-position:center top}.service h2{font-size:19px}.service p{font-size:14px}.home-styles>.grid .card-image img{aspect-ratio:4/5}.home-styles>.grid{gap:16px}.home-styles .card-body h3{font-size:19px}.card-body h3{font-size:18px}.card-body p{font-size:14px}.story-section .split-photo img{aspect-ratio:4/4.5;max-height:500px}.signature-lockup{gap:15px}.signature-lockup .signature{width:47%}.signature-lockup .signature-fa{width:40%}.consult-banner{width:calc(100% - 24px);padding-block:24px}.consult-banner .split{grid-template-columns:1fr;gap:5px}.consult-banner picture{grid-row:1}.consult-banner picture img{max-height:190px;opacity:1}.consult-banner h2{font-size:27px}.consult-banner p{font-size:16px}.consult-banner .button{width:100%}.silver-ornament{width:100px;opacity:.45;transform:scale(.7)}.certificate-thumbs{grid-template-columns:repeat(2,1fr);gap:16px}.certificate-thumbs img{height:125px}.chapter summary{gap:10px;padding:14px}.chapter summary h2{font-size:17px}.chapter-body{grid-template-columns:1fr;gap:16px}.chapter-number{width:34px;height:34px;flex:0 0 34px}.style-notes{grid-template-columns:1fr}.style-notes article{padding:17px 0}.back-top{bottom:16px;inset-inline-end:12px;width:44px;height:44px}.coming-soon h1{font-size:42px}.course-card h2{font-size:18px}.three:has(.course-card){grid-template-columns:1fr}.course-card .card-image img{aspect-ratio:16/10}.footer-main nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.access-code{font:15px/1.8 monospace;overflow-wrap:anywhere;padding:20px;background:#eff2f5;border:1px solid #c6cdd5;border-radius:8px;user-select:all;margin:20px 0}.consult-mini picture img{width:100%;height:auto}.chip:hover{background:var(--silver-metal);box-shadow:0 2px 6px #7684942b}.chip.active:hover{color:#26282b}.button:disabled{cursor:default}.chapter-body .button{white-space:normal}html[dir=ltr] body{font-family:Arial,Vazirmatn,sans-serif}html[dir=ltr] h1,html[dir=ltr] h2{font-family:Georgia,serif}html[dir=ltr] .header-inner{gap:18px}html[dir=ltr] .desktop-nav{gap:14px}.card-image .play-badge{pointer-events:none}
@media(max-width:680px){.home-hero{max-height:none;aspect-ratio:auto}.grid:has(>.article-card){grid-template-columns:1fr}.article-card .card-image img{aspect-ratio:16/10}.feature-pair .feature{gap:14px}.detail-split .split-photo{grid-row:1}.service .text-link{inset-inline-end:13px;inset-inline-start:auto}.service div{padding-inline-end:16px;padding-inline-start:0}}
