:root{--ink-950: #05081a;--ink-900: #0b1030;--ink-800: #131a44;--nebula: #2a1a4e;--nebula-soft: #3a2263;--yuu: #58c46c;--yuu-deep: #2b7a38;--mii: #f5c518;--mii-deep: #b8860b;--paper: #f6f4ec;--paper-soft: rgba(246, 244, 236, .72);--paper-faint: rgba(246, 244, 236, .46);--surface: rgba(23, 29, 71, .72);--surface-solid: #141a3d;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .28);--color-navy: var(--ink-900);--color-navy-deep: var(--ink-950);--color-navy-soft: var(--ink-800);--color-yuu: var(--yuu);--color-yuu-dark: var(--yuu-deep);--color-mii: var(--mii);--color-mii-dark: var(--mii-deep);--color-card: var(--surface-solid);--color-card-text: var(--paper);--color-card-text-soft: var(--paper-soft);--color-text-invert: var(--paper);--color-text-invert-soft: var(--paper-soft);--color-border: var(--line);--color-border-invert: var(--line);--color-page-bg: var(--ink-900);--font-display: "Dela Gothic One", "M PLUS Rounded 1c", system-ui, sans-serif;--font-body: "M PLUS Rounded 1c", system-ui, sans-serif;--width-read: 46rem;--width-wide: 75rem;--gutter: 1.25rem;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: 2rem}@media(min-width:900px){:root{--gutter: 2rem;--step-0: 1.1875rem;--step-1: 1.5rem;--step-2: 2rem;--step-3: 2.75rem}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--step-0);line-height:1.9;color:var(--paper);background:var(--ink-900);-webkit-font-smoothing:antialiased}body>*:not(.sky):not(.site-header){position:relative;z-index:1}img{max-width:100%;display:block}a{color:var(--yuu)}:focus-visible{outline:3px solid var(--mii);outline-offset:3px;border-radius:4px}.sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 78% 8%,rgba(88,46,140,.55) 0%,transparent 58%),radial-gradient(100% 70% at 12% 92%,rgba(30,74,128,.45) 0%,transparent 60%),linear-gradient(178deg,var(--ink-950) 0%,var(--ink-900) 38%,var(--nebula) 100%)}.sky-layer{position:absolute;inset:-20% -5%;display:block}.sky-far{opacity:.34}.sky-mid{opacity:.5}.sky-near{opacity:.55}.page-container{max-width:var(--width-read);margin:0 auto;padding-inline:var(--gutter)}.wide-container{max-width:var(--width-wide);margin:0 auto;padding-inline:var(--gutter)}.page-shell{max-width:var(--width-read);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-title{font-family:var(--font-display);font-size:var(--step-2);font-weight:400;line-height:1.35;margin:0;letter-spacing:.01em}.section-eyebrow{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.24em;color:var(--mii);margin-bottom:.5rem}.section-link{font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.section-link:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:20;background:#070b22c7;border-bottom:1px solid var(--line);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:transform .32s cubic-bezier(.2,.7,.2,1);will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}.site-header.is-hidden{transform:none}}.site-header-inner{max-width:var(--width-wide);min-height:60px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--paper);font-family:var(--font-display);font-size:1rem;font-weight:400;text-decoration:none;white-space:nowrap}.site-logo img{width:34px;height:34px;border-radius:50%;object-fit:cover}.site-header nav ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.site-header nav a{display:block;padding:.4rem .85rem;border-radius:999px;color:var(--paper-soft);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--paper);background:#ffffff1a}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.nav-toggle:hover,.nav-toggle:focus-visible{background:#ffffff1a}.nav-toggle-bar{display:block;width:20px;height:2px;border-radius:999px;background:var(--paper)}@media(max-width:800px){.nav-toggle{display:inline-flex}.site-header nav{position:absolute;top:100%;left:0;right:0;display:none;background:var(--ink-950);border-bottom:1px solid var(--line)}.site-header nav.is-open{display:block}.site-header nav ul{flex-direction:column;gap:0;padding:.5rem var(--gutter) 1rem}.site-header nav a{padding:.7rem .5rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding-bottom:clamp(1rem,3vw,2.5rem)}.hero-inner{max-width:var(--width-wide);width:100%;margin:0 auto;padding:clamp(1.75rem,4vw,3rem) var(--gutter) clamp(1.25rem,2.5vw,2rem);text-align:center}.hero-visual-wrap{position:relative;width:100%;max-width:62rem;margin:0 auto;padding-inline:var(--gutter)}.hero-visual{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 30px 80px #03051499}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.25rem .9rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--mii);background:#05081a73}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,6.4vw,4rem);font-weight:400;line-height:1.16;letter-spacing:.01em;margin:0 0 .9rem}.hero-tagline{font-size:clamp(1rem,2.6vw,1.4rem);font-weight:700;margin:0 0 .4rem;color:var(--mii)}.hero-subcopy{font-size:clamp(.85rem,2vw,1rem);color:var(--paper-soft);margin:0}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.category-chip{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--paper);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.category-chip:hover,.category-chip:focus-visible{border-color:var(--mii);background:#2a1a4ed9;transform:translateY(-2px)}.category-chip-eyecatch{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink-800)}.category-chip-eyecatch img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.category-chip:hover .category-chip-eyecatch img{transform:scale(1.04)}.category-chip-body{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:1rem 1.25rem 1.2rem}.category-chip-label{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.45}.category-chip-count{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--mii)}.category-chip-prepare{align-self:flex-start;font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--paper-soft);background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;padding:.15rem .7rem}.article-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--paper);text-decoration:none;box-shadow:0 14px 34px #03051466;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.article-card:hover,.article-card:focus-visible{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 20px 44px #0305148c}.article-card-eyecatch{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink-800)}.article-card-eyecatch img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover .article-card-eyecatch img{transform:scale(1.04)}.article-card-body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.1rem 1.25rem 1.35rem}.article-card-category{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--yuu)}.article-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.55;margin:0}.article-card-description{font-size:.88rem;line-height:1.75;color:var(--paper-soft);margin:0}.article-card-body .level-badge{margin-top:auto;align-self:flex-start}.empty-state{padding:2rem;text-align:center;color:var(--paper-soft);border:2px dashed var(--line);border-radius:var(--radius-md)}.category-hero{padding:clamp(2rem,4.5vw,3.25rem) 0 clamp(.5rem,1vw,.9rem);text-align:center}.category-hero+.section{padding-top:clamp(1.25rem,2.5vw,2rem)}.category-hero h1{font-family:var(--font-display);font-weight:400;margin:0 0 .9rem;font-size:var(--step-3);line-height:1.25}.category-hero p:last-child{max-width:42rem;margin:0 auto;color:var(--paper-soft)}.category-eyebrow{margin:0 0 .6rem;color:var(--mii);font-size:.75rem;font-weight:700;letter-spacing:.24em}.level-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;background:#f5c51824;color:var(--mii);border:1px solid rgba(245,197,24,.55);border-radius:999px;padding:.15rem .7rem}.level-badge .stars{letter-spacing:1px}.level-badge .stars .star-off{opacity:.25}.article-shell{max-width:var(--width-wide);margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}@media(min-width:1080px){.article-shell{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}}.article-header{padding:clamp(2rem,5vw,3.5rem) 0 1.25rem;border-bottom:1px solid var(--line)}.article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem}.category-pill{display:inline-block;font-size:.78rem;font-weight:700;color:var(--paper);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:.2rem .85rem;text-decoration:none}a.category-pill:hover{border-color:var(--line-strong)}.article-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,3.2vw,2.15rem);line-height:1.38;margin:0 0 1rem}.article-pubdate{color:var(--paper-faint);font-size:.85rem;margin:0}.article-body{max-width:var(--width-read);padding:clamp(1.5rem,4vw,2.5rem) 0 3rem;font-size:var(--step-0)}.article-body h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.5;margin-top:3rem;padding-left:.85rem;border-left:5px solid var(--yuu);scroll-margin-top:5rem}.article-body ul,.article-body ol{padding-left:1.4rem}.article-body p{margin:1rem 0}.article-body a{overflow-wrap:anywhere}ruby rt{font-size:.6em}.article-aside{display:none;padding-block:clamp(1.5rem,4vw,2.5rem) 3rem}@media(min-width:1080px){.article-aside{display:block;position:sticky;top:5rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain}}.aside-block+.aside-block{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--line)}.aside-title{font-size:.72rem;font-weight:700;letter-spacing:.22em;color:var(--mii);margin:0 0 .9rem}.aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.aside-list a{display:block;padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:.86rem;line-height:1.6;color:var(--paper-soft);text-decoration:none;border-left:2px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.aside-list a:hover,.aside-list a:focus-visible{color:var(--paper);background:#ffffff0f}.aside-list a.is-current{color:var(--mii);border-left-color:var(--mii);background:#f5c51814}.aside-related{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.aside-related a{display:grid;grid-template-columns:4.5rem 1fr;gap:.7rem;align-items:center;color:var(--paper);text-decoration:none}.aside-related img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.aside-related span{font-size:.82rem;line-height:1.55;color:var(--paper-soft)}.aside-related a:hover span{color:var(--paper)}.article-next{max-width:var(--width-read);padding-bottom:clamp(3rem,6vw,5rem)}.balloon-row{display:flex;align-items:flex-start;gap:.75rem;margin:1.75rem 0;min-width:0}.balloon-row.balloon-me{flex-direction:row-reverse}.balloon-you{--balloon-accent: var(--yuu);--balloon-accent-soft: rgba(88, 196, 108, .18)}.balloon-me{--balloon-accent: var(--mii);--balloon-accent-soft: rgba(245, 197, 24, .16)}.balloon-avatar{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:96px;flex:0 0 96px}.balloon-avatar img{width:96px;height:144px;aspect-ratio:2 / 3;object-fit:contain;background:transparent;flex-shrink:0;border:0;filter:drop-shadow(0 6px 12px rgba(4,6,24,.45))}.balloon-bubble{position:relative;flex:1 1 auto;min-width:0;max-width:min(72%,calc(100% - 108px));border:2px solid #fff;color:var(--ink-900);border-radius:var(--radius-md);padding:.8rem 1.15rem;margin-top:.9rem;box-shadow:0 8px 22px #04061866}.balloon-you .balloon-bubble,.balloon-me .balloon-bubble{background:#fff}.balloon-you .balloon-bubble:after,.balloon-me .balloon-bubble:after{content:"";position:absolute;top:3.6rem;width:0;height:0;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent}.balloon-you .balloon-bubble:after{left:-.68rem;border-right:.68rem solid #fff}.balloon-me .balloon-bubble:after{right:-.68rem;border-left:.68rem solid #fff}.balloon-name{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;font-weight:700;color:var(--balloon-accent);white-space:nowrap}.balloon-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--balloon-accent);box-shadow:0 0 6px var(--balloon-accent)}.balloon-text{margin:0;font-size:1rem;line-height:1.75;word-break:break-word}@media(min-width:768px){.balloon-text{font-size:1.125rem;line-height:1.8}}@media(max-width:480px){.balloon-row{gap:.5rem}.balloon-bubble{max-width:min(82%,calc(100% - 80px))}.balloon-avatar{width:72px;flex-basis:72px}.balloon-avatar img{width:72px;height:108px}}.illustration-figure{margin:2rem auto;max-width:var(--width-read);padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-solid);border:1px solid var(--line)}.illustration-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.course-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1.25rem}.course-link{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--paper);font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.course-link:hover,.course-link:focus-visible{border-color:var(--mii);background:#2a1a4ed9;transform:translateY(-2px)}.course-link-no{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:50%;background:var(--yuu);color:var(--ink-950);font-family:var(--font-display);font-size:.9rem;line-height:1}.course-link-go{color:var(--mii);transition:transform .18s ease}.course-link:hover .course-link-go{transform:translate(3px)}.profile-card{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin:1.5rem 0 2rem}.profile-portrait{width:clamp(7.5rem,24vw,10.5rem);height:auto}.profile-text>p:first-child{margin-top:0}.profile-text>p:last-child{margin-bottom:0}@media(max-width:560px){.profile-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:left}}.photo-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0}.photo-tiles img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-solid)}.site-footer{text-align:center;padding:3rem 1rem 3.5rem;border-top:1px solid var(--line);color:var(--paper-faint);font-size:.85rem}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;list-style:none;margin:0 0 1rem;padding:0}.site-footer-links a{color:var(--paper-soft)}@keyframes drift-in-left{0%{opacity:0;transform:translate3d(-14vw,2rem,0) scale(.84)}to{opacity:1;transform:none}}@keyframes drift-in-right{0%{opacity:0;transform:translate3d(14vw,2rem,0) scale(.84)}to{opacity:1;transform:none}}@keyframes zoom-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,2.5rem,0)}to{opacity:1;transform:none}}@keyframes rise-in-strong{0%{opacity:0;transform:translate3d(0,5rem,0) scale(.9)}to{opacity:1;transform:none}}@keyframes sky-parallax{to{transform:translate3d(0,calc(-1 * var(--sky-shift)),0)}}@supports (animation-timeline: view()){.drift{animation:rise-in linear both;animation-timeline:view();animation-range:entry 5% cover 34%}.drift-left{animation-name:drift-in-left}.drift-right{animation-name:drift-in-right}.article-body .balloon-you{animation:drift-in-left linear both;animation-timeline:view();animation-range:entry 2% cover 26%}.article-body .balloon-me{animation:drift-in-right linear both;animation-timeline:view();animation-range:entry 2% cover 26%}.article-body .illustration-figure{animation:zoom-in linear both;animation-timeline:view();animation-range:entry 2% cover 32%}.article-grid>*:nth-child(3n+1){animation-name:drift-in-left}.article-grid>*:nth-child(3n+2){animation-name:rise-in-strong}.article-grid>*:nth-child(3n){animation-name:drift-in-right}.sky-layer{animation:sky-parallax linear both;animation-timeline:scroll(root block)}.sky-far{--sky-shift: 4vh}.sky-mid{--sky-shift: 10vh}.sky-near{--sky-shift: 20vh}}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:none}}@keyframes hero-visual-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.hero-visual{animation:hero-visual-in 1.4s cubic-bezier(.2,.7,.2,1) both}.hero-eyebrow,.hero-title,.hero-tagline,.hero-subcopy{animation:hero-in .8s cubic-bezier(.2,.7,.2,1) both}.hero-eyebrow{animation-delay:.15s}.hero-title{animation-delay:.3s}.hero-tagline{animation-delay:.48s}.hero-subcopy{animation-delay:.62s}:where(.reveal-js) :where(.drift,.article-body .balloon-you,.article-body .balloon-me,.article-body .illustration-figure){opacity:0;transform:translate3d(0,2.5rem,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}:where(.reveal-js .article-body) .balloon-you{transform:translate3d(-14vw,2rem,0) scale(.84)}:where(.reveal-js .article-body) .balloon-me{transform:translate3d(14vw,2rem,0) scale(.84)}:where(.reveal-js .article-body) .illustration-figure{transform:scale(.86)}:where(.reveal-js) .drift-left{transform:translate3d(-14vw,2rem,0) scale(.84)}:where(.reveal-js) .drift-right{transform:translate3d(14vw,2rem,0) scale(.84)}:where(.reveal-js .article-grid)>:nth-child(3n+1){transform:translate3d(-14vw,2rem,0) scale(.84)}:where(.reveal-js .article-grid)>:nth-child(3n+2){transform:translate3d(0,5rem,0) scale(.9)}:where(.reveal-js .article-grid)>:nth-child(3n){transform:translate3d(14vw,2rem,0) scale(.84)}.reveal-js .is-revealed{opacity:1;transform:none}.reveal-js .sky-layer{transform:translate3d(0,calc(-1 * var(--sky-shift, 0px) * var(--sky-offset, 0)),0)}.reveal-js .sky-far{--sky-shift: 4vh}.reveal-js .sky-mid{--sky-shift: 10vh}.reveal-js .sky-near{--sky-shift: 20vh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.drift,.hero-visual,.hero-eyebrow,.hero-title,.hero-tagline,.hero-subcopy,.illustration-figure,.balloon-row,.article-body h2{opacity:1!important;transform:none!important}}.sky-far{background-image:radial-gradient(circle at 297px 247px,rgba(255,255,255,.85) 0 .92px,transparent 1.52px),radial-gradient(circle at 345px 41px,rgba(255,255,255,.85) 0 .68px,transparent 1.28px),radial-gradient(circle at 52px 31px,rgba(255,255,255,.85) 0 1.34px,transparent 1.94px),radial-gradient(circle at 393px 427px,rgba(255,255,255,.85) 0 1px,transparent 1.6px),radial-gradient(circle at 155px 75px,rgba(255,255,255,.85) 0 .82px,transparent 1.42px),radial-gradient(circle at 248px 141px,rgba(255,255,255,.85) 0 1.3px,transparent 1.9px),radial-gradient(circle at 218px 161px,rgba(255,255,255,.85) 0 1.23px,transparent 1.83px),radial-gradient(circle at 145px 17px,rgba(255,255,255,.85) 0 .68px,transparent 1.28px),radial-gradient(circle at 108px 106px,rgba(255,255,255,.85) 0 1.3px,transparent 1.9px),radial-gradient(circle at 351px 368px,rgba(255,255,255,.85) 0 1.29px,transparent 1.89px),radial-gradient(circle at 28px 284px,rgba(255,255,255,.85) 0 1.22px,transparent 1.82px);background-size:437px 437px,437px 437px,437px 437px,437px 437px,437px 437px,437px 437px,389px 389px,389px 389px,389px 389px,389px 389px,389px 389px}.sky-mid{background-image:radial-gradient(circle at 271px 105px,rgba(245,197,24,.9) 0 1.2px,transparent 1.8px),radial-gradient(circle at 202px 435px,rgba(245,197,24,.9) 0 1.27px,transparent 1.87px),radial-gradient(circle at 152px 182px,rgba(245,197,24,.9) 0 1.59px,transparent 2.19px),radial-gradient(circle at 15px 439px,rgba(245,197,24,.9) 0 1.69px,transparent 2.29px),radial-gradient(circle at 121px 233px,rgba(245,197,24,.9) 0 1.11px,transparent 1.71px);background-size:523px 523px,523px 523px,523px 523px,461px 461px,461px 461px}.sky-near{background-image:radial-gradient(circle at 343px 498px,rgba(255,255,255,1) 0 2.18px,transparent 2.78px),radial-gradient(circle at 289px 150px,rgba(255,255,255,1) 0 2.38px,transparent 2.98px),radial-gradient(circle at 250px 13px,rgba(255,255,255,1) 0 2.33px,transparent 2.93px),radial-gradient(circle at 108px 234px,rgba(255,255,255,1) 0 1.75px,transparent 2.35px);background-size:691px 691px,691px 691px,617px 617px,617px 617px}
