.n8ZgpG_intro{color:#69518c;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;font-size:14px;line-height:1.5;display:inline-flex}.n8ZgpG_intro svg{flex-shrink:0}.n8ZgpG_footer{color:#69518c;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.n8ZgpG_intro:hover,.n8ZgpG_footer:hover{text-decoration:underline}.n8ZgpG_intro:focus-visible,.n8ZgpG_footer:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #8762a5}
.orPjqW_music{align-items:center;gap:2px;display:flex;position:relative}.orPjqW_toggle{color:#624782;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f2eaf9;border:1px solid #dccae9;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.orPjqW_toggle[aria-pressed=true]{color:#fff;background:#624782}.orPjqW_settings summary{cursor:pointer;color:#624782;place-items:center;width:44px;height:44px;list-style:none;display:grid}.orPjqW_settings summary::-webkit-details-marker{display:none}.orPjqW_panel{z-index:80;background:#fffdf9;border:1px solid #dccae9;border-radius:14px;width:220px;padding:16px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #3e25421a}.orPjqW_panel label{margin-bottom:10px;display:block}.orPjqW_panel input{accent-color:#795499;width:100%}.orPjqW_error{z-index:80;background:#fff;border:1px solid #dccae9;border-radius:12px;width:220px;padding:12px;font-size:12px;position:absolute;top:100%;right:0}@media (max-width:600px){.orPjqW_toggle span{display:none}.orPjqW_toggle{padding:8px}}
._7Il1pq_exploration{font-size:17px;line-height:1.65}._7Il1pq_hint{color:#6b5578;margin:8px 0 18px;font-size:15px}._7Il1pq_navigation{color:#65497d;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-weight:700;display:flex}._7Il1pq_navigation button{color:#65497d;cursor:pointer;background:#eee7f7;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:48px;padding:10px 16px;font-weight:700;display:inline-flex}._7Il1pq_navigation button:last-child:not(:disabled){color:#fff;background:#74518d}._7Il1pq_navigation button:focus-visible{outline-offset:3px;outline:3px solid #a48abb}._7Il1pq_navigation button:disabled{opacity:.35;cursor:default}._7Il1pq_lifeCard{touch-action:pan-y pinch-zoom;background:#f5f0fa;border-radius:20px;padding:18px 22px}._7Il1pq_swipeHint{display:none}@media (pointer:coarse){._7Il1pq_swipeHint{color:#6b5578;text-align:center;margin:0 0 12px;font-size:13px;display:block}}._7Il1pq_progress{text-align:center;color:#74578a;margin:0 0 10px;font-size:14px;font-weight:700}._7Il1pq_exploration ._7Il1pq_lifeCard h3{text-align:center;margin-bottom:14px;font-size:23px;line-height:1.35}._7Il1pq_lifeCard h3:focus-visible{outline-offset:4px;outline:2px solid #a48abb}._7Il1pq_scene{max-width:260px;margin:0 auto 14px}._7Il1pq_facts{max-width:480px;margin-inline:auto}._7Il1pq_lifeCard p{margin:10px 0}._7Il1pq_scene svg{border-radius:14px;width:100%;height:auto;display:block}._7Il1pq_scene figcaption{text-align:center;color:#766583;margin-top:8px;font-size:11px;display:block}._7Il1pq_reflection{color:#654d2e;background:#fff3d8;border-radius:12px;padding:0 12px;font-size:15px}._7Il1pq_reflection summary{cursor:pointer;min-height:44px;padding:10px 0}._7Il1pq_reflection p{margin:0;padding-bottom:14px}._7Il1pq_reflection summary:focus-visible,._7Il1pq_credits summary:focus-visible{outline-offset:2px;outline:2px solid #a48abb}._7Il1pq_challenge{color:#654d2e;background:#fff0ca;border-radius:18px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;display:flex}._7Il1pq_challenge>svg{flex-shrink:0;margin-top:3px}._7Il1pq_challenge p{margin:6px 0}._7Il1pq_challenge small{font-size:13px}._7Il1pq_challenge summary{cursor:pointer;min-height:36px;padding-top:8px;font-size:14px}._7Il1pq_gallery{margin:0}._7Il1pq_image{background:#eee7dc;border-radius:18px;height:clamp(240px,44dvh,380px);position:relative;overflow:hidden}._7Il1pq_image img{object-fit:contain}._7Il1pq_gallery figcaption{margin-top:10px;font-size:15px}._7Il1pq_credits{color:#73617e;font-size:12px;line-height:1.6}._7Il1pq_credits summary{cursor:pointer;padding:10px 0}._7Il1pq_credits a{text-decoration:underline}._7Il1pq_resourceHeading{margin-top:28px!important}._7Il1pq_resource{background:#f5f0fa;border:1px solid #e2d8eb;border-radius:18px;align-items:flex-start;gap:14px;margin:12px 0;padding:20px;display:flex}._7Il1pq_resource>svg{color:#76518f;flex-shrink:0}._7Il1pq_resource small{color:#71577e;font-size:12px}._7Il1pq_resource h4{margin:6px 0;font-size:18px;line-height:1.4}._7Il1pq_resource p{margin:8px 0 12px;font-size:15px}._7Il1pq_resource a{color:#654583;padding:10px 0;font-weight:700;text-decoration:underline;display:inline-block}._7Il1pq_resource a svg{vertical-align:middle;display:inline}._7Il1pq_resource ._7Il1pq_note{color:#715f7e;font-size:13px}@media (max-width:540px){._7Il1pq_exploration{font-size:16px}._7Il1pq_lifeCard{padding:16px}._7Il1pq_exploration ._7Il1pq_lifeCard h3{font-size:21px}._7Il1pq_scene{max-width:240px;margin:auto}._7Il1pq_resource{gap:10px;padding:14px}}
.ryutya_introduction{color:#44354d;overflow-wrap:anywhere;background:#fffcf7;min-width:0;padding:24px}.ryutya_heading{text-align:center;margin-bottom:22px}.ryutya_eyebrow{letter-spacing:1.8px;color:#725d85;margin:0 0 8px;font-size:11px;font-weight:700}.ryutya_heading h2{color:#49335f;font-size:clamp(27px,5vw,36px);line-height:1.2;font-family:var(--font-display), serif;margin:0}.ryutya_heading h2:focus-visible{outline-offset:5px;outline:2px solid #a48abb}.ryutya_teaser{color:#62536b;max-width:440px;margin:10px auto 0;font-size:18px;line-height:1.5}.ryutya_meeting{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:20px;display:grid}.ryutya_portrait{aspect-ratio:4/5;background:var(--introduction-color);border:5px solid var(--introduction-color);border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:4px 5px #ebe3ed}.ryutya_portrait img{object-fit:cover;object-position:center 22%}.ryutya_category{color:#74637b;margin-bottom:12px;font-size:12px;line-height:1.6;display:inline-block}.ryutya_introduction h3{color:#4f3b60;margin:0 0 6px;font-size:19px;line-height:1.4}.ryutya_life p,.ryutya_discovery p{margin:0;font-size:17px;line-height:1.7}.ryutya_discovery{background:#f0ebf8;border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:12px;padding:18px;display:grid}.ryutya_surprise{background:#fff1cf}.ryutya_icon{color:#70558a;background:#fff9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ryutya_surprise .ryutya_icon{color:#9a722c}.ryutya_sources{color:#6f6375;margin-top:18px;font-size:12px;line-height:1.6}.ryutya_sources summary{cursor:pointer;min-height:36px;padding-block:8px}.ryutya_sources p{margin:8px 0}.ryutya_sources ul{padding-left:18px}.ryutya_sources li+li{margin-top:8px}.ryutya_sources a{text-decoration:underline}.ryutya_actions{background:#fffcf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:16px 0 2px;display:flex;position:sticky;bottom:0}.ryutya_actions p{color:#6b5578;margin:0;font-size:15px}.ryutya_actions button{min-height:48px;font-size:16px}@media (max-width:540px){.ryutya_introduction{padding:18px 14px}.ryutya_meeting{grid-template-columns:112px minmax(0,1fr);gap:16px}.ryutya_teaser{font-size:16px}.ryutya_category{margin-bottom:6px;font-size:11px}.ryutya_introduction h3{font-size:17px}.ryutya_life p,.ryutya_discovery p{font-size:16px;line-height:1.6}.ryutya_discovery{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.ryutya_icon{width:28px;height:28px}.ryutya_icon svg{width:20px}.ryutya_actions{text-align:center;justify-content:center}.ryutya_actions button{width:100%}}.ryutya_navigation{z-index:1;background:#fffcf7;gap:8px;margin-bottom:20px;padding-block:8px;display:flex;position:sticky;top:64px}.ryutya_skip{text-align:left;min-height:44px;margin-top:10px;padding:8px 0;font-size:14px;line-height:1.5}.ryutya_navigation button{color:#5e4474;cursor:pointer;background:#eee7f7;border-radius:14px;flex:1;min-height:48px;padding:10px 8px;font-size:14px;font-weight:700}.ryutya_navigation button[aria-pressed=true]{color:#fff;background:#73538e}.ryutya_navigation button:focus-visible{outline-offset:3px;outline:3px solid #b183d2}@media (max-width:540px){.ryutya_navigation{gap:5px}.ryutya_navigation button{padding:10px 5px;font-size:12px}}
.iN4JJa_surprise{color:#55416a;background:linear-gradient(110deg,#fff1ce,#f4ecff);border:1px solid #ead8b5;border-radius:22px;align-items:center;gap:18px;margin:24px 0;padding:20px 24px;display:flex}.iN4JJa_spark{color:#b28a35;font-size:36px}.iN4JJa_surprise strong{font-size:17px}.iN4JJa_surprise p{margin:5px 0 0;font-size:13px;line-height:1.5}.iN4JJa_surpriseButton{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#7852a3;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:14px 20px;font-weight:700;display:flex;box-shadow:0 4px #59367e}.iN4JJa_surpriseButton:hover{background:#68458f}.iN4JJa_surpriseButton:active{transform:translateY(2px);box-shadow:0 2px #59367e}.iN4JJa_surpriseButton:focus-visible{outline-offset:4px;outline:3px solid #31213f}.iN4JJa_surpriseButton:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.iN4JJa_surprise{flex-wrap:wrap;gap:12px;padding:18px}.iN4JJa_spark{font-size:29px}.iN4JJa_surprise strong{font-size:16px}.iN4JJa_surprise p{font-size:12px}.iN4JJa_surpriseButton{width:100%}}@media (prefers-reduced-motion:reduce){.iN4JJa_surpriseButton:active{transform:none}}.iN4JJa_person{flex-direction:column;gap:10px;min-width:0;display:flex}.iN4JJa_person>.person-card{flex:1;width:100%}.iN4JJa_drawDialog{color:#55416a;text-align:center;background:#fffaf0;border:2px solid #ead8b5;border-radius:28px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px 20px 20px;overflow-y:auto;box-shadow:0 24px 80px #31213f33}.iN4JJa_drawDialog::backdrop{background:#30243f66}.iN4JJa_drawDialog h2{margin:0 0 24px;font-size:clamp(22px,5vw,28px)}.iN4JJa_drawDeck{isolation:isolate;width:min(230px,78%);margin:0 auto;position:relative}.iN4JJa_drawDeck:before,.iN4JJa_drawDeck:after{content:"";z-index:-1;background:#eadcf4;border:2px solid #d4c2e5;border-radius:22px;position:absolute;inset:6px 0;transform:rotate(-9deg)}.iN4JJa_drawDeck:after{background:#ffdfad;border-color:#e5c58f;transform:rotate(9deg)}.iN4JJa_drawCard{background:#fff;border:2px solid #e9ddef;border-radius:22px;padding:10px 10px 16px;animation:.11s ease-out both iN4JJa_cardShuffle;box-shadow:0 8px 18px #5740651a}.iN4JJa_drawPortrait{aspect-ratio:1.1;border-radius:14px;overflow:hidden}.iN4JJa_drawPortrait svg{width:100%;height:100%;display:block}.iN4JJa_drawCard strong{margin-top:12px;font-size:18px;display:block}.iN4JJa_drawCard>span{color:#776289;margin-top:4px;font-size:13px;display:block}.iN4JJa_drawLanded{border-color:#d6ad58;animation:.35s ease-out both iN4JJa_cardReveal}.iN4JJa_drawSpark{color:#b78b30;z-index:1;font-size:40px;position:absolute;top:-18px;right:-24px}.iN4JJa_drawStatus{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:20px 0 8px;font-size:14px;display:flex}.iN4JJa_drawDialog>button{min-height:44px}@keyframes iN4JJa_cardShuffle{0%{transform:translate(10px)rotate(3deg)}to{transform:translate(0)rotate(0)}}@keyframes iN4JJa_cardReveal{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.iN4JJa_drawCard,.iN4JJa_drawLanded{animation:none}}
.VJvmsq_cover.book-cover:before{display:none}.VJvmsq_cover.book-cover:after{display:none}.VJvmsq_cover>:not(.VJvmsq_watermark){z-index:1;position:relative}.VJvmsq_watermark{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.VJvmsq_spacer{flex:1;width:100%;min-height:110px;margin-top:18px}
.jBbDca_picker{min-width:0}.jBbDca_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jBbDca_option{color:#513b62;cursor:pointer;min-width:0;font:inherit;background:#fffdf8;border:2px solid #dfd1ed;border-radius:14px;flex-direction:column;gap:8px;padding:0 0 10px;display:flex;overflow:hidden}.jBbDca_option[aria-pressed=true]{background:#eee3f9;border-color:#795499;box-shadow:0 0 0 2px #795499}.jBbDca_option img,.jBbDca_option svg{aspect-ratio:250/185;object-fit:cover;object-position:50% 20%;width:100%;height:auto}.jBbDca_option span{padding:0 9px;font-size:12px;line-height:1.5}.jBbDca_tools{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.jBbDca_upload{background:#f3edf8;border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:14px!important;display:flex!important}.jBbDca_upload input{max-width:100%;font-size:12px}.jBbDca_upload small{font-size:11px;font-weight:400}.jBbDca_drawing{background:#f9efd8;border:1px solid #e5d4ae;border-radius:18px;margin-top:18px;padding:16px}.jBbDca_drawing h3{margin:0 0 8px}.jBbDca_drawing p,.jBbDca_drawing label{font-size:13px}.jBbDca_swatch{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;width:44px;height:44px;font-size:22px}.jBbDca_swatch[aria-pressed=true]{outline:2px solid #60417d}.jBbDca_canvasWrap{position:relative}.jBbDca_canvasWrap canvas{aspect-ratio:1000/740;touch-action:none;cursor:crosshair;background:#fff7e8;border-radius:10px;width:100%;height:auto;display:block}.jBbDca_cursor{pointer-events:none;border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.jBbDca_error{color:#a4314a}
.GSMDUq_confetti{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.GSMDUq_piece{opacity:0;width:10px;height:16px;animation:GSMDUq_flutter var(--duration,2.6s) var(--delay) ease-in forwards;border-radius:3px;position:absolute;top:-24px}.GSMDUq_piece:nth-child(3n){border-radius:50%;width:12px;height:12px}.GSMDUq_piece:nth-child(4n){clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)}@keyframes GSMDUq_flutter{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), calc(100dvh + 24px), 0) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.GSMDUq_confetti{display:none}.GSMDUq_piece{animation:none}}
.Fenp0W_editorSurface{min-width:0;padding-bottom:76px;position:relative}.Fenp0W_editorSurface textarea{display:block}.Fenp0W_train{color:#594474}.Fenp0W_journey{z-index:4;pointer-events:none;width:52px;height:48px;position:absolute}.Fenp0W_locomotive{width:52px;height:48px;animation:1.8s ease-out both Fenp0W_trainRide}@keyframes Fenp0W_trainRide{0%{transform:translateX(var(--train-entry-x))}to{transform:translate(0)}}.Fenp0W_trigger{width:52px;height:48px;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.Fenp0W_icon{font-size:44px;line-height:48px;display:block}.Fenp0W_message{top:48px;left:var(--message-left);color:#594474;white-space:nowrap;background:#faf6ff;border:1px solid #e2d6ed;border-radius:12px;padding:4px 10px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 2px 6px #59447412}@media (prefers-reduced-motion:reduce){.Fenp0W_locomotive{animation:none}}.Fenp0W_bubble{overflow-wrap:anywhere;background:#faf6ff;border:1px solid #e2d6ed;border-radius:16px;max-width:390px;margin-top:76px;padding:14px;font-size:16px;line-height:1.6}.Fenp0W_bubble p{margin:0 0 10px}.Fenp0W_context mark{color:#49382e;background:#ffe9a7;border-radius:4px}.Fenp0W_choices,.Fenp0W_actions{flex-wrap:wrap;gap:8px;display:flex}.Fenp0W_bubble button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c8e9;border-radius:12px;padding:8px 12px}.Fenp0W_actions{margin-top:8px}.Fenp0W_actions button{background:0 0;border-color:#0000;font-size:14px}.Fenp0W_train button:focus-visible{outline-offset:3px;outline:3px solid #7955a2}
.eARmna_desk{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;gap:18px 24px;display:grid}.eARmna_mobileText{display:none}.eARmna_toolbar{z-index:5;background:#fffdf9;border:1px solid #ddd2e5;border-radius:16px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:8px;box-shadow:0 4px 18px #49365c0b}.eARmna_toolbar>span{color:#59416c;margin-right:auto;font-size:15px;font-weight:600}.eARmna_toolbar button{color:#4c365f;cursor:pointer;background:#f3edf7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:15px;display:flex}.eARmna_toolbar button[aria-pressed=true]{color:#fff;background:#65497d}.eARmna_editor{min-width:0}.eARmna_panel{scrollbar-width:thin;background:#f8f5fc;border:1px solid #ded7e5;border-radius:18px;max-height:calc(100dvh - 110px);position:sticky;top:86px;overflow:auto}.eARmna_content{color:#45394e;overflow-wrap:anywhere;padding:20px;font-size:16px;line-height:1.7}.eARmna_content h3{margin:0 0 16px;font-size:20px;line-height:1.4}.eARmna_content h4{margin:22px 0 12px;font-size:17px}.eARmna_content .fact-panel{background:0 0;border:0;padding:0}.eARmna_content .fact-list p{color:#45394e}.eARmna_question{background:#fff4d9;border-radius:14px;padding:16px;font-size:18px;line-height:1.65}.eARmna_starter{text-align:left;color:#503465;cursor:pointer;background:#fff;border:1px solid #d9c9e5;border-radius:12px;align-items:flex-start;gap:8px;width:100%;padding:14px;font-size:16px;line-height:1.6;display:flex}.eARmna_starter svg{flex-shrink:0;margin-top:3px}.eARmna_hint{color:#6b5d74;font-size:14px;line-height:1.6}.eARmna_checklist{margin:10px 0 20px;padding-left:22px}.eARmna_checklist li{margin-bottom:12px}:is(.eARmna_content .button,.eARmna_content .text-button){white-space:normal;min-height:44px;font-size:15px}.eARmna_content .plume-trigger{padding:8px 0}.eARmna_content .plume-mascot{width:40px;height:46px}.eARmna_content .plume-trigger strong{font-size:16px}.eARmna_content .plume-message{width:100%;margin:8px 0;position:static}.eARmna_content details{max-width:100%}.eARmna_celebration{color:#335841;background:#e5f2e8;border-radius:12px;padding:14px}.eARmna_dialog{color:#45394e;background:#fffcf7;border:1px solid #d9c9e5;border-radius:22px;width:min(580px,100vw - 24px);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.eARmna_dialog::backdrop{background:#2f234a70}.eARmna_close{z-index:3;background:#fffcf7;justify-content:flex-end;width:100%;min-height:44px;position:sticky;top:0}@media (max-width:959px){.eARmna_mobileText{white-space:pre-wrap;background:#fff;border-radius:12px;max-height:35dvh;padding:16px;font-size:18px;line-height:1.8;display:block;overflow:auto}.eARmna_desk{grid-template-columns:minmax(0,1fr)}.eARmna_panel{display:none}.eARmna_toolbar{gap:6px;padding:8px;top:4px}.eARmna_toolbar>span{display:none}.eARmna_toolbar button{flex:1;padding:8px 5px;font-size:14px}}@media (max-width:480px){.eARmna_toolbar button{flex-direction:column;gap:3px;font-size:12px}.eARmna_content{padding:12px}}
.pPxtVq_guide{text-align:left;background:#f7f0fc;border:1px solid #e8daf2;border-radius:18px;margin:18px 0}.pPxtVq_guide summary{cursor:pointer;color:#725189;padding:15px 18px;font-size:15px;font-weight:700}.pPxtVq_content{padding:0 18px 18px}.pPxtVq_question{color:#574166;margin:4px 0 16px;font-size:18px;line-height:1.5}.pPxtVq_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pPxtVq_choices button{color:#624a73;background:#fffdf8;border:2px solid #e7daef;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:13px 5px;font-size:12px;display:flex}.pPxtVq_choices button span{font-size:30px}.pPxtVq_choices button[aria-pressed=true]{background:#ede0f5;border-color:#9370b0}.pPxtVq_hint,.pPxtVq_note{color:#806a8c;font-size:12px;line-height:1.6}.pPxtVq_content label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pPxtVq_content textarea{width:100%;min-height:90px;font-size:16px}.pPxtVq_note{margin:8px 0 0}
._4gh4SW_guide{background:#f0f6f1;border:1px solid #cddfd1;border-radius:22px;margin:18px 0;padding:clamp(16px,3vw,26px)}._4gh4SW_guide h4{color:#315743;align-items:center;gap:8px;margin:0 0 18px;font-size:20px;display:flex}._4gh4SW_modes{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}._4gh4SW_modes button{color:#315743;cursor:pointer;background:#fff;border:1px solid #cddfd1;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:12px;font-size:15px;display:flex}._4gh4SW_modes button[aria-pressed=true]{color:#fff;background:#315743;border-color:#315743}._4gh4SW_select{gap:8px;margin-bottom:16px;font-size:15px;display:grid}._4gh4SW_select select{min-width:0;max-width:100%;font:inherit;color:#314b3b;background:#fff;border:1px solid #b6cabb;border-radius:10px;padding:10px}._4gh4SW_question{color:#314b3b;margin:12px 0;font-size:18px;font-weight:600;line-height:1.6;display:block}._4gh4SW_starter{color:#49365c;background:#fff;border-radius:12px;padding:15px;font-size:20px;line-height:1.6}._4gh4SW_starter span{color:#806a98}._4gh4SW_guide textarea{color:#2f3330;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #b6cabb;border-radius:12px;padding:14px;font-size:19px;line-height:1.75;display:block}._4gh4SW_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}._4gh4SW_actions span{color:#4c6855;font-size:13px}._4gh4SW_message{color:#315743;margin:12px 0 0;font-size:15px}._4gh4SW_message:empty{display:none}@media (max-width:520px){._4gh4SW_modes{display:grid}._4gh4SW_modes button{justify-content:center}._4gh4SW_actions button{justify-content:center;width:100%}}
.O2Issa_picker{color:#44364f;background:#fffdf9;border:1px solid #e5deee;border-radius:20px;margin-top:22px;overflow:hidden}.O2Issa_summary{cursor:pointer;align-items:center;gap:14px;min-height:80px;padding:14px 18px;list-style:none;display:flex}.O2Issa_summary::-webkit-details-marker{display:none}.O2Issa_summary strong{font-size:15px;display:block}.O2Issa_action{color:#756584;margin-top:4px;font-size:12px;display:block}.O2Issa_chevron{flex-shrink:0;margin-left:auto}.O2Issa_picker[open] .O2Issa_chevron{transform:rotate(180deg)}.O2Issa_preview{color:#8a70a4;background:#f4eff9;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.O2Issa_preview img,.O2Issa_preview svg{object-fit:contain;width:100%;height:100%}.O2Issa_preview .O2Issa_emptyPreview{width:28px;height:28px}.O2Issa_content{padding:0 18px 16px}.O2Issa_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.O2Issa_option{color:inherit;cursor:pointer;font:inherit;background:#fff;border:2px solid #e7e0ec;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.O2Issa_option[aria-pressed=true]{background:#f3edf9;border-color:#8d64ae;box-shadow:inset 0 0 0 1px #8d64ae}.O2Issa_option:hover{border-color:#a991bd}.O2Issa_option:focus-visible,.O2Issa_summary:focus-visible{outline-offset:-3px;outline:3px solid #77539b}.O2Issa_option strong{font-size:14px}.O2Issa_thumbnail{justify-content:center;width:100%;height:130px;display:flex}.O2Issa_thumbnail img,.O2Issa_thumbnail svg{object-fit:contain;width:100%;height:100%}.O2Issa_caption{font-size:12px;line-height:1.45}.O2Issa_withoutImage{justify-content:center;min-height:88px}.O2Issa_selection{color:#756584;margin:12px 0 0;font-size:12px;line-height:1.5}.O2Issa_compact{margin-top:16px}.O2Issa_upload{border:2px dashed #c8b4db;border-radius:16px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;font-size:14px;display:flex}.O2Issa_tools{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.O2Issa_upload input{max-width:100%;font:inherit;font-size:12px}.O2Issa_upload input::file-selector-button{color:#44364f;cursor:pointer;font:inherit;background:#e9dcf3;border:0;border-radius:10px;margin-right:8px;padding:10px}.O2Issa_upload small{color:#756584;font-size:11px;line-height:1.5}.O2Issa_error{color:#a73541;font-size:13px;line-height:1.5}@media (max-width:420px){.O2Issa_summary{gap:10px;padding:12px}.O2Issa_summary strong{font-size:14px}.O2Issa_preview{width:48px;height:48px}.O2Issa_content{padding:0 10px 12px}.O2Issa_options{gap:8px}.O2Issa_option{padding:8px}.O2Issa_thumbnail{height:115px}}
.i-hkjq_decorations{display:none}@media (min-width:1280px){.i-hkjq_decorations{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.i-hkjq_side{width:clamp(80px, calc((100vw - var(--workshop-width,960px)) / 2 - 24px), 210px);position:absolute;top:150px}.i-hkjq_left{right:100%}.i-hkjq_right{left:100%}.i-hkjq_book{width:100%;height:auto;position:absolute;top:0;transform:rotate(-5deg)}.i-hkjq_right .i-hkjq_book{transform:rotate(6deg)}.i-hkjq_lower{top:580px}.i-hkjq_garland{width:100%;height:280px;position:absolute;top:260px}.i-hkjq_right .i-hkjq_garland{transform:scaleX(-1)}}.i-hkjq_lilac{--book-cover:#c9b4e3;--book-outline:#9c81b5;--book-ribbon:#e8a9ad}.i-hkjq_rose{--book-cover:#eab5be;--book-outline:#b8788f;--book-ribbon:#c9b4e3}.i-hkjq_mint{--book-cover:#b0d4c5;--book-outline:#739e90;--book-ribbon:#edbf75}.i-hkjq_gold{--book-cover:#edcf8b;--book-outline:#b89958;--book-ribbon:#e8a9ad}@media print{.i-hkjq_decorations{display:none}}
.TpsxEa_add{justify-content:flex-end;margin:12px 0;display:flex}.TpsxEa_add>button{min-height:44px;font-size:13px}.TpsxEa_dialog{color:#443350;background:#fffcf5;border:1px solid #ddd0e9;border-radius:22px;width:min(520px,100vw - 32px);max-height:85vh;padding:28px;overflow:auto}.TpsxEa_dialog::backdrop{background:#2f1f4666}.TpsxEa_dialog h2{margin:0;font-size:24px}.TpsxEa_dialog p{font-size:14px}.TpsxEa_dialog label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.TpsxEa_dialog select,.TpsxEa_dialog input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9cee3;border-radius:10px;padding:12px}.TpsxEa_hint{background:#edf3e7;border-radius:12px;margin:18px 0;padding:14px;font-size:14px}.TpsxEa_actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}
.kE9HfW_remove{margin:14px 0}.kE9HfW_remove>button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.kE9HfW_remove>button:disabled{opacity:.55;cursor:default}.kE9HfW_undo{background:#f1ebf8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 16px;display:flex}.kE9HfW_undo p{margin:0}.kE9HfW_dialog{color:#443350;background:#fffcf5;border:1px solid #ddd0e9;border-radius:22px;width:min(520px,100vw - 32px);max-height:85vh;padding:28px;overflow:auto}.kE9HfW_dialog::backdrop{background:#2f1f4666}.kE9HfW_dialog h2{margin:0;font-size:24px}.kE9HfW_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}
.qwlKmG_setup{background:#fffdf9;border:1px solid #e6daef;border-radius:28px;max-width:760px;margin:28px auto 50px;padding:clamp(20px,4vw,40px);box-shadow:0 8px #f0e9f5}.qwlKmG_welcome{align-items:center;gap:24px;margin-bottom:30px;display:flex}.qwlKmG_welcome>svg{flex-shrink:0;width:88px}.qwlKmG_welcome h1{margin:6px 0 12px;font-size:clamp(30px,5vw,42px)}.qwlKmG_welcome p{margin-bottom:0}.qwlKmG_choices{border:0;min-width:0;margin:28px 0;padding:0}.qwlKmG_choices legend{align-items:center;gap:10px;margin-bottom:16px;font-size:19px;font-weight:650;display:flex}.qwlKmG_choices>p,.qwlKmG_actions>p{color:#655470;margin:14px 0;font-size:15px;line-height:1.6}.qwlKmG_numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qwlKmG_levels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qwlKmG_choice{cursor:pointer;display:block;position:relative}.qwlKmG_choice input{opacity:0;width:1px;height:1px;position:absolute}.qwlKmG_choice>span{text-align:center;color:#493759;background:#fff;border:2px solid #e5dced;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:16px 10px;display:flex}.qwlKmG_choice input:checked+span{background:#eee4f6;border-color:#795595;box-shadow:0 3px #d8c5e6}.qwlKmG_choice input:focus-visible+span{outline-offset:4px;outline:3px solid #493759}.qwlKmG_numbers strong{font-size:32px;line-height:1.2}.qwlKmG_numbers small{min-height:16px;font-size:11px}.qwlKmG_numbers .qwlKmG_choice>span{min-height:120px}.qwlKmG_levels strong{font-size:18px}.qwlKmG_levels .qwlKmG_choice>span{text-align:left;align-items:flex-start;padding:20px;font-size:15px;line-height:1.6}.qwlKmG_contents{color:#655470;font-size:15px}.qwlKmG_contents summary{cursor:pointer;padding:8px 0}.qwlKmG_contents ol{padding-left:24px;line-height:1.8}.qwlKmG_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qwlKmG_actions>p{width:100%;margin:0}@media (max-width:520px){.qwlKmG_welcome{align-items:flex-start;gap:12px}.qwlKmG_welcome>svg{width:48px}.qwlKmG_welcome .qwlKmG_eyebrow{font-size:9px}.qwlKmG_numbers{gap:6px}.qwlKmG_numbers .qwlKmG_choice>span{padding-inline:3px;font-size:12px}.qwlKmG_levels{grid-template-columns:1fr}.qwlKmG_actions>button{justify-content:center;width:100%}}
.LkSReW_page{max-width:1000px;padding-top:28px;padding-bottom:64px}.LkSReW_title{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.LkSReW_title h1{font-family:var(--font-display), serif;margin:8px 0;font-size:clamp(32px,6vw,48px)}.LkSReW_explanation{color:#62546e;max-width:70ch;line-height:1.7}.LkSReW_account{background:#f1edf8;border:1px solid #dfd4ec;border-radius:20px;margin:26px 0;padding:24px}.LkSReW_account h2{font-family:var(--font-display), serif;margin-top:0;font-size:25px}.LkSReW_account p{line-height:1.6}.LkSReW_email{overflow-wrap:anywhere}.LkSReW_form{gap:12px;max-width:480px;margin-top:20px;display:grid}.LkSReW_form label{font-weight:700}.LkSReW_form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9986ae;border-radius:10px;padding:13px;font-size:17px}.LkSReW_grid{gap:18px;margin:26px 0;display:grid}.LkSReW_book{background:#fffdfa;border:1px solid #e5dcd2;border-radius:18px;gap:22px;padding:24px;display:flex}.LkSReW_bookIcon{color:#695085;background:#e5dbee;border-radius:5px 13px 13px 5px;flex:0 0 70px;place-items:center;min-height:110px;display:grid;box-shadow:inset 7px 0 #d6c5e5}.LkSReW_bookBody{flex:1;min-width:0}.LkSReW_book h3{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:0 0 6px;font-size:23px}.LkSReW_book p{margin:6px 0 12px}.LkSReW_location{color:#6b567b;font-size:14px;font-weight:600}.LkSReW_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.LkSReW_actions button,.LkSReW_form button,.LkSReW_title button{white-space:normal}.LkSReW_delete{color:#884451;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px;font-size:14px;text-decoration:underline;display:inline-flex}.LkSReW_notice{color:#58442c;background:#fff3da;border-radius:12px;padding:16px;line-height:1.7}.LkSReW_empty{text-align:center;border:2px dashed #d9cbe4;border-radius:18px;padding:36px 18px;line-height:1.7}.LkSReW_settings{border-top:1px solid #e5dcd2;margin-top:32px;padding:18px}.LkSReW_settings summary{cursor:pointer;padding:12px 0}@media (max-width:600px){.LkSReW_title{flex-direction:column;align-items:stretch;gap:10px}.LkSReW_account,.LkSReW_book{padding:18px}.LkSReW_book{gap:12px}.LkSReW_bookIcon{flex-basis:36px;align-self:flex-start;min-height:70px}.LkSReW_bookIcon svg{width:23px}.LkSReW_book h3{font-size:21px}.LkSReW_actions{flex-direction:column;align-items:stretch}.LkSReW_actions button{width:100%}.LkSReW_page{padding-top:18px}}
.wKbeKG_launcher{right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:35;color:#64457d;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d8c9e6;border-radius:24px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex;position:fixed;box-shadow:0 3px 12px #53406618}@media (max-width:760px){.wKbeKG_launcher{width:fit-content;max-width:calc(100% - 32px);margin:20px auto;display:flex;position:static}}.wKbeKG_dialog{color:#403349;background:#fffdf8;border:1px solid #e1d4eb;border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;box-shadow:0 20px 80px #302a382b}.wKbeKG_dialog::backdrop{background:#302a3859}.wKbeKG_dialog h2{margin:8px 30px 14px 0;font-size:26px}.wKbeKG_dialog p{margin-bottom:16px;line-height:1.6}.wKbeKG_dialog label{margin-bottom:8px;font-weight:600;display:block}.wKbeKG_dialog textarea,.wKbeKG_dialog input{color:#403349;width:100%;font:inherit;background:#fff;border:1px solid #d8c9e6;border-radius:14px;padding:14px;font-size:18px;line-height:1.7}.wKbeKG_dialog textarea{resize:vertical;min-height:160px;margin-bottom:16px}.wKbeKG_dialog input{min-height:44px;margin-bottom:16px}.wKbeKG_dialog .wKbeKG_hint{color:#71617b;margin-top:7px;font-size:13px}.wKbeKG_hint a{text-underline-offset:3px;text-decoration:underline}.wKbeKG_symbol{color:#8762a5;font-size:32px}.wKbeKG_close{color:#64457d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.wKbeKG_thanks{padding-top:8px}.wKbeKG_error{color:#963e49}.wKbeKG_honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wKbeKG_launcher:focus-visible,.wKbeKG_dialog button:focus-visible,.wKbeKG_dialog input:focus-visible,.wKbeKG_dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #8762a5}@media (max-width:480px){.wKbeKG_dialog{padding:22px}.wKbeKG_dialog h2{font-size:23px}}
.WnmA-a_page{background:radial-gradient(at 12% 15%,#eee5f580,#0000 40%),radial-gradient(at 92% 55%,#fce8dd80,#0000 35%),#fffdf8;min-height:100dvh;padding-bottom:100px}.WnmA-a_header{justify-content:space-between;align-items:center;gap:18px;max-width:1080px;margin:0 auto;padding:22px 24px;display:flex}.WnmA-a_back,.WnmA-a_brand{color:#69518c;align-items:center;gap:8px;display:inline-flex}.WnmA-a_back{min-height:44px;font-size:15px}.WnmA-a_brand{font-family:var(--font-display), Georgia, serif;font-size:18px}.WnmA-a_main{max-width:740px;margin:0 auto;padding:24px}.WnmA-a_mascot{width:82px;height:90px;margin:0 auto 16px}.WnmA-a_mascot svg{width:100%;height:100%}.WnmA-a_eyebrow{text-align:center;letter-spacing:1.6px;color:#79648d;margin-bottom:12px;font-size:12px}.WnmA-a_main h1{text-align:center;margin:0 0 32px;font-size:clamp(30px,5vw,44px);line-height:1.25}.WnmA-a_letter{overflow-wrap:anywhere;background:#fffefa;border:1px solid #e5daeb;border-radius:26px;padding:38px 42px;position:relative;box-shadow:7px 8px #eee6f3}.WnmA-a_letter a{color:#69518c;text-underline-offset:3px;text-decoration:underline}.WnmA-a_portrait{border-radius:22px;width:144px;max-width:100%;height:auto;margin:0 auto 22px;display:block;box-shadow:4px 5px #eee6f3}.WnmA-a_corner{color:#c29b4e;font-size:44px;position:absolute;top:-21px;right:25px}.WnmA-a_letter h2{color:#69518c;margin-bottom:22px;font-size:26px}.WnmA-a_letter p{margin-bottom:20px;font-size:19px;line-height:1.85}.WnmA-a_letter .WnmA-a_signature{color:#87608e;font-family:var(--font-display), Georgia, serif;align-items:center;gap:10px;margin:26px 0 0;font-size:28px;display:flex}.WnmA-a_invitation{text-align:center;color:#69518c;flex-direction:column;align-items:center;gap:14px;margin-top:38px;display:flex}.WnmA-a_invitation p{font-size:18px}.WnmA-a_page a:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #8762a5}@media (max-width:540px){.WnmA-a_header{padding:12px 20px}.WnmA-a_brand{font-size:14px}.WnmA-a_brand svg{display:none}.WnmA-a_main{padding:16px 20px}.WnmA-a_letter{border-radius:20px;padding:28px 24px;box-shadow:4px 5px #eee6f3}.WnmA-a_letter h2{font-size:23px}.WnmA-a_portrait{border-radius:14px;width:80px}.WnmA-a_letter p{font-size:18px;line-height:1.75}}
