.course-page{background:radial-gradient(ellipse at 90% 9%,#ebe8ee66,transparent 36%),var(--paper);color:#42443f}.course-page header{max-width:1220px}.wrap{max-width:1080px;margin:0 auto;padding-left:36px;padding-right:36px}.course-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:110px}.course-hero h1{font-size:clamp(48px,6.6vw,78px);line-height:1.05;letter-spacing:.07em;color:#383c39;margin-bottom:25px}.course-jp{font-size:15px;letter-spacing:.03em;line-height:1.9;margin-bottom:40px}.hero-copy h2{font-weight:400;font-size:clamp(22px,2.5vw,29px);line-height:1.85;letter-spacing:.035em;margin:0 0 26px}.hero-description{font-size:15px;line-height:2.2}.hero-meta{font-size:13px;color:#857663;margin:30px 0 24px;line-height:2}.hero-meta span{margin:0 8px}.quiet-link{display:inline-block;padding:12px 0;font-size:13px;color:var(--amber);text-decoration:none;border-bottom:1px solid #bba68b}.quiet-link span{margin-left:20px}.hero-art{margin:0;text-align:center}.hero-art img{display:block;width:min(100%,270px);height:auto;object-fit:contain;margin:0 auto}.hero-art figcaption{font:11px/1.8 var(--roman);letter-spacing:.15em;color:#8c8271;margin-top:24px}.mobile-break{display:none}.course-perspective,.course-web,.course-information{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;border-top:1px solid #d8ccbb80;padding-top:64px;padding-bottom:88px}.section-label{font:11px/1.7 var(--roman);letter-spacing:.12em;color:var(--amber)}.section-label>span{font-size:15px}.section-label p{margin-top:12px}.section-copy{min-width:0}.section-copy h2,.course-application h2{font-size:27px;font-weight:400;letter-spacing:.05em;line-height:1.85;margin:0 0 34px}.section-copy>p{font-size:17px;line-height:2.15;letter-spacing:.015em;margin:0 0 22px;line-break:strict;overflow-wrap:break-word}.windows{display:flex;padding:0;list-style:none;gap:0;margin:42px 0 0;flex-wrap:wrap}.windows li{flex:1;min-width:88px;font-size:17px;padding:14px 12px 14px 0}.windows li>span{display:block;font:11px/2 var(--roman);letter-spacing:.1em;color:#9d8b72;margin-bottom:12px}.learning-thought{margin-top:58px}.learning-thought>p{font-size:15px;line-height:2.1}.learning-thought .thought-line{font-size:21px;line-height:2.1;letter-spacing:.035em;margin:24px 0}.course-facts{margin:0}.course-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-top:1px solid #d8ccbb80;padding:23px 0}.course-facts dt{font-size:14px;line-height:2;color:#7e715e}.course-facts dd{font-size:16px;line-height:2;margin:0;overflow-wrap:break-word}.course-facts .price{font:400 39px/1.4 var(--roman);letter-spacing:.035em}.course-facts .fee-row{align-items:center;padding-top:30px;padding-bottom:30px}.course-application{border-top:1px solid #d8ccbb80;text-align:center;padding-top:85px;padding-bottom:80px}.course-application h2{margin-bottom:34px}.course-application>p:not(.eyebrow){font-size:16px;line-height:2.25;margin:0 0 22px}.course-application strong{font-weight:400;color:var(--amber)}.line-link{display:inline-block;margin-top:28px;min-height:48px;padding:15px 12px;color:var(--amber);border-bottom:1px solid #b29a79;font-size:16px;text-decoration:none;line-height:1.9}.line-link span{margin-left:22px}.course-page footer{padding-top:36px;padding-bottom:48px}.course-page .back-link{display:inline-block;font-size:12px;color:#8c8271;padding:16px 6px;margin-top:34px;text-underline-offset:5px}
@media(max-width:760px){.wrap{padding-left:26px;padding-right:26px}.course-hero{gap:30px;grid-template-columns:1.4fr 1fr;padding-top:42px;padding-bottom:80px}.course-hero h1{font-size:49px}.hero-copy h2{font-size:22px}.hero-description{font-size:14px}.desktop-break{display:none}.course-perspective,.course-web,.course-information{grid-template-columns:1fr;gap:20px;padding-top:38px;padding-bottom:62px}.section-label{display:flex;align-items:baseline;gap:18px}.section-label p{margin:0}.section-copy h2{font-size:25px;margin-bottom:28px}.course-facts>div{grid-template-columns:135px minmax(0,1fr);gap:12px}}
@media(max-width:540px){.course-page header{padding:22px;align-items:flex-start}.course-page .private-label{font-size:10px;letter-spacing:0;line-height:1.7}.course-hero{grid-template-columns:1fr;gap:45px;padding-top:30px;padding-bottom:66px}.course-hero h1{font-size:59px}.course-jp{font-size:14px;margin-bottom:30px}.mobile-break{display:block}.hero-copy h2{font-size:25px}.hero-description{font-size:16px}.hero-art img{max-width:220px}.hero-art figcaption{margin-top:18px}.hero-meta{margin-top:24px}.section-copy>p{font-size:17px;line-height:2.15}.windows li{flex:none;width:33.333%;font-size:17px}.learning-thought .thought-line{font-size:20px}.course-facts>div{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:21px 0}.course-facts dt{font-size:13px}.course-facts dd{font-size:15px}.course-application{padding-top:58px;padding-bottom:56px}.course-application>p:not(.eyebrow){font-size:15px}.line-link{font-size:15px}.line-link span{margin-left:10px}}
@media(max-width:360px){.course-hero h1{font-size:51px}.hero-copy h2{font-size:23px}.wrap{padding-left:22px;padding-right:22px}.course-page .brand{font-size:20px}.course-facts>div{grid-template-columns:92px minmax(0,1fr);gap:10px}.learning-thought .thought-line{font-size:18px}}

/* Five windows: quiet tarot-sized symbols on open paper. */
.course-perspective>.windows{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:12px 0 0;padding:0}
.course-perspective .windows .window-card{position:relative;isolation:isolate;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;padding:25px 10px 24px;border:1px solid #c5b39788;background:#faf7f066;box-shadow:0 5px 22px #70624805;text-align:center;color:#8c7456}
.window-card::before{content:'';position:absolute;z-index:-1;inset:11px 10px 11px;border:1px solid #c7b8a15c;border-radius:80px 80px 0 0;pointer-events:none}
.course-perspective .windows .window-number{font:12px/1.8 var(--roman);letter-spacing:.13em;color:#9a8469;display:block;margin:0}
.window-illustration{display:block;width:min(100%,140px);height:auto;margin:6px auto 4px;overflow:visible}.window-wash{fill:#d6c4a318;stroke:currentColor}.window-card:nth-child(3) .window-wash{fill:#c9c5d52b}.window-card:nth-child(5) .window-wash{fill:#c6d1cf26}
.window-card h3{font:400 21px/1.8 var(--serif);letter-spacing:.08em;color:#514d43;margin:0 0 10px}.window-card .window-english{font:10px/1.7 var(--roman);letter-spacing:.09em;color:#9a8973;margin:0;min-height:34px;display:flex;align-items:center;justify-content:center}
@media(max-width:900px) and (min-width:601px){.course-perspective>.windows{gap:12px}.course-perspective .windows .window-card{padding:23px 7px 21px}.window-card h3{font-size:19px}.window-card .window-english{font-size:9px;letter-spacing:.03em}.window-card::before{inset:9px 7px}}
@media(max-width:600px){.course-perspective>.windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:15px}.course-perspective .windows .window-card{padding:22px 10px 20px}.course-perspective .windows .window-card:last-child{grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}.window-card h3{font-size:21px}.window-illustration{max-width:140px}.window-card .window-english{font-size:9px;letter-spacing:.07em;min-height:30px}}
@media(max-width:360px){.course-perspective>.windows{gap:16px 12px}.course-perspective .windows .window-card:last-child{width:calc((100% - 12px)/2)}.window-card h3{font-size:20px}.window-card .window-english{font-size:8px;letter-spacing:.04em}}

/* A reflective pause within the Web-card learning section. */
.learning-illustration{margin:34px -16px 42px}.learning-illustration img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:600px){.learning-illustration{margin:30px -12px 34px}}

/* Course details: a quiet reading list and more generous mobile type. */
.course-experience{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;border-top:1px solid #d8ccbb80;padding-top:64px;padding-bottom:88px}
.experience-list{list-style:none;margin:0;padding:0}.experience-list li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #d8ccbb70;align-items:baseline}.experience-list li:first-child{padding-top:0}.experience-list li>span{font:12px/2 var(--roman);letter-spacing:.08em;color:#95816a}.experience-list li>p{font:17px/2.1 var(--serif);margin:0;line-break:strict;overflow-wrap:break-word}
.course-facts .fee-row dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price-unit{white-space:nowrap;font-size:16px}
@media(max-width:760px){.course-experience{grid-template-columns:1fr;gap:20px;padding-top:38px;padding-bottom:62px}}
@media(max-width:600px){.course-perspective .window-card h3{font-size:21px}.window-card .window-english{font-size:11px;line-height:1.8;letter-spacing:.035em;min-height:40px;overflow-wrap:break-word}.course-facts>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:22px 0}.course-facts dt{font-size:15px;line-height:1.8}.course-facts dt br{display:none}.course-facts dd{font-size:17px;line-height:2.1}.course-facts .price-unit{font-size:17px}.experience-list li{grid-template-columns:24px minmax(0,1fr);gap:13px}.experience-list li>p{font-size:17px;line-height:2.1}.section-label{font-size:12px;letter-spacing:.08em}}

/* Author experience and the original cards: a quiet letter within the course. */
.course-origin{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;border-top:1px solid #d8ccbb80;padding-top:76px;padding-bottom:98px}
.course-origin .section-label p{margin-top:10px;line-height:1.9}.creator-letter{max-width:560px;min-width:0}.creator-letter h2{font:400 29px/1.9 var(--serif);letter-spacing:.045em;margin:0 0 46px}.creator-letter>p,.creator-conviction p{font:400 17px/2.2 var(--serif);letter-spacing:.015em;margin:0 0 25px;line-break:strict;overflow-wrap:break-word}.creator-letter .creator-time{margin-top:45px;margin-bottom:30px;letter-spacing:.08em}.creator-letter h2+.creator-time{margin-top:0}.creator-conviction{margin:58px 0 60px;padding:0}.creator-conviction p{font-size:19px;line-height:2.2;letter-spacing:.035em;margin-bottom:22px}.creator-letter strong{font-weight:400}.creator-letter .creator-invocation{margin-top:48px;margin-bottom:0;color:#8b7962;font:italic 19px/1.9 var(--roman);letter-spacing:.06em}.creator-invocation em{font-style:inherit}.creator-letter .original-essence{font-size:19px;line-height:2.2;margin-top:48px;margin-bottom:34px}.course-original{padding-top:66px;padding-bottom:94px}
@media(max-width:760px){.course-origin{grid-template-columns:1fr;gap:25px;padding-top:43px;padding-bottom:68px}.course-origin .section-label p{margin:0}.creator-letter{max-width:560px}.creator-letter h2{font-size:26px;margin-bottom:36px}}
@media(max-width:600px){.creator-letter h2{font-size:25px;letter-spacing:.025em}.creator-letter>p,.creator-conviction p{font-size:17px;line-height:2.2;margin-bottom:24px;letter-spacing:.01em}.creator-conviction{margin-top:48px;margin-bottom:50px}.creator-conviction p{font-size:18px;line-height:2.25;margin-bottom:24px}.creator-letter .creator-time{margin-top:38px;margin-bottom:26px}.creator-letter .original-essence{font-size:18px;line-height:2.2;margin-top:42px;margin-bottom:30px}.creator-letter .creator-invocation{font-size:19px;margin-top:40px}}

/* Paired editorial columns: breeze and archive portrait, deliberately small. */
.origin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px;border-top:1px solid #d8ccbb80;padding-top:58px;padding-bottom:88px}
.origin-columns>.course-origin{display:block;min-width:0;padding:0;border:0}.origin-columns .section-label{font-size:12px;letter-spacing:.09em}.origin-columns .section-label p{margin:0;min-height:28px}
.origin-image{height:226px;margin:24px 0 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px}.origin-image img{display:block;height:184px;width:auto;max-width:100%;object-fit:contain}.origin-wind img{width:276px;height:auto;max-height:184px;mix-blend-mode:multiply}.origin-portrait img{width:auto;max-height:184px;filter:sepia(.12);opacity:.9}.origin-image figcaption{font:11px/1.8 var(--serif);letter-spacing:.02em;color:#93836e;margin:0}.origin-image figcaption a{color:inherit;text-decoration-color:#d8ccbb;text-underline-offset:3px}
.origin-columns .creator-letter{max-width:100%}.origin-columns .creator-letter h2{font-size:26px;min-height:100px;line-height:1.9;letter-spacing:.025em;margin-bottom:34px}.origin-columns .creator-letter>p{font-size:17px;line-height:2.15}.origin-columns .creator-conviction p{font-size:18px;line-height:2.2}.origin-columns .creator-conviction{margin-top:45px;margin-bottom:48px}.origin-columns .creator-invocation{font-size:19px}
@media(max-width:960px) and (min-width:801px){.origin-columns{gap:48px}.origin-columns .creator-letter h2{font-size:24px}.origin-image figcaption{font-size:10px}}
@media(max-width:800px){.origin-columns{grid-template-columns:1fr;gap:62px;padding-top:40px;padding-bottom:68px}.origin-columns>.course-original{border-top:1px solid #d8ccbb80;padding-top:40px}.origin-columns .creator-letter{max-width:560px}.origin-columns .creator-letter h2{min-height:0;margin-bottom:32px;font-size:26px}.origin-image{height:auto;margin:25px 0 32px}.origin-image img{max-height:175px;height:175px;width:auto}.origin-wind img{width:min(100%,263px);height:auto}.origin-image figcaption{font-size:11px}}
@media(max-width:600px){.origin-columns .creator-letter h2{font-size:25px}.origin-columns .creator-letter>p{font-size:17px;line-height:2.2}.origin-columns .creator-conviction p{font-size:18px}.origin-columns .creator-letter .creator-invocation{font:italic 19px/1.9 var(--roman)}}

/* Leelando: a curious first step, with depth available at one's own pace. */
@font-face{font-family:'Tarot Course Kaisei';src:url('/blessing-tarot/course/assets/kaisei-course-headings.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.course-page{background:radial-gradient(ellipse at 94% 8%,#ece7f07d,transparent 30%),radial-gradient(ellipse at 0% 35%,#f6e9cf60,transparent 26%),var(--paper)}
.course-hero{padding-top:48px;padding-bottom:72px;gap:54px;grid-template-columns:1.35fr 1fr}.course-hero h1{font-size:clamp(54px,6.8vw,81px);letter-spacing:.035em}.course-jp{margin-bottom:30px}.hero-copy h2.playful-heading{font-family:'Tarot Course Kaisei',var(--serif);font-size:clamp(25px,2.8vw,33px);line-height:1.85;letter-spacing:.025em;margin-bottom:22px}.course-principle{font-size:15px;line-height:2;letter-spacing:.02em;color:#7d7568;margin:0 0 25px}.hero-description{font-size:15px;line-height:2.1}.hero-meta{margin-top:25px;margin-bottom:15px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.try-card-link{display:inline-block;padding:13px 0;min-height:48px;color:#775c40;font-size:16px;line-height:1.8;text-decoration:none;border-bottom:1px solid #ab8d66}.try-card-link span{margin-left:13px}.hero-actions .quiet-link{border-bottom:0;font-size:12px}.hero-actions .quiet-link span{margin-left:10px}
.hero-deck{display:block;position:relative;max-width:380px;height:460px;margin:auto;text-decoration:none}.hero-art .hero-deck img{position:absolute;display:block;width:245px;height:auto;max-width:67%;margin:0;object-fit:contain;transform-origin:50% 86%;box-shadow:0 12px 28px #60513b12;transition:transform .3s}.hero-art .hero-deck .back-one{left:9%;top:30px;transform:rotate(-13deg)}.hero-art .hero-deck .back-two{left:24%;top:20px;transform:rotate(9deg)}.hero-art .hero-deck .hero-card-front{left:18%;top:57px;transform:rotate(-2deg)}.hero-deck:hover .hero-card-front{transform:translateY(-8px) rotate(1deg)}.hero-art figcaption{font:15px/2 var(--serif);letter-spacing:.04em;margin:8px 0 0;color:#8b755b}
.course-invitation{text-align:center;padding-top:22px;padding-bottom:54px}.course-invitation>p{font:400 23px/1.9 'Tarot Course Kaisei',var(--serif);letter-spacing:.04em;margin:0 0 23px}.course-invitation ol{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 38px;padding:0;margin:0;list-style:none}.course-invitation li{font-size:15px;color:#786b59;line-height:2}.course-invitation li span{font:12px var(--roman);color:#ac9474;margin-right:12px}
.origin-columns{padding-top:37px;padding-bottom:52px;gap:60px;align-items:start}.origin-image{height:172px;margin-top:17px;margin-bottom:24px;gap:9px}.origin-image img{height:135px;max-height:135px}.origin-wind img{width:203px;height:auto;max-height:135px}.origin-columns .creator-letter h2{font-size:23px;line-height:1.85;min-height:86px;margin-bottom:16px}.origin-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:13px 0;min-height:48px;font-size:14px;line-height:1.9;color:#806a4e;border-bottom:1px solid #d8ccbb80}.origin-details summary::-webkit-details-marker{display:none}.origin-details summary>span{font-size:18px;color:#9a8469;font-weight:400;transition:transform .2s}.origin-details[open] summary>span{transform:rotate(45deg)}.origin-details summary:focus-visible{outline:1px solid #b39a76;outline-offset:5px}.origin-full-story{padding-top:30px}.origin-full-story>p{font:400 17px/2.15 var(--serif);letter-spacing:.015em;margin:0 0 25px;line-break:strict;overflow-wrap:break-word}.origin-full-story .creator-time{margin-top:36px}.origin-full-story>p:first-child{margin-top:0}
.course-perspective .playful-heading{font-family:'Tarot Course Kaisei',var(--serif);font-size:29px;line-height:1.9}.course-perspective{padding-top:54px}.course-perspective .windows .window-card{background:#fffdf54d;transition:transform .22s,background-color .22s}.course-perspective .windows .window-card:hover{transform:translateY(-5px);background:#fffdf580}
@media(max-width:900px) and (min-width:761px){.hero-deck{height:390px}.hero-art .hero-deck img{width:205px}.course-hero{gap:24px}.hero-art figcaption{font-size:14px}}
@media(max-width:760px){.course-hero{padding-top:34px;padding-bottom:48px;grid-template-columns:1fr;gap:34px}.hero-copy{max-width:560px}.course-hero h1{font-size:68px}.hero-deck{width:min(100%,350px);height:408px}.hero-art .hero-deck img{width:220px}.hero-art figcaption{margin-top:2px}.course-invitation{padding-top:28px;padding-bottom:40px}.origin-columns{gap:38px}.origin-columns .creator-letter h2{min-height:0;font-size:24px;margin-bottom:18px}.origin-columns>.course-original{padding-top:30px}.origin-image{height:auto}.origin-image img{height:135px;max-height:135px}.origin-wind img{width:203px;height:auto}}
@media(max-width:540px){.course-hero h1{font-size:59px}.hero-copy h2.playful-heading{font-size:27px;line-height:1.9}.course-principle{font-size:14px}.hero-description{font-size:16px}.hero-actions{gap:5px 22px}.hero-actions .quiet-link{font-size:13px}.hero-deck{max-width:310px;height:370px}.hero-art .hero-deck img{width:200px}.hero-art .hero-deck .back-one{top:20px}.hero-art .hero-deck .back-two{top:10px}.hero-art .hero-deck .hero-card-front{top:42px}.hero-art figcaption{font-size:15px}.course-invitation>p{font-size:22px}.course-invitation ol{gap:9px 18px}.course-invitation li{font-size:14px}.course-invitation li span{margin-right:7px}.course-perspective .playful-heading{font-size:25px}.origin-full-story>p{font-size:17px;line-height:2.2}.origin-details summary{font-size:15px}}
@media(max-width:360px){.course-hero h1{font-size:51px}.hero-copy h2.playful-heading{font-size:24px}.hero-deck{max-width:276px;height:340px}.hero-art .hero-deck img{width:180px}.course-invitation>p{font-size:20px}.course-invitation ol{gap:8px 13px}.course-invitation li{font-size:13px}.course-invitation li span{font-size:11px}.course-perspective .playful-heading{font-size:24px}}
@media(prefers-reduced-motion:reduce){.hero-art .hero-deck img,.course-perspective .windows .window-card,.origin-details summary>span{transition:none}.hero-deck:hover .hero-card-front,.course-perspective .windows .window-card:hover{transform:none}}

/* Fine scale, free rhythm: retain tilt, hover, asymmetry and readable body text. */
.course-hero h1{font-size:clamp(48px,6vw,71px)}
.hero-copy h2.playful-heading{font-size:clamp(24px,2.55vw,30px)}
.hero-deck{max-width:345px;height:411px}.hero-art .hero-deck img{width:216px}.hero-art .hero-deck .back-one{top:27px}.hero-art .hero-deck .back-two{top:18px}.hero-art .hero-deck .hero-card-front{top:51px}
.course-invitation>p{font-size:21px}
.course-perspective .playful-heading{font-size:26px}.section-copy h2,.course-application h2{font-size:25px}
.course-perspective>.windows{width:100%;max-width:900px;justify-self:center;gap:18px;margin-left:auto;margin-right:auto}
.course-perspective .windows .window-card{padding-top:22px;padding-bottom:21px}.window-illustration{width:min(100%,122px)}
.learning-illustration{width:90%;margin:34px auto 42px}
.origin-image{height:157px}.origin-image img{height:119px;max-height:119px}.origin-wind img{width:179px;height:auto;max-height:119px}
.origin-columns .creator-letter h2{font-size:22px;min-height:82px}
@media(max-width:960px) and (min-width:801px){.origin-columns .creator-letter h2{font-size:22px}}
@media(max-width:900px) and (min-width:761px){.hero-deck{height:350px}.hero-art .hero-deck img{width:183px}.course-perspective>.windows{gap:12px}}
@media(max-width:760px){.course-hero h1{font-size:60px}.hero-deck{width:min(100%,310px);height:365px}.hero-art .hero-deck img{width:195px}.course-invitation>p{font-size:20px}.section-copy h2{font-size:24px}.origin-columns .creator-letter h2{font-size:22px;min-height:0}.origin-image{height:auto}.origin-image img{height:119px;max-height:119px}.origin-wind img{width:179px;height:auto}}
@media(max-width:600px){.course-perspective>.windows{gap:18px 16px}.window-illustration{max-width:122px}.course-perspective .window-card h3{font-size:21px}.learning-illustration{width:92%;margin:30px auto 34px}}
@media(max-width:540px){.course-hero h1{font-size:53px}.hero-copy h2.playful-heading{font-size:25px}.hero-deck{max-width:278px;height:333px}.hero-art .hero-deck img{width:178px}.hero-art .hero-deck .back-one{top:18px}.hero-art .hero-deck .back-two{top:9px}.hero-art .hero-deck .hero-card-front{top:38px}.course-perspective .playful-heading{font-size:24px}.course-invitation>p{font-size:20px}}
@media(max-width:360px){.course-hero h1{font-size:46px}.hero-copy h2.playful-heading{font-size:23px}.hero-deck{max-width:250px;height:311px}.hero-art .hero-deck img{width:162px}.course-perspective .playful-heading{font-size:23px}.course-invitation>p{font-size:19px}.course-perspective>.windows{gap:16px 12px}}
