@font-face{font-family:ClayFraunces;src:url('/assets/clay/fraunces.ttf') format('truetype');font-display:swap}
@font-face{font-family:ClayManrope;src:url('/assets/clay/manrope.ttf') format('truetype');font-display:swap}
:root{--ink:#263e47;--navy:#244950;--blue:#226568;--blue2:#317d7c;--teal:#266d67;--muted:#54666b;--line:#d5dcd5;--pale:#edf4ec;--cream:#fff6ec;--gold:#9a7431;--clay-bg:#f8f4eb;--clay-card:#fffcf5;--clay-mint:#dbebdf;--clay-lilac:#e8e0f0;--clay-peach:#f7dfce;--clay-shadow:8px 10px 22px #4b5d4920,-5px -5px 14px #ffffffd9,inset 2px 2px 3px #ffffffe6,inset -2px -3px 5px #a3947c13;--study-image:url('/assets/clay/study.webp')}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{color:var(--ink);background:var(--clay-bg);font-family:ClayManrope,Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:break-word}h1,h2,h3,.serif,.academic-title,.planner h3,.language-panel h3,.membership-card h3,.portal-card h3,.featured-creator h3,.credential-box h3,.feature-story .lead{font-family:ClayFraunces,Georgia,serif;font-weight:600;letter-spacing:-.035em}h1{line-height:1.08;letter-spacing:-.045em}h2{line-height:1.17}h3{line-height:1.3}p{line-height:1.85}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #80529c;outline-offset:5px}.wrap{max-width:1390px;padding-inline:52px}svg{stroke-linecap:round;stroke-linejoin:round}
.clay-controls{max-width:1286px;margin:0 auto;padding:12px 0 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px}.clay-controls .clay-tag{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}.clay-tag:before{content:'✦';font-size:16px;color:#98722f}.clay-switches{display:flex;gap:6px;align-items:center;background:var(--clay-card);border:1px solid #ffffff92;border-radius:30px;padding:4px;box-shadow:3px 4px 9px #3f564512,inset 1px 1px 2px #fff}.clay-switches button{border:0;background:transparent;border-radius:24px;min-height:35px;padding:7px 15px;color:var(--ink);font:600 11px ClayManrope,sans-serif}.clay-switches button[aria-pressed=true]{background:var(--clay-mint);box-shadow:inset 1px 2px 4px #81988235,1px 1px 0 #fff}.clay-original{font-weight:600;text-underline-offset:4px}.clay-tool-right{display:flex;gap:22px;align-items:center}
.utility{background:#38655f;color:#fff8ed;font-size:10px;letter-spacing:.055em}.utility .wrap{min-height:35px}.utility-links{gap:20px}.header,body>header{border-bottom:0;background:transparent}.header-inner{min-height:104px;gap:28px}.brand{gap:14px}.brand-logo{width:218px}.logo-lockup .brand-sub{color:var(--muted);font-size:8px;margin-top:-7px;letter-spacing:1.3px}.nav,body>header nav{font-size:12px;gap:22px}.nav a:not(.button),body>header nav a{min-height:42px;display:inline-flex;align-items:center}.nav .button{padding:13px 21px}.menu-toggle{border-radius:13px;background:var(--clay-card);box-shadow:var(--clay-shadow);color:var(--ink)}
.button,.small-button{border-radius:40px;background:linear-gradient(145deg,#39817c,#225a59);color:#fffdf5;border:1px solid #28645f;padding:15px 25px;font-size:12px;min-height:51px;box-shadow:inset 2px 2px 3px #a3cfb750,inset -2px -3px 4px #113d3b55,0 5px 0 #224b48,0 9px 12px #315b3b20;text-decoration:none}.button:hover,.small-button:hover{background:linear-gradient(145deg,#438d83,#2d6a60);transform:translateY(-2px);color:#fff}.button:active,.small-button:active{transform:translateY(2px);box-shadow:inset 1px 2px 5px #143c3850,0 2px 0 #224b48}.button-white,.button-outline{background:var(--clay-card);border-color:var(--line);color:var(--ink);box-shadow:var(--clay-shadow)}.button-white:hover,.button-outline:hover{background:var(--clay-mint);color:var(--ink)}.text-link{font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:6px;min-height:44px}.eyebrow{color:var(--teal);font-size:9px;letter-spacing:.15em;font-weight:800}.eyebrow:before{background:#b8c9b4;border-radius:6px;height:4px}
/* A handmade brand scene, with readable live text beside it. */
.clay-home .hero{min-height:0;overflow:visible;background:transparent;isolation:auto;padding:10px 0 50px}.clay-home .hero:before,.clay-home .hero:after{display:none}.clay-home .hero>.wrap{display:grid;grid-template-columns:1fr 1.04fr;gap:65px;align-items:center;padding-top:8px;padding-bottom:0}.clay-home .hero-content{max-width:none;grid-column:2;grid-row:1;background:var(--clay-card);border:1px solid #ffffffb5;border-radius:38px;padding:40px;box-shadow:var(--clay-shadow)}.clay-home .hero h1{font-size:clamp(42px,3.4vw,58px);line-height:1.06;margin:20px 0}.clay-home .hero h1 em{color:var(--teal)}.clay-home .hero p{font-size:14px;line-height:1.85;max-width:none;color:var(--muted);margin-bottom:22px}.clay-home .hero-actions{gap:20px}.clay-home .hero-foot{font-size:10px!important;color:var(--muted)!important;margin-top:20px!important}.clay-home .hero-foot:last-child{font-size:9px!important;padding-top:14px;border-top:1px solid var(--line)}.clay-hero-art{margin:0;grid-column:1;grid-row:1;text-align:center;position:relative}.clay-hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 12px #43594b14);animation:clay-drift 12s ease-in-out infinite}.clay-hero-art figcaption{font:600 clamp(17px,1.5vw,23px)/1.5 ClayFraunces,Georgia,serif;margin:22px 0 8px;color:var(--ink)}.clay-hero-art small{font:600 9px/1.5 ClayManrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.quick-actions{background:transparent;color:var(--ink);padding-bottom:20px}.quick-grid{gap:22px}.quick-action,.quick-action:first-child{padding:23px 25px;border:1px solid #ffffffb3!important;background:var(--clay-mint);border-radius:25px;box-shadow:var(--clay-shadow)}.quick-action:nth-child(2){background:var(--clay-lilac)}.quick-action:nth-child(3){background:var(--clay-peach)}.quick-action:hover{background:var(--clay-card);transform:translateY(-3px)}.quick-action svg{color:var(--teal)}.quick-action strong{font-family:ClayFraunces,Georgia,serif;font-size:21px;font-weight:600}.quick-action small{color:var(--muted);font-size:10px}.credentials{background:transparent}.credential-grid{padding-block:22px}.credential b{font-size:11px}.credential small{font-size:10px}.section{padding-block:78px}.section-head{margin-bottom:35px}.section-head h2{font-size:clamp(34px,3.1vw,49px)}.section-intro{font-size:14px}.finder-layout{align-items:center}.finder-panel,.planner,.language-panel,.portal-card,.membership-card,.lesson,.lesson.featured,.welcome-card,.pause-panel,.check-options button,.news-card,.discount-card,.application-card,.credential-box{border:1px solid #ffffff9e;border-radius:28px;background:var(--clay-card);box-shadow:var(--clay-shadow)}.finder-panel{background:var(--clay-mint)}.finder-panel label{color:var(--ink)}input,select,textarea{background:var(--clay-card);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:ClayManrope,Arial,sans-serif}input:focus,select:focus,textarea:focus{border-color:var(--teal)}.finder-result{border-radius:17px}.subject-grid{gap:22px}.subject{padding:28px!important;border:1px solid #ffffffa8;background:var(--clay-card);border-radius:26px;box-shadow:var(--clay-shadow);transition:transform .2s}.subject:hover{transform:translateY(-4px);background:var(--clay-mint)}.subject:nth-child(3n+2){background:#eee7f4}.subject:nth-child(3n+3){background:#f9e8d8}.subject h3{font-size:25px}.subject p{font-size:12px}.subject>svg{padding:6px;box-sizing:content-box;border-radius:15px;background:#ffffff8a;box-shadow:inset 1px 1px 2px #fff,3px 4px 7px #66775a21}
.approach,.learning-welcome,.memberships,.lesson-preview,.terms-section,.student-portal,.cream{background:var(--pale)}.approach{border-radius:55px 55px 0 0}.approach-grid{gap:65px}.editorial-image{min-height:470px;border-radius:35px;background:#f8f0df;border:9px solid var(--clay-card);box-shadow:var(--clay-shadow)}.editorial-image:before{background-image:url('/assets/clay/study.webp');background-size:cover;background-position:center top}.image-caption{border-radius:0 22px 22px 0;background:#355e58;margin-bottom:20px;padding:19px 23px;box-shadow:5px 6px 0 #fffff0c0;width:86%}.image-caption .serif{font-size:23px}.image-caption span{color:#e5efe0;font-size:8px}.method{gap:17px}.method>span{border-radius:50%;background:var(--clay-peach);box-shadow:inset 2px 2px 3px #fff,2px 3px 5px #9a826825;color:var(--ink)}.academic{border-radius:30px;background:var(--clay-lilac);padding:35px!important;box-shadow:var(--clay-shadow);border:1px solid #ffffffab!important}.academic-snapshot{background:var(--clay-card);border-color:var(--line)}.snapshot-grid strong{font-family:ClayFraunces,Georgia,serif;color:var(--teal)}.lesson{padding:33px}.lesson:nth-child(1){background:#f9e7d7}.lesson.featured{background:var(--clay-mint);border-color:#a7c7af}.lesson:nth-child(3){background:var(--clay-lilac)}.lesson h3{font-size:29px}.lesson .price,.membership-price{font-family:ClayFraunces,Georgia,serif}.lesson .button{margin-top:auto}.featured-label,.popular-label,.recommend-label{border-radius:20px;background:var(--teal)}.membership-card:nth-child(2){background:var(--clay-lilac)}.lesson-tabs,.duration-options{border-radius:20px}.lesson-step,.timeline-step{border-radius:18px}.process-card,.inclusion-card,.expectation-card,.policy-card,.terms-card{border-radius:24px}.online-booking{border-radius:28px;box-shadow:var(--clay-shadow)}.portal-card:nth-child(2){background:var(--clay-peach)}.featured-creator{background:var(--clay-mint);border-radius:24px;border:1px solid #ffffffba;box-shadow:var(--clay-shadow)}.video-option{border-radius:15px!important}.video-frame,.video-stage{border-radius:26px;overflow:hidden}details{border-color:var(--line)}summary{min-height:52px}summary:hover{color:var(--teal)}.closing{background:#dcebe0;color:var(--ink);border-radius:45px 45px 0 0}.closing p{color:var(--muted)}.footer,body>footer{background:#284a49;color:#ecf2e6;border:0;padding-top:48px}.footer .brand-logo{border-radius:8px;padding:7px;background:#fffcf5}.footer .brand-sub{color:#e2e9de}.footer a:hover,body>footer a:hover{color:#f7d69b}.footer p,.footer-bottom,.footer .tiny{color:#dce5d8}
/* Shared secondary pages retain their content and interactions. */
.clay-sub .hero{background:transparent;padding:24px 0 55px}.clay-sub .hero-grid{gap:55px;align-items:center}.clay-sub h1{font-size:clamp(42px,4.4vw,64px);line-height:1.1}.clay-sub .hero p{color:var(--muted)}.clay-sub .welcome-card{background:var(--clay-lilac);padding:33px}.clay-sub .welcome-card .serif{font-size:27px;color:var(--ink)}.clay-sub .welcome-line{color:var(--ink)}.clay-sub .shield{border-radius:50%;background:var(--clay-mint);color:var(--teal);box-shadow:var(--clay-shadow)}.clay-sub .care-strip{background:var(--clay-mint);border:0}.clay-sub .care-strip span{color:var(--teal)}.clay-sub .care-strip p,.clay-sub .care-strip a{color:var(--ink)}.clay-sub .brand img{width:210px}.pause-panel{background:var(--clay-mint)}.pause-meta #timer{color:var(--ink);font-family:ClayFraunces,Georgia,serif}.progress{background:#b9d0bd}.progress span{background:var(--teal);border-radius:8px}.secondary{border-radius:28px;color:var(--ink);border-color:var(--line);background:var(--clay-card)}.check-options button{color:var(--ink);text-align:left}.check-options button[aria-pressed=true]{background:var(--clay-mint);border-color:var(--teal)}.check-options button:nth-child(2){background:var(--clay-lilac)}.check-options button:nth-child(3){background:var(--clay-peach)}.check-response,.daily-note,.reading-note,.eligibility-note,.editorial,.student-option{border-radius:20px}.article{background:var(--clay-card);border:1px solid #ffffffb5;border-radius:23px;padding:25px;margin-bottom:25px;box-shadow:var(--clay-shadow)}.article h4,.article h3{font-family:ClayFraunces,Georgia,serif;font-size:24px}.column-number{border-radius:50%;background:var(--clay-mint);color:var(--teal)}.application-card{background:var(--clay-lilac);color:var(--ink)}.application-card .eyebrow,.application-card li span{color:var(--muted)}.application-card li:before{background:#fff8ec;color:var(--ink);border-radius:50%;box-shadow:var(--clay-shadow)}.news-card:nth-child(3n+2),.discount-card:nth-child(3n+2){background:#ede7f1}.discount-card .offer{color:var(--teal)}.news-card p,.discount-card dd,.news-card .publisher{color:var(--muted)}.benefit-banner{background:var(--clay-mint);color:var(--ink);border-radius:28px}.benefit-banner p{color:var(--ink)}.support{background:var(--clay-mint);color:var(--ink)}.support p,.support-links a{color:var(--ink)}.clay-sub footer .brand span{color:#e3eddd}.clay-sub footer .tiny{color:#d7e3d5}
.clay-credit{text-align:center;font-size:9px;color:var(--muted);padding:0 20px 25px}.clay-home .hero .clay-credit{display:none}.clay-design-link{display:inline-flex;gap:8px;align-items:center;min-height:44px}
@keyframes clay-drift{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-7px) rotate(.4deg)}}
/* Evening is an optional reading atmosphere, with solid, high contrast text. */
html[data-clay-sky=evening]{color-scheme:dark;--ink:#f5f0e3;--navy:#203d3f;--blue:#a5d5c2;--blue2:#b9d9cd;--teal:#a5d5c2;--muted:#d0d8cf;--line:#667279;--pale:#2c394a;--cream:#283d47;--clay-bg:#232e40;--clay-card:#303d50;--clay-mint:#334d50;--clay-lilac:#47425d;--clay-peach:#51494c;--clay-shadow:7px 9px 22px #101b2e59,inset 1px 1px 2px #ffffff20,inset -2px -3px 5px #080e202e}
html[data-clay-sky=evening] body{background:radial-gradient(ellipse at top left,#3b435e,transparent 65%),var(--clay-bg)}html[data-clay-sky=evening] .utility{background:#1e343c}html[data-clay-sky=evening] .clay-home .hero-content,html[data-clay-sky=evening] .finder-panel,html[data-clay-sky=evening] .subject,html[data-clay-sky=evening] .lesson,html[data-clay-sky=evening] .membership-card,html[data-clay-sky=evening] .news-card,html[data-clay-sky=evening] .discount-card,html[data-clay-sky=evening] .article{border-color:#78849935}html[data-clay-sky=evening] .subject:nth-child(3n+2),html[data-clay-sky=evening] .news-card:nth-child(3n+2),html[data-clay-sky=evening] .discount-card:nth-child(3n+2){background:var(--clay-lilac)}html[data-clay-sky=evening] .subject:nth-child(3n+3),html[data-clay-sky=evening] .lesson:nth-child(1){background:var(--clay-peach)}html[data-clay-sky=evening] .quick-action,html[data-clay-sky=evening] .academic{border-color:#ffffff20!important}html[data-clay-sky=evening] .brand-logo,html[data-clay-sky=evening] .clay-sub .brand img{background:#fffcf5;border-radius:10px;padding:6px}html[data-clay-sky=evening] .closing{background:var(--clay-mint)}html[data-clay-sky=evening] .hero-content p,html[data-clay-sky=evening] .hero p,html[data-clay-sky=evening] .clay-home .hero-foot{color:var(--muted)!important}html[data-clay-sky=evening] .hero h1 em{color:#b7e1ce}html[data-clay-sky=evening] .article a,html[data-clay-sky=evening] .news-card a,html[data-clay-sky=evening] .feature-story a{color:#b5e3ce}html[data-clay-sky=evening] .footer,html[data-clay-sky=evening] body>footer{background:#192a35}
.returning-note,.expectation-card,.interruption-card,.respect-policy,.booking-notice,.online-band,.finder-result,.policy-example,.respect-forfeiture{border-radius:22px}.returning-note,.interruption-card,.respect-policy{box-shadow:var(--clay-shadow)}
html[data-clay-sky=evening] .logo-lockup .brand-sub{margin-top:5px;color:var(--muted)}
html[data-clay-sky=evening] .lesson-finder,html[data-clay-sky=evening] .subjects,html[data-clay-sky=evening] .process-section,html[data-clay-sky=evening] .study-library{background:var(--clay-bg)}
html[data-clay-sky=evening] :is(.finder-result,.returning-note,.expectation-card,.interruption-card,.respect-policy,.online-band,.inclusion-note,.policy-example,.respect-forfeiture,.booking-notice,.video-option,.soundtrack-player){background:var(--clay-card);color:var(--ink)}
html[data-clay-sky=evening] :is(.form-input,.search-box,#soundtrack-choice){background:var(--clay-card);color:var(--ink);border-color:var(--line)}
html[data-clay-sky=evening] main :is(p,li,small,dt,dd,label,figcaption){color:var(--muted)}
html[data-clay-sky=evening] main :is(h2,h3,h4,strong){color:var(--ink)}
html[data-clay-sky=evening] main a:not(.button){color:var(--ink)}
html[data-clay-sky=evening] :is(.snapshot-grid span,.booking-notice,.soundtrack-player summary,.music-note,.portal-lines span,.timeline-step p,.policy-example,.respect-forfeiture,.duration-tabs button,.lesson-tabs button,.lesson-tab){color:var(--muted)}
html[data-clay-sky=evening] .skip{color:#244950;background:#fff8ef}
html[data-clay-sky=evening] .video-option[aria-pressed=true]{background:var(--clay-mint)}
html[data-clay-sky=evening] .price,html[data-clay-sky=evening] .price strong{color:var(--ink)}
html[data-clay-sky=evening] :is(.student-option,.daily-note,.eligibility-note){background:var(--clay-mint);color:var(--ink)}
@media(min-width:1600px){.clay-home .hero>.wrap{gap:80px}.clay-home .hero-content{padding:43px}.clay-home .hero h1{font-size:58px}}
@media(max-width:1150px){.wrap{padding-inline:34px}.clay-controls{margin-inline:34px}.nav,body>header nav{gap:13px;font-size:11px}.brand-logo{width:190px}.clay-home .hero>.wrap{gap:33px;grid-template-columns:.95fr 1.05fr}.clay-home .hero-content{padding:30px}.clay-home .hero h1{font-size:44px}.clay-home .hero p{font-size:13px}.clay-hero-art figcaption{font-size:18px}.quick-grid{gap:15px}.quick-action,.quick-action:first-child{padding:22px 18px}.quick-action strong{font-size:19px}.quick-action svg{width:25px}.editorial-image{min-height:400px}}
@media(max-width:900px){.clay-home .hero>.wrap{gap:28px}.clay-home .hero-content{padding:27px}.clay-home .hero h1{font-size:39px}.clay-home .hero p{font-size:12px}.clay-home .hero-actions{gap:15px}.clay-home .hero-actions .button{font-size:11px;padding:13px 20px}.clay-hero-art figcaption{font-size:17px}.clay-hero-art small{font-size:8px}.clay-home .hero-foot{font-size:9px!important}.subject-grid{gap:17px}.clay-sub .hero-grid{gap:30px}.approach-grid{gap:35px}}
@media(max-width:800px){.header-inner{min-height:90px}.nav{top:125px;background:var(--clay-card);border-radius:0 0 24px 24px;box-shadow:var(--clay-shadow);padding:20px 30px;z-index:20}.nav a:not(.button){min-height:44px}.clay-controls{padding-top:8px}.clay-controls .clay-tag{font-size:9px}.clay-tool-right{gap:14px}.section{padding-block:55px}.clay-sub nav{flex-wrap:wrap;gap:10px 17px}.clay-sub .header-inner{padding-block:18px}.clay-sub .hero-grid{grid-template-columns:1fr}.clay-sub .welcome-card{max-width:none}.clay-home .hero>.wrap{grid-template-columns:1fr;gap:28px}.clay-home .hero-content{grid-column:1;grid-row:2}.clay-hero-art{grid-column:1;grid-row:1;max-width:500px;margin:auto}.clay-hero-art img{max-width:440px;margin:auto}.clay-hero-art figcaption{margin-top:10px;font-size:22px}.clay-home .hero h1{font-size:clamp(43px,7vw,57px)}.clay-home .hero h1 br{display:none}.clay-home .hero p{font-size:15px}.clay-home .hero-content{padding:32px}.clay-home .hero-actions .button{font-size:12px}.clay-home .hero-foot{font-size:10px!important}.quick-grid{grid-template-columns:1fr}.quick-action,.quick-action:first-child{padding:22px 25px}.quick-action strong{font-size:22px}.quick-action small{font-size:11px}.quick-action svg{width:29px}.quick-action .arrow{margin-left:auto}.clay-sub h1{font-size:46px}.editorial-image{min-height:470px}.clay-sub .hero{padding-top:18px}.clay-home .hero{padding-top:0}.clay-sub .clay-controls{flex-wrap:wrap}.clay-home .hero-actions .text-link{font-size:12px}}
@media(max-width:580px){.wrap{padding-inline:23px}.clay-controls{margin-inline:23px;padding-bottom:17px;flex-wrap:wrap;gap:8px}.clay-controls .clay-tag{font-size:9px}.clay-tool-right{width:100%;justify-content:space-between;gap:10px}.clay-switches button{min-height:36px;padding:7px 14px}.clay-original{font-size:10px}.utility .wrap{min-height:32px;font-size:8px}.utility-links{gap:13px}.header-inner{min-height:83px}.brand-logo{width:204px}.logo-lockup .brand-sub{font-size:7px;letter-spacing:1px;margin-top:-5px}.nav{top:115px}.clay-home .hero>.wrap{gap:20px}.clay-hero-art{max-width:350px}.clay-hero-art img{width:100%;max-width:320px}.clay-hero-art figcaption{font-size:20px;margin-top:10px;line-height:1.45}.clay-hero-art small{font-size:8px}.clay-home .hero-content{border-radius:28px;padding:26px 24px}.clay-home .hero h1{font-size:42px;letter-spacing:-1.6px}.clay-home .hero p{font-size:13px}.clay-home .hero h1 br{display:none}.clay-home .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.clay-home .hero .eyebrow{font-size:8px;letter-spacing:.1em}.clay-home .hero{padding-bottom:28px}.quick-grid{gap:15px}.section{padding-block:48px}.subject{padding:24px 20px!important;grid-template-columns:32px 1fr 16px;gap:12px}.subject h3{font-size:23px}.subject>svg{width:23px;height:23px;padding:4px}.subject p{font-size:12px}.finder-panel,.language-panel,.portal-card,.membership-card,.lesson{padding:25px}.clay-sub .brand img{width:195px}.clay-sub .hero{padding-bottom:35px}.clay-sub h1{font-size:40px;letter-spacing:-1.3px}.clay-sub .welcome-card{padding:26px}.clay-sub .welcome-card .serif{font-size:25px}.clay-sub .hero p{font-size:14px}.editorial-image{min-height:350px}.image-caption{width:90%;padding:15px 18px}.image-caption .serif{font-size:21px}.image-caption span{font-size:7px}.academic{padding:25px!important}.clay-sub .header-inner{gap:13px}.clay-sub header nav{justify-content:flex-start}.clay-sub header nav a{font-size:11px}.clay-sub .small-button{padding:11px 18px}.article{padding:22px}.news-card,.discount-card{padding:25px}.application-card{padding:27px}.clay-home .hero-foot:last-child{font-size:9px!important}.closing{border-radius:30px 30px 0 0}.approach{border-radius:35px 35px 0 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Sunshine, jewel colors and the Cloud Nine violet glow. */
:root{--ink:#30204c;--navy:#4b2384;--blue:#6b20b5;--blue2:#8333ca;--teal:#146761;--muted:#5d526b;--line:#d5c6dd;--pale:#efe7ff;--cream:#fff5d9;--gold:#8c5b12;--clay-bg:#fff4cc;--clay-card:#fffdf4;--clay-mint:#b1f0d7;--clay-lilac:#e0c8ff;--clay-peach:#ffe367;--clay-shadow:7px 10px 20px #6a348c20,-4px -4px 13px #ffffffbf,inset 2px 2px 3px #ffffffe6,inset -2px -3px 5px #8552a31a}
body{background:radial-gradient(ellipse at 9% 5%,#ffdb5c66,transparent 35%),radial-gradient(ellipse at 96% 25%,#c6a1ff44,transparent 36%),var(--clay-bg)}
.utility{background:#ffdf37;color:#43217a;font-weight:750}.clay-tag:before{color:#935200}.clay-controls .clay-tag{color:var(--navy);font-weight:700}.clay-switches button[aria-pressed=true]{background:#ffdf4e;color:#42246a;box-shadow:inset 1px 2px 4px #b5841b33,1px 1px 0 #fff}.eyebrow{color:#693ca0}.eyebrow:before{background:#e2ba2b}.clay-home .hero h1 em{color:#7c22bd}.clay-home .hero-content{box-shadow:0 0 0 1px #fff9,7px 12px 22px #8d5b9c21,inset 2px 2px 6px #fff}.clay-emblem-scene{position:relative;isolation:isolate}.clay-emblem-scene:before{content:'';position:absolute;inset:-3% -9% -6%;background:radial-gradient(ellipse at 65% 65%,#7020cc50 0%,#9c50ed30 29%,#d6a6ff15 50%,transparent 69%);filter:blur(15px);z-index:-1;pointer-events:none}.clay-hero-art img{position:relative;z-index:1;filter:drop-shadow(0 8px 16px #7a1bbd33)}.clay-hero-art figcaption{color:#512681;text-shadow:0 1px 0 #fff,0 0 20px #a678d928}.clay-hero-art small{color:#6d4c82}.button,.small-button{background:linear-gradient(145deg,#9750dc,#6521a5);border-color:#6c22aa;box-shadow:inset 2px 2px 3px #e1b8ff70,inset -2px -3px 5px #44107066,0 5px 0 #481279,0 9px 19px #862ad23d;color:#fffdf5}.button:hover,.small-button:hover{background:linear-gradient(145deg,#a560e4,#7926c2);color:#fff;box-shadow:inset 2px 2px 3px #e1b8ff70,0 5px 0 #481279,0 0 24px #9c3de64d}.button-white,.button-outline{background:linear-gradient(145deg,#fff39c,#ffda4e);color:#492175;border-color:#e8c147;box-shadow:inset 2px 2px 3px #fff8d3,0 4px 0 #d1a434,0 7px 14px #a4833429}.button-white:hover,.button-outline:hover{background:#ffed84;color:#492175}.quick-action{background:#b1f0d7}.quick-action:nth-child(2){background:#e0c8ff}.quick-action:nth-child(3){background:#ffe367}.quick-action svg{color:#593085}.quick-action strong{color:#48206f}.quick-action small{color:#514265}.finder-panel{background:#d8c3fa}.finder-result{background:#fff8d7}.subject:nth-child(3n+2){background:#e5d4ff}.subject:nth-child(3n+3){background:#ffe88d}.subject:hover{background:#b7f1db}.lesson:nth-child(1){background:#ffe88d}.lesson.featured{background:#b1f0d7;border-color:#6fcda9}.lesson:nth-child(3){background:#e0c8ff}.academic{background:#e0c8ff}.featured-creator{background:#b1f0d7}.image-caption{background:#643696}.image-caption span{color:#fff3c8}.closing{background:linear-gradient(115deg,#ffe25c,#f1ccff);color:#45246b}.footer,body>footer{background:linear-gradient(120deg,#35204e,#4e2476);color:#fff6df}.clay-sub .welcome-card{background:#e0c8ff}.clay-sub .shield{background:linear-gradient(145deg,#fff59a,#ffcf24);color:#62328d}.clay-sub .care-strip{background:#ffe367}.clay-sub .care-strip span{color:#4e2580}.clay-sub .care-strip p,.clay-sub .care-strip a{color:#492d68}.check-options button:nth-child(2){background:#e0c8ff}.check-options button:nth-child(3){background:#ffe367}.news-card:nth-child(3n+2),.discount-card:nth-child(3n+2){background:#e5d4ff}.application-card{background:#e0c8ff}.benefit-banner{background:#ffe367}.benefit-banner p{color:#4e296d}.support{background:#d1edcf}.column-number{background:#ffdf4d;color:#56307d}.daily-note{background:#ffec97}.student-option{background:#e5f5d9}
.metallic-sparkle{position:absolute;z-index:2;display:block;pointer-events:none;line-height:1;font-family:Georgia,serif;font-size:28px;color:#bb7b03;background:linear-gradient(135deg,#fff6b7 5%,#ffc726 24%,#b67a00 45%,#ffffeb 52%,#d69c11 76%,#fff5a5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #ffdc6cbd);opacity:.8;animation:metallic-catch 29s ease-in-out infinite}.metallic-sparkle:nth-child(even){background-image:linear-gradient(135deg,#fff 10%,#8795bd 28%,#fff 47%,#a6b3d2 65%,#fff 80%);filter:drop-shadow(0 0 3px #e9d5ff)}.sparkle-1{left:6%;top:28%;font-size:22px;animation-delay:-6s}.sparkle-2{right:4%;top:25%;font-size:31px;animation-duration:37s;animation-delay:-17s}.sparkle-3{left:2%;top:68%;font-size:18px;animation-delay:-19s}.sparkle-4{right:7%;top:72%;font-size:22px;animation-duration:33s;animation-delay:-9s}.sparkle-5{left:26%;top:6%;font-size:16px;animation-delay:-12s}.sparkle-6{right:24%;top:5%;font-size:17px;animation-duration:41s;animation-delay:-25s}.sparkle-7{left:13%;top:87%;font-size:15px;animation-delay:-22s}.sparkle-8{right:16%;top:88%;font-size:17px;animation-duration:35s;animation-delay:-14s}.sparkle-9{left:39%;top:0;font-size:14px;animation-delay:-8s}.sparkle-10{right:0;top:51%;font-size:15px;animation-duration:39s;animation-delay:-29s}@keyframes metallic-catch{0%,36%,100%{opacity:.45;transform:scale(.8) rotate(0deg)}62%,74%{opacity:1;transform:scale(1.1) rotate(12deg)}}
html[data-clay-sky=evening]{--ink:#fff4d9;--navy:#35204e;--blue:#d6b3ff;--blue2:#dcb7ff;--teal:#adeccf;--muted:#dfd4ed;--line:#7e6399;--pale:#382550;--cream:#302445;--clay-bg:#221333;--clay-card:#3a2851;--clay-mint:#284e4b;--clay-lilac:#56327a;--clay-peach:#614849;--clay-shadow:7px 10px 22px #10092055,inset 1px 1px 2px #e0bbff2b,inset -2px -3px 5px #10092035}
html[data-clay-sky=evening] body{background:radial-gradient(ellipse at 10% 3%,#603a9966,transparent 50%),radial-gradient(ellipse at 94% 8%,#782daa55,transparent 40%),var(--clay-bg)}html[data-clay-sky=evening] .utility{background:#f7d344;color:#40205e}html[data-clay-sky=evening] .clay-controls .clay-tag{color:#f8dda0}html[data-clay-sky=evening] .clay-switches button[aria-pressed=true]{background:#6a359a;color:#fff6dc;box-shadow:inset 1px 2px 4px #b57de340,0 0 12px #9b48de36}html[data-clay-sky=evening] .clay-home .hero-content{background:#362446;box-shadow:0 0 0 1px #a968e138,0 0 34px #953ddb24,7px 12px 25px #10071b44,inset 2px 2px 6px #d19bff10}html[data-clay-sky=evening] .clay-emblem-scene:before{inset:-12% -14%;background:radial-gradient(ellipse at 62% 60%,#8d27e383,#791bcb42 35%,transparent 67%);filter:blur(22px)}html[data-clay-sky=evening] .clay-hero-art img{filter:drop-shadow(0 0 24px #913ce168)}html[data-clay-sky=evening] .clay-hero-art figcaption{color:#fff0c7;text-shadow:0 0 24px #ca95fc68}html[data-clay-sky=evening] .clay-hero-art small{color:#e2c8ef}html[data-clay-sky=evening] .clay-home .hero h1 em{color:#dbafff;text-shadow:0 0 18px #b56bf34d}html[data-clay-sky=evening] .eyebrow{color:#dac1f3}html[data-clay-sky=evening] :is(.quick-action strong,.quick-action small){color:var(--ink)}html[data-clay-sky=evening] .quick-action svg{color:#ffdc60}html[data-clay-sky=evening] .finder-panel{background:#4d3470}html[data-clay-sky=evening] :is(.quick-action:nth-child(2),.lesson:nth-child(3),.clay-sub .welcome-card,.application-card,.academic){background:var(--clay-lilac)}html[data-clay-sky=evening] .quick-action:nth-child(3){background:#645022}html[data-clay-sky=evening] .quick-action:first-child{background:var(--clay-mint)}html[data-clay-sky=evening] :is(.finder-result,.daily-note,.student-option){background:var(--clay-mint)}html[data-clay-sky=evening] .lesson:nth-child(1){background:#614849}html[data-clay-sky=evening] .clay-sub .care-strip{background:#5c4630}html[data-clay-sky=evening] .clay-sub .care-strip :is(span,p,a){color:#ffebbb}html[data-clay-sky=evening] .benefit-banner{background:#5c4630}html[data-clay-sky=evening] .benefit-banner p{color:var(--ink)}html[data-clay-sky=evening] .support{background:var(--clay-mint)}html[data-clay-sky=evening] .check-options button:nth-child(2){background:var(--clay-lilac)}html[data-clay-sky=evening] .check-options button:nth-child(3){background:#614849}html[data-clay-sky=evening] .closing{background:linear-gradient(110deg,#5f3b83,#46315d);color:var(--ink)}html[data-clay-sky=evening] .footer,html[data-clay-sky=evening] body>footer{background:#1d102c}html[data-clay-sky=evening] .button-outline,html[data-clay-sky=evening] .button-white{color:#48216f}html[data-clay-sky=evening] .news-card:nth-child(3n+2),html[data-clay-sky=evening] .discount-card:nth-child(3n+2){background:var(--clay-lilac)}
@media(max-width:580px){.metallic-sparkle{font-size:18px}.sparkle-2{font-size:23px}.clay-emblem-scene:before{filter:blur(10px)}.clay-home .hero h1{font-size:42px}.clay-home .hero-content{border:1px solid #fff9}}
@media(prefers-reduced-motion:reduce){.metallic-sparkle,.clay-hero-art img{animation:none!important;opacity:.8}}

/* Warm clay wallpaper, shared by every page and long-form section. */
:root{--clay-bg:#ffe2ba;--cream:#fff0d7;--pale:#ffeed7;--clay-card:#fff9eb;--clay-pattern:url('/assets/clay/shield-watermark.webp')}
body{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 2%,#ffd54577,transparent 38%),radial-gradient(ellipse at 98% 28%,#ffba9a66,transparent 42%),var(--clay-bg)}
body:before{content:'';position:fixed;inset:0;z-index:-1;background-image:var(--clay-pattern);background-repeat:repeat;background-size:190px 170px;opacity:.025;pointer-events:none}
main>.section,main>.academic-snapshot,main>.closing{position:relative;isolation:isolate}
main>.section:before,main>.academic-snapshot:before,main>.closing:before{content:'';position:absolute;inset:0;z-index:-1;background-image:var(--clay-pattern);background-repeat:repeat;background-size:190px 170px;opacity:.023;pointer-events:none}
.clay-brandline{display:inline-flex!important;align-items:center;gap:8px;max-width:100%;line-height:1.1}
.clay-brandline .clay-mini-shield{display:block!important;width:48px!important;height:48px!important;object-fit:contain;padding:0!important;background:transparent!important;flex:none;filter:drop-shadow(1px 2px 2px #73452f26)}
.clay-brandline .clay-brand-word{display:block!important;font:900 29px/1.1 ClayManrope,Arial,sans-serif!important;letter-spacing:-1.7px!important;text-transform:none!important;background:linear-gradient(180deg,#12bfe7,#006cba 67%,#024884);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #ffffffaa)}
.clay-brand-word b{font:inherit;letter-spacing:-1.8px;background:linear-gradient(180deg,#cc6dff,#8121cf 60%,#4d087e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #9638d346)}
.logo-lockup .brand-sub{padding-left:57px;margin-top:-2px;font-size:7px;letter-spacing:1.15px;white-space:normal}
.clay-sub .brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.clay-sub .brand>span:not(.clay-brandline){font-size:7px;letter-spacing:1.3px;margin-left:57px}
.footer .logo-lockup .brand-sub{padding-left:57px;margin-top:3px}
.clay-room-emblem{display:block;width:min(100%,270px);height:auto;margin:-8px auto 15px;filter:drop-shadow(0 0 13px #8724cb37)}
.heading-sparkle{display:inline-block;font:600 .48em/1 Georgia,serif;vertical-align:middle;margin-left:.38em;letter-spacing:0;background:linear-gradient(135deg,#fff6ae,#b77b00 35%,#ffcb36 57%,#fef7d7 72%,#a27623);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #9a660d40)}
.clay-sub .hero-grid{align-items:center}.clay-sub .welcome-card{background:#f2d3ff;box-shadow:var(--clay-shadow),0 0 22px #9a4de01a}
.clay-sub .welcome-card .serif{font-size:25px}.meet{background:#6b358f}.booking{background:#fff0d7}.academic-snapshot{background:#fff8e6}.learning-welcome{background:#ffebc9}.memberships{background:#ffedd2}.lesson-preview{background:#ffdfba}.terms-section{background:#fff0d7}.student-portal{background:#ffdfc7}.online-band{background:#ffe89a}.study-library{background:#fff8e9}.subject-grid .subject{border-color:#fff8}
.lesson-finder,.subjects,.process-section{background:#fff3d9}.academic{color:#48246d}.academic-list li{color:#58486c}.application-card .text-link{color:var(--ink)}.support .tiny,.support .tiny a{color:var(--ink)}
html[data-clay-sky=evening] body{background:radial-gradient(ellipse at 8% 2%,#673d7b88,transparent 45%),radial-gradient(ellipse at 98% 24%,#a84c5544,transparent 50%),var(--clay-bg)}
html[data-clay-sky=evening] body:before,html[data-clay-sky=evening] main>.section:before,html[data-clay-sky=evening] main>.academic-snapshot:before,html[data-clay-sky=evening] main>.closing:before{opacity:.055;filter:sepia(.25) saturate(.8) brightness(1.5)}
html[data-clay-sky=evening] :is(.learning-welcome,.memberships,.lesson-preview,.terms-section,.student-portal,.online-band,.study-library,.booking,.academic-snapshot){background:var(--pale)}
html[data-clay-sky=evening] .clay-brandline .clay-brand-word{background-image:linear-gradient(180deg,#89efff,#15c7f3 70%,#5ed8fa);filter:drop-shadow(0 0 5px #2dd2ff35)}
html[data-clay-sky=evening] .clay-brand-word b{background-image:linear-gradient(180deg,#e3b2ff,#bc64ff 65%,#d59aff);filter:drop-shadow(0 0 6px #a437fa80)}
html[data-clay-sky=evening] .clay-sub .welcome-card{background:var(--clay-lilac)}
html[data-clay-sky=evening] .clay-room-emblem{filter:drop-shadow(0 0 20px #a445fa70)}
html[data-clay-sky=evening] :is(.academic,.academic-list li){color:var(--ink)}
@media(max-width:580px){body:before,main>.section:before,main>.academic-snapshot:before,main>.closing:before{background-size:150px 134px}.clay-brandline .clay-brand-word{font-size:26px!important}.clay-brandline .clay-mini-shield{width:42px!important;height:42px!important}.logo-lockup .brand-sub,.footer .logo-lockup .brand-sub{padding-left:50px;letter-spacing:1px;font-size:6px}.clay-sub .brand>span:not(.clay-brandline){margin-left:50px;font-size:6px}.clay-home .header-inner{gap:10px}.clay-room-emblem{width:240px}.clay-sub .welcome-card .serif{font-size:24px}.clay-home .menu-toggle{font-size:12px;padding:10px 12px}}
.tutor-clay-portrait{margin:-5px -8px 28px;text-align:center;position:relative}
.tutor-clay-portrait img{display:block;width:min(100%,340px);height:auto;max-height:510px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 7px 17px #7d26b52b)}
.tutor-clay-portrait figcaption{font:500 10px/1.6 ClayManrope,Arial,sans-serif;color:#614875;margin-top:12px}
.meet .academic-title{color:var(--ink)}.academic-list .care-check{color:var(--teal)}
html[data-clay-sky=evening] .tutor-clay-portrait img{filter:drop-shadow(0 0 20px #af53f552)}
html[data-clay-sky=evening] .tutor-clay-portrait figcaption{color:var(--muted)}
@media(max-width:580px){.tutor-clay-portrait{margin:0 -5px 25px}.tutor-clay-portrait img{width:min(100%,300px);max-height:450px}}

/* A friendly study world: playful clay equipment, curiosity and a human guide. */
:root{--clay-pattern:url('/assets/clay/learning-wallpaper.webp')}
body:before{background-size:640px 640px;opacity:.025}
main>.section:before,main>.academic-snapshot:before,main>.closing:before{background-size:640px 640px;opacity:.018}
.clay-prop{display:block;width:88px;height:88px;flex:none;background-image:url('/assets/clay/nursing-tools.webp');background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 4px 6px #8344b421);transition:transform .25s}
.clay-prop--syringe{background-position:0 0}.clay-prop--stethoscope{background-position:50% 0}.clay-prop--scrubs{background-position:100% 0}.clay-prop--clipboard{background-position:0 100%}.clay-prop--books{background-position:50% 100%}.clay-prop--microscope{background-position:100% 100%}
.clay-prop--heart,.clay-prop--brain,.clay-prop--dna,.clay-prop--lab,.clay-prop--flashcards,.clay-prop--graduation{background-image:url('/assets/clay/curiosity-tools.webp')}
.clay-prop--heart{background-position:0 0}.clay-prop--brain{background-position:50% 0}.clay-prop--dna{background-position:100% 0}.clay-prop--lab{background-position:0 100%}.clay-prop--flashcards{background-position:50% 100%}.clay-prop--graduation{background-position:100% 100%}
.subject{grid-template-columns:78px 1fr 18px;gap:18px}.subject .clay-prop{width:78px;height:78px;margin:-5px 0 0}.subject:hover .clay-prop{transform:translateY(-4px) rotate(-4deg)}
.clay-curiosity-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding-block:23px 32px}.clay-curiosity-strip figure{margin:0;text-align:center}.clay-curiosity-strip .clay-prop{width:105px;height:105px;margin:0 auto 4px}.clay-curiosity-strip figcaption{font:600 14px/1.5 ClayFraunces,Georgia,serif;color:var(--ink)}
.clay-presenter{display:block;flex:none;width:145px;height:260px;background:url('/assets/clay/corinna-guides.webp') 0 0/300% auto no-repeat;filter:drop-shadow(0 5px 10px #8f4ab52b)}
.clay-presenter--right{background-position:0 0}.clay-presenter--left{background-position:50% 0}.clay-presenter--next{background-position:100% 0}
.clay-guide-banner{display:flex;align-items:center;gap:28px;max-width:720px;margin:0 0 35px;min-height:220px}.clay-guide-reverse{margin-left:auto;flex-direction:row-reverse}.clay-guide-bubble{position:relative;padding:26px 29px;border-radius:28px;background:#fff7d9;box-shadow:var(--clay-shadow);border:1px solid #fff9;max-width:470px}.clay-guide-bubble:before{content:'';position:absolute;left:-12px;top:44%;width:24px;height:24px;border-radius:4px;transform:rotate(45deg);background:#fff7d9}.clay-guide-bubble .serif{font-size:27px;line-height:1.3;color:#572781;margin:0 0 10px;position:relative}.clay-guide-bubble p:not(.serif){font-size:13px;color:#61516e;line-height:1.75;margin:0;position:relative}.clay-guide-reverse .clay-guide-bubble:before{left:auto;right:-12px}.booking-copy>.clay-guide-banner{gap:18px;margin-top:22px;margin-bottom:24px}.booking-copy .clay-presenter{width:112px;height:208px}.booking-copy .clay-guide-bubble{padding:22px}.booking-copy .clay-guide-bubble .serif{font-size:22px}
.clay-rainbow{margin:0;grid-column:1/-1;max-width:470px;justify-self:center;width:100%}.clay-rainbow img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 16px #b76ba12b)}
.news-card h3:before,.discount-card h3:before{content:'';display:block;float:right;width:65px;height:65px;margin:-7px -3px 8px 14px;background:url('/assets/clay/nursing-tools.webp') 0 100%/300% 200% no-repeat;filter:drop-shadow(0 3px 4px #8854aa22)}
.news-card:nth-child(3n+2) h3:before{background-position:50% 100%}.news-card:nth-child(3n+3) h3:before{background-position:100% 100%}.discount-card h3:before{background-position:100% 0}.discount-card:nth-child(3n+2) h3:before{background-position:50% 0}.discount-card:nth-child(3n+3) h3:before{background-position:0 100%}
html[data-clay-sky=evening] :is(.clay-guide-bubble,.clay-guide-bubble:before){background:#51336c}html[data-clay-sky=evening] .clay-guide-bubble .serif{color:#fff0bf}html[data-clay-sky=evening] .clay-guide-bubble p:not(.serif){color:var(--muted)}
@media(max-width:800px){.clay-curiosity-strip{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:24px}.clay-curiosity-strip .clay-prop{width:88px;height:88px}.clay-guide-banner{gap:22px}.clay-guide-bubble .serif{font-size:25px}.clay-rainbow{margin:0 auto 24px}}
@media(max-width:580px){body:before,main>.section:before,main>.academic-snapshot:before,main>.closing:before{background-size:460px 460px;opacity:.032}.subject{grid-template-columns:64px 1fr 15px;gap:12px}.subject .clay-prop{width:64px;height:64px}.subject h3{font-size:22px}.clay-curiosity-strip{gap:15px 9px}.clay-curiosity-strip .clay-prop{width:78px;height:78px}.clay-curiosity-strip figcaption{font-size:12px}.clay-guide-banner,.booking-copy>.clay-guide-banner{gap:12px;margin-bottom:25px;min-height:190px}.clay-presenter{width:104px;height:194px}.clay-guide-bubble{padding:20px 17px}.clay-guide-bubble .serif{font-size:21px}.clay-guide-bubble p:not(.serif){font-size:11px}.booking-copy .clay-presenter{width:100px;height:187px}.booking-copy .clay-guide-bubble{padding:18px 16px}.booking-copy .clay-guide-bubble .serif{font-size:20px}.clay-rainbow{max-width:360px}.news-card h3:before,.discount-card h3:before{width:57px;height:57px;margin-left:10px}}
@media(max-width:360px){.subject{grid-template-columns:53px 1fr 12px;gap:10px}.subject .clay-prop{width:53px;height:53px}.subject h3{font-size:20px}.clay-guide-banner,.booking-copy>.clay-guide-banner{gap:10px}.clay-presenter,.booking-copy .clay-presenter{width:88px;height:166px}.clay-guide-bubble{padding:17px 14px}.clay-guide-bubble .serif,.booking-copy .clay-guide-bubble .serif{font-size:18px}}
@media(prefers-reduced-motion:reduce){.clay-prop{transition:none}}

.clay-prop--heart{background-image:url('/assets/clay/red-heart.webp');background-size:contain;background-position:center}
.clay-prop--medical-bag,.clay-prop--thermometer,.clay-prop--blood-pressure-cuff,.clay-prop--pulse-oximeter,.clay-prop--gloves,.clay-prop--clogs,.clay-prop--student-badge,.clay-prop--calculator,.clay-prop--laptop,.clay-prop--study-clock{background-size:contain;background-position:center}
.clay-prop--medical-bag{background-image:url('/assets/clay/medical-bag.webp')}.clay-prop--thermometer{background-image:url('/assets/clay/thermometer.webp')}.clay-prop--blood-pressure-cuff{background-image:url('/assets/clay/blood-pressure-cuff.webp')}.clay-prop--pulse-oximeter{background-image:url('/assets/clay/pulse-oximeter.webp')}.clay-prop--gloves{background-image:url('/assets/clay/gloves.webp')}.clay-prop--clogs{background-image:url('/assets/clay/clogs.webp')}.clay-prop--student-badge{background-image:url('/assets/clay/student-badge.webp')}.clay-prop--calculator{background-image:url('/assets/clay/calculator.webp')}.clay-prop--laptop{background-image:url('/assets/clay/laptop.webp')}.clay-prop--study-clock{background-image:url('/assets/clay/study-clock.webp')}
.clay-collection{background:#fff0cf}.clay-collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.clay-collection-grid figure{margin:0;padding:17px 10px 15px;background:#fff8e9;border-radius:24px;box-shadow:var(--clay-shadow);text-align:center;border:1px solid #fff9;transition:transform .25s}.clay-collection-grid figure:nth-child(3n+2){background:#e6d2ff}.clay-collection-grid figure:nth-child(3n+3){background:#c5f1df}.clay-collection-grid figure:hover{transform:translateY(-5px) rotate(-1deg)}.clay-collection-grid .clay-prop{width:125px;max-width:100%;height:auto;aspect-ratio:1;margin:0 auto 7px}.clay-collection-grid figcaption{font:600 13px/1.5 ClayFraunces,Georgia,serif;color:#49286c}.clay-collection-note{font-size:10px!important;color:var(--muted);margin:24px 0 0;max-width:700px}
html[data-clay-sky=evening] .clay-collection{background:var(--pale)}html[data-clay-sky=evening] .clay-collection-grid figure{background:var(--clay-card);border-color:#b58ad729}html[data-clay-sky=evening] .clay-collection-grid figure:nth-child(3n+2){background:var(--clay-lilac)}html[data-clay-sky=evening] .clay-collection-grid figure:nth-child(3n+3){background:var(--clay-mint)}html[data-clay-sky=evening] .clay-collection-grid figcaption{color:var(--ink)}
@media(max-width:1050px){.clay-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(max-width:580px){.clay-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.clay-collection-grid figure{border-radius:18px;padding:12px 7px}.clay-collection-grid figcaption{font-size:11px}.clay-collection-grid .clay-prop{width:100px}.clay-collection-note{font-size:9px!important}}
@media(max-width:360px){.clay-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.clay-collection-grid figure{transition:none}}
@media(max-width:580px){body:before{opacity:.025}main>.section:before,main>.academic-snapshot:before,main>.closing:before{opacity:.018}.clay-guide-bubble p:not(.serif){font-size:12px}}

/* Corinna welcomes visitors and accompanies the choices, with clear space for controls. */
.clay-hero-welcome{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:6px;text-align:left}.clay-hero-welcome .clay-presenter{width:136px;height:256px}.clay-hero-welcome .clay-hero-motto{margin:0 0 15px;font-size:25px}.clay-hero-welcome small{display:block;font-size:10px;letter-spacing:.06em}
.clay-finder-guide{margin:28px 0 0;gap:18px}.clay-finder-guide .clay-presenter{width:120px;height:225px}.clay-finder-guide .clay-guide-bubble{padding:22px}.clay-finder-guide .clay-guide-bubble .serif{font-size:24px}
.clay-subject-guide{margin:0 0 26px;max-width:680px}.clay-subject-guide .clay-presenter{width:112px;height:210px}.clay-subject-guide .clay-guide-bubble{padding:22px 26px}
.clay-language-column{min-width:0}.clay-welcome-guide{margin:30px 0 0;gap:18px}.clay-welcome-guide .clay-presenter{width:146px;height:274px}.clay-welcome-guide .clay-guide-bubble{padding:23px}.clay-welcome-guide .clay-guide-bubble .serif{font-size:25px}
.clay-membership-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px;align-items:center}.clay-membership-layout .membership-grid{max-width:none}.clay-plan-companion{text-align:center;min-width:0}.clay-plan-companion .clay-presenter{width:190px;height:356px;margin:0 auto 15px}.clay-plan-companion .serif{font-size:23px;line-height:1.4;color:var(--ink);margin:0}
@media(max-width:1100px){.clay-membership-layout{grid-template-columns:1fr}.clay-plan-companion{display:flex;align-items:center;justify-content:center;gap:25px}.clay-plan-companion .clay-presenter{width:128px;height:240px;margin:0}.clay-plan-companion .serif{text-align:left}}
@media(max-width:580px){.clay-hero-welcome{gap:18px;margin-top:0}.clay-hero-welcome .clay-presenter{width:104px;height:195px}.clay-hero-welcome .clay-hero-motto{font-size:19px;line-height:1.4;margin:0 0 10px}.clay-hero-welcome small{font-size:8px}.clay-finder-guide,.clay-welcome-guide{gap:12px}.clay-finder-guide .clay-presenter,.clay-welcome-guide .clay-presenter{width:104px;height:195px}.clay-finder-guide .clay-guide-bubble,.clay-welcome-guide .clay-guide-bubble{padding:20px 16px}.clay-finder-guide .clay-guide-bubble .serif,.clay-welcome-guide .clay-guide-bubble .serif{font-size:21px}.clay-subject-guide .clay-presenter{width:100px;height:187px}.clay-subject-guide .clay-guide-bubble{padding:20px 16px}.clay-plan-companion .clay-presenter{width:112px;height:210px}.clay-plan-companion .serif{font-size:21px}}

.clay-accent-strip{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px}.clay-accent-strip .clay-prop{width:60px;height:60px}.clay-hero-welcome .clay-accent-strip{justify-content:flex-start}.clay-guide-bubble .clay-accent-strip{position:relative;justify-content:flex-start}.clay-plan-companion .clay-accent-strip{gap:4px}.clay-plan-companion .clay-accent-strip .clay-prop{width:56px;height:56px}
@media(max-width:580px){.clay-accent-strip{gap:4px;margin-top:12px}.clay-accent-strip .clay-prop{width:42px;height:42px}.clay-plan-companion .clay-accent-strip .clay-prop{width:47px;height:47px}}

.portal-clay-icon{width:92px;height:92px;margin:-5px 0 20px}.clay-channel-icon{width:90px;height:90px;margin-bottom:18px}.clay-library-tools{margin:0;flex-shrink:0;gap:3px}.clay-library-tools .clay-prop{width:68px;height:68px}.clay-faq-guide{margin-top:32px;text-align:center;max-width:300px}.clay-faq-guide .clay-presenter{width:188px;height:352px;margin:auto}.clay-faq-guide .serif{font-size:25px;line-height:1.4;color:var(--ink);margin:15px 0 0}
@media(min-width:801px){#questions .faq-layout>div:first-child{position:sticky;top:30px;align-self:start}}
@media(max-width:800px){.clay-faq-guide{display:flex;align-items:center;gap:20px;text-align:left;max-width:none;margin-top:20px}.clay-faq-guide .clay-presenter{width:112px;height:210px;margin:0}.clay-faq-guide .serif{margin:0}.study-library .section-head{flex-wrap:wrap}.study-library .section-intro{max-width:100%}}
@media(max-width:580px){.portal-clay-icon,.clay-channel-icon{width:78px;height:78px}.clay-library-tools .clay-prop{width:56px;height:56px}.clay-faq-guide .serif{font-size:23px}}

.clay-support-side{max-width:360px}.clay-support-side .clay-accent-strip{justify-content:flex-start}.clay-support-side .clay-prop{width:86px;height:86px}

.clay-hero-art .clay-hero-welcome{margin:6px 0 0}.clay-hero-welcome .clay-hero-motto{font-family:ClayFraunces,Georgia,serif;font-weight:600;color:var(--ink);line-height:1.4}

/* Corrected individual tutor cutouts: natural arms, one chestpiece and paired eartips. */
.clay-presenter{background-image:url('/assets/clay/corinna-welcome-v2.webp');background-size:contain;background-position:center bottom;background-repeat:no-repeat}.clay-presenter--right{background-image:url('/assets/clay/corinna-right-v2.webp')}.clay-presenter--left{background-image:url('/assets/clay/corinna-left-v2.webp')}.clay-presenter--next{background-image:url('/assets/clay/corinna-welcome-v2.webp')}

/* Twenty new medical clay illustrations, shared with the full collection. */
.clay-prop--otoscope{background-image:url('/assets/clay/otoscope.webp');background-size:contain;background-position:center}
.clay-prop--ophthalmoscope{background-image:url('/assets/clay/ophthalmoscope.webp');background-size:contain;background-position:center}
.clay-prop--reflex-hammer{background-image:url('/assets/clay/reflex-hammer.webp');background-size:contain;background-position:center}
.clay-prop--tuning-fork{background-image:url('/assets/clay/tuning-fork.webp');background-size:contain;background-position:center}
.clay-prop--penlight{background-image:url('/assets/clay/penlight.webp');background-size:contain;background-position:center}
.clay-prop--ecg-monitor{background-image:url('/assets/clay/ecg-monitor.webp');background-size:contain;background-position:center}
.clay-prop--iv-pole{background-image:url('/assets/clay/iv-pole.webp');background-size:contain;background-position:center}
.clay-prop--infusion-pump{background-image:url('/assets/clay/infusion-pump.webp');background-size:contain;background-position:center}
.clay-prop--oxygen-mask{background-image:url('/assets/clay/oxygen-mask.webp');background-size:contain;background-position:center}
.clay-prop--nebulizer{background-image:url('/assets/clay/nebulizer.webp');background-size:contain;background-position:center}
.clay-prop--inhaler{background-image:url('/assets/clay/inhaler.webp');background-size:contain;background-position:center}
.clay-prop--spacer{background-image:url('/assets/clay/spacer.webp');background-size:contain;background-position:center}
.clay-prop--peak-flow-meter{background-image:url('/assets/clay/peak-flow-meter.webp');background-size:contain;background-position:center}
.clay-prop--glucose-meter{background-image:url('/assets/clay/glucose-meter.webp');background-size:contain;background-position:center}
.clay-prop--medicine-vial{background-image:url('/assets/clay/medicine-vial.webp');background-size:contain;background-position:center}
.clay-prop--adhesive-bandages{background-image:url('/assets/clay/adhesive-bandages.webp');background-size:contain;background-position:center}
.clay-prop--bandage-scissors{background-image:url('/assets/clay/bandage-scissors.webp');background-size:contain;background-position:center}
.clay-prop--medical-forceps{background-image:url('/assets/clay/medical-forceps.webp');background-size:contain;background-position:center}
.clay-prop--surgical-mask{background-image:url('/assets/clay/surgical-mask.webp');background-size:contain;background-position:center}
.clay-prop--resuscitation-bag{background-image:url('/assets/clay/resuscitation-bag.webp');background-size:contain;background-position:center}
.clay-medical-parade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:20px;max-width:580px;margin:0 0 28px}.clay-medical-parade .clay-prop{width:100%;height:auto;aspect-ratio:1;max-width:100px}.clay-medical-parade .clay-prop:nth-child(even){transform:rotate(5deg)}.clay-medical-parade .clay-prop:nth-child(odd){transform:rotate(-4deg)}
@media(max-width:580px){.clay-medical-parade{gap:8px;max-width:360px;margin-bottom:24px}}
/* Keep the complete hands visible while giving the new portrait cutouts room. */
.clay-guide-banner .clay-presenter{width:170px;height:270px}.clay-finder-guide .clay-presenter{width:156px;height:250px}.clay-welcome-guide .clay-presenter{width:172px;height:280px}.booking-copy .clay-presenter{width:125px;height:220px}.clay-hero-welcome .clay-presenter{width:170px;height:270px}.clay-faq-guide .clay-presenter{width:220px;height:350px}
@media(max-width:580px){.clay-guide-banner .clay-presenter,.clay-finder-guide .clay-presenter,.clay-welcome-guide .clay-presenter,.booking-copy .clay-presenter{width:104px;height:194px}.clay-hero-welcome .clay-presenter{width:112px;height:195px}.clay-faq-guide .clay-presenter{width:120px;height:210px}}
.clay-home .clay-hero-welcome .clay-hero-motto{font-size:25px;color:var(--ink);margin:0 0 15px;line-height:1.4}
@media(max-width:580px){.clay-home .clay-hero-welcome .clay-hero-motto{font-size:19px;margin:0 0 10px}}

/* Friendly clay hosts for the wellbeing room and nursing reading desk. */
.clay-room-art{display:flex;align-items:center;justify-content:center;gap:26px;margin:-5px 0 24px}.clay-room-art .clay-presenter{width:165px;height:255px}.clay-room-icons{display:grid;grid-template-columns:1fr;gap:6px}.clay-room-icons .clay-prop{width:65px;height:65px}.clay-room-parade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:center;max-width:530px;margin:0 0 30px}.clay-room-parade .clay-prop{width:100%;height:auto;aspect-ratio:1;max-width:90px}#daily-pause .clay-room-parade{grid-template-columns:repeat(3,minmax(0,1fr));max-width:310px}.clay-reading-guide{max-width:780px;margin:0 0 32px auto}.clay-reading-guide .clay-guide-bubble{max-width:500px}.check-options button>.clay-prop{width:75px;height:75px;border-radius:0;background-color:transparent;border:0;box-shadow:none;margin-bottom:12px}.clay-sub .welcome-card:has(.clay-room-art){padding-top:25px}
@media(max-width:580px){.clay-room-art{gap:20px;margin-bottom:20px}.clay-room-art .clay-presenter{width:140px;height:215px}.clay-room-icons .clay-prop{width:52px;height:52px}.clay-room-parade{gap:8px;margin-bottom:24px;max-width:360px}.clay-reading-guide{gap:12px}.clay-reading-guide .clay-guide-bubble{padding:20px 16px}.check-options button>.clay-prop{width:60px;height:60px}}

/* One distinct Corinna action per primary-page appearance. */
.clay-presenter.clay-pose-home{background-image:url('/assets/clay/corinna-hello-v3.webp')}
.clay-presenter.clay-pose-finder{background-image:url('/assets/clay/corinna-planner-v3.webp')}
.clay-presenter.clay-pose-subjects{background-image:url('/assets/clay/corinna-science-v3.webp')}
.clay-presenter.clay-pose-welcome{background-image:url('/assets/clay/corinna-listening-v3.webp')}
.clay-presenter.clay-pose-lessons{background-image:url('/assets/clay/corinna-time-v3.webp')}
.clay-presenter.clay-pose-monthly{background-image:url('/assets/clay/corinna-calendar-v3.webp')}
.clay-presenter.clay-pose-process{background-image:url('/assets/clay/corinna-next-step-v3.webp')}
.clay-presenter.clay-pose-booking{background-image:url('/assets/clay/corinna-phone-v3.webp')}
.clay-presenter.clay-pose-faq{background-image:url('/assets/clay/corinna-question-v3.webp')}
.clay-presenter.clay-pose-wellbeing-hero{background-image:url('/assets/clay/corinna-tea-v3.webp')}
.clay-presenter.clay-pose-wellbeing-reading{background-image:url('/assets/clay/corinna-reading-v3.webp')}
.clay-presenter.clay-pose-news-reading{background-image:url('/assets/clay/corinna-source-v3.webp')}
.clay-pose-welcome{background-position:center bottom}.clay-pose-wellbeing-reading{background-position:center}.clay-faq-guide .clay-pose-faq{background-position:center bottom}

/* Illustrated approach steps: fixed proportions instead of stretching number badges. */
.approach .method{align-items:flex-start;gap:20px}.approach .method>.method-art{display:block;flex:0 0 72px;width:72px;height:72px;aspect-ratio:1;align-self:flex-start;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}.approach .method-art .clay-prop{width:100%;height:100%;margin:0}.approach .method>div{min-width:0}
@media(max-width:580px){.approach .method{gap:15px}.approach .method>.method-art{flex-basis:56px;width:56px;height:56px}}

/* Corinna leads the first three Nurse News sections, with a unique pose in each. */
.clay-presenter.clay-pose-news-hero{background-image:url('/assets/clay/corinna-news-v4.webp')}
.clay-presenter.clay-pose-news-learning{background-image:url('/assets/clay/corinna-learning-v4.webp')}
.clay-presenter.clay-pose-news-credentials{background-image:url('/assets/clay/corinna-credentials-v4.webp')}
.news-corinna-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;padding:24px;margin:0 0 30px;border:1px solid #fff9;border-radius:32px;background:linear-gradient(135deg,#fff3a7,#ffe2c9 62%,#ead7ff);box-shadow:0 12px 30px #8f4ab51a;isolation:isolate}
.news-corinna-scene .clay-presenter{width:210px;height:310px;max-width:55%;background-position:center bottom}
.news-corinna-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:center;min-width:0}
.news-corinna-icons .clay-prop{width:70px;height:70px;max-width:100%}
.news-corinna-icons .clay-prop:nth-child(3n+1){transform:rotate(-7deg)}
.news-corinna-icons .clay-prop:nth-child(3n+2){transform:rotate(7deg)}
.news-clay-twinkle{position:absolute;top:10px;left:19px;font-size:36px;line-height:1;color:#fffbe4;text-shadow:0 2px 2px #b48a38,1px 0 #fff;pointer-events:none;z-index:-1}
.news-corinna-scene:after{content:'✦';position:absolute;right:16px;bottom:8px;color:#fff8ee;font-size:30px;text-shadow:0 2px 2px #a794af;z-index:-1;pointer-events:none}
.news-hero .welcome-card{min-width:0;padding:24px 28px 30px}
.news-corinna-scene--hero{padding:10px 0 18px;margin:0 0 22px;background:none;border:0;box-shadow:none;gap:16px}
.news-corinna-scene--hero .clay-presenter{width:215px;height:320px}
.news-corinna-scene--hero .news-corinna-icons{gap:10px}
.news-corinna-scene--hero .clay-prop{width:58px;height:58px}
html[data-clay-sky=evening] .news-corinna-scene:not(.news-corinna-scene--hero){background:linear-gradient(135deg,#5b3d6c,#73465c,#413b68)}
@media(min-width:701px) and (max-width:1050px){.news-hero .hero-grid{grid-template-columns:1.1fr 1fr;gap:30px}.news-corinna-scene{gap:16px;padding:18px}.news-corinna-scene .clay-presenter{width:170px;height:275px}.news-corinna-icons{gap:8px}.news-corinna-icons .clay-prop{width:56px;height:56px}.news-corinna-scene--hero{padding-inline:0;gap:12px}.news-corinna-scene--hero .clay-prop{width:48px;height:48px}}
@media(max-width:580px){.news-corinna-scene{padding:20px 15px;gap:15px;margin-bottom:24px}.news-corinna-scene .clay-presenter{width:170px;height:275px;max-width:56%}.news-corinna-icons{gap:9px}.news-corinna-icons .clay-prop{width:52px;height:52px}.news-hero .welcome-card{padding:23px 20px}.news-corinna-scene--hero{padding:5px 0 15px;gap:14px}.news-corinna-scene--hero .clay-presenter{width:180px;height:285px}.news-corinna-scene--hero .clay-prop{width:48px;height:48px}}
@media(max-width:360px){.news-corinna-scene{gap:10px;padding-inline:10px}.news-corinna-scene .clay-presenter{width:140px;height:240px}.news-corinna-icons{gap:7px}.news-corinna-icons .clay-prop{width:43px;height:43px}.news-corinna-scene--hero{padding-inline:0}.news-corinna-scene--hero .clay-presenter{width:137px;height:245px}.news-corinna-scene--hero .clay-prop{width:39px;height:39px}}

/* Two new Corinna companions bring the lower Nurse News sections into the clay world. */
.clay-presenter.clay-pose-news-benefits{background-image:url('/assets/clay/corinna-benefits-v5.webp')}
.clay-presenter.clay-pose-news-editorial{background-image:url('/assets/clay/corinna-heart-v5.webp')}
.news-lower-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px}
.news-lower-copy{min-width:0}.news-lower-copy h2{margin-bottom:24px}.news-lower-copy p{font-size:14px;color:var(--muted)}.news-lower-copy .button{margin-top:8px;max-width:100%;white-space:normal;text-align:center}
.news-lower-art{margin:0;padding:20px;gap:18px}.news-lower-art .clay-presenter{width:210px;height:330px;max-width:54%}.news-lower-art .news-corinna-icons{gap:12px}.news-lower-art .clay-prop{width:56px;height:56px}
.news-lower-panel--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.news-lower-panel--reverse .news-lower-art{grid-column:1;grid-row:1}.news-lower-panel--reverse .news-lower-copy{grid-column:2;grid-row:1}.news-lower-panel .editorial{max-width:none}
@media(max-width:1000px){.news-lower-panel{gap:28px}.news-lower-art{padding:16px;gap:12px}.news-lower-art .clay-presenter{height:285px}.news-lower-art .news-corinna-icons{gap:9px}.news-lower-art .clay-prop{width:45px;height:45px}}
@media(max-width:700px){.news-lower-panel,.news-lower-panel--reverse{grid-template-columns:minmax(0,1fr);gap:26px}.news-lower-panel--reverse .news-lower-art,.news-lower-panel--reverse .news-lower-copy{grid-column:auto;grid-row:auto}.news-lower-art{width:100%;max-width:480px;justify-self:center;padding:22px;gap:25px}.news-lower-art .clay-presenter{width:210px;height:310px}.news-lower-art .clay-prop{width:58px;height:58px}.news-lower-copy h2{margin-bottom:20px}}
@media(max-width:360px){.news-lower-art{padding:16px 10px;gap:12px}.news-lower-art .clay-presenter{width:140px;height:240px}.news-lower-art .clay-prop{width:43px;height:43px}}

/* Every reading-desk article has its own small Corinna scene in the flexible space. */
.news-card .news-card-art{display:flex;flex:1 0 auto;align-items:flex-end;justify-content:center;gap:16px;min-height:210px;margin:18px 0 22px;padding:12px 8px 10px;border-radius:24px;background:radial-gradient(ellipse at 45% 100%,#fff0bd99,transparent 72%)}
.news-card-art>img{display:block;flex:1 1 auto;min-width:0;width:calc(100% - 65px);max-width:300px;height:210px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 7px #8f4ab51a)}
.news-card-art-icons{display:flex;flex:0 0 48px;flex-direction:column;align-items:center;gap:12px;padding-bottom:12px}.news-card-art-icons .clay-prop{width:48px;height:48px}.news-card-art-icons .clay-prop:first-child{transform:rotate(-8deg)}.news-card-art-icons .clay-prop:last-child{transform:rotate(7deg)}
.news-card:has(.news-card-art)>details{margin-top:0}
html[data-clay-sky=evening] .news-card .news-card-art{background:radial-gradient(ellipse at 45% 100%,#734e8466,transparent 72%)}
@media(max-width:580px){.news-card .news-card-art{min-height:190px;gap:10px;padding-inline:0;margin:14px 0 20px}.news-card-art>img{height:190px;width:calc(100% - 52px)}.news-card-art-icons{flex-basis:42px;gap:10px}.news-card-art-icons .clay-prop{width:42px;height:42px}}
@media(max-width:360px){.news-card-art>img{height:175px}.news-card .news-card-art{min-height:175px;gap:7px}.news-card-art-icons{flex-basis:35px}.news-card-art-icons .clay-prop{width:35px;height:35px}}

/* Hand-sculpted Halloween: a different bat flight, lantern cluster and friend on every page. */
.halloween-topper,.halloween-flight,.halloween-farewell{position:relative;isolation:isolate;pointer-events:none;user-select:none;overflow:clip}
.halloween-topper-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:152px;padding-top:10px;padding-bottom:12px}
.halloween-topper img,.halloween-flight img,.halloween-farewell img{display:block;object-fit:contain;max-width:100%}
.halloween-bats{width:330px;height:125px;justify-self:start;object-position:left center;filter:drop-shadow(0 4px 7px #67368726)}
.halloween-pumpkins{width:240px;height:130px;justify-self:end;object-position:right center;filter:drop-shadow(0 0 11px #ffb62a80) drop-shadow(0 4px 5px #b76b271a)}
.halloween-stars{font-family:Georgia,serif;font-size:29px;line-height:1.5;letter-spacing:15px;color:#f4b62f;text-shadow:1px 1px 0 #fff5c1,0 0 8px #fabb5459;white-space:nowrap}.halloween-stars i{font-style:normal;color:#9a6bbc;text-shadow:1px 1px #fff,0 0 9px #b599d14d}
.halloween-flight{margin:6px 0;background:linear-gradient(90deg,transparent,#ffe9b670,transparent)}
.halloween-flight-inner{display:flex;justify-content:center;align-items:center;gap:clamp(25px,6vw,90px);padding-top:12px;padding-bottom:12px;min-height:158px}
.halloween-flight-art{min-width:0;flex:0 1 420px;width:420px;height:142px;filter:drop-shadow(0 5px 8px #703e9a20)}
.halloween-farewell-inner{display:flex;justify-content:center;align-items:center;gap:clamp(30px,6vw,80px);padding-top:16px;padding-bottom:22px}
.halloween-friend{width:210px;height:175px;filter:drop-shadow(0 0 10px #ffba3b50) drop-shadow(0 5px 9px #724c9820)}
html[data-clay-sky=evening] .halloween-stars{color:#ffcc51;text-shadow:1px 1px #805a25,0 0 12px #ffc24e80}html[data-clay-sky=evening] .halloween-flight{background:linear-gradient(90deg,transparent,#76568b33,transparent)}html[data-clay-sky=evening] .halloween-pumpkins{filter:drop-shadow(0 0 16px #ffac36a0) drop-shadow(0 5px 9px #1f0e3b60)}html[data-clay-sky=evening] .halloween-bats,html[data-clay-sky=evening] .halloween-flight-art{filter:drop-shadow(0 0 7px #b59bdf70)}
@media(prefers-reduced-motion:no-preference){.halloween-bats{animation:halloween-bat-bob 7s ease-in-out infinite}.halloween-flight-art{animation:halloween-bat-bob 9s ease-in-out infinite reverse}}
@keyframes halloween-bat-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(max-width:700px){.halloween-topper-inner{min-height:125px;gap:12px}.halloween-bats{height:105px;width:230px}.halloween-pumpkins{height:110px;width:190px}.halloween-stars{font-size:22px;letter-spacing:8px}.halloween-flight-inner{min-height:135px;gap:20px}.halloween-flight-art{height:120px;width:330px}.halloween-friend{width:180px;height:150px}.halloween-farewell-inner{gap:24px}}
@media(max-width:450px){.halloween-topper-inner{min-height:112px;gap:6px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.halloween-bats{width:150px;height:94px}.halloween-pumpkins{width:140px;height:96px}.halloween-topper .halloween-stars{font-size:19px;letter-spacing:0;white-space:normal;line-height:1.1;text-align:center}.halloween-topper .halloween-stars i{display:none}.halloween-flight-inner{min-height:118px;gap:10px;padding-top:8px;padding-bottom:8px}.halloween-flight-art{width:230px;height:104px}.halloween-flight .halloween-stars,.halloween-farewell .halloween-stars{font-size:19px;letter-spacing:1px;white-space:normal;max-width:22px;text-align:center}.halloween-farewell-inner{gap:20px}.halloween-friend{height:140px;width:170px}}

/* Corinna's optional, self-hosted animation. */
.corinna-motion{background:linear-gradient(125deg,#fff4bc,#ffe1bf 55%,#f0d6ff);border-bottom:2px solid #e9b95d}
.corinna-motion-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}
.corinna-motion-copy>p{max-width:450px;color:#56345f}
.corinna-motion-note{font-size:13px;line-height:1.7}
.corinna-motion-frame{margin:0;padding:12px;background:#fff8ed;border:3px solid #b37dd1;border-radius:28px;box-shadow:0 12px 0 #773fa51c,0 18px 35px #773fa51c;min-width:0}
.corinna-motion-frame video{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:17px;background:#ffe6c5}
.corinna-motion-frame figcaption{text-align:center;color:#583364;font-size:12px;padding:13px 6px 3px}
html[data-clay-sky="evening"] .corinna-motion{background:linear-gradient(125deg,#38255c,#593c5d)}
html[data-clay-sky="evening"] .corinna-motion-copy>p{color:#fff0dc}
@media(max-width:760px){.corinna-motion-grid{grid-template-columns:1fr;gap:25px}.corinna-motion-frame{border-radius:22px;padding:8px}}
