.region-canvas-atmosphere[data-astro-cid-m5lkb2h3]{z-index:0;pointer-events:none;contain:strict;mix-blend-mode:normal;background:#10232a;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.region-canvas-atmosphere__art[data-astro-cid-m5lkb2h3]{background-image:var(--scene-preview);z-index:0;opacity:var(--art-opacity,.96);background-position:var(--art-position,center);filter:blur(0) brightness(var(--art-brightness,.7)) saturate(var(--art-saturation,.96));background-size:cover;position:absolute;inset:0}.region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-stage,.region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-stage{z-index:1;opacity:0;transition:opacity .4s}.region-canvas-atmosphere[data-astro-cid-m5lkb2h3][data-art-ready=true] .region-canvas-atmosphere__art[data-astro-cid-m5lkb2h3]{background-image:var(--scene-desktop)}.region-canvas-atmosphere[data-astro-cid-m5lkb2h3][data-cinematic-ready=true] .region-cinematic-stage{opacity:1}.region-gate-pending .region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-stage,.scene-transitioning .region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-stage{transition:none}.region-canvas-atmosphere__bloom[data-astro-cid-m5lkb2h3],.region-canvas-atmosphere__veil[data-astro-cid-m5lkb2h3]{position:absolute;inset:0}.region-canvas-atmosphere__bloom[data-astro-cid-m5lkb2h3]{z-index:2;background:radial-gradient(circle at var(--bloom-x,68%) var(--bloom-y,28%), var(--bloom-color,#efffef2e), transparent 34%), radial-gradient(circle at var(--bloom-2-x,18%) var(--bloom-2-y,76%), var(--bloom-2-color,#6dbeb31a), transparent 30%);mix-blend-mode:screen}.region-canvas-atmosphere__veil[data-astro-cid-m5lkb2h3]{z-index:3;background:radial-gradient(at 50% 42%,#0000 28%,#030a0f0a 68%,#030a0f29 100%),linear-gradient(#040c120a,#0000 44%,#040c1224)}.region-canvas-atmosphere--village[data-astro-cid-m5lkb2h3]{--art-position:58% 48%;--art-blur:24px;--art-brightness:.82;--art-saturation:.86;--bloom-x:74%;--bloom-y:17%;--bloom-color:#e1fff033;--bloom-2-color:#63b0b11a}.region-canvas-atmosphere--rain[data-astro-cid-m5lkb2h3]{--art-position:54% 50%;--art-blur:22px;--art-brightness:.7;--art-saturation:.92;--bloom-x:76%;--bloom-y:20%;--bloom-color:#9de0f029;--bloom-2-x:12%;--bloom-2-y:70%;--bloom-2-color:#2d69971f}.region-canvas-atmosphere--star[data-astro-cid-m5lkb2h3]{--art-position:64% 46%;--art-blur:18px;--art-brightness:.62;--art-saturation:1.08;--bloom-x:72%;--bloom-y:34%;--bloom-color:#a07ee226;--bloom-2-color:#2a5b9e1f}.region-canvas-atmosphere--wind[data-astro-cid-m5lkb2h3]{--art-position:60% 48%;--art-blur:20px;--art-brightness:.74;--art-saturation:.98;--bloom-x:66%;--bloom-y:24%;--bloom-color:#beffdd2e;--bloom-2-color:#5fc0b31c}.region-canvas-atmosphere--moon[data-astro-cid-m5lkb2h3]{--art-position:58% 45%;--art-blur:20px;--art-brightness:.68;--art-saturation:.96;--bloom-x:74%;--bloom-y:22%;--bloom-color:#c1ecf42b;--bloom-2-x:20%;--bloom-2-y:72%;--bloom-2-color:#686dc41f}.region-canvas-atmosphere--snow[data-astro-cid-m5lkb2h3]{--art-position:52% 46%;--art-blur:22px;--art-brightness:.8;--art-saturation:.82;--bloom-x:70%;--bloom-y:18%;--bloom-color:#ecfaff33;--bloom-2-color:#86b0cb1c}.region-canvas-atmosphere--lantern[data-astro-cid-m5lkb2h3]{--art-position:62% 46%;--art-blur:20px;--art-brightness:.68;--art-saturation:1.08;--bloom-x:72%;--bloom-y:26%;--bloom-color:#ffb55c30;--bloom-2-x:14%;--bloom-2-y:72%;--bloom-2-color:#d240481a}@media (prefers-reduced-motion:reduce){.region-canvas-atmosphere[data-astro-cid-m5lkb2h3] .region-cinematic-stage{display:none}}.region-page{--craft-ink:#3c594d;--craft-muted:#607264;--craft-color:#698a70;--craft-line:#b4c0a7;--craft-paper:#faf6e9;--craft-tint:#e7eddd;--craft-shadow:0 5px 0 #304a3620, 0 18px 38px #152d2920;--craft-shape:40px 40px 18px 18px;--craft-edge:1px solid var(--craft-line);--craft-texture:none}.region-page--rain{--craft-ink:#305b60;--craft-muted:#557477;--craft-color:#537f83;--craft-line:#9dbab4;--craft-tint:#e3eeea}.region-page--star{--craft-ink:#f3e7c8;--craft-muted:#c4cfe2;--craft-color:#dfbc74;--craft-line:#8c7b63;--craft-tint:#28334f}.region-page--wind{--craft-ink:#425b40;--craft-muted:#667459;--craft-color:#738963;--craft-line:#bac4a1;--craft-tint:#eaf0dd}.region-page--moon{--craft-ink:#365d63;--craft-muted:#5d7375;--craft-color:#62878b;--craft-line:#a2bbb7;--craft-tint:#e5eeea}.region-page--snow{--craft-ink:#3e5665;--craft-muted:#657880;--craft-color:#6f8a9a;--craft-line:#b9c7cc;--craft-tint:#e8eef0}.region-page--lantern{--craft-ink:#624830;--craft-muted:#7e6a53;--craft-color:#a2703e;--craft-line:#c7aa7d;--craft-tint:#f0e3cc}.region-page .region-hero blockquote{border:var(--craft-edge);border-left:5px solid var(--craft-color);border-radius:var(--craft-shape);color:var(--craft-ink);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);padding:22px 32px}.region-page .region-hero__action{clip-path:none;border-radius:12px 22px 18px 16px;box-shadow:0 4px #243c3545,inset 0 1px #ffffff70}.region-page .region-feature .section-heading{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);min-height:0;box-shadow:var(--craft-shadow);isolation:isolate;padding:30px 34px 28px;position:relative}.region-page .region-feature .section-heading:after{content:none}.region-page .region-feature .section-heading h2{color:var(--craft-ink);font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.35}.region-page .region-feature .section-heading>p:not(.pixel-kicker){color:var(--craft-muted);font-size:.87rem}.region-page .region-feature .section-heading .pixel-kicker{color:var(--craft-color);letter-spacing:.18em}.region-page .region-directory__details{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);overflow:hidden}.region-page .region-directory__details>summary{padding:17px 24px}.region-page .region-directory__details :is(li a){border-radius:12px}.region-page .region-feature-tabs__aside{border:1px solid var(--craft-line);border-top:7px solid var(--craft-color);background:var(--craft-paper);box-shadow:var(--craft-shadow);border-radius:18px 18px 38px;padding:26px 18px 18px}.region-page .region-feature-tabs__aside:before{content:none}.region-page .region-feature-tabs__list a{border-radius:10px 20px 20px 10px;padding:14px 20px 14px 10px}.region-page .region-feature-tabs__list a.is-active{background:var(--craft-tint);border-color:var(--craft-line);box-shadow:inset 3px 0 var(--craft-color)}.region-page .region-story__body.prose{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);clip-path:none}.region-page .region-story .region-function{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-tint);box-shadow:var(--craft-shadow);clip-path:none;padding:38px 30px 30px}.region-page .region-nav a{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);padding:20px 28px}.region-page :is(.filter-panel,.plan-filters){border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:0 5px #263f2e15}.region-page :is(.filter-chip,.plan-filters button,.island-tag){border-radius:8px 13px 10px 12px}.region-page .filter-chip{min-height:36px}.region-page .filter-chip.active{color:#fffdf1;background:var(--craft-ink);border-color:var(--craft-ink);box-shadow:0 2px #20372833}.region-page :is(.cloud-note,.project-card,.gallery-card,.rain-learning__card){transition:transform .22s,box-shadow .22s}.region-page .region-feature .pixel-button{clip-path:none;border-radius:10px 18px 14px 10px;box-shadow:0 3px #34483833}.region-page .region-feature-tabs__aside .pixel-kicker,.region-page.region-page--rain .rain-learning .pixel-kicker{color:var(--craft-color);text-shadow:none}.region-page .region-feature :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ad783a}.region-page.region-page--rain .rain-learning>.section-heading{border-left:10px solid #6e9187;border-radius:8px 32px 32px 8px;box-shadow:3px 4px #d2dcc9,0 14px 32px #233e3426}.region-page.region-page--rain .rain-learning__resume{box-shadow:var(--craft-shadow);background:linear-gradient(90deg,#e3ecdd,#f2f4e6);border:1px solid #a2b9ad;border-top:8px solid #608b82;border-radius:12px 12px 28px 28px;padding:28px;position:relative}.region-page.region-page--rain .rain-learning__resume a{background:#fcf9ed;border:0;border-bottom:2px solid #b9cbbf;border-radius:8px 18px 18px 8px;padding:18px 20px}.region-page.region-page--rain .rain-learning__paths{align-items:stretch;gap:24px;margin-top:38px}.region-page.region-page--rain .rain-learning__card{background:linear-gradient(90deg,#b3bca42b 0 8px,#0000 8px),repeating-linear-gradient(0deg,#0000 0 31px,#79958a08 31px 32px),#faf8e9;border:1px solid #91aaa3;border-left:12px solid #6e9187;border-radius:9px 48px 18px 9px;padding:34px 28px 28px 40px;position:relative;box-shadow:3px 4px #ebebd9,4px 5px #9daea0,7px 8px #e2e6d5,8px 9px #a9b5a5,0 20px 35px #233e3426}.region-page.region-page--rain .rain-learning__card:before{content:"";pointer-events:none;background:radial-gradient(#91a798 0 2px,#0000 3px) top/7px 26px repeat-y;width:7px;position:absolute;top:35px;bottom:30px;left:8px}.region-page.region-page--rain .rain-learning__card:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#b7b98b;width:20px;height:43px;position:absolute;top:-5px;right:30px}.region-page.region-page--rain .rain-learning__meta{padding-right:24px}.region-page.region-page--rain .rain-learning__meta span{color:#426757;font-family:var(--serif);background:#e2eadb;border:0;border-radius:50%}.region-page.region-page--rain .rain-learning__card h3{font-size:1.6rem;line-height:1.55}.region-page.region-page--rain .rain-learning__card>a{background:#50786f;border-radius:10px 18px 18px 10px;box-shadow:0 3px #33594d}.region-page.region-page--rain .rain-learning__route{background:#e7ecdef5;border:1px solid #b1c2b3;border-radius:26px}.region-page.region-page--rain .rain-learning__route li{border-bottom:3px solid #b6c9bc;border-left:0;border-radius:50% 50% 14px 14px/18px 18px 14px 14px}.region-page.region-page--wind .region-feature .section-heading{background:linear-gradient(125deg,#faf6e9,#edf0dc);border-bottom:4px double #acb497;border-radius:6px 6px 28px}.region-page.region-page--wind .cloud-note-grid{align-items:stretch;gap:30px}.region-page.region-page--wind .cloud-note:nth-child(n){clip-path:none;background:linear-gradient(145deg,#fdf9ec,#f4f0dc);border:1px solid #c2bda0;border-top:0;border-radius:5px 5px 22px;grid-column:span 6;margin:0;padding:34px 28px 28px;position:relative;transform:none;box-shadow:0 5px #d1d5bf,0 6px #9eac8e,0 16px 32px #223f3024}.region-page.region-page--wind .cloud-note:before{content:"";width:auto;height:8px;box-shadow:none;pointer-events:none;background:repeating-linear-gradient(125deg,#879a70 0 15px,#f3edd9 15px 27px,#c3b38a 27px 42px,#f3edd9 42px 54px);border-radius:5px 5px 0 0;display:block;position:absolute;top:0;left:0;right:0}.region-page.region-page--wind .cloud-note:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#d9dec5 49%,#f5f4e7 95%);border-radius:0 0 22px;width:32px;height:32px;position:absolute;bottom:0;right:0}.region-page.region-page--wind .cloud-note h2{font-size:1.45rem;line-height:1.6}.region-page.region-page--wind .cloud-note__meta{align-items:center}.region-page.region-page--wind .cloud-note__cover{border:5px solid #fffdf4;border-radius:4px;width:100%;margin:0 0 20px;box-shadow:0 3px 8px #4b57351c}.region-page.region-page--wind .reading-list-toggle--card{background:#eef1de;border-color:#bdc4a4;border-radius:7px 12px 10px 7px}.region-page.region-page--wind .wind-library__shelves>article{box-shadow:var(--craft-shadow);background:#f6f5e5;border:1px solid #a6b797;border-top:10px solid #84996e;border-radius:8px 8px 28px;padding:30px}.region-page.region-page--wind .wind-library__shelves>article>header>div{background:#70875d;border-radius:50%}.region-page.region-page--wind .wind-library__shelves li a{background:#fffdf280;border-radius:6px 18px 18px 6px}.region-page.region-page--wind .region-feature-tabs__aside{background:repeating-linear-gradient(0deg,#0000 0 30px,#81916807 30px 31px),#f6f3df;border-radius:12px 12px 40px}.region-page.region-page--moon .region-feature .section-heading{background:linear-gradient(120deg,#f7f5e7,#e5eeea);border-top:4px solid #93b2ad;border-radius:50px 50px 20px 20px}.region-page.region-page--moon .project-grid{align-items:start;gap:30px}.region-page.region-page--moon .project-card:nth-child(n){clip-path:none;background:radial-gradient(at 100% 0,#dbe9e5,#0000 65%),#f8f6e9;border:1px solid #98b7b6;border-top:5px solid #88a9a6;border-radius:48px 48px 22px 22px;grid-column:span 6;margin:0;padding:32px;position:relative;box-shadow:0 5px #a4b9b24d,0 20px 40px #173c3e2b}.region-page.region-page--moon .project-card:first-child{background:radial-gradient(at 85% 12%,#e4ebd5,#0000 55%),linear-gradient(145deg,#f8f6e9,#dce9e3);border-radius:70px 26px 26px;grid-column:1/-1;padding:38px}.region-page.region-page--moon .project-card:after{content:none}.region-page.region-page--moon .project-card__header{border-bottom:1px solid #aec1b66e;gap:14px;padding-bottom:20px}.region-page.region-page--moon .project-card__header>span{color:#537273;align-items:center;gap:12px;display:flex}.region-page.region-page--moon .project-card__header>span:before{content:"";background:#dfc989;border-radius:50%;flex-shrink:0;width:24px;height:24px;box-shadow:inset -8px 1px #759a97}.region-page.region-page--moon .project-card:nth-child(2) .project-card__header>span:before{box-shadow:inset -13px 0 #759a97}.region-page.region-page--moon .project-card:nth-child(3) .project-card__header>span:before{box-shadow:inset -2px 0 #759a97}.region-page.region-page--moon .project-card__header strong{box-shadow:none;background:#e3ecd9;border:1px solid #a6bcb1;border-radius:20px;padding:6px 12px}.region-page.region-page--moon .project-card h2{color:#35585c;font-size:1.65rem}.region-page.region-page--moon .project-card__links{z-index:1;border-top:1px solid #adbfaf;position:relative}.region-page.region-page--moon .project-card__links:after{content:"";pointer-events:none;border:1px solid #91b3ae80;border-radius:50%;flex-shrink:0;align-self:center;width:32px;height:10px;margin-left:auto;box-shadow:0 4px 0 -1px #f5f7ea,0 5px #91b3ae40}.region-page.region-page--moon .project-card__links a{color:#3d686b}.region-page.region-page--moon .project-card__cover{border:6px solid #fffcf0;border-radius:28px 28px 10px 10px;box-shadow:0 4px 12px #54736c22}.region-page.region-page--moon :is(.plan-card,.plan-actions,.plan-dashboard__heading){box-shadow:var(--craft-shadow);background:#f4f5e8;border:1px solid #a6bcaf;border-radius:28px 28px 14px 14px}.region-page.region-page--moon .plan-metrics>div{background:#e7eee4;border:1px solid #a7bfb7;border-radius:28px 28px 12px 12px}.region-page.region-page--moon .plan-progress{border-radius:30px;overflow:hidden}.region-page.region-page--moon .region-feature-tabs__aside{background:linear-gradient(#eef2e6,#faf7e9);border-radius:44px 44px 20px 20px;padding-top:28px}.region-page.region-page--star .constellation{background:radial-gradient(at 45% 0,#40405a80,#0000 65%),#182439;border:1px solid #a18c68;border-radius:42px 42px 24px 24px;padding:32px;box-shadow:inset 0 0 0 6px #d8bd8020,0 20px 48px #07132755}.region-page.region-page--star .constellation .section-heading{--craft-ink:#3f455b;--craft-muted:#657084;--craft-color:#826940;box-shadow:none;background:#faf6e9;border-color:#ae9873}.region-page.region-page--star .constellation__sky{gap:22px;padding-top:26px}.region-page.region-page--star .constellation__sky:before{height:1px;box-shadow:none;background:#cbb37a;top:90px}.region-page.region-page--star .star-cluster{background:linear-gradient(#374357,#202c43 160px);border:1px solid #8f805f;border-radius:100px 100px 22px 22px;padding:28px 24px;box-shadow:inset 0 0 0 5px #e3c3800c,0 5px #101c2d,0 14px 25px #0b142b40}.region-page.region-page--star .star-cluster:before{background:#d8b667;border:1px solid #e8cd88;border-radius:50%;width:22px;height:22px;top:54px;transform:translate(-50%);box-shadow:0 0 0 9px #20334b,0 0 0 10px #aa9575,0 0 0 18px #d9bd6f0d}.region-page.region-page--star .star-cluster--current:before{background:#a3c9c8;box-shadow:0 0 0 9px #20334b,0 0 0 10px #aa9575,0 0 0 18px #9bc4c415}.region-page.region-page--star .star-cluster--next:before{background:#a89fca}.region-page.region-page--star .star-cluster__index{color:#d1bc8a}.region-page.region-page--star .star-cluster h3{font-size:1.3rem;line-height:1.65}.region-page.region-page--star .star-cluster__learning-gate{background:#31445b;border-color:#7c8e99;border-radius:6px 16px 16px 6px}.region-page.region-page--star .region-feature-tabs__aside{background:#233047f5;border:1px solid #968360;border-radius:26px;padding:18px 22px}.region-page.region-page--star .region-feature-tabs__list a{background:#344157;border-color:#77818d}.region-page.region-page--star .region-feature-tabs__list a.is-active{background:#e7d8b4;box-shadow:inset 3px 0 #af8b4c}.region-page.region-page--star .region-feature-tabs__list a.is-active :is(strong,small,span){color:#394355}.region-page.region-page--star .star-workbench__intro{background:linear-gradient(135deg,#354057,#1b2a40);border-color:#998260;border-radius:42px 42px 0 0;padding:32px}.region-page.region-page--star .star-workbench__tabs button{border-color:#7c7e7e;border-radius:16px}.region-page.region-page--lantern .region-feature .section-heading{background:#f7efd9;border:4px double #b59768;border-radius:12px;box-shadow:0 5px #84664140,0 14px 30px #4c2f2326}.region-page.region-page--lantern .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:10px 8px 20px}.region-page.region-page--lantern .gallery-card:nth-child(n){background:repeating-linear-gradient(0deg,#a9825212 0 2px,#0000 2px 7px),#c09c68;border:1px solid #805e3c;border-radius:12px;padding:14px;position:relative;overflow:visible;transform:none;box-shadow:inset 0 0 0 4px #e8c995,inset 0 0 0 7px #997245,0 8px #77563466,0 20px 36px #4c2f2333}.region-page.region-page--lantern .gallery-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#c9a875,#ecd9a9,#b8955c);border:1px solid #8f714b;border-radius:6px 6px 9px 9px;width:36px;height:24px;position:absolute;top:-14px;left:calc(50% - 18px);box-shadow:0 2px 4px #543e2c30}.region-page.region-page--lantern .gallery-card__cover{background:#f9f2dd;border:12px solid #faf4e1;border-bottom-width:14px;border-radius:3px 3px 0 0}.region-page.region-page--lantern .gallery-card__body time{color:#796343}.region-page.region-page--lantern .gallery-card__body h3{font-size:1.7rem}.region-page.region-page--lantern .gallery-card__body>.text-link{border-top:1px solid #d5c5a2;padding-top:16px}.region-page.region-page--snow .snow-paper{background:repeating-linear-gradient(45deg,#7894a206 0 1px,#0000 1px 4px),linear-gradient(135deg,#f9f8ed,#e9eff0);border:1px solid #adbfc5;border-top:7px solid #eef3ee;border-radius:28px 28px 14px 14px;box-shadow:0 5px #8cabb133,0 16px 38px #102a3930}.region-page.region-page--snow .snow-paper:before{content:"";pointer-events:none;border:1px dashed #9daeb278;border-radius:20px 20px 8px 8px;position:absolute;inset:9px}.region-page.region-page--snow .snow-intro{padding:42px}.region-page.region-page--snow .snow-profile{background:#dfe9e9;border:1px solid #a6bac3;border-radius:50px 50px 16px 16px;padding-top:32px;box-shadow:inset 0 0 0 6px #f5f8ee8c,0 4px #acbfc054}.region-page.region-page--snow .snow-profile__seal{background:#758e9b;border-radius:50% 50% 42% 42%;outline-color:#758e9b}.region-page.region-page--snow .snow-section__heading{background:#faf6e9;border:1px solid #b8c7c8;border-radius:26px 50px 26px 12px;padding:28px}.region-page.region-page--snow :is(.snow-actions a,.snow-actions button,.snow-contact){border-radius:12px}.region-page.region-page--snow .snow-number{color:#577582;background:#e0e9e7;border:1px solid #bac8c8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.15rem;display:inline-grid}.region-page.region-page--village .cloud-chat-surround>.cloud-chat{border-color:#92ac91;border-radius:38px 38px 24px 24px;box-shadow:0 6px #859b7455,0 22px 50px #17362935}.region-page.region-page--village .chat-header{background:linear-gradient(135deg,#dfe9d0ed,#f2eddaed);border-radius:36px 36px 0 0}.region-page.region-page--village .chat-header :is(h2,a,button,select){color:#365444}.region-page.region-page--village .chat-header :is(button,select){background:#f7f4e8;border-color:#a5b698}.region-page.region-page--village .chat-paper{border-radius:24px 24px 36px}.region-page.region-page--village .chat-composer form{--chat-muted:#637764;color:#304d3c;background:#faf7eb;border-color:#9ab596;border-radius:22px;padding:10px 14px;box-shadow:0 3px #b6c9ab55}.region-page.region-page--village .cloud-chat :is(button,select){border-radius:10px 16px 14px 12px}.region-page.region-page--village .chat-empty button{color:#365444;background:#f5f3e7e8;border:1px solid #bcc9ac;border-radius:20px 20px 20px 7px;padding:12px 18px}.region-page.region-page--rain .rain-learning__paths{gap:28px;padding-bottom:10px}.region-page.region-page--rain .rain-learning__card{min-height:420px}.region-page.region-page--rain .rain-learning__meta span{background:#e5edde;border:1px solid #a9beb0;border-radius:50% 50% 50% 9px;width:46px;height:52px;font-size:.9rem;box-shadow:inset 0 0 0 4px #faf8e9}.region-page.region-page--rain .rain-learning__card:after{pointer-events:none;background:linear-gradient(90deg,#b6ab78,#d6c792 45%,#b6ab78);width:24px;height:52px;top:-1px;right:27px}.region-page.region-page--rain .rain-learning__card--primary{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(135deg,#547d6d,#355e59);border-color:#476f66 #476f66 #476f66 #325a54;border-radius:9px 64px 18px 9px;box-shadow:3px 4px #efe8d1,4px 5px #8eaa95,7px 8px #e7e4cd,8px 9px #8d9b83,0 20px 35px #233e3440}.region-page.region-page--rain .rain-learning__card--primary h3{color:#fff6da;font-size:1.8rem}.region-page.region-page--rain .rain-learning__card--primary>p{color:#e0e9da}.region-page.region-page--rain .rain-learning__card--primary :is(.rain-learning__meta,dd){color:#dce5cf}.region-page.region-page--rain .rain-learning__card--primary dt{color:#f0d99e}.region-page.region-page--rain .rain-learning__card--primary .rain-learning__meta span{color:#f8e8ba;background:#3e6559;border-color:#d6c99a;box-shadow:inset 0 0 0 4px #547766}.region-page.region-page--rain .rain-learning__card--primary:before{opacity:.65;background:radial-gradient(#d7d5ae 0 2px,#0000 3px) top/7px 26px repeat-y}.region-page.region-page--rain .rain-learning__card--primary>a{color:#34594e;background:#eee0b9;box-shadow:0 3px #233f36,inset 0 1px #fff8d8}.region-page.region-page--rain .rain-learning__card--primary>a:hover{background:#fff0c6}.region-page.region-page--rain .rain-learning__resume{background:#e9eddcf5;border-top-width:1px;border-bottom:5px solid #8fa693;border-radius:24px 24px 8px 8px}.region-page.region-page--rain .rain-learning__resume a{border:1px solid #b4c6b6;border-bottom:3px solid #a8bcac;border-radius:28px 28px 8px 8px}.region-page.region-page--rain .rain-learning__route{border-radius:10px 10px 30px 30px}.region-page.region-page--rain .rain-learning__route li{border-radius:50% 50% 12px 12px/30px 30px 12px 12px;padding-top:22px}.region-page.region-page--wind .cloud-note:nth-child(n){background:linear-gradient(90deg,#0000 18px,#b9956024 18px 19px,#0000 19px),linear-gradient(135deg,#fdf9ec,#f1ecd5);border-radius:5px 5px 38px;padding:34px 28px 36px}.region-page.region-page--wind .cloud-note:after{background:linear-gradient(135deg,#0000 48%,#c3ccb052 49%,#e2e5c8 53%,#f9f7e5 95%);border-radius:0 0 36px;width:48px;height:48px}.region-page.region-page--wind .cloud-note__meta>span{outline-offset:3px;background:#e5ebd3;border:2px dotted #8e9e76;border-radius:2px;outline:1px solid #b6c4a0;padding:9px 12px}.region-page.region-page--wind .cloud-note__meta time{color:#70745b;font-variant-numeric:tabular-nums;border-block:1px solid #bcb79e;padding:5px 0 5px 12px}.region-page.region-page--wind .cloud-note h2{margin-top:24px}.region-page.region-page--wind .note-source summary{box-shadow:none;background:#e9edd940}.region-page.region-page--wind .reading-list-toggle--card{background:#e4e9d1;border:1px solid #acb88e;border-radius:3px 12px 12px 3px;align-self:flex-start;padding:9px 15px}.region-page.region-page--wind .region-feature-tabs__aside{border-top:0;border-radius:8px 28px 12px 8px;padding-top:18px;box-shadow:4px 5px #c4cbb1,5px 6px #8b9a78,0 18px 35px #223f3026}.region-page.region-page--wind .region-feature-tabs__aside header{background:#dae3c5;border-bottom:1px solid #a3b28b;margin:-18px -18px 8px;padding:22px}.region-page.region-page--wind .region-feature-tabs__list a{border-bottom:1px solid #d9ddc6;border-radius:4px 18px 18px 4px}.region-page.region-page--wind .wind-library__shelves>article{border-top-width:2px;border-left:10px solid #84996e;border-radius:6px 28px 8px 6px}.region-page.region-page--moon .project-card:nth-child(n){border-radius:70px 70px 20px 20px;box-shadow:inset 0 0 0 6px #f8fbec80,0 5px #a4b9b24d,0 20px 40px #173c3e2b}.region-page.region-page--moon .project-card:first-child{background:linear-gradient(135deg,#3e6a6d,#284d57);border-color:#91b0a8;border-radius:76px 24px;padding:40px;box-shadow:inset 0 0 0 6px #d2e0cc15,0 5px #aec3b955,0 20px 40px #173c3e3b}.region-page.region-page--moon .project-card:first-child :is(h2,h2 a){color:#f9edca}.region-page.region-page--moon .project-card:first-child>p:not(.project-card__period){color:#e0e9dd}.region-page.region-page--moon .project-card:first-child :is(.project-card__period,.project-card__header>span,.project-card__links a){color:#e3d6aa}.region-page.region-page--moon .project-card:first-child .project-card__header{border-color:#a3bfac70}.region-page.region-page--moon .project-card:first-child .island-tag{color:#34574b;background:#e3e9d3;border-color:#c2d0b7}.region-page.region-page--moon .project-card:first-child .project-card__links{border-color:#9bb5a777;padding-right:16px}.region-page.region-page--moon .project-card:first-child .project-card__header strong{color:#f3e4b6;background:#426964;border-color:#9eb599}.region-page.region-page--moon .project-card__header>span:before{outline-offset:5px;outline:1px solid #a1b6a1;width:32px;height:32px;margin:5px}.region-page.region-page--moon .project-card__links:after{box-shadow:0 5px 0 -1px #9eb7a533,0 6px #91b3ae60}.region-page.region-page--moon .region-feature-tabs__aside{box-shadow:inset 0 0 0 6px #d7e4d770,var(--craft-shadow);border-top:1px solid #a2bbb7;border-radius:60px 60px 18px 18px;padding-top:36px}.region-page.region-page--moon .plan-card{border-left:6px solid #87aaa4}.region-page.region-page--star .constellation .section-heading{--craft-ink:#f6e9c7;--craft-muted:#c4d1da;--craft-color:#d6bd83;background:0 0;border:0;border-bottom:1px solid #aa946c66;border-radius:0;padding:14px 10px 26px}.region-page.region-page--star .constellation__sky{align-items:start;gap:24px;padding-top:42px}.region-page.region-page--star .constellation__sky:before{top:103px}.region-page.region-page--star .star-cluster{background:linear-gradient(#39465a,#1f2d42 190px);border-radius:90px 90px 14px 14px;padding-top:32px}.region-page.region-page--star .star-cluster--current{background:linear-gradient(#415663,#24394a 190px);border-color:#d0b478;box-shadow:inset 0 0 0 5px #e4c98312,0 5px #101c2d,0 16px 30px #060e2155}.region-page.region-page--star .star-cluster:before{width:28px;height:28px;top:75px;box-shadow:0 0 0 8px #25364a,0 0 0 9px #ac9871,0 0 0 20px #d9bd6f0c}.region-page.region-page--star .star-cluster:after{content:"";pointer-events:none;background:repeating-conic-gradient(#d5be8380 0deg 1.5deg,#0000 1.5deg 15deg);border-radius:50%;width:68px;height:68px;position:absolute;top:55px;left:calc(50% - 34px);mask:radial-gradient(circle,#0000 0 29px,#000 30px 33px,#0000 34px)}.region-page.region-page--star .star-cluster__index{z-index:1;color:#eddaaa;letter-spacing:.2em;margin-bottom:94px;position:relative}.region-page.region-page--star .star-cluster>p{border-bottom:1px solid #c6b28335;padding-bottom:10px}.region-page.region-page--star .star-workbench__tabs button{border-radius:8px 8px 16px 16px;box-shadow:inset 0 -3px #00000020}.region-page.region-page--lantern .gallery-grid{gap:44px;padding-top:42px}.region-page.region-page--lantern .gallery-card:nth-child(n){border-radius:8px 8px 22px 22px}.region-page.region-page--lantern .gallery-card:after{content:"";z-index:-1;pointer-events:none;border:0;border-top:1px solid #e6c890;border-left:1px solid #e6c890;border-radius:3px;width:54px;height:54px;position:absolute;top:-29px;left:calc(50% - 27px);transform:rotate(45deg)}.region-page.region-page--lantern .gallery-card__body{background:radial-gradient(at 50% 0,#fff9e7,#f5ecd7 85%);border-radius:0 0 10px 10px;padding:26px 26px 30px}.region-page.region-page--lantern .gallery-card__body time{letter-spacing:.06em;background:linear-gradient(90deg,#efdfb5,#f5e8c6,#eddbad);border:1px solid #c8aa78;border-radius:3px;justify-self:start;padding:7px 12px;box-shadow:inset 0 0 0 2px #f8efd8}.region-page.region-page--lantern .gallery-card__body>.text-link{border-bottom:0;padding-top:18px}.region-page.region-page--snow .snow-intro{border-left:12px solid #728b99;border-radius:12px 38px 24px 12px}.region-page.region-page--snow .snow-intro:before{border-color:#8a9faa88}.region-page.region-page--snow .snow-paper:after{content:none}.region-page.region-page--snow .snow-profile{color:#e9eeee;background:linear-gradient(145deg,#566e7f,#374e60);border-color:#748d9a;border-radius:64px 64px 18px 18px;box-shadow:inset 0 0 0 6px #c4d4d21c,0 5px #a2b4b666}.region-page.region-page--snow .snow-profile :is(dt,dd,small,.snow-eyebrow){color:#e0e8e4}.region-page.region-page--snow .snow-profile dl>div{border-color:#bacdcc40}.region-page.region-page--snow .snow-profile__seal{color:#3c5665;background:#e7dcc0;outline-color:#cbbf9f}.region-page.region-page--snow .snow-skills .snow-paper{border-top:10px solid #c7d5d5;border-radius:28px 28px 10px 10px}.region-page.region-page--snow .snow-skills .snow-paper:nth-child(2){border-top-color:#b7c9cf}.region-page.region-page--snow .snow-skills .snow-paper:nth-child(3){border-top-color:#aebfc9}.region-page.region-page--snow .snow-number{background:#dbe6e6;border-radius:7px 7px 50% 50%;width:40px;height:50px;box-shadow:inset 0 0 0 3px #f5f6eb}.region-page.region-page--village .chat-header{background:linear-gradient(#ffffff0a,#ffffff0a),repeating-linear-gradient(2deg,#a1b28b10 0 2px,#0000 2px 8px),#e7e9d3;border-bottom:5px solid #9caf8b;border-radius:56px 56px 0 0;padding-inline:32px}.region-page.region-page--village .cloud-chat-surround>.cloud-chat{border-radius:58px 58px 30px 30px;box-shadow:inset 0 0 0 5px #dce6cf20,0 6px #859b7455,0 22px 50px #17362935}.region-page.region-page--village .chat-composer{border-bottom:5px solid #b0a17b;border-radius:28px 28px 12px 12px}.region-page.region-page--village .chat-composer form{border-radius:18px 18px 28px;box-shadow:inset 0 2px 4px #7d916415,0 2px #fffdf3}.region-page.region-page--village .chat-empty button{border-radius:28px 28px 28px 10px;box-shadow:0 3px #aebd9c,0 8px 20px #14374044}.region-page.region-page--village .cloud-chat .chat-send{border-radius:18px 18px 18px 6px}.region-page--rain{--craft-color:#40696e;--craft-muted:#49676a;--craft-shape:3px 18px 18px 3px;--craft-paper:#f3f1df;--craft-texture:repeating-linear-gradient(0deg,transparent 0 31px,#537f8310 31px 32px);--craft-shadow:4px 4px 0 #dddcc8,5px 5px 0 #819b8d,8px 8px 0 #e5e4d2,0 18px 35px #213f3430}.region-page--wind{--craft-color:#51683f;--craft-muted:#566449;--craft-shape:2px 2px 30px 2px;--craft-paper:#fbf4dc;--craft-edge:1px solid #a9ad83;--craft-texture:linear-gradient(135deg,transparent calc(100% - 28px),#cbd2b5 calc(100% - 27px),#f1edd4 calc(100% - 16px))}.region-page--moon{--craft-color:#426b70;--craft-muted:#4d6669;--craft-shape:48px 48px 8px 8px;--craft-paper:#e9f2ee;--craft-tint:#d9e8e5;--craft-texture:radial-gradient(ellipse at 100% 100%,transparent 0 48px,#81aaa52b 49px 50px,transparent 51px 66px,#81aaa51c 67px 68px,transparent 69px);--craft-shadow:inset 0 0 0 5px #ffffff50,0 5px 0 #8caeaa60,0 20px 40px #153e4330}.region-page--star{--craft-shape:4px;--craft-paper:#1c2b42;--craft-tint:#24374e;--craft-edge:1px solid #a48c5d;--craft-texture:radial-gradient(circle at 12px 12px,#d9bc7d 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#d9bc7d 0 2px,transparent 3px);--craft-shadow:inset 0 0 0 5px #d3b57812,0 6px 0 #101b2b,0 20px 35px #070f2545}.region-page--lantern{--craft-color:#805626;--craft-muted:#6c563e;--craft-shape:3px;--craft-paper:#f7ebcd;--craft-tint:#efdcaf;--craft-edge:5px double #9d7848;--craft-texture:linear-gradient(90deg,#c89e5412,transparent 30%,#fff8dc40 60%,#c89e5412);--craft-shadow:0 4px 0 #795934,0 16px 30px #4c2f2340}.region-page--snow{--craft-color:#526e80;--craft-muted:#536974;--craft-shape:2px 24px 2px 24px;--craft-paper:#eff6f8;--craft-tint:#e2edf2;--craft-edge:1px solid #a6becd;--craft-texture:linear-gradient(135deg,#aac7d640,transparent 22%,transparent 78%,#b6cfdc40);--craft-shadow:0 -4px 0 #ffffffc9,0 5px 0 #8aa8be40,0 18px 36px #163a5030}.region-page--village{--craft-shape:44px 60px 36px 12px;--craft-paper:#f0f2de;--craft-texture:radial-gradient(ellipse at 20% 0,#fffbee 0 16%,transparent 17%),radial-gradient(ellipse at 75% 100%,#dce7cf80 0 30%,transparent 31%)}.region-page .region-hero blockquote{align-items:center;gap:22px;display:flex}.region-page .region-hero blockquote .oracle-sigil{color:var(--craft-color);flex-shrink:0}.region-page :is(.region-story__body.prose,.region-function,.region-nav a),.region-page :is(.region-function h2,.region-nav strong){color:var(--craft-ink)}.region-page :is(.region-function>p,.region-nav small){color:var(--craft-muted)}.region-page.region-page--rain :is(.region-hero blockquote,.region-story__body.prose,.region-nav a){border-left:9px solid #63887d}.region-page.region-page--rain .region-feature .section-heading{border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);border-left:10px solid #63887d}.region-page.region-page--wind .region-feature .section-heading{border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);border-top:7px solid #0000;border-image:repeating-linear-gradient(120deg,#82916c 0 14px,#eee6ce 14px 25px,#b29b72 25px 38px,#eee6ce 38px 48px) 7}.region-page.region-page--wind .filter-panel{box-shadow:none;border-block:1px dashed #9ca67e}.region-page.region-page--wind .region-feature-tabs__aside{border-radius:2px 2px 28px}.region-page.region-page--moon .region-feature .section-heading{border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);text-align:center;border-top:4px solid #8bafad}.region-page.region-page--moon .plan-metrics>div{border-top:4px solid #9bbdb8;border-radius:50% 50% 8px 8px}.region-page.region-page--star .region-story .region-function{background:var(--craft-texture),var(--craft-tint)}.region-page.region-page--star .region-story__body.prose :is(h2,h3,strong,a){color:#f3e7c8}.region-page.region-page--star .region-feature-tabs__aside{background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);border-radius:4px}.region-page.region-page--star .region-feature-tabs__aside :is(h2,.pixel-kicker){color:#e4ca91}.region-page.region-page--star .constellation{border-radius:6px}.region-page.region-page--star .star-workbench__intro{border-radius:6px 6px 0 0}.region-page.region-page--star .star-workbench__tabs{border-radius:0 0 6px 6px}.region-page.region-page--lantern .region-feature .section-heading{border:var(--craft-edge);border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow)}.region-page.region-page--lantern .region-directory__details{background:linear-gradient(0deg,#7953340d 1px,#0000 1px) 0 0/100% 5px,#f2dfb6}.region-page.region-page--lantern .filter-chip{border:1px solid #b28d53;border-radius:2px}.region-page.region-page--snow .snow-paper{border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);box-shadow:var(--craft-shadow);border-top:5px solid #fff}.region-page.region-page--snow .snow-paper:before{border-radius:inherit;border-style:solid;border-color:#b4ced650}.region-page.region-page--snow .snow-profile{background:linear-gradient(150deg,#698a9e,#29475f);border-radius:2px 48px}.region-page.region-page--snow .snow-section__heading{border-radius:var(--craft-shape);background:var(--craft-texture),var(--craft-paper);border-top:4px solid #fff}.region-page.region-page--snow .snow-skills .snow-paper{border-radius:var(--craft-shape)}.region-page.region-page--snow .snow-number{background:#d9e8ef;border-radius:2px 12px}.region-page.region-page--village .chat-header{border-bottom:5px double #91a882}.region-page.region-page--village .chat-composer{background:repeating-linear-gradient(2deg,#9c805712 0 1px,#0000 1px 7px),#e2d6b9;border-bottom:7px solid #9b805c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.region-page.region-page--rain .rain-learning__card:hover{transform:translateY(-5px)}.region-page.region-page--wind .cloud-note:hover{transform:translateY(-4px);box-shadow:0 5px #d1d5bf,0 6px #9eac8e,0 22px 38px #223f3030}.region-page.region-page--moon .project-card:hover,.region-page.region-page--lantern .gallery-card:hover{transform:translateY(-4px)}}@media (width<=1100px){.region-page.region-page--wind .cloud-note:nth-child(n),.region-page.region-page--moon .project-card:nth-child(n){grid-column:1/-1}.region-page.region-page--star .constellation{padding:24px}.region-page.region-page--star .constellation__sky{gap:14px}.region-page.region-page--star .star-cluster{padding:28px 18px}}@media (width<=760px){.region-page .region-feature .section-heading{padding:24px 22px}.region-page .region-feature .section-heading h2{font-size:1.8rem}.region-page .region-feature .section-heading>p:not(.pixel-kicker){font-size:.8rem}.region-page .region-hero blockquote{gap:14px;padding:20px}.region-page.region-page--rain .rain-learning__card{min-height:0;padding:28px 22px 24px 32px}.region-page.region-page--rain .rain-learning__card--primary h3{font-size:1.6rem}.region-page.region-page--rain .rain-learning__resume{padding:22px 18px}.region-page.region-page--wind .cloud-note:nth-child(n){padding:30px 24px 24px}.region-page.region-page--moon .project-card:nth-child(n){border-radius:36px 36px 18px 18px;padding:28px 24px}.region-page.region-page--star .constellation{border-radius:26px;padding:16px}.region-page.region-page--star .constellation__sky{grid-template-columns:1fr;gap:22px}.region-page.region-page--star .constellation__sky:before{content:none}.region-page.region-page--star .star-cluster{border-radius:60px 60px 18px 18px;min-height:0;padding:28px}.region-page.region-page--star .constellation__sky{padding-top:22px}.region-page.region-page--star .region-feature-tabs__aside{display:block}.region-page.region-page--star .region-feature-tabs__list{flex-wrap:wrap}.region-page.region-page--lantern .gallery-grid{grid-template-columns:1fr;gap:36px;padding-inline:3px}.region-page.region-page--snow .snow-intro{padding:30px 24px}.region-page.region-page--snow .snow-section__heading{padding:24px}.region-page.region-page--village .chat-header{border-radius:28px 28px 0 0;padding-inline:12px}.region-page.region-page--village .cloud-chat-surround>.cloud-chat{border-radius:30px 30px 20px 20px}.region-page .region-nav a{padding:18px}}@media (prefers-reduced-motion:reduce){.region-page :is(.cloud-note,.project-card,.gallery-card,.rain-learning__card){transition:none;transform:none}}@media print{.region-page.region-page--snow .snow-paper{box-shadow:none;background:#fff;border:1px solid #ccc}.region-page.region-page--snow .snow-paper:before,.region-page.region-page--snow .snow-section__heading:after{display:none}.region-page.region-page--snow .snow-profile{color:#222;box-shadow:none;background:#fff}.region-page.region-page--snow .snow-profile :is(dt,dd,small,.snow-eyebrow){color:#333}}.region-page--rain{--etch-edge:url(/images/realm-etch/rain-edge.svg);--etch-side:url(/images/realm-etch/rain-side.svg);--etch-ink:#5f9e9f}.region-page--wind{--etch-edge:url(/images/realm-etch/wind-edge.svg);--etch-side:url(/images/realm-etch/wind-side.svg);--etch-ink:#7a9e78}.region-page--moon{--etch-edge:url(/images/realm-etch/moon-edge.svg);--etch-side:url(/images/realm-etch/moon-side.svg);--etch-ink:#74a9b5}.region-page--star{--etch-edge:url(/images/realm-etch/star-edge.svg);--etch-side:url(/images/realm-etch/star-side.svg);--etch-ink:#b6b0dd}.region-page--snow{--etch-edge:url(/images/realm-etch/snow-edge.svg);--etch-side:url(/images/realm-etch/snow-side.svg);--etch-ink:#85aeba}.region-page--lantern{--etch-edge:url(/images/realm-etch/lantern-edge.svg);--etch-side:url(/images/realm-etch/lantern-side.svg);--etch-ink:#bd9b6b}.region-page--village{--etch-edge:url(/images/realm-etch/village-edge.svg);--etch-side:url(/images/realm-etch/village-side.svg);--etch-ink:#89a88e}.region-page.region-page :is(.region-hero blockquote,.region-feature .section-heading,.region-nav a,.region-story__body,.region-function,.rain-learning__card,.rain-learning__resume,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.gallery-card,.snow-paper,.snow-profile,.snow-section__heading,.chat-header,.chat-composer){position:relative}.region-page.region-page :is(.region-hero blockquote,.region-feature .section-heading,.region-nav a,.region-story__body,.region-function,.region-feature-tabs__aside,.rain-learning__card,.rain-learning__resume,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.gallery-card,.snow-paper,.snow-profile,.snow-section__heading,.chat-header,.chat-composer):after{content:"";border-radius:inherit;width:auto;height:auto;box-shadow:none;clip-path:none;background:var(--etch-ink);mask-image:var(--etch-edge),var(--etch-edge),var(--etch-side),var(--etch-side);filter:drop-shadow(0 1px #ffffffb0);opacity:.7;pointer-events:none;z-index:1;border:0;margin:0;display:block;position:absolute;inset:7px;transform:none;mask-position:top,bottom,0,100%;mask-size:140px 10px,140px 10px,10px 100px,10px 100px;mask-repeat:no-repeat}.region-page.region-page :is(.region-hero blockquote,.region-feature .section-heading,.region-nav a,.snow-section__heading,.chat-header,.chat-composer):after{mask-image:var(--etch-edge),var(--etch-edge);mask-position:right 32px top,left 32px bottom;mask-size:140px 10px}.region-page.region-page :is(.rain-learning__card--primary,.project-card:first-child,.star-cluster,.snow-profile){--etch-ink:#b0d4ce}.region-page.region-page--star .star-cluster{--etch-ink:#b8b9e2}.region-page.region-page.region-page :is(.rain-learning__card--primary,.project-card:first-child,.star-cluster,.snow-profile):after{filter:drop-shadow(0 1px #16374470);opacity:.8}.region-page.region-page--wind .cloud-note:before,.region-page.region-page--rain .rain-learning__card:before{content:none}.region-page.region-page--wind .region-feature .section-heading{border:1px solid var(--craft-line);border-image:}.region-page.region-page--wind .cloud-note{border-top:1px solid var(--craft-line)}.region-page.region-page--rain .rain-learning__card{border-left-width:6px}.region-page.region-page--rain .rain-learning__card:after{top:7px;right:7px}.region-page.region-page--star .star-cluster:before{content:none}.region-page.region-page--star .star-cluster__index{margin-bottom:24px}.region-page.region-page--moon .project-card__header>span:before{content:none}.region-page.region-page--snow .snow-section__heading:after{display:block}.region-page.region-page--lantern .gallery-card:before{content:none}.region-page.region-page.region-page--lantern .gallery-card:after{--etch-ink:#fff0c9;filter:drop-shadow(0 1px #775f4240);inset:2px;mask-size:100px 8px,100px 8px,8px 100px,8px 100px}.region-page.region-page.region-page--village .chat-header:after{mask-image:var(--etch-edge);inset:4px 20px;mask-position:bottom;mask-size:120px 7px}.region-page.region-page.region-page--village .chat-composer:after{mask-image:var(--etch-edge);inset:3px 20px;mask-position:bottom;mask-size:120px 7px}@media (width<=760px){.region-page.region-page.region-page :is(.region-feature-tabs__aside,.rain-learning__card,.cloud-note,.project-card,.star-cluster,.snow-paper,.snow-profile):after{mask-size:112px 8px,112px 8px,8px 72px,8px 72px}}@media print{.region-page.region-page.region-page :is(.snow-paper,.snow-profile,.snow-section__heading):after{display:none}}.region-page--rain{--realm-imprint:url(/images/realm-etch/rain-imprint.svg);--imprint-ink:#467e85}.region-page--wind{--realm-imprint:url(/images/realm-etch/wind-imprint.svg);--imprint-ink:#66845b}.region-page--moon{--realm-imprint:url(/images/realm-etch/moon-imprint.svg);--imprint-ink:#517e90}.region-page--star{--realm-imprint:url(/images/realm-etch/star-imprint.svg);--imprint-ink:#b8bcdf}.region-page--snow{--realm-imprint:url(/images/realm-etch/snow-imprint.svg);--imprint-ink:#668eac}.region-page--lantern{--realm-imprint:url(/images/realm-etch/lantern-imprint.svg);--imprint-ink:#a37e50}.region-page--village{--realm-imprint:url(/images/realm-etch/village-imprint.svg);--imprint-ink:#819e82}.region-page.region-page :is(.rain-learning__card,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.snow-paper,.gallery-card__body,.chat-empty button,.region-story__body,.region-function){isolation:isolate;position:relative}.region-page.region-page :is(.rain-learning__card,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.snow-paper,.gallery-card__body,.chat-empty button,.region-story__body,.region-function):before{content:"";aspect-ratio:1;width:clamp(100px,35%,154px);height:auto;box-shadow:none;background:var(--imprint-ink);mask:var(--realm-imprint) center / contain no-repeat;opacity:.2;filter:drop-shadow(0 1px #ffffffb0);pointer-events:none;z-index:-1;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:auto 24px 30px auto;transform:none}.region-page.region-page.region-page :is(.rain-learning__card--primary,.project-card:first-child){--imprint-ink:#b5d5cb}.region-page.region-page.region-page :is(.rain-learning__card--primary,.project-card:first-child,.star-cluster):before{opacity:.17;filter:none}.region-page.region-page.region-page--rain .rain-learning__card:before{bottom:82px;right:16px}.region-page.region-page.region-page--moon .project-card:before{bottom:60px}.region-page.region-page.region-page--moon .project-card:has(.project-card__cover):before,.region-page.region-page.region-page--wind .cloud-note:has(.cloud-note__cover):before{bottom:30px}.region-page.region-page.region-page--star .star-cluster:before{width:116px;top:22px;bottom:auto;right:18px}.region-page.region-page.region-page--snow .snow-paper:before{bottom:18px;right:18px}.region-page.region-page.region-page--snow .snow-intro:before{width:150px;bottom:34px;left:38%;right:auto}.region-page.region-page.region-page--lantern .gallery-card__body:before{opacity:.16;width:110px;bottom:24px}.region-page.region-page.region-page--village .chat-empty button:before{opacity:.2;width:48px;bottom:3px;right:10px}.region-page--rain{--imprint-second:url(/images/realm-etch/rain-2-imprint.svg);--imprint-third:url(/images/realm-etch/rain-3-imprint.svg)}.region-page--wind{--imprint-second:url(/images/realm-etch/wind-2-imprint.svg);--imprint-third:url(/images/realm-etch/wind-3-imprint.svg)}.region-page--moon{--imprint-second:url(/images/realm-etch/moon-2-imprint.svg);--imprint-third:url(/images/realm-etch/moon-3-imprint.svg)}.region-page--star{--imprint-second:url(/images/realm-etch/star-2-imprint.svg);--imprint-third:url(/images/realm-etch/star-3-imprint.svg)}.region-page--snow{--imprint-second:url(/images/realm-etch/snow-2-imprint.svg);--imprint-third:url(/images/realm-etch/snow-3-imprint.svg)}.region-page--lantern{--imprint-second:url(/images/realm-etch/lantern-2-imprint.svg);--imprint-third:url(/images/realm-etch/lantern-3-imprint.svg)}.region-page--village{--imprint-second:url(/images/realm-etch/village-2-imprint.svg);--imprint-third:url(/images/realm-etch/village-3-imprint.svg)}.region-page :is(.rain-learning__card,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.snow-paper):nth-of-type(3n+2),.region-page .gallery-card:nth-child(3n+2) .gallery-card__body,.region-page .region-story__body{--realm-imprint:var(--imprint-second)}.region-page :is(.rain-learning__card,.cloud-note,.wind-library__shelves>article,.project-card,.plan-card,.star-cluster,.snow-paper):nth-of-type(3n),.region-page .gallery-card:nth-child(3n) .gallery-card__body,.region-page .region-function{--realm-imprint:var(--imprint-third)}@media (width<=760px){.region-page.region-page.region-page :is(.rain-learning__card,.cloud-note,.project-card,.plan-card,.star-cluster,.snow-paper,.gallery-card__body):before{opacity:.16;width:108px;right:18px}.region-page.region-page.region-page--snow .snow-intro:before{width:100px;bottom:20px;left:auto}}@media print{.region-page.region-page.region-page :is(.snow-paper,.rain-learning__card,.cloud-note,.project-card,.star-cluster,.gallery-card__body,.region-story__body,.region-function):before{display:none}}.region-page.region-page--moon{--moon-paper:#f4f0e5;--moon-ink:#394f58;--moon-muted:#596e73;--moon-line:#879a9a;--moon-grain:url(/images/realm-etch/moon-paper-grain.svg);--region-accent:#90aaa8;--craft-ink:var(--moon-ink);--craft-muted:var(--moon-muted);--craft-color:#647f80;--craft-line:var(--moon-line);--craft-paper:var(--moon-paper);--craft-tint:#e5eae2;--craft-shape:2px;--craft-edge:1px solid var(--moon-line);--craft-texture:var(--moon-grain);--craft-shadow:3px 4px 0 #d0d8cc80, 0 8px 20px #263e431a;background:0 0}.region-route:has(.region-page--moon) :is(.site-brand,.desktop-nav,.mobile-nav>summary,.mobile-nav nav){color:var(--moon-ink,#394f58);backdrop-filter:none;background:#f4f1e7f5;border:1px solid #899b96;border-radius:1px;box-shadow:0 3px 12px #223d4112}.region-route:has(.region-page--moon) .site-brand__mark{color:#3d5358;box-shadow:none;clip-path:none;background:#e3e8d9;border:1px solid #829b97;border-radius:50%}.region-route:has(.region-page--moon) .desktop-nav a:is(:hover,.active){color:#344f50;background:#e2eae4;box-shadow:inset 0 -1px #829b97}.region-page.region-page--moon .region-hero .back-link{border:1px solid var(--moon-line);color:var(--moon-ink);background:var(--moon-paper);text-shadow:none;backdrop-filter:none;border-radius:1px;box-shadow:2px 2px #d0d8cc66}.region-page.region-page--moon .region-hero__copy{background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);backdrop-filter:none;border:1px solid #63797c;position:relative}.region-page.region-page--moon .region-hero__copy h1{color:var(--moon-ink);text-shadow:none;-webkit-text-stroke:0;font-weight:500}.region-page.region-page--moon .region-hero__copy>.pixel-kicker{color:#667b7a;letter-spacing:.2em;text-shadow:none}.region-page.region-page--moon .region-hero__copy>p:not(.pixel-kicker):not(.region-hero__purpose){color:var(--moon-muted);text-shadow:none}.region-page.region-page--moon .region-hero__purpose,.region-page.region-page--moon .region-hero__purpose :is(strong,span,i){color:#4c6d70;text-shadow:none}.region-page.region-page--moon .region-hero__action{color:#faf5e6;clip-path:none;background:#4e6971;border:1px solid #516c70;border-radius:1px;box-shadow:2px 3px #a1b4ae}.region-page.region-page--moon .region-hero__action:hover{background:#3e5c66}.region-page.region-page--moon .region-visual{border:6px solid var(--moon-paper);box-shadow:var(--craft-shadow);border-radius:2px;outline:1px solid #667c7e}.region-page.region-page--moon .region-visual:after{background:0 0;border:1px solid #eff0d7a3;inset:4px}.region-page.region-page--moon .region-hero blockquote{border:1px solid var(--moon-line);color:var(--moon-ink);background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);border-left:4px solid #819d9c;border-radius:1px}.region-page.region-page--moon :is(.region-hero__action,.back-link):focus-visible{outline-offset:5px;outline:2px solid #3c6267}.region-page.region-page--moon .region-feature-tabs__aside{background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);border:1px solid #7c9293;border-radius:2px;padding-top:28px}.region-page.region-page--moon .region-feature-tabs__aside header{border-bottom:3px double #abb9b1}.region-page.region-page--moon .region-feature-tabs__aside h2{color:var(--moon-ink);letter-spacing:.12em;font-weight:500}.region-page.region-page--moon .region-feature-tabs__aside .pixel-kicker{color:var(--moon-muted)}.region-page.region-page--moon .region-feature-tabs__list a{box-shadow:none;background:#edece0;border:1px solid #b4c0b6;border-radius:1px}.region-page.region-page--moon .region-feature-tabs__list a.is-active{background:#dbe4de;border-color:#829b98;box-shadow:inset 3px 0 #718d8e}.region-page.region-page--moon .region-feature-tabs__list a>span{color:#647e80;font-family:var(--serif)}.region-page.region-page--moon .region-feature-tabs__list a>strong{color:var(--moon-ink)}.region-page.region-page--moon .region-feature-tabs__list a>small{color:var(--moon-muted)}.region-page.region-page.region-page--moon :is(.project-card,.plan-card,.region-story__body,.region-function):before,.region-page.region-page--moon .project-card__links:after{content:none}.region-page.region-page.region-page--moon :is(.region-hero__copy,.region-hero blockquote,.region-feature-tabs__aside,.region-feature .section-heading,.project-card,.plan-card,.region-story__body,.region-function,.region-nav a):after{content:"";filter:none;opacity:.85;width:auto;height:auto;box-shadow:none;pointer-events:none;z-index:1;background:0 0;border:24px solid #0000;border-image:url(/images/realm-etch/moon-card-frame.svg) 28/24px;border-radius:0;margin:0;display:block;position:absolute;inset:5px;transform:none;mask:none}.region-page.region-page.region-page--moon .region-hero blockquote:after,.region-page.region-page.region-page--moon .region-nav a:after{border-width:17px;opacity:.65;border-image-width:17px}.region-page.region-page--moon .region-feature .section-heading,.region-page.region-page--moon .plan-dashboard__heading{color:var(--moon-ink);background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);border:1px solid #7c9293;border-radius:2px}.region-page.region-page--moon :is(.region-feature .section-heading,.plan-dashboard__heading) h2{color:var(--moon-ink);letter-spacing:.12em;font-weight:500}.region-page.region-page--moon :is(.region-feature .section-heading,.plan-dashboard__heading) p{color:var(--moon-muted)}.region-page.region-page--moon .moon-projects .archive-intro{border-top:3px double #b0bdb5;justify-content:center}.region-page.region-page--moon .moon-projects .archive-intro strong{color:#4c6a70;font-family:var(--serif);font-weight:500}.region-page.region-page--moon .moon-projects .archive-intro span{color:var(--moon-muted)}.region-page.region-page--moon .project-card:nth-child(n){--volume-tint:#dce5e5;color:var(--moon-ink);background:var(--moon-grain), #f4f0e5;box-shadow:var(--craft-shadow);border:1px solid #6e8589;border-radius:2px}.region-page.region-page--moon .project-card:first-child{--volume-tint:#d5e0e4}.region-page.region-page--moon .project-card:nth-child(3n+2){--volume-tint:#dee5db}.region-page.region-page--moon .project-card:nth-child(3n){--volume-tint:#e7dfd1}.region-page.region-page--moon .project-card__header{background:var(--moon-grain), var(--volume-tint);border:1px solid #91a5a7;border-radius:1px;align-items:center;padding:10px 14px}.region-page.region-page--moon .project-card:nth-child(n) .project-card__header>span{color:#445e68;font:.78rem var(--serif);letter-spacing:.16em}.region-page.region-page--moon .project-card__header>span:before{content:"";width:36px;height:36px;box-shadow:none;background:url(/images/realm-etch/moon-card-seals.svg) 0 0/108px 36px no-repeat;border:0;border-radius:0;outline:0;margin:0;display:block}.region-page.region-page--moon .project-card:nth-child(3n+2) .project-card__header>span:before{box-shadow:none;background-position-x:-36px}.region-page.region-page--moon .project-card:nth-child(3n) .project-card__header>span:before{box-shadow:none;background-position-x:-72px}.region-page.region-page--moon .project-card:nth-child(n) .project-card__header strong{color:#46645e;background:#f4f0e4;border:1px solid #96aaa0;border-radius:1px;padding:5px 8px;font-size:.66rem}.region-page.region-page.region-page--moon .project-card:nth-child(n) .project-card__period{color:#647779;letter-spacing:.08em;margin-top:23px;font-size:.72rem;font-weight:500}.region-page.region-page--moon .project-card:nth-child(n) :is(h2,h2 a){color:var(--moon-ink);font-weight:600;line-height:1.5}.region-page.region-page--moon .project-card:nth-child(n)>p:not(.project-card__period){color:var(--moon-muted);line-height:1.95}.region-page.region-page--moon .project-card:nth-child(n) .island-tag{color:#4f6b67;box-shadow:none;background:#e9ecdf;border:1px solid #a8b9ae;border-radius:1px}.region-page.region-page--moon .project-card:nth-child(n) .project-card__links{border-top:3px double #a9b9b2;flex-wrap:wrap;align-items:center;padding-right:0}.region-page.region-page--moon .project-card:nth-child(n) .project-card__links a{color:#3e606c;text-underline-offset:5px;font-weight:500}.region-page.region-page--moon .project-card:nth-child(n) .project-card__links a:first-child{color:#faf3e2;background:#536f7a;border:1px solid #4b6772;padding:9px 14px;transition:background .25s,box-shadow .25s;box-shadow:2px 2px #b4c1b7}.region-page.region-page--moon .project-card:nth-child(n) .project-card__links a:first-child:hover{background:#405d68;box-shadow:3px 3px #a4b8ad}.region-page.region-page--moon .project-card__cover{width:100%;box-shadow:none;border:5px solid #e5e7d9;border-radius:80px 80px 1px 1px;outline:1px solid #839897;margin:0 0 24px}.region-page.region-page--moon :is(.plan-actions,.plan-filters,.plan-card){color:var(--moon-ink);background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);border:1px solid #879d96;border-radius:2px}.region-page.region-page--moon .plan-metrics article{background:var(--moon-grain), #e2e8df;box-shadow:none;border:1px solid #9badab;border-radius:2px}.region-page.region-page--moon .plan-metrics strong{color:#446766;font-family:var(--serif);font-weight:500}.region-page.region-page--moon .plan-metrics .has-alert strong{color:#975f54}.region-page.region-page--moon .plan-actions>header{border-bottom:3px double #b1beb1}.region-page.region-page--moon .plan-actions li{background:#e9ebdf;border-radius:1px}.region-page.region-page--moon .plan-filters button{color:#576f65;box-shadow:none;background:#f4f3e9;border:1px solid #a6b8ad;border-radius:1px}.region-page.region-page--moon .plan-filters button.active{color:#345a53;background:#dde8d9;border-color:#76998d}.region-page.region-page--moon .plan-card>header{border-bottom:1px solid #b2c0b3}.region-page.region-page--moon .plan-card h3{font-family:var(--serif);font-weight:500}.region-page.region-page--moon .plan-progress{background:#e4eadd;border:1px solid #a9bcae;border-radius:0}.region-page.region-page--moon .plan-progress>span{background:#86a99b}.region-page.region-page--moon .plan-card footer{border-top:1px solid #bdc9ba}.region-page.region-page--moon .region-story__body.prose,.region-page.region-page--moon .region-story .region-function,.region-page.region-page--moon .region-nav a{color:var(--moon-ink);background:var(--moon-grain), var(--moon-paper);box-shadow:var(--craft-shadow);border:1px solid #8fa59e;border-radius:2px}.region-page.region-page--moon .region-story :is(h2,h3),.region-page.region-page--moon .region-nav strong{color:var(--moon-ink);letter-spacing:.08em;font-weight:500}.region-page.region-page--moon :is(.region-feature-tabs__list a,.project-card a,.plan-dashboard a,.plan-dashboard button,.region-nav a):focus-visible{outline-offset:4px;outline:2px solid #426b6d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.region-page.region-page--moon .project-card:hover{transform:translateY(-2px)}}@media (width<=760px){.region-page.region-page--moon .project-card__header{gap:8px;padding:8px 10px}.region-page.region-page--moon .project-card__header>span{gap:7px}.region-page.region-page--moon .project-card__cover{border-radius:55px 55px 1px 1px}}@media (prefers-reduced-motion:reduce){.region-page.region-page--moon .project-card:nth-child(n) .project-card__links a:first-child{transition:none}}.region-page--village{--realm-paper:#f3f1e6;--realm-paper-shade:#e3e9e0;--realm-ink:#394f4c;--realm-muted:#576c64;--realm-rule:#98aaa0;--realm-accent:#718c81}.region-page--wind{--realm-paper:#f2f0e2;--realm-paper-shade:#e4e7d7;--realm-ink:#455342;--realm-muted:#626d58;--realm-rule:#a0aa90;--realm-accent:#7b8d6d}.region-page--rain{--realm-paper:#f0f0e6;--realm-paper-shade:#e0e8e3;--realm-ink:#35565b;--realm-muted:#556f72;--realm-rule:#92aaa9;--realm-accent:#77999a}.region-page--star{--realm-paper:#eeece5;--realm-paper-shade:#e2e1e9;--realm-ink:#484b62;--realm-muted:#65667a;--realm-rule:#9c9bae;--realm-accent:#86819d}.region-page--snow{--realm-paper:#f2f2eb;--realm-paper-shade:#e4e9e8;--realm-ink:#405561;--realm-muted:#5d7078;--realm-rule:#9eafb2;--realm-accent:#839ca3}.region-page--lantern{--realm-paper:#f3ebdc;--realm-paper-shade:#ebddc6;--realm-ink:#654c3e;--realm-muted:#796353;--realm-rule:#b4a087;--realm-accent:#ad7e57}.region-page:not(.region-page--moon){--realm-grain:url(/images/realm-etch/moon-paper-grain.svg);--craft-paper:var(--realm-paper);--craft-tint:var(--realm-paper-shade);--craft-ink:var(--realm-ink);--craft-muted:var(--realm-muted);--craft-color:var(--realm-accent);--craft-line:var(--realm-rule);--craft-shape:2px;--craft-edge:1px solid var(--realm-rule);--craft-texture:var(--realm-grain);--craft-shadow:2px 3px 0 color-mix(in srgb, var(--realm-rule) 30%, transparent), 0 8px 22px #263e4317;--region-accent:var(--realm-accent);background:0 0}.region-route:has(.region-page:not(.region-page--moon)) :is(.site-brand,.desktop-nav,.mobile-nav>summary,.mobile-nav nav){color:#405650;backdrop-filter:none;background:#f4f1e7f5;border:1px solid #97a59b;border-radius:1px;box-shadow:0 3px 12px #223d4112}.region-route:has(.region-page:not(.region-page--moon)) .site-brand__mark{color:#405650;box-shadow:none;clip-path:none;background:#e3e8db;border:1px solid #91a096;border-radius:50%}.region-route:has(.region-page:not(.region-page--moon)) .desktop-nav a:is(:hover,.active){color:#344f50;background:#e2e8df;box-shadow:inset 0 -1px #829b97}.region-page:not(.region-page--moon) .region-hero .back-link{border:1px solid var(--realm-rule);color:var(--realm-ink);background:var(--realm-paper);text-shadow:none;backdrop-filter:none;border-radius:1px;box-shadow:2px 2px #bcc6b644}.region-page.region-page:not(.region-page--moon) :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details){border:1px solid var(--realm-rule);color:var(--realm-ink);background:var(--realm-grain),var(--realm-paper);box-shadow:var(--craft-shadow);backdrop-filter:none;border-radius:2px}.region-page:not(.region-page--moon) .region-hero__copy{position:relative}.region-page:not(.region-page--moon) .region-hero__copy h1{color:var(--realm-ink);text-shadow:none;-webkit-text-stroke:0;font-weight:500}.region-page:not(.region-page--moon) .region-hero__copy>.pixel-kicker{color:var(--realm-muted);letter-spacing:.2em;text-shadow:none}.region-page:not(.region-page--moon) .region-hero__copy>p:not(.pixel-kicker):not(.region-hero__purpose),.region-page:not(.region-page--moon) .region-story__body.prose :is(p,li){color:var(--realm-muted);text-shadow:none}.region-page:not(.region-page--moon) .region-hero__purpose,.region-page:not(.region-page--moon) .region-hero__purpose :is(strong,span,i){color:var(--realm-ink);text-shadow:none}.region-page:not(.region-page--moon) .region-hero__action{border:1px solid var(--realm-ink);color:var(--realm-paper);background:var(--realm-ink);box-shadow:2px 3px 0 color-mix(in srgb,var(--realm-rule) 65%,transparent);clip-path:none;border-radius:1px}.region-page:not(.region-page--moon) .region-hero__action:hover{background:color-mix(in srgb,var(--realm-ink) 86%,black)}.region-page:not(.region-page--moon) .region-visual{border:6px solid var(--realm-paper);outline:1px solid var(--realm-rule);box-shadow:var(--craft-shadow);border-radius:2px}.region-page:not(.region-page--moon) .region-visual:after{background:0 0;border:1px solid #f1f0dea3;inset:4px}.region-page.region-page:not(.region-page--moon) .region-hero blockquote{border-left:3px solid var(--realm-accent)}.region-page.region-page:not(.region-page--moon) :is(.region-story__body,.region-function,.region-feature-tabs__aside):before{content:none}.region-page.region-page:not(.region-page--moon) :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body,.region-function,.region-nav a):after{content:"";border:24px solid #0000;border-image:var(--realm-frame) 28 / 24px / 0 stretch;filter:none;opacity:.82;width:auto;height:auto;box-shadow:none;clip-path:none;pointer-events:none;z-index:1;background:0 0;border-radius:0;margin:0;display:block;position:absolute;inset:5px;transform:none;mask:none}.region-page.region-page:not(.region-page--moon) :is(.region-hero blockquote,.region-nav a):after{opacity:.65;border-image-width:17px}.region-page:not(.region-page--moon) :is(.region-feature .section-heading,.region-feature-tabs__aside,.region-story,.region-nav) :is(h2,h3,strong){color:var(--realm-ink)}.region-page:not(.region-page--moon) :is(.region-feature .section-heading h2,.region-feature-tabs__aside h2,.region-story h2,.region-nav strong){letter-spacing:.08em;font-weight:500}.region-page:not(.region-page--moon) .region-feature .section-heading p,.region-page:not(.region-page--moon) .region-feature-tabs__aside header p,.region-page:not(.region-page--moon) .region-story .region-function>p,.region-page:not(.region-page--moon) .region-nav small{color:var(--realm-muted)}.region-page:not(.region-page--moon) .region-feature-tabs__aside header{border-bottom:3px double var(--realm-rule)}.region-page.region-page:not(.region-page--moon) .region-feature-tabs__list a{border:1px solid var(--realm-rule);background:color-mix(in srgb,var(--realm-paper-shade) 60%,var(--realm-paper));box-shadow:none;border-radius:1px}.region-page.region-page:not(.region-page--moon) .region-feature-tabs__list a.is-active{background:var(--realm-paper-shade);box-shadow:inset 3px 0 var(--realm-accent)}.region-page.region-page:not(.region-page--moon) .region-feature-tabs__list a>strong{color:var(--realm-ink)}.region-page.region-page:not(.region-page--moon) .region-feature-tabs__list a>:is(span,small){color:var(--realm-muted)}.region-page:not(.region-page--moon) :is(a,button,input,select,summary,textarea):focus-visible:not(#cloud-chat *){outline:2px solid var(--realm-ink);outline-offset:4px}.region-page.region-page:not(.region-page--moon) :is(.filter-panel,.empty-state){border:1px solid var(--realm-rule);background:var(--realm-grain),var(--realm-paper);box-shadow:var(--craft-shadow);border-radius:2px}.region-page.region-page:not(.region-page--moon) :is(.filter-chip,.island-tag){border:1px solid var(--realm-rule);color:var(--realm-ink);background:var(--realm-paper-shade);box-shadow:none;border-radius:1px}.region-page.region-page:not(.region-page--moon) .filter-chip.active{color:var(--realm-paper);background:var(--realm-ink)}.region-page.region-page:not(.region-page--moon) .region-feature .pixel-button{border:1px solid var(--realm-rule);color:var(--realm-paper);background:var(--realm-ink);box-shadow:2px 2px 0 var(--realm-rule);border-radius:1px}@media print{.region-page:not(.region-page--moon){--craft-shadow:none}.region-page.region-page:not(.region-page--moon) :is(.region-story__body,.region-function):after{display:none}}.region-page--village{--realm-frame:url(/images/realm-etch/village-card-frame.svg)}.region-page--wind{--realm-frame:url(/images/realm-etch/wind-card-frame.svg)}.region-page--rain{--realm-frame:url(/images/realm-etch/rain-card-frame.svg)}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article),.region-page.region-page.region-page--rain :is(.rain-learning__card,.rain-learning__resume,.rain-learning__route){border:1px solid var(--realm-rule);color:var(--realm-ink);background:var(--realm-grain),var(--realm-paper);box-shadow:var(--craft-shadow);clip-path:none;border-radius:2px}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article):before,.region-page.region-page.region-page--rain .rain-learning__card:before{content:none}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article):after,.region-page.region-page.region-page--rain :is(.rain-learning__card,.rain-learning__resume):after{content:"";border:24px solid #0000;border-image:var(--realm-frame) 28 / 24px / 0 stretch;filter:none;width:auto;height:auto;box-shadow:none;clip-path:none;opacity:.8;pointer-events:none;z-index:1;background:0 0;border-radius:0;margin:0;display:block;position:absolute;inset:5px;transform:none;mask:none}.region-page.region-page.region-page--wind .cloud-note:nth-child(n){border-left:3px solid var(--realm-accent);background:var(--realm-grain),linear-gradient(90deg,#83946f0a 0 19px,transparent 19px),var(--realm-paper);box-shadow:2px 3px #c3cbb877,0 8px 22px #203c311a}.region-page.region-page--wind .cloud-note:nth-child(3n+2){--realm-accent:#9d937b;--realm-paper:#f1eee2}.region-page.region-page--wind .cloud-note:nth-child(3n){--realm-accent:#7c9590;--realm-paper:#ecf0e6}.region-page.region-page--wind .cloud-note__meta{border-bottom:3px double #acb6a0;padding-bottom:14px}.region-page.region-page--wind .cloud-note__meta>span{color:#4b624e;font-family:var(--serif);letter-spacing:.08em;background:#e2e8d7;border:1px solid #9caa8e;border-radius:1px;outline:none;padding:7px 11px}.region-page.region-page--wind .cloud-note__meta time{color:var(--realm-muted);border:0;padding:0;font-size:.7rem}.region-page.region-page--wind .cloud-note h2{color:var(--realm-ink);font-weight:500}.region-page.region-page--wind .cloud-note>p{color:var(--realm-muted)}.region-page.region-page--wind .cloud-note__cover{box-shadow:none;border:4px solid #faf7ed;border-radius:35px 1px 1px;outline:1px solid #a4b099}.region-page.region-page--wind .note-source{border:0;background:#e7eadc66;border-block:1px solid #b7bea7;border-radius:0}.region-page.region-page--wind .note-source summary{color:var(--realm-ink);background:0 0}.region-page.region-page--wind .reading-list-toggle--card{color:#4b634b;box-shadow:none;background:#e5eadb;border:1px solid #9caa8f;border-radius:1px}.region-page.region-page--wind .reading-list-toggle--card[aria-pressed=true]{color:#f5f1e3;background:#576e54}.region-page.region-page--wind .cloud-note__more{color:#45624c;font-family:var(--serif)}.region-page.region-page--wind .wind-library__shelves>article{border-left:3px solid #7c9477}.region-page.region-page--wind .wind-library__shelves>article>header>div{color:#4c634e;box-shadow:none;background:#e0e7d7;border:1px solid #8a9d7e;border-radius:50%}.region-page.region-page--wind .wind-library__shelves li a{background:#f4f3e8;border:1px solid #b6bfaa;border-radius:1px}.region-page.region-page--wind .region-feature-tabs__aside header{background:0 0;margin:0;padding:6px 4px 16px}.region-page.region-page.region-page--rain .rain-learning__card{border-left:4px solid #809e9b}.region-page.region-page.region-page--rain .rain-learning__card--primary{background:var(--realm-grain),#e7ece5}.region-page.region-page--rain .rain-learning__card:nth-child(2){border-left-color:#b4a086}.region-page.region-page--rain .rain-learning__card:nth-child(3){border-left-color:#8398aa}.region-page.region-page--rain .rain-learning__meta{color:var(--realm-muted);border-bottom:3px double #a9bab1;padding:8px 8px 12px 0}.region-page.region-page--rain .rain-learning__meta span{color:#41635f;width:39px;height:44px;font-family:var(--serif);background:#dce6dc;border:1px solid #8fa7a0;border-radius:19px 19px 1px 1px;font-size:.86rem;box-shadow:inset 0 0 0 3px #eff0e4}.region-page.region-page--rain .rain-learning__card h3{color:var(--realm-ink);font-family:var(--serif);font-weight:500}.region-page.region-page--rain .rain-learning__card>p,.region-page.region-page--rain .rain-learning__card :is(dd,.rain-learning__meta){color:#4f676b}.region-page.region-page--rain .rain-learning__card dl{border-top:1px solid #acbcb1}.region-page.region-page--rain .rain-learning__card>a:hover{color:#f6f2e4;background:#3f6167}.region-page.region-page--rain .rain-learning__resume a{color:var(--realm-ink);box-shadow:none;background:#f5f2e8;border:1px solid #a9bcb0;border-radius:1px}.region-page.region-page--rain .rain-learning__route li{background:#edf0e6;border:1px solid #b7c3b7;border-radius:1px}.region-page.region-page--rain .rain-learning .pixel-kicker{color:#526e6d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.region-page.region-page--wind .cloud-note:hover,.region-page.region-page--rain .rain-learning__card:hover{transform:translateY(-2px)}}.region-page--star{--realm-frame:url(/images/realm-etch/star-card-frame.svg)}.region-page--snow{--realm-frame:url(/images/realm-etch/snow-card-frame.svg)}.region-page--lantern{--realm-frame:url(/images/realm-etch/lantern-card-frame.svg)}.region-page.region-page.region-page--star :is(.star-cluster,.star-workbench__intro),.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading),.region-page.region-page.region-page--lantern .gallery-card{border:1px solid var(--realm-rule);color:var(--realm-ink);background:var(--realm-grain),var(--realm-paper);box-shadow:var(--craft-shadow);border-radius:2px}.region-page.region-page.region-page--star .star-cluster:before,.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile):before,.region-page.region-page.region-page--lantern :is(.gallery-card,.gallery-card__body):before{content:none}.region-page.region-page.region-page--star .star-cluster:after,.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading):after,.region-page.region-page.region-page--lantern .gallery-card:after{content:"";border:24px solid #0000;border-image:var(--realm-frame) 28 / 24px / 0 stretch;filter:none;width:auto;height:auto;box-shadow:none;clip-path:none;opacity:.82;pointer-events:none;z-index:1;background:0 0;border-radius:0;margin:0;display:block;position:absolute;inset:5px;transform:none;mask:none}.region-page.region-page--star .constellation{background:var(--realm-grain),#535a70;box-shadow:var(--craft-shadow);border:1px solid #9595a7;border-radius:3px}.region-page.region-page--star .constellation__sky:before{box-shadow:none;opacity:.6;background:#b2b0b6}.region-page.region-page.region-page--star .star-cluster{background:var(--realm-grain),#e8e6e2;border-radius:52px 52px 2px 2px}.region-page.region-page--star .star-cluster:nth-child(2){background:var(--realm-grain),#e1e5e4}.region-page.region-page--star .star-cluster:nth-child(3){background:var(--realm-grain),#e6e1e8}.region-page.region-page--star .star-cluster__index{outline-offset:4px;color:#5a556d;width:44px;height:44px;font-family:var(--serif);box-shadow:none;background:#eeece6;border:1px solid #9893aa;border-radius:50%;outline:1px solid #b8b1bc;place-items:center;margin:0 auto 22px;display:grid}.region-page.region-page--star .star-cluster h3{color:#42485c;font-family:var(--serif);font-weight:500}.region-page.region-page--star .star-cluster>p{color:#675e72}.region-page.region-page--star .star-cluster li:before{color:#9d886c;box-shadow:none;background:#9d886c}.region-page.region-page--star .star-workbench__intro p{color:var(--realm-muted)}.region-page.region-page--star .star-workbench__tabs{background:#e4e2e7;border-color:#aaa5b5}.region-page.region-page--star .star-workbench__tabs button{color:#555a70;box-shadow:none;background:#eeece5;border-radius:1px}.region-page.region-page--star .star-workbench__tabs button[aria-selected=true]{color:#f5f1e7;background:#606178}.region-page.region-page--snow .snow-about__index{color:#4b626c;background:var(--realm-grain),#edf0e8;box-shadow:var(--craft-shadow);border:1px solid #9faeb0;border-radius:2px}.region-page.region-page.region-page--snow .snow-intro{background:var(--realm-grain),#f0f1ea}.region-page.region-page.region-page--snow .snow-profile{background:var(--realm-grain),#e1e8e6;border-top:3px double #8da4ac}.region-page.region-page--snow .snow-profile__seal{outline-offset:3px;color:#f7f1e4;box-shadow:none;background:#a0826b;border:1px solid #947b67;outline:1px solid #baa18b}.region-page.region-page--snow .snow-about :is(h2,h3,h4){color:#3d5662;font-family:var(--serif);font-weight:500}.region-page.region-page--snow .snow-profile :is(dd,strong){color:#3f5b65}.region-page.region-page--snow .snow-section__heading{border-left:3px solid #8ea7ae}.region-page.region-page--snow .snow-section__heading:after{border-image-width:17px}.region-page.region-page--snow .snow-skills article{border-top:3px double #abbabd}.region-page.region-page--snow .snow-profile dl>div{border-bottom:1px solid #afc0bc}.region-page.region-page.region-page--lantern .gallery-card{background:var(--realm-grain),#e6d9bf;border:1px solid #a58b71;border-radius:2px;padding:9px}.region-page.region-page--lantern .gallery-card__cover{box-shadow:none;border:1px solid #a48b72;border-radius:38px 38px 1px 1px;overflow:hidden}.region-page.region-page--lantern .gallery-card__cover img{filter:none}.region-page.region-page--lantern .gallery-card__body{color:var(--realm-ink);background:var(--realm-grain),#f4ecdb;box-shadow:none;border:1px solid #bca68b;border-top:3px double #b28c69;border-radius:1px;margin-top:8px;position:relative}.region-page.region-page--lantern .gallery-card__body>p:first-child{color:#916848;letter-spacing:.14em}.region-page.region-page--lantern .gallery-card h3{color:#604839;font-family:var(--serif);font-weight:500}.region-page.region-page--lantern .gallery-card .text-link{color:#865c43;border-top:1px solid #c4ae91;padding-top:13px}.region-page.region-page--lantern .gallery-card:nth-child(2n) .gallery-card__body{border-top-color:#987676}.region-page.region-page--lantern .gallery-card:nth-child(2n){background:var(--realm-grain),#e3d5c8}@media (hover:hover) and (prefers-reduced-motion:no-preference){.region-page.region-page--lantern .gallery-card:hover{transform:translateY(-2px)}}@media print{.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading){box-shadow:none;background:#fff}.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading):after{display:none}}.region-page.region-page.region-page--village :is(.region-hero__copy,.region-hero blockquote,.region-story__body.prose,.region-nav a){color:#34584d;background:var(--realm-grain),radial-gradient(ellipse at 100% 0,#dceadf 0,transparent 62%),#f5f4e9;border:1px solid #799b8d;border-radius:48px 14px 42px;box-shadow:inset 0 0 0 5px #f7f8ef,inset 0 0 0 6px #b6cbbd,0 8px 24px #1e494326}.region-page.region-page.region-page--village :is(.region-hero__copy,.region-hero blockquote,.region-story__body.prose,.region-nav a):after{content:none}.region-page.region-page--village .region-hero__copy{padding:34px 38px}.region-page.region-page--village .region-hero__copy h1{color:#34594e;letter-spacing:.11em}.region-page.region-page--village .region-hero__copy>.pixel-kicker{color:#4c7364}.region-page.region-page--village .region-hero__action{color:#faf9ec;background:#446c5b;border:1px solid #486f5e;border-radius:24px 24px 8px;box-shadow:inset 0 1px #ffffff38,0 3px #c6d6c7}.region-page.region-page--village .region-hero .back-link{background:#f2f5e9;border-color:#89a594;border-radius:22px}.region-page.region-page--village .region-visual{border:7px solid #e9f0e4;border-radius:42% 42% 12px 12px/16% 16% 12px 12px;outline-color:#9ab5a3;box-shadow:0 0 0 4px #c0d3c430,0 10px 26px #244a3d30}.region-page.region-page--village .region-visual:after{border-radius:inherit}.region-page.region-page.region-page--village .region-hero.region-hero blockquote{border-left:1px solid #799b8d;border-radius:30px 8px;padding:24px 32px}.region-page.region-page.region-page--village .region-story__body.prose{border-radius:16px 60px 16px 16px}.region-page.region-page.region-page--village .region-nav.region-nav a{border-radius:28px 8px}.region-page.region-page.region-page--village .region-nav a:last-child{border-radius:8px 28px}.region-page.region-page--wind{--realm-paper:#f3f1e3;--realm-paper-shade:#e1e9d8;--realm-ink:#3e5540;--realm-muted:#57664e;--realm-rule:#94a285;--realm-accent:#6c8560}.region-page.region-page.region-page--wind :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details){background:var(--realm-grain),linear-gradient(90deg,#dce4ce 0 12px,transparent 12px),#f3f1e3;border:1px solid #97a48a;border-left:6px solid #718966;border-radius:3px 22px 3px 3px;box-shadow:3px 3px #d8dfca,4px 4px #8fa082,0 9px 25px #223e3420}.region-page.region-page.region-page--wind :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body,.region-function,.region-nav a):after{content:none}.region-page.region-page--wind .region-hero__copy h1{color:#3d5940}.region-page.region-page--wind .region-hero .back-link{background:#edf1df;border-style:dashed;border-color:#869a75;border-radius:3px 18px 3px 3px}.region-page.region-page--wind .region-hero__action{color:#faf7e8;background:#4d6848;border-radius:2px 20px 2px 2px;box-shadow:3px 3px #aaba93}.region-page.region-page--wind .region-visual{border:7px solid #eff1e1;border-radius:2px 28px 2px 2px;outline:1px solid #8da17b;box-shadow:4px 4px #9bae8a70,0 8px 22px #273d2c30}.region-page.region-page--wind .region-visual:after{border-radius:inherit;border:1px dashed #eff2da}.region-page.region-page.region-page--wind .region-feature .section-heading{background:var(--realm-grain),linear-gradient(110deg,#e4ebd7,#f4f1e3 70%),#e4ebd7;border-left-width:9px;border-radius:2px 2px 36px;padding-left:34px}.region-page.region-page.region-page--wind .region-feature .section-heading .pixel-kicker{color:#536b47}.region-page.region-page.region-page--wind .region-feature-tabs__aside.region-feature-tabs__aside{border-left-width:6px;border-radius:3px 24px 3px 3px;overflow:visible}.region-page.region-page--wind .region-feature-tabs__aside header{border-bottom:1px dashed #8fa07c;padding-left:7px}.region-page.region-page.region-page--wind .region-feature-tabs__list a{background:#edf0df;border:0;border-bottom:1px solid #b4bea6;border-radius:2px 18px 2px 2px}.region-page.region-page.region-page--wind .region-feature-tabs__list a.is-active{background:#d8e3c9;border-bottom-color:#64805a;box-shadow:inset 3px 0 #68855c}.region-page.region-page--wind .region-feature-tabs__hint{color:#54664d}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article){background:var(--realm-grain),linear-gradient(90deg,#dce5cb 0 14px,transparent 14px),#f5f1e2;border:1px solid #a3ae90;border-left:8px solid #758d61;border-radius:2px 26px 3px 2px;box-shadow:3px 3px #e1e4ce,4px 4px #a0ae8f,0 10px 22px #203b2a21}.region-page.region-page.region-page--wind .cloud-note:nth-child(n){background:var(--realm-grain),linear-gradient(90deg,#dce5cb 0 14px,transparent 14px),#f5f1e2;border-left:8px solid #758d61;padding:30px 28px 28px 36px;box-shadow:3px 3px #e1e4ce,4px 4px #a0ae8f,0 10px 22px #203b2a21}.region-page.region-page.region-page--wind .cloud-note:nth-child(3n+2){background:var(--realm-grain),linear-gradient(90deg,#e4e4cc 0 14px,transparent 14px),#f4f0e0;border-left-color:#8d9770}.region-page.region-page.region-page--wind .cloud-note:nth-child(3n){background:var(--realm-grain),linear-gradient(90deg,#d6e3d5 0 14px,transparent 14px),#eef2e5;border-left-color:#749080}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article):after{content:none}.region-page.region-page.region-page--wind :is(.cloud-note,.wind-library__shelves>article):before{content:"";aspect-ratio:auto;filter:none;opacity:.7;width:5px;height:auto;box-shadow:none;pointer-events:none;z-index:0;background:repeating-linear-gradient(#788767 0 2px,#0000 2px 11px);border:0;border-radius:0;display:block;position:absolute;inset:22px auto 22px 4px;transform:none;mask:none}.region-page.region-page--wind .cloud-note__meta{border-bottom:1px dashed #a4af8f;gap:10px;padding-bottom:13px}.region-page.region-page--wind .cloud-note__meta>span{color:#435c3c;background:#e0e9cf;border:1px solid #97aa83;border-radius:2px 18px;padding:7px 14px}.region-page.region-page--wind .cloud-note__meta time{color:#57664e}.region-page.region-page--wind .cloud-note h2{color:#3b553c}.region-page.region-page--wind .cloud-note__cover{border:5px solid #fcf9ec;border-radius:2px 24px 2px 2px;outline-color:#b0b89e}.region-page.region-page--wind .cloud-note .island-tag{color:#4f6346;background:#e6ead8;border-style:dashed;border-radius:2px 11px 2px 2px}.region-page.region-page--wind .note-source{background:#e8ead93d;border-block:1px dashed #a7b292}.region-page.region-page--wind .reading-list-toggle--card{color:#45613e;background:#e4ebd5;border:1px solid #8fa27b;border-radius:3px 14px 3px 3px}.region-page.region-page--wind .cloud-note__more{color:#3f613e;border-bottom:1px solid #9cad89;padding-bottom:3px}.region-page.region-page--wind .wind-library__shelves>article{padding-left:34px}.region-page.region-page--wind .wind-library__shelves>article>header>div{color:#415d39;background:#dce7ce;border:1px solid #8c9f76;border-radius:2px 18px}.region-page.region-page--wind .wind-library__shelves li a{color:#415b3c;background:#fcf9ed88;border:0;border-bottom:1px dashed #aab69a;border-radius:0}.region-page.region-page--wind .wind-library__shelves :is(li span,header>small){color:#58694f}.region-page.region-page.region-page--wind .filter-panel{background:var(--realm-grain),#eff0df;border:1px solid #98a885;border-left:6px solid #788c64;border-radius:3px 18px 3px 3px}.region-page.region-page.region-page--wind .filter-chip{border-style:dashed;border-radius:2px 14px 2px 2px}.region-page.region-page.region-page--wind .filter-chip.active{background:#4e6746;border-style:solid}.region-page.region-page.region-page--wind .region-directory__details{overflow:visible}.region-page.region-page--wind .region-directory__details li a{border-radius:2px 18px 2px 2px}.region-page.region-page--rain{--realm-paper:#edf1ed;--realm-paper-shade:#dce6e6;--realm-ink:#354f63;--realm-muted:#526873;--realm-rule:#8ea6b0;--realm-accent:#667f99}.region-page.region-page.region-page--rain :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details){background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 48px,#739ba20b 48px 49px),#edf1ed;border:1px solid #8aa5b0;border-left:7px solid #637d96;border-radius:4px 16px 16px 4px;box-shadow:3px 3px #d8e3df,4px 4px #89a2a9,0 10px 26px #17374526}.region-page.region-page.region-page--rain :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body,.region-function,.region-nav a):after{content:none}.region-page.region-page.region-page--rain .region-hero>.region-hero__copy{border-top-right-radius:64px}.region-page.region-page--rain .region-hero__copy h1{color:#334f67}.region-page.region-page--rain .region-hero__action{color:#f5f2e6;background:#45647d;border-color:#45647d;border-radius:3px 12px 12px 3px;box-shadow:3px 3px #a9bcc1}.region-page.region-page--rain .region-hero .back-link{color:#3f5c70;background:#e7eeee;border-color:#8fa8b6;border-radius:3px 12px 12px 3px}.region-page.region-page--rain .region-visual{border:7px solid #edf2ed;border-radius:42px 42px 3px 3px;outline-color:#8fa9b7;box-shadow:0 4px #a3bdc1,0 12px 26px #193a5030}.region-page.region-page--rain .region-visual:after{border-radius:inherit}.region-page.region-page.region-page--rain .region-feature .section-heading{color:#f3f0df;background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 48px,#e3edf40b 48px 49px),#3f5c75;border-color:#708ca3 #708ca3 #708ca3 #91aeb4;border-left-style:solid;border-left-width:8px;border-radius:4px 36px 4px 4px;box-shadow:3px 3px #7596a9,0 10px 24px #12394a2b}.region-page.region-page.region-page--rain .region-feature .section-heading h2{color:#f4f2e4}.region-page.region-page.region-page--rain .region-feature .section-heading :is(.pixel-kicker,p){color:#dbe8e6}.region-page.region-page.region-page--rain .region-feature-tabs__aside.region-feature-tabs__aside{border-left-width:5px;border-radius:4px 30px 4px 4px;overflow:visible}.region-page.region-page--rain .region-feature-tabs__aside header{border-bottom:3px double #9aafb7}.region-page.region-page.region-page--rain .region-feature-tabs__list a{background:#e3eceb;border:1px solid #a4b7be;border-left:3px solid #8aa7b3;border-radius:2px 14px 14px 2px}.region-page.region-page.region-page--rain .region-feature-tabs__list a.is-active{background:#cedde3;border-color:#6f8c9f;box-shadow:inset 2px 0 #496c86}.region-page.region-page--rain .region-feature-tabs__hint{color:#526976}.region-page.region-page.region-page--rain :is(.rain-learning__card,.rain-learning__resume,.rain-learning__route){color:#354f63;background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 42px,#5c87950a 42px 43px),#eaf0ed;border:1px solid #8ca5b1;border-left:8px solid #66839a;border-radius:4px 30px 8px 4px;box-shadow:3px 3px #d8e5e0,4px 4px #839eae,6px 6px #d5e0dc,0 12px 26px #163b4b26}.region-page.region-page.region-page--rain :is(.rain-learning__card,.rain-learning__resume):after{content:none}.region-page.region-page.region-page--rain .rain-learning__card{padding:30px 24px 26px 34px}.region-page.region-page.region-page--rain .rain-learning__card:before{content:"";aspect-ratio:auto;filter:none;opacity:.85;width:6px;height:auto;box-shadow:none;z-index:0;pointer-events:none;background:repeating-linear-gradient(#7993a6 0 2px,#0000 2px 19px);border:0;border-radius:0;display:block;position:absolute;inset:26px auto 26px 7px;transform:none;mask:none}.region-page.region-page.region-page--rain .rain-learning__card:nth-child(2){background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 42px,#6390920c 42px 43px),#e4eeeb;border-left-color:#759a9f}.region-page.region-page.region-page--rain .rain-learning__card:nth-child(3){background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 42px,#658b9d0c 42px 43px),#e7eaf0;border-left-color:#818ea5}.region-page.region-page--rain .rain-learning__meta{color:#405f72;border-bottom:1px solid #9fb4be;gap:10px;padding-bottom:16px;padding-right:0}.region-page.region-page--rain .rain-learning__meta>span{color:#3b5c74;background:#d6e3e8;border:1px solid #87a1ad;border-radius:22px 22px 2px 2px;flex-shrink:0;width:38px;height:46px;box-shadow:inset 0 0 0 3px #eaf1ed}.region-page.region-page--rain .rain-learning__card h3{color:#334f66;font-size:1.5rem}.region-page.region-page--rain .rain-learning__card :is(p,dd){color:#506673}.region-page.region-page--rain .rain-learning__card dt{color:#3e6179}.region-page.region-page--rain .rain-learning__card dl{border-top:1px solid #a9bdc1;padding-top:13px}.region-page.region-page--rain .rain-learning__card>a{color:#f8f4e5;background:#47657e;border:1px solid #44627d;border-radius:2px 12px 12px 2px;box-shadow:2px 2px #a4bac3}.region-page.region-page--rain .rain-learning__card>a:hover{background:#35546e}.region-page.region-page.region-page--rain .rain-learning__card--primary{color:#f0efdf;background:var(--realm-grain),repeating-linear-gradient(90deg,transparent 0 42px,#d9eced0b 42px 43px),#405b75;border-color:#688ca1 #688ca1 #688ca1 #a9c2c3;box-shadow:3px 3px #a2b9be,4px 4px #54738b,6px 6px #c2d0ca,0 12px 26px #13304238}.region-page.region-page.region-page--rain .rain-learning__card--primary:before{background:repeating-linear-gradient(#bed1cd 0 2px,#0000 2px 19px)}.region-page.region-page.region-page--rain .rain-learning__card--primary h3{color:#faf3dc}.region-page.region-page.region-page--rain .rain-learning__card--primary :is(p,dd,.rain-learning__meta){color:#dfebe7}.region-page.region-page.region-page--rain .rain-learning__card--primary dt{color:#e5e7c8}.region-page.region-page.region-page--rain .rain-learning__card--primary :is(.rain-learning__meta,dl){border-color:#849fae}.region-page.region-page.region-page--rain .rain-learning__card--primary>a{color:#344f65;background:#e7ecdd;border-color:#d4dfd2;box-shadow:2px 2px #8ca4b0}.region-page.region-page.region-page--rain .rain-learning__card--primary>a:hover{color:#2e4c60;background:#f3f1df}.region-page.region-page--rain .rain-learning__resume{border-top-width:1px}.region-page.region-page--rain .rain-learning__resume :is(h3,strong){color:#3e5b71}.region-page.region-page--rain .rain-learning__resume :is(small,a span,header>p){color:#516b78}.region-page.region-page--rain .rain-learning__resume a{background:#f5f4e9;border:1px solid #a5b9c0;border-left:3px solid #7c99ab;border-radius:2px 16px 2px 2px}.region-page.region-page--rain .rain-learning__route li{background:#f3f3e9;border:1px solid #9fb6bc;border-bottom:3px double #7899a8;border-radius:24px 24px 3px 3px}.region-page.region-page--rain .rain-learning__route :is(small,li>span){color:#526f7b}.region-page.region-page.region-page--rain .region-feature .pixel-button{color:#f7f4e8;background:#46657f;border-color:#426077;border-radius:3px 14px 14px 3px;box-shadow:2px 2px #a7bdc6}.region-page.region-page.region-page--rain .region-directory__details{overflow:visible}.region-page.region-page--rain .region-directory__details li a{border-radius:2px 16px 16px 2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.region-page.region-page.region-page--wind .cloud-note:hover{transform:translateY(-2px);box-shadow:3px 3px #e1e4ce,4px 4px #8fa080,0 15px 26px #203b2a2b}.region-page.region-page.region-page--rain .rain-learning__card:hover{transform:translateY(-2px)}}@media (width<=760px){.region-page.region-page.region-page--village .region-hero>.region-hero__copy{border-radius:32px 12px;padding:26px}.region-page.region-page.region-page--village .region-hero.region-hero blockquote{padding:22px 26px}.region-page.region-page.region-page--village .region-story__body.prose{border-radius:14px 34px 14px 14px}.region-page.region-page.region-page--wind :is(.region-feature .section-heading,.wind-library__shelves>article){padding-left:26px}.region-page.region-page.region-page--wind .cloud-note:nth-child(n){border-left-width:6px;padding:26px 20px 24px 27px}.region-page.region-page--wind .cloud-note__meta{flex-wrap:wrap}.region-page.region-page.region-page--rain .rain-learning__card{padding:26px 22px 24px 30px}.region-page.region-page.region-page--rain .region-feature .section-heading{border-top-right-radius:28px;padding:24px}.region-page.region-page.region-page--rain .rain-learning__route{padding:24px 18px}.region-page.region-page--rain .rain-learning__route li{border-radius:2px 20px 20px 2px}.region-page.region-page.region-page--rain .region-hero>.region-hero__copy{border-top-right-radius:32px}.region-page.region-page.region-page--wind .region-feature-tabs__aside.region-feature-tabs__aside,.region-page.region-page.region-page--rain .region-feature-tabs__aside.region-feature-tabs__aside{border-left-width:4px;border-radius:3px 20px 3px 3px}}@media (prefers-reduced-motion:reduce){.region-page.region-page.region-page--wind .cloud-note,.region-page.region-page.region-page--rain .rain-learning__card{transition:none;transform:none}}@media print{.region-page.region-page.region-page--rain :is(.rain-learning__card--primary,.region-feature .section-heading){color:#263f4e;box-shadow:none;background:#fff}.region-page.region-page.region-page--rain :is(.rain-learning__card--primary,.region-feature .section-heading) :is(h2,h3,p,dd,dt,.pixel-kicker,.rain-learning__meta){color:#263f4e}}.region-page.region-page--star{--realm-paper:#252b43;--realm-paper-shade:#343a55;--realm-ink:#f2ead7;--realm-muted:#c5c5d6;--realm-rule:#85839f;--realm-accent:#c8b68a;--craft-shadow:0 5px 0 #131c303d,0 14px 30px #0d152629}.region-page.region-page.region-page--star :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details,.star-workbench__intro){color:#f2ead7;background:var(--realm-grain),radial-gradient(ellipse at 100% 0,#766b902b,transparent 60%),#252b43;box-shadow:inset 0 0 0 5px #d8c5a10b,var(--craft-shadow);border:1px solid #87849d;border-radius:28px 4px}.region-page.region-page.region-page--star :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body,.region-function,.region-nav a,.star-cluster,.star-workbench__intro):after{content:none}.region-page.region-page.region-page--star .region-hero__copy{border-bottom:3px double #b1a17e;border-radius:72px 4px 4px}.region-page.region-page--star .region-hero__copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4cca1 0 2px,#0000 3px);border:1px solid #c4b28b80;border-radius:50%;width:46px;height:46px;position:absolute;top:15px;right:16px;box-shadow:inset 0 0 0 6px #c4b28b0d,0 0 0 5px #c4b28b14}.region-page.region-page--star .region-visual{border:7px solid #30354d;border-radius:5px 72px 5px 5px;outline:1px solid #a49780}.region-page.region-page--star .region-visual:after{border-radius:inherit;border-color:#d4c09970}.region-page.region-page.region-page--star .region-hero blockquote{background:var(--realm-grain),#33334c;border-left:1px solid #87849d;border-radius:40px}.region-page.region-page--star .region-hero__action{color:#262e46;background:#e5d7b9;border-color:#d2bd96;border-radius:24px 24px 24px 4px;box-shadow:0 3px #11182e7a}.region-page.region-page--star .region-hero__action:hover{color:#20263b;background:#f2e7ce}.region-page.region-page--star .region-hero .back-link{border-radius:24px}.region-page.region-page.region-page--star .region-feature .section-heading{box-shadow:none;background:var(--realm-grain),#252b43;border-width:0 0 1px;border-radius:0}.region-page.region-page.region-page--star .constellation{box-shadow:inset 0 0 0 6px #b5acc00c,var(--craft-shadow);background:radial-gradient(at 55% 0,#5a52703b,#0000 65%),#1e253b;border:1px solid #87849d;border-radius:36px 36px 6px 6px}.region-page.region-page--star .constellation:before{opacity:.16}.region-page.region-page--star .constellation__sky:before{opacity:.5;background:#bda887}.region-page.region-page.region-page--star .star-cluster:nth-child(n){--chart-line:#9690af;--chart-paper:#30334e;border:1px solid var(--chart-line);background:var(--realm-grain),radial-gradient(ellipse at 50% 0,#b2a9c814,transparent 60%),var(--chart-paper);border-radius:64px 64px 5px 5px;box-shadow:inset 0 0 0 5px #bdb3cc0c,0 5px #10182b3d}.region-page.region-page.region-page--star .star-cluster:nth-child(2){--chart-line:#83a6b0;--chart-paper:#283b49;border-radius:5px 5px 64px}.region-page.region-page.region-page--star .star-cluster:nth-child(3){--chart-line:#aa94b1;--chart-paper:#3b304b;border-radius:64px 5px 5px}.region-page.region-page--star .star-cluster__index{outline-offset:5px;color:#f0dfb9;letter-spacing:.08em;background:#232b42;border:1px solid #cbbb95;border-radius:50%;outline:1px dashed #aba2bb;font-size:.8rem;box-shadow:0 0 0 10px #a59dbd0a}.region-page.region-page--star .star-cluster h3{color:#f5eedf}.region-page.region-page--star .star-cluster>p{color:#dbc6a0;border-color:#9e8ea44d}.region-page.region-page--star .star-cluster li{color:#d2d1df;border-color:#938da766}.region-page.region-page--star .star-cluster li a{color:#bee0e4;text-decoration-color:#a6cbd57d}.region-page.region-page--star .star-cluster li a:hover{color:#f4e9cd}.region-page.region-page--star .star-cluster li:before{color:#d3bb84;background:#d3bb84}.region-page.region-page--star .star-cluster__learning-gate{background:#334957;border:1px solid #92aab2;border-radius:18px 3px}.region-page.region-page--star .star-cluster__learning-gate :is(strong,span){color:#e0e9e5}.region-page.region-page.region-page--star .region-feature-tabs__aside{border-radius:32px 4px}.region-page.region-page--star .region-feature-tabs__aside header{border:0}.region-page.region-page.region-page--star .region-feature-tabs__list a{color:#e6e1db;background:#32374f;border:1px solid #827e9c;border-radius:22px 4px}.region-page.region-page.region-page--star .region-feature-tabs__list a.is-active{background:#e6d7b5;border-color:#ccb992;box-shadow:inset 0 -3px #bca579}.region-page.region-page.region-page--star .region-feature-tabs__list a.is-active :is(strong,span,small){color:#32364c}.region-page.region-page.region-page--star .star-workbench__intro{border-radius:36px 4px 0 0}.region-page.region-page--star .star-workbench__intro :is(h2,h3,strong){color:#f2ead7}.region-page.region-page--star .star-workbench__intro :is(p,.pixel-kicker){color:#c7c5d5}.region-page.region-page--star .star-workbench__tabs{background:#22293f;border-color:#85839f;border-radius:0 0 4px 26px}.region-page.region-page--star .star-workbench__tabs button{color:#eee7dc;background:#353a53;border-color:#88839e;border-radius:18px 3px}.region-page.region-page--star .star-workbench__tabs button small{color:#ccc5df}.region-page.region-page--star .star-workbench__tabs button[aria-selected=true]{color:#293149;background:#e5d8bb;border-color:#e5d8bb}.region-page.region-page--star .star-workbench__tabs button[aria-selected=true] :is(strong,small){color:#293149}.region-page.region-page.region-page--star .attention-lab__starter li{color:#d7e1e7;box-shadow:none;background:#343a55;border:1px solid #85839f;border-radius:22px 4px}.region-page.region-page.region-page--star .attention-lab__starter strong{color:#293149;background:#e5d8bb;border:1px solid #bba77f}.region-page.region-page.region-page--star .region-story__body.prose :is(h2,h3,strong,a){color:#f2ead7}.region-page.region-page.region-page--star :is(.region-directory__details,.region-function,.region-feature .section-heading) :is(.pixel-kicker,summary,small){color:#d7c39d}.region-page.region-page.region-page--star .region-directory__details li a{color:#ece8df;background:#343b54;border-color:#7a7897;border-radius:24px 4px}.region-page.region-page.region-page--star .region-directory__details li a :is(strong,small,span){color:#dedce8}.region-page.region-page--snow{--realm-paper:#f1f6f6;--realm-paper-shade:#dce9ee;--realm-ink:#354f61;--realm-muted:#526975;--realm-rule:#94acbc;--realm-accent:#718fa2;--craft-shadow:3px 4px 0 #8daab535,0 12px 24px #172d391c}.region-page.region-page.region-page--snow :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details,.snow-paper,.snow-profile,.snow-section__heading){background:var(--realm-grain),linear-gradient(145deg,#f7f9f5,#e9f1f5),#edf3f4;box-shadow:var(--craft-shadow);border:1px solid #9aafbd;border-radius:3px 25px 3px 3px}.region-page.region-page.region-page--snow :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-story__body,.region-function,.region-nav a,.snow-paper,.snow-profile,.snow-section__heading):after{content:none}.region-page.region-page.region-page--snow :is(.region-hero__copy,.snow-paper,.region-story__body.prose){background:linear-gradient(225deg,#b2c8d3 0 16px,transparent 17px) right top/27px 27px no-repeat,var(--realm-grain),linear-gradient(145deg,#f7f9f5,#e9f1f5),#edf3f4;border-top:4px solid #fcfffc;border-right-color:#819caa}.region-page.region-page--snow .region-visual{border:7px solid #f2f7f5;border-radius:3px 30px 3px 3px;outline-color:#9aafbd}.region-page.region-page--snow .region-hero .back-link{border-radius:3px 14px 3px 3px}.region-page.region-page--snow .region-hero__action{color:#f3f8f5;background:#3e5d71;border-color:#3e5d71;border-radius:3px 18px 3px 3px}.region-page.region-page.region-page--snow .region-hero blockquote{border-bottom:3px double #8ca6b5;border-left:1px solid #9aafbd;border-radius:3px}.region-page.region-page--snow .snow-about__index{color:#39576c;background:var(--realm-grain),#e6f0f4;border:1px solid #93acbb;border-radius:3px 20px 3px 3px;box-shadow:inset 0 -3px #b4cbd52e}.region-page.region-page--snow .snow-about__index a{color:#3c596d;text-decoration-color:#8ba9bb}.region-page.region-page--snow .snow-about__index a:hover{color:#183d58}.region-page.region-page.region-page--snow .snow-intro{border-left:6px solid #8eabba}.region-page.region-page.region-page--snow .snow-profile{background:var(--realm-grain),linear-gradient(135deg,#e3edf1,#cfdee7),#cfdee7;border:1px solid #8ca7b7;border-top:3px double #6c899c;border-radius:3px 35px;box-shadow:inset 0 0 0 6px #f4f8f345,2px 3px #6f8a9c30}.region-page.region-page--snow .snow-profile__seal{color:#fff8e8;background:#91604f;border:1px solid #a77563;border-radius:5px 8px;outline-color:#b78878;box-shadow:inset 0 0 0 3px #ddb29836}.region-page.region-page.region-page--snow .snow-profile :is(dt,dd,small,.snow-eyebrow){color:#425d70}.region-page.region-page--snow .snow-profile dl>div{border-bottom-color:#9eb5bf}.region-page.region-page.region-page--snow .snow-section__heading{background:var(--realm-grain),linear-gradient(100deg,#edf5f5,#dceaf0),#dceaf0;box-shadow:none;border-top:0;border-bottom:1px solid #a0b7c5;border-left:3px solid #92afbf;border-right:0;border-radius:3px 24px 3px 3px}.region-page.region-page--snow .snow-section__heading>:is(p,a){color:#516975}.region-page.region-page--snow .snow-about :is(h2,h3,h4){color:#3d5662}.region-page.region-page--snow .snow-intro__letter h2 span{color:#756056}.region-page.region-page--snow .snow-about :is(p,dt,small){color:#526975}.region-page.region-page--snow .snow-about .snow-eyebrow{color:#76594b}.region-page.region-page--snow .snow-skills .snow-paper:nth-child(n){border-top:4px solid #fbfffc;border-radius:3px 25px 3px 3px}.region-page.region-page--snow .snow-number{color:#3d5b70;background:#e0edf2;border:1px solid #8ca7b8;border-radius:2px 13px;box-shadow:inset 0 0 0 3px #f5f8f4}.region-page.region-page--snow .snow-tags li{color:#435c6d;background:#e6eef0;border-color:#9fb5bf;border-radius:2px 10px 2px 2px}.region-page.region-page--snow :is(.snow-actions a,.snow-actions button){color:#466173;background:#f4f7f3;border-color:#9aafbd;border-radius:3px 14px 3px 3px}.region-page.region-page--snow .snow-actions a:first-child{color:#f2f6ef;background:#3e5d71;border-color:#3e5d71}.region-page.region-page--snow .snow-contact{background:var(--realm-grain),#f0e8de;border:1px solid #b6a190;border-radius:3px 20px 3px 3px}.region-page.region-page--snow .snow-contact :is(p,a,span){color:#685449}.region-page.region-page--lantern{--realm-paper:#fcf1df;--realm-paper-shade:#f2dfc4;--realm-ink:#6b3b3a;--realm-muted:#765552;--realm-rule:#b78879;--realm-accent:#9b5c50;--craft-shadow:3px 5px 0 #683d322e,0 12px 25px #49272520}.region-page.region-page.region-page--lantern :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body.prose,.region-story .region-function,.region-nav a,.region-directory__details){color:#6b3b3a;background:var(--realm-grain),#fcf1df;box-shadow:var(--craft-shadow);border:1px solid #b47f6a;border-radius:16px 16px 4px 4px}.region-page.region-page.region-page--lantern :is(.region-hero__copy,.region-hero blockquote,.region-feature .section-heading,.region-feature-tabs__aside,.region-story__body,.region-function,.region-nav a,.gallery-card,.gallery-card__body):after{content:none}.region-page.region-page.region-page--lantern .region-hero__copy{background:var(--realm-grain),linear-gradient(180deg,#f5ded0 0 7px,#fcf1df 8px);border:5px double #bd8b76;border-radius:18px 18px 3px 3px;box-shadow:0 4px #8d514464,0 13px 25px #49272520}.region-page.region-page--lantern .region-hero__copy:before{content:"";pointer-events:none;background:linear-gradient(90deg,#a85d4a 0 2px,#c18b6f 2px 4px,#efcb9a 4px 8px,#c18b6f 8px 10px,#a85d4a 10px);border:1px solid #ad7563;border-radius:8px;width:14px;height:42px;position:absolute;top:12px;right:14px;box-shadow:0 0 14px #dfb16426}.region-page.region-page--lantern .region-visual{border:7px solid #9c6255;border-radius:26px 26px 3px 3px;outline-color:#d3ae87;box-shadow:0 4px #593a3959,0 10px 24px #23161933}.region-page.region-page--lantern .region-visual:after{border-color:#f6dbb9b3;border-radius:20px 20px 1px 1px}.region-page.region-page--lantern .region-hero .back-link{border-bottom:3px solid #9c6255;border-radius:10px 10px 3px 3px}.region-page.region-page--lantern .region-hero__action{color:#fff3dc;background:#8c4947;border:1px solid #9e6051;border-radius:10px 10px 3px 3px;box-shadow:0 3px #653832}.region-page.region-page--lantern .region-hero__action:hover{background:#743f40}.region-page.region-page.region-page--lantern .region-hero blockquote{border:1px solid #b47f6a;background:var(--realm-grain),#f7e6cf;border-inline-width:5px;border-radius:3px}.region-page.region-page.region-page--lantern .region-feature .section-heading{color:#fff0d7;background:var(--realm-grain),#844946;border:3px double #c29b7b;border-radius:24px 24px 3px 3px;box-shadow:0 4px #512f333d}.region-page.region-page.region-page--lantern .region-feature .section-heading :is(h2,p,.pixel-kicker){color:#fff0d7}.region-page.region-page.region-page--lantern .filter-panel{background:var(--realm-grain),#f8ead5;border:1px solid #b8907a;border-radius:3px 3px 14px 14px}.region-page.region-page.region-page--lantern :is(.filter-chip,.island-tag){color:#704543;background:#f4dfc5;border-color:#b18773;border-radius:8px 8px 2px 2px}.region-page.region-page.region-page--lantern .filter-chip.active{color:#fff1dd;background:#914e48;border-color:#914e48}.region-page.region-page.region-page--lantern .gallery-card:nth-child(n){--mount:#965d54;background:repeating-linear-gradient(0deg,transparent 0 21px,#f5d6ab20 21px 22px),repeating-linear-gradient(90deg,transparent 0 21px,#f5d6ab20 21px 22px),var(--mount);border:1px solid #c99d7f;border-radius:28px 28px 4px 4px;box-shadow:0 4px #5836396b,0 14px 28px #2f1c2629}.region-page.region-page.region-page--lantern .gallery-card:nth-child(2n){--mount:#866363}.region-page.region-page.region-page--lantern .gallery-card:nth-child(3n){--mount:#8f6955}.region-page.region-page--lantern .gallery-card__cover{border:1px solid #e7c29a;border-radius:19px 19px 2px 2px;box-shadow:0 2px #472b3140}.region-page.region-page--lantern .gallery-card__cover>span{color:#673b37;background:#f7e1b9;border:1px solid #c89879;border-radius:9px 9px 2px 2px;box-shadow:0 2px #5533362e}.region-page.region-page--lantern .gallery-card__body{background:var(--realm-grain),linear-gradient(180deg,#fff4df,#f7e8ce);color:#693e3a;border:1px solid #d7b28e;border-top:4px double #ab7560;border-radius:2px 2px 11px 11px}.region-page.region-page--lantern .gallery-card__body time{color:#794a40;box-shadow:none;background:#f1d8be;border:1px solid #be9481;border-radius:2px 9px}.region-page.region-page--lantern .gallery-card h3{color:#743e3b}.region-page.region-page--lantern .gallery-card h3 a{color:inherit}.region-page.region-page--lantern .gallery-card__body>p{color:#75534a}.region-page.region-page--lantern .gallery-card .text-link{color:#86483e;border-top:1px solid #cba389}.region-page.region-page.region-page--lantern .region-feature-tabs__aside{border-top:5px solid #985a50;border-radius:18px 18px 3px 3px}.region-page.region-page--lantern .region-feature-tabs__aside header{border-bottom:3px double #bd8c74}.region-page.region-page.region-page--lantern .region-feature-tabs__list a{background:#f6e5cf;border:1px solid #b88772;border-radius:10px 10px 2px 2px}.region-page.region-page.region-page--lantern .region-feature-tabs__list a.is-active{background:#934f49;border-color:#934f49;box-shadow:inset 0 -3px #d6ac82}.region-page.region-page.region-page--lantern .region-feature-tabs__list a.is-active :is(strong,small,span){color:#fff0d7}.region-page.region-page.region-page--lantern .region-story .region-function{background:var(--realm-grain),#f5dfc6;border:3px double #aa7762}.region-page.region-page.region-page--lantern .region-nav a{border-bottom:4px solid #a56a59;border-radius:16px 16px 3px 3px}@media (width<=650px){.region-page.region-page.region-page--star .region-hero__copy{border-radius:42px 4px 4px}.region-page.region-page--star .region-hero__copy:before{width:30px;height:30px;top:12px;right:12px}.region-page.region-page.region-page--star .star-cluster:nth-child(n){border-radius:32px 4px}.region-page.region-page.region-page--star .region-feature-tabs__aside{border-radius:24px 4px}.region-page.region-page.region-page--snow .snow-intro{border-left-width:4px}.region-page.region-page.region-page--lantern .gallery-card:nth-child(n){border-radius:22px 22px 4px 4px}}@media print{.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading,.snow-contact){box-shadow:none;background:#fff;border:1px solid #b6b6b6;border-radius:0}.region-page.region-page.region-page--snow .snow-about :is(h2,h3,h4,p,dt,dd,small,.snow-eyebrow,.snow-muted,a){color:#222}.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading):before,.region-page.region-page.region-page--snow :is(.snow-paper,.snow-profile,.snow-section__heading):after{display:none}}.region-page.region-page.region-page--moon{--moon-paper:#eff3ec;--moon-ink:#355765;--moon-muted:#526e77;--craft-paper:var(--moon-paper);--craft-tint:#dce9e8}.region-page.region-page.region-page--moon :is(.region-hero__copy,.region-feature .section-heading,.region-feature-tabs__aside,.project-card,.plan-card,.region-story__body,.region-function,.region-nav a):after{content:none}.region-page.region-page.region-page--moon .region-hero__copy{background:var(--moon-grain),#edf2eb;border-bottom:5px double #91abb0;border-radius:3px 3px 45px}.region-page.region-page.region-page--moon .region-visual{border-color:#e3edeb;border-radius:45% 45% 4px 4px/16% 16% 4px 4px}.region-page.region-page.region-page--moon .region-hero blockquote{border-bottom:4px double #90aeb2;border-left-width:1px;border-radius:3px 3px 20px 20px}.region-page.region-page.region-page--moon .region-feature-tabs__aside{background:var(--moon-grain),#e6efeb;border-top:4px double #91adb2;border-radius:70px 70px 5px 5px/28px 28px 5px 5px}.region-page.region-page.region-page--moon .region-feature-tabs__list a{background:#f2f4ec;border-radius:2px 14px 14px 2px}.region-page.region-page.region-page--moon .region-feature-tabs__list a.is-active{background:#cedfe2;box-shadow:inset 3px 0 #688e9c}.region-page.region-page.region-page--moon .project-card:nth-child(n){background:var(--moon-grain),radial-gradient(ellipse at 100% 100%,#dae8e8,transparent 45%),#f1f4eb;border-bottom:5px double #8fa9b1;border-radius:3px 3px 28px 28px;box-shadow:0 5px #b5c9c769,0 10px 24px #15383f1c}.region-page.region-page.region-page--moon .project-card__header{background:#d9e7e8;border:0;border-bottom:1px solid #aac1c5;border-radius:20px 20px 0 0}.region-page.region-page.region-page--moon .project-card__header>span:before{border:1px solid #9bb5b9;border-radius:50%;box-shadow:0 0 0 3px #eff3e8}.region-page.region-page.region-page--moon .project-card:nth-child(n) .project-card__header strong{color:#426374;background:#f1f4ec;border-radius:14px}.region-page.region-page.region-page--moon .project-card:nth-child(n) .island-tag{color:#3d616d;background:#e0ebea;border:0;border-bottom:1px solid #9eb8ba;border-radius:14px}.region-page.region-page.region-page--moon .project-card:nth-child(n) .project-card__links{border-color:#a4bdc1}.region-page.region-page.region-page--moon .project-card:nth-child(n) .project-card__links a:first-child,.region-page.region-page.region-page--moon .region-hero__action{background:#4c7280;border-radius:20px 20px 4px 4px;box-shadow:0 3px #adc3c7}.region-page.region-page.region-page--moon :is(.plan-actions,.plan-filters,.plan-card,.region-story__body,.region-function,.region-nav a){background:var(--moon-grain),#edf3ed;border-bottom:4px double #95b0b6;border-radius:3px 3px 22px 22px}.region-page.region-page.region-page--moon .plan-metrics article{background:#dfeceb;border-radius:50% 50% 3px 3px/20px 20px 3px 3px}.region-page.region-page.region-page--moon .plan-filters button{background:#f1f4ec;border-radius:18px}.region-page.region-page.region-page--moon .plan-filters button.active{color:#f4f6ed;background:#496d77}.region-page.region-page.region-page--moon .plan-progress{background:#d8e6e5;border-radius:20px}.region-page.region-page.region-page--moon .plan-progress>span{background:#719aa4}@media (width<=760px){.region-page.region-page.region-page--moon .region-hero__copy{border-bottom-right-radius:28px}.region-page.region-page.region-page--moon .project-card:nth-child(n){border-radius:3px 3px 20px 20px}}
