.recommendation-evidence{margin:0 0 16px;padding-left:12px}.recommendation-evidence summary{cursor:pointer;min-height:44px;color:var(--accent);padding:9px 0;font-size:.85rem;font-weight:650}.recommendation-evidence p{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.7}.learning-intent{border-left:3px solid var(--accent);background:var(--soft);gap:12px;margin:20px 0;padding:15px 18px;display:grid}.learning-intent p{color:var(--ink);margin:0}.learning-intent strong{margin-bottom:3px;font-size:.85rem;display:block}.starter-alternative{border:1px solid var(--control-border);border-radius:8px;margin:20px 0;padding:12px 15px}.starter-alternative summary{cursor:pointer;color:var(--accent);min-height:28px;font-weight:650}.starter-alternative p{margin:12px 0 0}.student-takeaway{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin-top:12px;padding:18px}.student-takeaway .takeaway-authorship{color:var(--ink);margin:0 0 13px;font-size:.8rem}.takeaway-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.takeaway-facts div{min-width:0}.takeaway-facts dt{color:var(--muted);font-size:.75rem}.takeaway-facts dd{color:var(--ink);margin:2px 0 0;font-size:.9rem;font-weight:600}.student-takeaway .takeaway-note{border-top:1px solid var(--line);color:var(--ink);white-space:pre-wrap;margin:16px 0 0;padding-top:12px;font-size:.9rem}.journal-entry{flex-direction:column;min-width:0;display:flex}.journal-entry>.experiment-card{flex:1}.family-student-try+.family-student-try{margin-top:26px}.family-student-try>h3{margin:0 0 5px}.reflection-next{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reflection-next h3{margin-top:0;font-family:ui-serif,Georgia,serif;font-size:1.5rem}.reflection-next .button-row{align-items:stretch}.reflection-next p{margin-bottom:12px}@media (max-width:480px){.student-takeaway{padding:16px}.reflection-next .button-row{grid-template-columns:1fr;display:grid}.reflection-next .button-row button{width:100%}}@media (forced-colors:active){.learning-intent,.student-takeaway{color:canvastext;background:canvas;border:1px solid canvastext}.starter-alternative{border-color:buttontext}}.activity-starter{min-width:0}.activity-followup{grid-column:1/-1;width:100%;min-width:0;max-width:860px}.reflection-fields[hidden]{display:none}@media (max-width:760px){.detail-grid .detail-aside{order:0;display:block}.detail-grid .detail-aside .panel{height:auto}.activity-followup{max-width:none}}.reflection-confirmation:focus{outline:2px solid var(--accent);outline-offset:4px}.starter-variants summary{cursor:pointer;color:var(--accent);min-height:44px;padding:8px 0;font-weight:650}.starting-hint{border-left:2px solid var(--accent);padding-left:12px}.detail-aside .error-text:empty{min-height:0;margin:0}.curiosity-map>.page-heading h1{font-size:clamp(2.15rem,4.5vw,3.65rem)}.curiosity-map .map-next-step{border-color:var(--control-border);margin-bottom:24px;padding:24px}.curiosity-map .map-next-step h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem)}.map-next-step .label{margin-bottom:12px;font-size:.75rem;line-height:1.5}.map-next-step .experiment-meta{margin-bottom:14px;font-size:.8rem}.map-next-step .button-row{gap:8px}.map-next-step .primary{gap:10px;max-width:100%;padding-inline:16px}.map-next-step .quiet{padding-inline:4px}.map-guide{margin-bottom:28px}.map-guide p{max-width:680px;margin-bottom:5px;font-size:.9rem}.map-guide .quiet{text-align:left;min-height:44px;padding-left:0}@media (max-width:480px){.curiosity-map .map-next-step{padding:18px}.map-next-step .button-row{flex-direction:column;align-items:stretch}.map-next-step .quiet{align-self:flex-start}}.map-theme-description{margin-bottom:12px}.career-invitation{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.career-invitation>div{min-width:0;max-width:640px}.career-invitation h2{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(1.65rem,3vw,2.1rem)}.career-invitation .eyebrow{margin-bottom:9px}.career-invitation p:last-child{margin:0}.career-invitation>button{flex:none;max-width:100%}.careers-page>.page-heading{max-width:850px;margin-top:22px}.career-guide{max-width:820px;margin-bottom:26px}.career-guide p{margin-bottom:8px;font-size:.9rem}.career-controls>h2{margin:0 0 18px;font-size:1.65rem}.career-browse-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.career-browse-fields .field{margin:0}.career-controls input,.career-controls select{width:100%;min-width:0;max-width:100%}.career-controls input[type=search]{border:1px solid var(--control-border);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;padding:10px}.career-controls .inline-check input{flex:none;width:auto}.career-personal-context{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.career-personal-context>summary{cursor:pointer;min-height:44px;color:var(--accent);padding:8px 0;font-weight:650}.career-personal-context>p{max-width:760px}.career-personal-context>.field{margin-top:18px}.career-selected-reflection{max-width:680px;margin-top:20px}.career-selected-reflection>h3{margin:0 0 8px;font-size:1.2rem}.career-result-count{margin:22px 0 14px}.career-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.career-card{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;overflow:hidden}.career-card-intro{padding:24px 24px 18px}.career-card-intro .label{margin-bottom:15px}.career-card h2{letter-spacing:-.025em;margin:0 0 15px;font-size:1.8rem;line-height:1.2}.career-card-intro>p:last-child{margin:0;font-size:.9rem}.career-context{border-top:1px solid var(--line);background:var(--soft);padding:18px 24px}.career-context h3{margin:0 0 10px;font-size:.85rem}.career-context p,.career-context li{font-size:.85rem}.career-context p:last-child,.career-context ul{margin-bottom:0}.career-context ul{padding-left:18px}.career-context li+li{margin-top:12px}.career-earlier-rating{margin-top:6px;font-size:.8rem;display:block}.career-shared-task{margin-top:8px;font-size:.85rem;display:block}.career-connection-limit{margin-top:8px;font-size:.8rem;display:block}.career-reflection-links{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.career-reflection-links h4{margin:0 0 9px;font-size:.95rem}.career-reflection-links p,.career-reflection-links li{font-size:.85rem}.career-reflection-links ul{margin:0;padding-left:20px}.career-detail{border-top:1px solid var(--line)}.career-detail>summary{cursor:pointer;color:var(--accent);min-height:52px;padding:16px 24px;font-weight:650}.career-detail-body{padding:4px 24px 24px}.career-detail-body h3{margin:20px 0 10px;font-size:1.15rem;line-height:1.4}.career-detail-body p,.career-detail-body li{font-size:.9rem}.career-detail-body ul{padding-left:20px}.career-detail-body .small{font-size:.8rem}.career-activity-links{border-top:1px solid var(--line);margin:24px 0;padding-top:4px}.career-activity-link{margin-top:22px}.career-activity-link h4{margin:0 0 8px;font-size:.95rem;line-height:1.5}.career-activity-link button{text-align:left;justify-content:space-between;gap:10px;width:100%;max-width:100%;padding-inline:14px;font-size:.85rem}.career-source{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.career-source a{min-height:44px;color:var(--accent);text-underline-offset:3px;padding:5px 0;font-size:.85rem;display:inline-block}.career-next-chapter{max-width:900px;margin-top:32px}.career-next-chapter h2{font-size:1.8rem}.footer-links{flex-wrap:wrap}.footer-links>a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:.75rem;display:inline-flex}@media (max-width:1000px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.career-invitation{flex-direction:column;align-items:flex-start;gap:18px}.career-browse-fields{grid-template-columns:1fr;gap:16px}.career-grid{gap:16px}.career-card-intro{padding:20px}.career-detail>summary{padding:16px 20px}.career-detail-body{padding:4px 20px 20px}.career-context{padding:18px 20px}}@media (max-width:480px){.career-grid{grid-template-columns:1fr}.career-controls{padding:20px}.career-controls input,.career-controls select{font-size:1rem}.career-invitation>button{justify-content:center;width:100%}.career-card h2{font-size:1.8rem}}@media (forced-colors:active){.career-card,.career-context,.career-invitation{color:canvastext;background:canvas;border-color:canvastext}.career-source a,.career-personal-context>summary,.career-detail>summary,.footer-links>a{color:linktext}}.parent-guide-page{max-width:1120px}.parent-guide-page .page-heading .parent-guide-title-zh{color:var(--ink);margin-top:12px;font-size:1.4rem;font-weight:650;line-height:1.5}.parent-guide-page .parent-guide-bilingual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.parent-guide-page .parent-guide-bilingual p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.8}.parent-guide-page .parent-guide-bilingual p[lang=zh-Hant]{line-height:1.9}.parent-guide-page .parent-guide-bilingual+.parent-guide-bilingual{margin-top:18px}.parent-guide-paired-title>span{display:block}.parent-guide-paired-title>span[lang=zh-Hant]{letter-spacing:0;margin-top:5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-weight:650;line-height:1.6}.parent-guide-page h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.3}.parent-guide-page h3{margin-top:0;font-size:1.05rem;line-height:1.55}.parent-guide-page [id^=parent-guide-]{scroll-margin-top:26px}.parent-guide-page h2:focus,.parent-guide-page h3:focus{outline:3px solid var(--accent);outline-offset:6px}.parent-guide-jump{margin-bottom:30px}.parent-guide-jump ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:20px 0;padding-left:24px;display:grid}.parent-guide-jump li{min-width:0;padding-left:3px}.parent-guide-jump a{min-height:44px;color:var(--accent);text-underline-offset:3px;padding:4px 0;font-weight:650;display:inline-block}.parent-guide-jump a>span{font-size:.9rem;display:block}.parent-guide-jump a>span[lang=zh-Hant]{font-size:.85rem}.parent-guide-faq-jump{margin-left:27px}.parent-guide-section{margin-top:24px}.parent-guide-number{letter-spacing:.12em;margin-bottom:10px;font-weight:650;color:var(--accent)!important;font-size:.75rem!important}.parent-guide-section h2{margin:0 0 23px}.parent-guide-examples{border-left:3px solid var(--accent);background:var(--soft);margin-top:24px;padding:18px 20px}.parent-guide-examples ul{margin:14px 0 0;padding-left:20px}.parent-guide-examples li+li{margin-top:15px}.parent-guide-page .parent-guide-references{color:var(--muted);margin:24px 0 0;font-size:.8rem}.parent-guide-references a{min-height:44px;color:var(--accent);text-underline-offset:3px;padding:10px 6px;display:inline-block}.parent-guide-faq,.parent-guide-sources{margin-top:30px}.parent-guide-faq>h2,.parent-guide-sources>h2{margin-bottom:22px}.parent-guide-faq details{border-top:1px solid var(--line);padding:14px 0}.parent-guide-faq details:last-child{padding-bottom:0}.parent-guide-faq summary{cursor:pointer;min-height:44px;color:var(--accent);padding:6px 0;font-weight:650}.parent-guide-faq-label{vertical-align:top;grid-template-columns:minmax(0,1fr);max-width:calc(100% - 25px);display:inline-grid}.parent-guide-faq-label>span[lang=zh-Hant]{margin-top:4px;font-size:.9rem;font-weight:600}.parent-guide-faq details>.parent-guide-bilingual{margin-top:18px}.parent-guide-sources>ol{margin-top:28px;padding-left:24px}.parent-guide-sources>ol>li{margin-top:25px;padding-left:5px}.parent-guide-source-link a{text-underline-offset:3px;min-height:44px;color:var(--accent);overflow-wrap:anywhere;padding:6px 0;display:inline-block}.parent-guide-page .parent-guide-review-date{border-top:1px solid var(--line);color:var(--muted);margin-bottom:0;padding-top:18px;font-size:.8rem}.parent-guide-review-date>span{display:block}@media (max-width:760px){.parent-guide-page .parent-guide-bilingual{grid-template-columns:1fr;gap:9px}.parent-guide-page .parent-guide-bilingual+.parent-guide-bilingual{margin-top:22px}.parent-guide-jump ol{grid-template-columns:1fr;gap:10px}.parent-guide-page .page-heading .parent-guide-title-zh{font-size:1.3rem}.parent-guide-examples{padding:16px}.parent-guide-page .parent-guide-bilingual p{font-size:.95rem}}@media (forced-colors:active){.parent-guide-examples{background:canvas;border-color:canvastext}.parent-guide-page a{color:linktext}.parent-guide-page h2:focus,.parent-guide-page h3:focus{outline-color:highlight}}.parent-guide-jump a{flex-direction:column;display:inline-flex}:root{color:#3f2130;font-synthesis:none;--ink:#3f2130;--muted:#73515f;--accent:#8b2449;--paper:#fffafd;--line:#e1b7c7;--accent-warm:#a12d52;--soft:#f8dce7;--control-border:#a76d82;background:#fff2f6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #8d2550}button{border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-weight:550;line-height:1.15}h1{letter-spacing:-.06em;font-family:ui-serif,Georgia,serif;font-size:clamp(3.25rem,6.7vw,6.5rem);font-weight:400}h2{font-family:ui-serif,Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:400}h3{font-size:1.35rem}p{color:var(--muted)}small,.small{font-size:.83rem}svg{max-width:100%;display:block}button svg{width:20px;height:20px}textarea{resize:vertical;border:1px solid var(--control-border);background:var(--paper);width:100%;min-height:110px;color:var(--ink);border-radius:10px;padding:14px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);flex:none;width:19px;height:19px}select,input[type=date]{border:1px solid var(--control-border);background:var(--paper);color:var(--ink);border-radius:8px;min-height:44px;padding:10px}.shell{max-width:1240px;margin:0 auto;padding:0 40px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.7rem;font-weight:750}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{border:1.5px solid var(--accent);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.brand-mark:before{content:"";border:1.5px solid var(--accent);border-radius:70% 0;width:10px;height:20px;display:block;transform:rotate(35deg)}.brand-name{letter-spacing:-.04em;font-family:ui-serif,Georgia,serif;font-size:1.3rem;line-height:1.06}.brand-name span{display:block}.nav{align-items:center;gap:27px;display:flex}.nav a{color:var(--muted);padding:12px 0;font-size:.83rem;text-decoration:none;position:relative}.nav a[aria-current=page]{color:var(--accent);font-weight:700}.nav a[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:4px;left:0;right:0}.header-tools{align-items:center;gap:10px;display:flex}.tool-link{color:var(--accent);white-space:nowrap;background:0 0;min-height:44px;padding:10px;font-size:.8rem}.mode-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--soft);border-radius:30px;padding:5px 10px;font-size:.66rem}.status-strip{color:var(--muted);justify-content:space-between;gap:16px;padding-top:13px;padding-bottom:13px;font-size:.7rem;display:flex}.status-strip button{color:inherit;min-height:28px;font-size:inherit;background:0 0;padding:0 4px;text-decoration:underline}.status-dot{background:#a12d52;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:66px;padding-bottom:60px;display:grid}.hero-copy{padding-top:12px}.hero h1{margin-bottom:25px}.hero h1 em{color:var(--accent);font-style:italic}.hero-intro{max-width:435px;margin-bottom:28px;font-size:1.02rem;line-height:1.8}.hero-art{place-items:center;min-height:440px;display:grid;position:relative}.hero-art>svg{width:100%;max-height:480px}.hero-caption{text-align:center;color:#73515f;font-family:ui-serif,Georgia,serif;font-size:1rem;font-style:italic;position:absolute;bottom:5px;left:18%;right:15%;transform:rotate(-5deg)}.pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper);border-radius:40px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 12px;font-size:.67rem;display:inline-flex}.primary,.secondary,.quiet,.danger{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:#fffafd}.primary:hover{background:#6d173b}.secondary{color:var(--accent);background:0 0;border:1px solid #a76d82}.secondary:hover{background:var(--soft)}.quiet{color:var(--accent);background:0 0;padding:12px 10px}.quiet:hover{text-decoration:underline}.danger{color:#7a213e;background:#fde3e9}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.micro{color:var(--muted);margin-top:17px;font-size:.72rem;line-height:1.7}.micro span{margin-right:14px;display:inline-block}.section-rule{border-top:1px solid var(--line)}.intro-steps{padding-top:38px;padding-bottom:55px}.section-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.section-top h2{margin:0;font-size:2rem}.section-top p{margin:0;font-size:.8rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.step{grid-template-columns:36px 1fr;gap:13px;display:grid}.step-num{color:var(--accent-warm);padding-top:3px;font-family:ui-serif,Georgia,serif;font-size:.7rem}.step h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1rem}.step p{margin:0;font-size:.8rem;line-height:1.7}.welcome-bottom{border-top:1px solid var(--line);background:#f9dfe9;padding:32px 0}.welcome-bottom .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.welcome-bottom h3{margin-bottom:5px;font-family:ui-serif,Georgia,serif;font-size:1.4rem}.welcome-bottom p{margin:0;font-size:.8rem}.footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:28px;font-size:.7rem;display:flex}.footer p{margin:0}.footer-links{gap:18px;display:flex}.footer button{color:inherit;font-size:inherit;background:0 0;padding:8px 0;text-decoration:underline}.page{min-height:70vh;padding-top:48px;padding-bottom:70px}.page-heading{max-width:700px;margin-bottom:34px}.page-heading h1{margin-bottom:17px;font-size:clamp(2.7rem,5vw,4.5rem)}.page-heading p{max-width:600px}.page-heading .eyebrow{margin-bottom:14px}.notice{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;margin:20px 0;padding:18px 22px;font-size:.86rem}.notice.warning{background:#fff0e3;border-color:#ad7452}.notice.error{background:#fce1e9;border-color:#b6748a}.notice.success{background:var(--soft)}.notice p:last-child{margin-bottom:0}.notice strong{margin-bottom:4px;display:block}.question-shell{max-width:940px;margin:auto}.question-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:.75rem;display:flex}.question-meta button{font-size:.75rem}.progress{appearance:none;background:#e7bdce;border:none;border-radius:5px;width:100%;height:5px;margin-bottom:37px;display:block;overflow:hidden}.progress::-webkit-progress-bar{background:#e7bdce}.progress::-webkit-progress-value{background:var(--accent)}.progress::-moz-progress-bar{background:var(--accent)}.question-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;display:grid}.question-art{aspect-ratio:1;background:#f6d9e5;border-radius:50% 50% 45% 45%;place-items:center;max-height:340px;display:grid;position:sticky;top:35px}.question-art svg{width:90%;max-height:300px}.question-number{color:var(--accent-warm);margin-bottom:12px;font-family:ui-serif,Georgia,serif;font-style:italic}.question-copy h1{margin-bottom:14px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.22}.activity-prompt{color:var(--ink);font-size:1rem;line-height:1.6}.help-text{margin-bottom:22px;font-size:.78rem}.choice-group{border:0;margin:0;padding:0}.choice-group legend{margin-bottom:12px;font-size:.8rem;font-weight:650}.choice-list{gap:8px;display:grid}.choice{border:1px solid var(--control-border);background:var(--paper);min-height:49px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:.85rem;display:flex}.choice:has(input:checked){background:#f6d2df;border-color:#9c315a;box-shadow:inset 0 0 0 1px #9c315a}.choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #8d2550}.choice input:focus-visible{outline:none}.choice:hover{border-color:#9c315a}.choice label{cursor:pointer}.choice .choice-label{flex:1}.choice-ordinal{color:#755062;min-width:16px;font-family:ui-serif,Georgia,serif;font-size:.7rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-grid .choice{align-items:flex-start;min-height:68px}.question-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:20px;display:flex}.question-note{margin-top:15px;font-size:.7rem}.error-text{color:#9a274a;min-height:1.4em;margin-top:10px;font-size:.82rem;font-weight:600}.field{margin-bottom:18px;font-size:.85rem;display:block}.field>span{margin-bottom:7px;font-weight:650;display:block}.field select{width:100%}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.char-count{text-align:right;margin:0;font-size:.7rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.theme-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:24px}.theme-icon{height:72px;color:var(--accent);margin-bottom:15px}.theme-icon svg{width:105px;height:100%}.theme-card h3{margin-bottom:9px;font-family:ui-serif,Georgia,serif;font-size:1.6rem}.label{letter-spacing:.06em;text-transform:uppercase;background:var(--soft);border-radius:30px;margin-bottom:12px;padding:5px 9px;font-size:.65rem;font-weight:700;display:inline-block}.theme-card p{font-size:.8rem}.theme-card details{border-top:1px solid var(--line);padding-top:12px;font-size:.76rem}.theme-card summary{cursor:pointer;min-height:32px}.theme-card ul{padding-left:18px}.section-gap{margin-top:45px}.experiment-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.experiment-art{border-bottom:1px solid var(--line);background:#f9dfe9;place-items:center;height:150px;padding:10px;display:grid}.experiment-art svg{width:100%;max-width:230px;height:135px}.experiment-body{flex-direction:column;flex:1;padding:23px;display:flex}.experiment-body h3{margin-bottom:10px;font-family:ui-serif,Georgia,serif;font-size:1.6rem}.experiment-body p{font-size:.8rem}.experiment-body .button-row{margin-top:auto;padding-top:13px}.experiment-body .quiet{font-size:.75rem}.experiment-meta{color:var(--muted);margin-bottom:15px;font-size:.68rem}.reason{color:var(--accent);border-left:2px solid #b36c89;margin-bottom:18px;padding-left:12px;font-size:.77rem;line-height:1.65}.filters{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.filter{border:1px solid var(--control-border);color:var(--accent);background:0 0;border-radius:30px;min-height:44px;padding:9px 16px;font-size:.78rem}.filter[aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:40px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:22px;padding:28px}.panel h2{margin-bottom:19px;font-size:2rem}.panel h3{margin-top:24px;margin-bottom:12px}.panel h3:first-child{margin-top:0}.panel p,.panel li{font-size:.87rem;line-height:1.8}.panel ul,.panel ol{padding-left:23px}.panel li{margin-bottom:10px;padding-left:5px}.detail-art{width:100%;max-height:230px}.detail-aside .panel{padding:23px}.detail-aside h3{font-family:ui-serif,Georgia,serif;font-size:1.6rem}.detail-aside .primary,.detail-aside .secondary{width:100%;margin-top:10px}.timeline-item{border-left:1px solid #bf8ba2;padding:0 0 20px 24px;position:relative}.timeline-item:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.timeline-item h3{margin-bottom:8px;font-size:1.1rem}.timeline-item p{margin-bottom:10px;font-size:.8rem}.timeline-date{color:var(--muted);margin-bottom:6px;font-size:.68rem;display:block}.empty-state{text-align:center;background:#fbe7ee;border:1px dashed #b07b92;border-radius:12px;padding:40px}.empty-state h2{font-size:2rem}.empty-state p{max-width:500px;margin-left:auto;margin-right:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.settings-grid .panel{min-width:0;margin:0}.modal-backdrop{z-index:100;background:#51223880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #5f254333}.modal h2{font-size:2.3rem}.modal p{font-size:.86rem}.modal .close{color:var(--accent);background:0 0;padding:10px;font-size:1.3rem;position:absolute;top:10px;right:15px}.modal .choice{margin-bottom:10px}.stack{gap:12px;display:grid}.divider{border:0;border-top:1px solid var(--line);margin:25px 0}.muted{color:var(--muted)}.inline-check{align-items:center;gap:10px;min-height:44px;font-size:.82rem;display:flex}.journal-section+.journal-section{margin-top:38px}.share-preview{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:22px;padding:35px}.share-preview h2{font-size:2rem}.share-preview h3{margin-top:20px;font-family:ui-serif,Georgia,serif}.share-preview li,.share-preview p{font-size:.9rem}.status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;display:inline-block}.question-copy .page-heading{margin-bottom:20px}.question-copy .page-heading h1{letter-spacing:-.025em;font-size:clamp(2rem,3vw,2.7rem);line-height:1.22}.question-copy .page-heading p.activity-prompt{color:var(--ink);font-size:1rem}.question-copy .page-heading .eyebrow{color:var(--accent-warm)}.hero h1{font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.08}@media (min-width:1400px){.hero{padding-top:65px;padding-bottom:60px}.hero-art{min-height:440px}}@media (max-width:1000px){.header-inner{gap:20px}.nav{gap:17px}.header-tools .mode-badge{display:none}.shell{padding-left:28px;padding-right:28px}.hero{gap:20px}.hero-art{min-height:340px}.card-grid{gap:15px}.question-layout{gap:30px}.experiment-body{padding:20px}.detail-grid{gap:24px}}@media (max-width:760px){.header-inner{flex-wrap:wrap;gap:15px;height:auto;min-height:80px;padding-top:18px;padding-bottom:0}.brand-name{font-size:1.15rem}.brand-mark{width:30px;height:30px}.header-tools{margin-left:auto}.nav{flex-basis:100%;order:3;justify-content:space-between;gap:12px}.nav a{white-space:nowrap;padding:10px 0 14px;font-size:.74rem}.shell{padding-left:22px;padding-right:22px}.status-strip{font-size:.65rem}.hero{grid-template-columns:1fr;gap:12px;padding-top:40px;padding-bottom:35px}.hero-copy{padding:0}.hero h1{max-width:560px;font-size:clamp(3.6rem,13vw,5.3rem)}.hero-intro{max-width:470px;font-size:.95rem}.hero-art{width:100%;max-width:500px;min-height:280px;margin:auto}.hero-art>svg{max-height:330px}.hero-caption{font-size:.9rem;bottom:0}.steps-grid{grid-template-columns:1fr;gap:23px}.intro-steps{padding-top:30px;padding-bottom:35px}.section-top{flex-direction:column;align-items:flex-start;gap:10px}.section-top h2{font-size:1.8rem}.step{grid-template-columns:28px 1fr}.step p{max-width:440px}.welcome-bottom .shell{flex-direction:column;align-items:flex-start;gap:15px}.footer{flex-direction:column;align-items:flex-start;gap:10px}.page{padding-top:34px}.question-layout{grid-template-columns:1fr;gap:20px}.question-art{aspect-ratio:auto;border-radius:12px;max-width:100%;height:150px;position:static}.question-art svg{width:100%;max-width:250px;height:150px}.question-copy h1{font-size:2rem}.progress{margin-bottom:22px}.question-meta{font-size:.7rem}.question-meta .quiet{padding-right:0}.question-number{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card{padding:20px}.experiment-body h3{font-size:1.4rem}.detail-grid{grid-template-columns:1fr}.detail-aside{order:-1;grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.detail-aside .panel{height:100%}.detail-aside .detail-art-panel{display:none}.settings-grid{grid-template-columns:1fr}.modal{padding:28px}.panel{padding:22px}.field-row{grid-template-columns:1fr}.page-heading h1{font-size:3rem}}@media (max-width:480px){.shell{padding-left:18px;padding-right:18px}.card-grid,.choice-grid{grid-template-columns:1fr}.hero-art{min-height:250px}.hero-caption{font-size:.8rem}.hero .button-row{align-items:stretch}.hero .primary{padding-left:20px;padding-right:20px}.hero .quiet{font-size:.78rem}.micro span{margin-right:8px}.detail-aside{grid-template-columns:1fr}.question-actions .primary,.question-actions .secondary{padding-left:15px;padding-right:15px}.question-actions .quiet{padding:10px 4px;font-size:.78rem}.question-art,.question-art svg{height:135px}.page-heading h1{font-size:2.7rem}.modal-backdrop{padding:12px}.modal{padding:25px 20px}.share-preview{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff}.site-header,.status-strip,.footer,.no-print,.modal-backdrop,.page-heading,.print-settings{display:none!important}.shell{max-width:none;padding:0}.page{min-height:0;padding:0}.share-preview{border:0;margin:0;padding:0}.share-preview h2{font-size:24pt}.share-preview h3{font-size:16pt}a{text-decoration:none}details{display:block}button{display:none!important}.print-area{display:block!important}#main:not(:has(.share-preview)){display:none!important}#main>:has(.share-preview)>:not(.share-preview){display:none!important}body:not(:has(.share-preview)):after{content:"Open Family conversation and review the printable summary before printing.";color:#000;padding:30px;display:block}}@media (max-width:480px){.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.nav a{white-space:normal;min-height:44px;padding:10px 0}}::placeholder{color:#806171;opacity:1}.hero-art{color:var(--accent)}.cherry-motif{flex:none;display:block}.brand-mark .cherry-motif{width:29px;height:29px}.hero-cherries{width:74px;height:68px}.brand-mark:has(.cherry-motif):before{display:none}.eyebrow,.status-strip,.pill,.micro,.step-num,.footer,.choice-ordinal,.question-note,.char-count,.label,.experiment-meta,.timeline-date,.status-label{font-size:.75rem}.help-text,.step p,.theme-card p,.experiment-body p,.welcome-bottom p,.section-top p,.timeline-item p,.theme-card details,.reason,.panel p,.panel li,.modal p{font-size:.9rem}.eyebrow-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-heading .eyebrow-row .eyebrow{min-width:0;margin:0}.page-cherries{flex:none;width:34px;height:32px}input[type=file]{max-width:100%;font-size:.85rem}button:disabled,button:disabled:hover{opacity:1;color:var(--muted);cursor:not-allowed;box-shadow:none;background:#f4e6ed;border:1px solid #c3a0b0}.modal h2{padding-right:30px}.modal .close{min-width:44px;min-height:44px;line-height:1}.choice-group>.inline-check{border:1px solid var(--control-border);background:var(--paper);cursor:pointer;min-height:49px;color:var(--ink);border-radius:8px;margin-top:10px;padding:12px 15px;font-size:.85rem}.choice-group>.inline-check:has(input:checked){background:#f6d2df;border-color:#9c315a;box-shadow:inset 0 0 0 1px #9c315a}@media (max-width:480px){.choice-grid .choice{align-items:center;min-height:49px}}.announcement-notice{align-items:flex-start;gap:12px;display:flex}.announcement-notice p{min-width:0;color:var(--ink);flex:1;margin:0}.announcement-notice .quiet{flex:none;min-width:44px;min-height:44px;margin-top:-8px;margin-right:-8px;padding:8px;font-size:1.2rem}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--control-border);background:var(--paper);min-height:44px;color:var(--accent);cursor:pointer;border-radius:7px;margin-right:10px;padding:10px 14px}input[type=file]::file-selector-button:hover{background:var(--soft)}.page-cherries{order:-1}.question-art>svg>rect:first-child,.experiment-art>svg>rect:first-child{fill:#0000}.panel p,.panel li,.share-preview p,.share-preview li,.timeline-item p,.notice p{overflow-wrap:anywhere}@media (max-width:480px){.detail-aside .primary{gap:10px;padding-left:16px;padding-right:16px}textarea,select,input[type=date]{font-size:1rem}}.hero h1 em{white-space:nowrap}.announcement-notice .quiet{margin-top:-11px;margin-bottom:-11px}.back-link{margin-left:-10px}.print-settings>h2{font-size:2rem}input[type=file]::file-selector-button{font-weight:650}@media (forced-colors:active){.primary,.secondary,.danger,.filter{color:buttontext;background:buttonface;border:1px solid buttontext}input[type=file]::file-selector-button{color:buttontext;background:buttonface;border:1px solid buttontext}.filter[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.choice:has(input:checked){border-color:highlight;box-shadow:inset 0 0 0 1px highlight}.choice-group>.inline-check:has(input:checked){border-color:highlight;box-shadow:inset 0 0 0 1px highlight}button:disabled,button:disabled:hover{color:graytext;background:buttonface;border-color:graytext}}.library-item{flex-direction:column;min-width:0;display:flex}.library-item>.experiment-card{flex:1}.library-item>.quiet{text-align:left;align-self:flex-start}h1,h2,.eyebrow{text-wrap:balance}.status-strip{align-items:center}@media (forced-colors:active){.progress{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.progress::-webkit-progress-bar{background:canvas}.progress::-webkit-progress-value{background:highlight}.progress::-moz-progress-bar{background:highlight}}.eyebrow-part{white-space:nowrap}.heading-line{text-wrap:balance;display:block}.hero-caption{text-wrap:balance}:root{--diary-ink:#38252f;--diary-pink:#f0aac6;--diary-sheet:#fffafd;--diary-shadow:#e9c3d3}body{background-image:none}.site-header{border-bottom:2px solid var(--diary-ink)}.brand-name{font-weight:650}.diary-art{pointer-events:none;isolation:isolate;position:relative}.diary-art img{object-fit:contain;width:100%;height:auto;display:block}.hero-art{border:1.6px solid var(--diary-ink);background:var(--diary-sheet);box-shadow:6px 7px 0 var(--diary-shadow);border-radius:12px 6px 15px 8px;min-height:380px;padding:25px 10px 45px;transform:rotate(1deg)}.hero-art:before,.diary-heading:after{content:"";pointer-events:none;background:#f5bdd3c9;border:1px solid #c379961f;width:86px;height:21px;position:absolute;top:-10px;left:36%;transform:rotate(-5deg)}.hero-art .diary-art{width:100%}.hero-caption{font-family:var(--heading-font);margin:9px 20px 0;font-size:.85rem;font-style:normal;font-weight:650;position:static;transform:rotate(-2deg)}.hero .pill{border:1px solid var(--diary-ink);box-shadow:2px 2px 0 var(--diary-shadow);border-radius:5px 12px 6px 10px}.hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--diary-pink);text-decoration-color:var(--diary-pink);text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:7px}.primary{box-shadow:3px 3px #e2b1c5}.primary:active{box-shadow:1px 1px #e2b1c5}.diary-heading{grid-template-columns:minmax(0,1fr) 230px;align-items:center;column-gap:35px;max-width:none;min-height:175px;display:grid;position:relative}.diary-heading .heading-copy{grid-area:1/1;min-width:0;max-width:740px}.diary-heading .diary-art{grid-area:1/2;justify-self:end;max-width:230px}.diary-heading:after{width:55px;height:16px;top:5px;left:auto;right:78px;transform:rotate(7deg)}.diary-heading h1{max-width:740px}.question-art{background:var(--diary-sheet);border:1.5px solid var(--diary-ink);box-shadow:5px 6px 0 var(--diary-shadow);border-radius:7px 11px 6px 9px}.question-art:before{content:"";background:#f5bdd3c9;width:64px;height:18px;position:absolute;top:-9px;left:calc(50% - 32px);transform:rotate(-4deg)}.question-art>svg{transform:rotate(-1deg)}.theme-card,.experiment-card{border-color:#bd879e;border-radius:7px 10px 8px 11px;box-shadow:2px 3px #e9c3d34d}.experiment-art{background:#fce7f0;border-bottom:1px solid #d7a9bd}.theme-icon svg,.experiment-art svg{filter:contrast(1.08)}.map-diary-vignette{float:right;width:220px;margin:0 0 15px 25px}.map-guide:after{content:"";clear:both;display:block}.notebook-doodle{pointer-events:none;width:82px;height:55px;margin-bottom:10px}.modal{border:1.5px solid var(--diary-ink);border-radius:8px 13px 9px 14px;box-shadow:5px 7px #e4b7cb,0 20px 80px #5f254333}.modal h2{margin-bottom:20px}.empty-state{background:var(--diary-sheet);border:1.5px solid #bd879e}.diary-art--activity{max-width:270px;margin:auto}@media (max-width:1000px){.diary-heading{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.diary-heading:after{right:60px}.hero-art{min-height:300px;padding:20px 6px 30px}}@media (max-width:760px){.diary-heading{grid-template-columns:minmax(0,1fr) 125px;gap:15px;min-height:0}.diary-heading:after{width:45px;height:13px;top:0;right:36px}.hero-art{max-width:440px;min-height:0;margin-top:17px;padding:22px 10px 28px}.hero-caption{margin-top:8px}.map-diary-vignette{width:155px}.question-art{box-shadow:3px 4px 0 var(--diary-shadow)}}@media (max-width:480px){.diary-heading{display:block}.diary-heading .diary-art{float:right;grid-area:1/2;width:105px;margin:0 0 8px 12px}.diary-heading .heading-copy{grid-area:1/1;display:contents}.diary-heading:after{display:none}.diary-heading .eyebrow-row{min-height:58px}.diary-heading h1{clear:both}.diary-heading:before{content:"";display:table}.diary-heading>.diary-art{order:-1}.hero-art{max-width:100%;padding:20px 8px 23px}.hero-art img{max-height:280px}.hero-caption{font-size:.8rem}.map-diary-vignette{float:none;width:175px;margin:12px auto}.question-art{border-radius:7px}.notebook-doodle{width:66px;height:44px;margin-bottom:8px}.modal{box-shadow:3px 4px #e4b7cb,0 20px 80px #5f254333}}@media (forced-colors:active){body{background-image:none}.hero-art,.question-art,.modal,.theme-card,.experiment-card{box-shadow:none;border-color:canvastext}.hero-art:before,.question-art:before,.diary-heading:after{display:none}.hero h1 em{text-decoration-color:highlight}.primary{box-shadow:none}.diary-art{forced-color-adjust:none}}@media print{body{background-image:none}.diary-art,.notebook-doodle{display:none!important}}h1,h2{letter-spacing:-.05em;font-weight:700}h1{line-height:1.1}h2{line-height:1.18}.hero h1{font-size:clamp(3rem,4.8vw,4.4rem);font-weight:750}.hero h1 em{font-style:normal}.hero .pill{box-shadow:none;border-color:var(--line);border-radius:6px}.diary-heading:after{display:none}.diary-heading .diary-art{background:var(--diary-sheet);border:1.3px solid #bd879e;border-radius:5px 8px 6px 9px;padding:10px;box-shadow:3px 4px #e9c3d380}.diary-heading .diary-art:before{content:"";pointer-events:none;background:#f5bdd3d9;width:54px;height:16px;position:absolute;top:-9px;left:calc(50% - 27px);transform:rotate(-5deg)}.diary-heading--task .diary-art>svg{width:100%;height:auto}.careers-page>.page-heading.diary-heading{max-width:none}.career-card,.career-controls{border-color:#bd879e;border-radius:7px 10px 8px 11px;box-shadow:2px 3px #e9c3d34d}.journal-section>h2{border-bottom:2px solid #d89ab5;padding-bottom:12px}.settings-grid .panel{border-top:3px solid #d89ab5}.map-guide{border-left:3px solid #d89ab5;padding-left:18px}@media (max-width:760px){.question-art{position:relative}.detail-aside{display:block}.detail-aside .panel{height:auto}}@media (max-width:480px){.diary-heading{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:0 15px;display:grid}.diary-heading:before{display:none}.diary-heading .heading-copy{display:contents}.diary-heading>.diary-art{float:none;order:initial;grid-area:1/2;justify-self:end;width:140px;margin:0 0 16px;padding:6px}.diary-heading .eyebrow-row{grid-area:1/1;min-height:0;margin-bottom:16px;display:block}.diary-heading .page-cherries{display:none}.diary-heading .eyebrow-part{white-space:normal}.diary-heading .heading-copy>h1,.diary-heading .heading-copy>p,.diary-heading .heading-copy>div:not(.eyebrow-row){clear:none;grid-column:1/-1}.diary-heading h1{font-size:2.35rem}.hero h1{font-size:clamp(3rem,12vw,4rem)}.map-guide{padding-left:14px}}@media (forced-colors:active){.diary-heading .diary-art,.career-card,.career-controls{box-shadow:none;border-color:canvastext}.diary-heading .diary-art:before{display:none}.settings-grid .panel,.map-guide,.journal-section>h2{border-color:canvastext}}.footer-links{flex-wrap:wrap;gap:6px 18px}.parent-guide-invitation{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.parent-guide-invitation p{margin-bottom:4px}.parent-guide-invitation .secondary{margin-top:10px}.curiosity-map>.page-heading{margin-bottom:12px}:root{--heading-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2{font-family:var(--heading-font);letter-spacing:-.025em;word-spacing:.015em}.hero h1{letter-spacing:-.03em;font-weight:700}.theme-card h3,.experiment-body h3,.detail-aside h3,.reflection-next h3,.share-preview h3,.welcome-bottom h3{font-family:var(--heading-font);letter-spacing:-.02em;font-weight:650}.experiment-body h3{font-size:1.35rem;line-height:1.25}.theme-card h3{font-size:1.4rem;line-height:1.25}.detail-aside h3,.reflection-next h3{font-size:1.5rem;line-height:1.25}.diary-heading--library h1{font-size:clamp(2.35rem,4.3vw,3.35rem)}.diary-heading .diary-art,.question-art{background:repeating-linear-gradient(0deg,var(--diary-sheet),var(--diary-sheet) 21px,#f4d9e5 21px,#f4d9e5 22px)}.map-diary-vignette{background:var(--diary-sheet);border:1px solid #bd879e;border-radius:5px 9px 6px 8px;padding:8px;box-shadow:3px 3px #e9c3d380}.journal-section .section-top h2{border-bottom:2px solid #d89ab5;padding-bottom:12px}@media (max-width:760px){.question-art{top:auto}}@media (max-width:480px){.empty-state{padding:26px 18px}.empty-state .secondary{max-width:100%}.settings-grid .panel h2{font-size:1.65rem}.modal h2{letter-spacing:-.025em;font-size:1.9rem;line-height:1.18}.curiosity-map>.page-heading h1{font-size:2rem}.curiosity-map .map-next-step{padding:16px}.curiosity-map .map-next-step h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:650}.map-next-step .label{margin-bottom:8px}.map-next-step .experiment-meta{margin-bottom:10px}}@media (forced-colors:active){.diary-heading .diary-art,.question-art,.map-diary-vignette{box-shadow:none;background:canvas}.map-diary-vignette,.journal-section .section-top h2{border-color:canvastext}}@media print{.share-preview h2,.share-preview h3{font-family:var(--heading-font);letter-spacing:normal;word-spacing:normal}}:root{--paper:#fffefe;--diary-sheet:#fffefe;--soft:#f8dce7;background:#fff8fb}.hero-art{transform:none}.hero-art .diary-art{transform:rotate(1deg)}.hero-caption{transform:none}.experiment-body h3,.theme-card h3{text-wrap:balance}.diary-art--task>svg>rect:first-child{fill:#0000}.choice-ordinal{font-family:var(--heading-font);font-variant-numeric:lining-nums tabular-nums}.reflection-next>.quiet{justify-content:center;width:100%}.settings-grid .panel{position:relative}.settings-grid .panel:after{content:"";background:linear-gradient(45deg,#f4cadc 49%,var(--paper) 51%);border-left:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none;border-radius:0 9px 0 4px;width:20px;height:20px;position:absolute;top:0;right:0}.map-next-step{position:relative}.map-next-step:before{content:"";pointer-events:none;background:#d89ab5;width:3px;position:absolute;top:18px;bottom:18px;left:0}.career-grid:not(:has(.career-detail[open])){align-items:stretch}.career-card{flex-direction:column;display:flex}.career-card>.career-detail{margin-top:auto}@media (max-width:480px){.modal .button-row>button{flex:100%}}@media (forced-colors:active){.settings-grid .panel:after,.map-next-step:before{display:none}}:root{background:#fff3f8}.site-header{box-shadow:0 4px #f4cadc}.map-guide{border-left:2px dotted #d8a6bc}.experiment-body p{text-wrap:pretty}.secondary{border-color:#955570;border-radius:6px 9px 7px 10px}.modal{border-color:#743d55;box-shadow:5px 7px #df9fbb,0 20px 80px #5f254333}@media print{:root,body{background:#fff}}@media (forced-colors:active){.site-header{box-shadow:none}.map-guide{border-color:canvastext}.secondary,.modal{border-color:buttontext}.modal{box-shadow:none}}.choice-list>.choice-unknown{margin-top:12px}
