@font-face{font-family:SC Averia;src:url(/fonts/spirit-crossing/averia-serif-libre-400.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:SC Averia;src:url(/fonts/spirit-crossing/averia-serif-libre-700.woff2)format("woff2");font-weight:700;font-display:optional}@font-face{font-family:SC Hanken;src:url(/fonts/spirit-crossing/hanken-grotesk-400.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:SC Hanken;src:url(/fonts/spirit-crossing/hanken-grotesk-600.woff2)format("woff2");font-weight:600;font-display:optional}@font-face{font-family:SC Hanken;src:url(/fonts/spirit-crossing/hanken-grotesk-700.woff2)format("woff2");font-weight:700;font-display:optional}body[data-game=spirit-crossing]{--sc-cream:#f5ead8;--sc-paper:#fffaf0;--sc-ink:#213b36;--sc-teal:#236f68;--sc-sage:#d7e4c8;--sc-apricot:#e9ac76;--sc-line:#a6b3a0;--sc-s1:4px;--sc-s2:8px;--sc-s3:12px;--sc-s4:16px;--sc-s6:24px;--sc-s8:32px;--sc-s12:48px;--sc-s18:72px;background:var(--sc-cream);color:var(--sc-ink);margin:0;font-family:SC Hanken,system-ui,sans-serif;font-size:17px;line-height:1.65}body[data-game=spirit-crossing] *{box-sizing:border-box}body[data-game=spirit-crossing] [hidden]{display:none!important}body[data-game=spirit-crossing] a{color:var(--sc-teal);text-underline-offset:.2em}body[data-game=spirit-crossing] a:hover{text-decoration-thickness:2px}body[data-game=spirit-crossing] :focus-visible{outline-offset:4px;outline:3px solid #a04a1a}body[data-game=spirit-crossing] h1,body[data-game=spirit-crossing] h2,body[data-game=spirit-crossing] h3,body[data-game=spirit-crossing] h4{letter-spacing:0;color:var(--sc-ink);font-family:SC Averia,Georgia,serif;font-weight:700;line-height:1.2}body[data-game=spirit-crossing] img{max-width:100%;height:auto;display:block}body[data-game=spirit-crossing] figure{margin:0}body[data-game=spirit-crossing] figcaption{color:#465b52;margin-top:10px;font-size:14px;line-height:1.5}body[data-game=spirit-crossing] p{margin:0 0 1.1em}body[data-game=spirit-crossing] code{overflow-wrap:anywhere;font-size:.9em}.sc-skip{background:var(--sc-paper);z-index:100;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.sc-skip:focus{transform:none}.sc-header{border-bottom:1px solid var(--sc-line);background:var(--sc-paper)}.sc-header-inner{align-items:center;gap:24px;max-width:1392px;margin:auto;padding:20px 32px;display:flex}.sc-brand{flex-shrink:0;align-items:center;gap:12px;display:flex;color:var(--sc-ink)!important;text-decoration:none!important}.sc-brand>span{font-family:SC Averia,Georgia,serif;font-size:24px;font-weight:700;line-height:1.08}.sc-brand>span>span{margin-top:3px;font:600 14px/1.5 SC Hanken,system-ui,sans-serif;display:block}.sc-brand img{image-rendering:auto;border-radius:7px;width:32px;height:32px}.sc-navigation{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-left:auto;display:flex}.sc-navigation a{border-bottom:3px solid #0000;padding:10px 8px;font-size:16px;font-weight:600;text-decoration:none}.sc-navigation a[aria-current]{border-color:var(--sc-teal)}.sc-search{background:var(--sc-sage);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.sc-site{overflow-wrap:break-word;width:min(1328px,100% - 64px);margin:auto;padding-bottom:64px}.sc-page-heading{max-width:900px;margin:40px 0 32px}.sc-page-heading>a{font-size:16px}.sc-page-heading h1{margin:12px 0 18px;font-size:clamp(30px,3.7vw,48px)}.sc-page-heading>p{max-width:76ch;font-size:18px}.sc-review{color:#465b52;line-height:1.6;font-size:14px!important}.sc-review span{margin-top:4px;display:block}.sc-section-title{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sc-section-title h2{font-size:31px}.sc-action{border:2px solid var(--sc-teal);background:var(--sc-teal);border-radius:18px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block;color:var(--sc-paper)!important}.sc-arrival{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;margin-top:44px;display:grid}.sc-arrival-art{flex-direction:column;align-self:stretch;display:flex}.sc-arrival-art img{object-fit:cover;aspect-ratio:1.2;object-position:50% 50%;border-radius:110px 34px 100px 28px;width:100%;height:100%;min-height:0;max-height:620px}.sc-arrival-art figcaption{padding-left:16px}.sc-arrival-copy h1{margin:0 0 16px;font-size:clamp(34px,3.8vw,54px)}.sc-arrival-copy>p{max-width:42ch;font-size:19px}.sc-task-index{margin:20px 0 0;padding:0;list-style:none}.sc-task-index li+li{border-top:1px solid var(--sc-line)}.sc-task-index a{padding:13px 0;text-decoration:none;display:block}.sc-task-index strong{color:var(--sc-ink);font-size:19px;line-height:1.3;display:block}.sc-task-index span{margin-top:5px;font-size:15px;line-height:1.5;display:block}.sc-launch-note{border-top:2px solid var(--sc-line);border-bottom:2px solid var(--sc-line);justify-content:space-between;align-items:center;gap:32px;margin:48px 0;padding:24px 0;display:flex}.sc-launch-note h2{margin:0 0 8px;font-size:26px}.sc-launch-note p{max-width:72ch;margin:0;font-size:16px}.sc-launch-note>div:last-child{flex-shrink:0;gap:10px;display:grid}.sc-supply{background:var(--sc-sage);border-radius:32px 12px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin:48px 0;padding:32px;display:grid}.sc-supply h2{margin:0 0 16px;font-size:32px}.sc-supply p{max-width:60ch}.sc-day-example{text-align:center;justify-content:space-evenly;gap:20px;margin:0;display:flex}.sc-day-example div{flex:1}.sc-day-example dt{font-size:15px;line-height:1.4}.sc-day-example dd{margin:10px 0 0;font-family:SC Averia,Georgia,serif;font-size:52px}.sc-making-ledger{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.sc-making-ledger>a{border-top:1px solid var(--sc-line);align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:flex}.sc-making-ledger img{object-fit:cover;border-radius:20px 7px;flex-shrink:0;width:180px;height:120px}.sc-making-ledger h3{margin:0 0 8px;font-size:23px}.sc-making-ledger p{margin:0;font-size:16px;line-height:1.55}.sc-day-notes{max-width:950px;margin:36px 0}.sc-day-notes h2{font-size:31px}.sc-day-notes dl{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sc-day-notes dt{margin-bottom:8px;font-weight:700}.sc-day-notes dd{margin:0}.sc-all-questions{margin-top:24px;font-weight:700;display:inline-block}.sc-reading{max-width:1120px;margin:auto}.sc-article-columns{grid-template-columns:minmax(0,760px) minmax(160px,240px);align-items:start;gap:48px;display:grid}.sc-article{background:var(--sc-paper);border-radius:16px 16px 48px;min-width:0;padding:32px 36px;box-shadow:0 2px #c1c9b7}.sc-article .prose,.sc-material-notes,.sc-planner-notes{color:var(--sc-ink);font-family:SC Hanken,system-ui,sans-serif;font-size:17px;line-height:1.65}.sc-article .prose>p:first-child{font-size:19px;line-height:1.6}.sc-article .prose p,.sc-material-notes p,.sc-planner-notes p{margin:0 0 20px}.sc-article .prose h2,.sc-material-notes h2,.sc-planner-notes h2{margin:40px 0 16px;font-size:29px}.sc-article .prose h3,.sc-material-notes h3,.sc-planner-notes h3{margin:28px 0 12px;font-size:23px}.sc-article .prose h4{margin:24px 0 10px;font-size:20px}.sc-article .prose ul,.sc-article .prose ol,.sc-material-notes ul{margin:16px 0 24px;padding-left:24px}.sc-article .prose li,.sc-material-notes li{margin:8px 0;padding-left:4px}.sc-article .article-visual{margin:24px 0 32px}.sc-article .article-visual img{border-radius:18px;width:100%}.sc-article .article-visual figcaption{font-size:14px;line-height:1.5}.sc-article table,.sc-planner table{border-collapse:collapse;table-layout:auto;width:100%;margin:24px 0;font-size:16px;line-height:1.5}.sc-article th,.sc-article td,.sc-planner th,.sc-planner td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;border-bottom:1px solid var(--sc-line);padding:14px 16px}.sc-article thead th,.sc-planner thead th{background:var(--sc-sage);font-weight:700}.sc-article th:first-child,.sc-article td:first-child{width:35%;min-width:0}.sc-contents{padding:12px 0;position:sticky;top:24px}.sc-contents summary{cursor:pointer;font-family:SC Averia,Georgia,serif;font-size:23px;font-weight:700;line-height:1.3}.sc-contents ol{margin-top:20px;padding-left:22px}.sc-contents li{margin:12px 0;font-size:16px;line-height:1.5}.sc-site .article-sources{border-top:1px solid var(--sc-line);margin-top:40px;padding-top:24px;font-size:14px;line-height:1.6}.sc-site .article-sources h2{margin:0 0 16px;font-size:25px}.sc-site .article-sources ol{padding-left:22px}.sc-site .article-sources li{margin:16px 0}.sc-site .article-sources li span{color:#465b52;margin-top:6px;display:block}.sc-related{margin:48px 0}.sc-related h2{font-size:30px}.sc-related ul,.sc-material-related ul{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.sc-related a,.sc-material-related a{align-items:flex-start;gap:16px;text-decoration:none;display:flex}.sc-related img,.sc-material-related img{object-fit:cover;border-radius:12px;flex-shrink:0;width:100px;height:75px}.sc-related strong,.sc-material-related strong{color:var(--sc-ink);font-size:18px;line-height:1.35;display:block}.sc-related span span,.sc-material-related span span{margin-top:8px;font-size:15px;line-height:1.5;display:block}.sc-guide-controls,.sc-reference-controls{background:var(--sc-sage);border-radius:24px 8px;align-items:end;gap:20px;margin:24px 0 16px;padding:24px;display:flex}.sc-site label{font-size:16px;font-weight:600;line-height:1.5;display:block}.sc-site input:not([type=checkbox]),.sc-site select{background:var(--sc-paper);width:100%;min-height:46px;color:var(--sc-ink);border:1px solid #6f887b;border-radius:8px;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.sc-site button{background:var(--sc-paper);min-height:46px;color:var(--sc-ink);cursor:pointer;border:1px solid #567463;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:600}.sc-site button:hover{background:#fff}.sc-guide-controls label:first-child,.sc-reference-controls label:first-child{flex:1}.sc-guide-controls label:nth-child(2),.sc-reference-controls label:nth-child(2){min-width:200px}.sc-filter-status,.sc-reference-status{margin:14px 0 32px;font-size:15px}.sc-question-groups{grid-template-columns:1fr 1fr;gap:16px 48px;display:grid}.sc-question-groups h2{margin:12px 0 16px;font-size:31px}.sc-question-groups ul{margin:0;padding:0;list-style:none}.sc-question-groups li{border-top:1px solid var(--sc-line)}.sc-question-groups a{align-items:flex-start;gap:18px;padding:22px 0;text-decoration:none;display:flex}.sc-question-groups img{object-fit:cover;border-radius:14px;flex-shrink:0;width:112px;height:84px}.sc-question-groups h3{margin:0 0 10px;font-size:22px}.sc-question-groups p{margin:0;font-size:16px;line-height:1.55}.sc-reference-group{margin:40px 0}.sc-reference-group>h2{margin:0 0 24px;font-size:32px}.sc-reference-ledger{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sc-reference-entry{background:var(--sc-paper);border-radius:14px 14px 32px;min-width:0;padding:24px}.sc-record-name{align-items:flex-start;gap:16px;display:flex}.sc-record-name img{object-fit:cover;border-radius:12px;flex-shrink:0;width:104px;height:78px}.sc-record-name h3{margin:0 0 12px;font-size:25px}.sc-record-name p{font-size:16px;line-height:1.55}.sc-reference-entry dl,.sc-material-facts{margin:20px 0 0}.sc-reference-entry dl>div,.sc-material-facts>div{border-top:1px solid var(--sc-line);grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:16px;line-height:1.55;display:grid}.sc-reference-entry dt,.sc-material-facts dt{font-weight:700}.sc-reference-entry dd,.sc-material-facts dd{margin:0}.sc-record-links{flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:15px;display:flex}.sc-material{max-width:1100px;margin:auto}.sc-material-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}.sc-material-answer{font-size:20px}.sc-material-columns figure{margin-top:8px}.sc-material-columns img{border-radius:32px 12px}.sc-material-notes{max-width:76ch}.sc-material-related{margin-top:48px}.sc-material-related h2{font-size:29px}.sc-gem-worksheet{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sc-gem-inputs{background:var(--sc-paper);border-radius:20px;padding:28px}.sc-stock-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sc-checkbox{align-items:center;gap:12px;margin:24px 0;display:flex!important}.sc-checkbox input{width:22px;height:22px;accent-color:var(--sc-teal);flex-shrink:0}.sc-gem-inputs h2{margin:28px 0 16px;font-size:25px}.sc-gem-activities{margin-bottom:24px}.sc-gem-activities label{border-top:1px solid var(--sc-line);grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:20px;padding:12px 0;display:grid}.sc-gem-activities small{margin-top:4px;font-size:14px;font-weight:400;display:block}.sc-gem-activities input{margin-top:0!important}.sc-gem-result{background:var(--sc-teal);color:var(--sc-paper);border-radius:28px 10px 40px 12px;padding:32px;position:sticky;top:24px}.sc-gem-result h2{margin:0 0 24px;font-size:30px;color:var(--sc-paper)!important}.sc-gem-result dl{margin:0}.sc-gem-result dl>div{border-bottom:1px solid #8bc2ad;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.sc-gem-result dt{font-size:17px}.sc-gem-result dd{margin:0;font-family:SC Averia,Georgia,serif;font-size:38px}.sc-gem-result .sc-result-days dd{color:#ffd7ad;font-size:70px}.sc-gem-result output{margin:24px 0 16px;font-size:18px;line-height:1.6;display:block}.sc-gem-result output[data-error]{color:#73301d;background:#fff0df;border-radius:8px;padding:14px}.sc-gem-result>p{font-size:15px;line-height:1.55}.sc-gem-result a{color:#fff5ce!important}.sc-planner-notes{max-width:830px;margin-top:40px}.sc-planner-notes table th:first-child{width:55%}.sc-site #search{max-width:900px;margin:40px auto}.sc-site #search input{font-family:SC Hanken,system-ui,sans-serif}.sc-site .pagefind-ui__result-title{font-family:SC Averia,Georgia,serif}@media (width<=1100px){.sc-header-inner{flex-wrap:wrap;gap:16px}.sc-navigation{flex-basis:100%;order:3;justify-content:flex-start;margin:0}.sc-search{margin-left:auto}.sc-arrival{gap:28px}.sc-arrival-copy h1{font-size:40px}.sc-making-ledger img{width:130px;height:100px}.sc-article-columns{grid-template-columns:minmax(0,1fr) 180px;gap:28px}.sc-article{padding:28px}}@media (width<=850px){.sc-site{width:calc(100% - 40px)}.sc-header-inner{padding:16px 20px}.sc-arrival{grid-template-columns:1fr;gap:24px;margin-top:32px}.sc-arrival-copy{order:-1}.sc-arrival-art img{aspect-ratio:16/9;border-radius:48px 16px;height:auto;max-height:400px}.sc-arrival-copy h1{font-size:40px}.sc-task-index{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.sc-task-index li{border-top:1px solid var(--sc-line)}.sc-launch-note{margin:32px 0;display:block}.sc-launch-note>div:last-child{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.sc-supply{grid-template-columns:1fr;gap:24px;padding:24px}.sc-making-ledger{gap:0 24px}.sc-making-ledger>a{display:block}.sc-making-ledger img{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:16px}.sc-article-columns{flex-direction:column;gap:20px;display:flex}.sc-contents{border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);order:-1;width:100%;padding:16px 0;position:static}.sc-contents ol{columns:2}.sc-article{width:100%}.sc-question-groups{gap:16px 24px}.sc-question-groups a{display:block}.sc-question-groups img{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:14px}.sc-reference-ledger{grid-template-columns:1fr}.sc-gem-worksheet{gap:24px}.sc-gem-result{padding:24px}.sc-material-columns{grid-template-columns:1fr}.sc-material-columns figure{max-width:600px}.sc-material-columns img{object-fit:cover;width:100%;max-height:340px}}@media (width<=600px){body[data-game=spirit-crossing]{font-size:16px;line-height:1.65}.sc-site{width:calc(100% - 32px);padding-bottom:40px}.sc-header-inner{gap:14px;padding:14px 16px}.sc-brand>span{font-size:23px}.sc-brand>span>span{font-size:13px}.sc-navigation{gap:0 10px}.sc-navigation a{padding:8px 4px;font-size:14px}.sc-search{gap:6px;padding:10px;font-size:14px}.sc-search svg{width:17px}.sc-page-heading{margin:28px 0 24px}.sc-page-heading h1{margin-top:10px;font-size:32px}.sc-page-heading>p{font-size:17px}.sc-review{font-size:14px!important}.sc-arrival-copy h1{font-size:36px}.sc-arrival-copy>p{font-size:18px}.sc-task-index{display:block}.sc-task-index strong{font-size:18px}.sc-task-index span{font-size:15px}.sc-launch-note h2{font-size:25px}.sc-supply{margin:32px 0;padding:22px 20px}.sc-supply h2{font-size:28px}.sc-day-example{gap:12px}.sc-day-example dd{font-size:44px}.sc-day-example dt{font-size:14px}.sc-section-title{display:block}.sc-section-title h2{margin-bottom:12px;font-size:28px}.sc-making-ledger{grid-template-columns:1fr;margin-top:20px}.sc-making-ledger>a{gap:16px;display:flex}.sc-making-ledger img{width:112px;height:84px;margin:0}.sc-making-ledger h3{font-size:22px}.sc-making-ledger p{font-size:15px}.sc-day-notes dl{grid-template-columns:1fr;gap:24px}.sc-day-notes h2{font-size:28px}.sc-article{border-radius:12px 12px 30px;padding:24px 20px}.sc-article .prose,.sc-material-notes,.sc-planner-notes{font-size:16px;line-height:1.65}.sc-article .prose>p:first-child{font-size:18px}.sc-article .prose h2,.sc-material-notes h2,.sc-planner-notes h2{margin-top:32px;font-size:26px}.sc-article .prose h3{font-size:22px}.sc-article table,.sc-planner table{font-size:15px;line-height:1.5}.sc-article th,.sc-article td,.sc-planner th,.sc-planner td{word-break:normal;padding:12px 10px}.sc-article th:first-child,.sc-article td:first-child{width:36%}.sc-contents ol{columns:1}.sc-related ul,.sc-material-related ul{grid-template-columns:1fr}.sc-related h2{font-size:27px}.sc-guide-controls,.sc-reference-controls{padding:20px;display:block}.sc-guide-controls label+label,.sc-reference-controls label+label{margin-top:18px}.sc-guide-controls button,.sc-reference-controls button{margin-top:20px}.sc-question-groups{grid-template-columns:1fr}.sc-question-groups a{gap:16px;display:flex}.sc-question-groups img{aspect-ratio:auto;width:96px;height:72px;margin:0}.sc-question-groups h2{font-size:28px}.sc-question-groups h3{font-size:21px}.sc-question-groups p{font-size:15px}.sc-record-name{display:block}.sc-record-name img{aspect-ratio:16/9;width:100%;height:auto;max-height:190px;margin-bottom:18px}.sc-reference-entry{padding:22px 20px}.sc-reference-entry dl>div,.sc-material-facts>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.sc-record-links{gap:12px 20px}.sc-gem-worksheet{grid-template-columns:1fr}.sc-gem-inputs{padding:24px 20px}.sc-stock-fields{gap:16px}.sc-gem-activities label{grid-template-columns:minmax(0,1fr) 82px;gap:16px}.sc-gem-result{position:static}.sc-gem-result .sc-result-days dd{font-size:62px}.sc-planner-notes table{table-layout:fixed}.sc-planner-notes table th:first-child{width:46%}.sc-material-answer{font-size:19px}.sc-material-columns{gap:24px}.sc-related img,.sc-material-related img{width:88px;height:66px}}@media (prefers-reduced-motion:reduce){body[data-game=spirit-crossing] *{scroll-behavior:auto!important}}.sc-gem-result dl>div[data-long-value=true]{display:block}.sc-gem-result dl>div[data-long-value=true] dd{overflow-wrap:anywhere;margin-top:8px;font-size:32px;line-height:1.3}.sc-site .article-sources p{font-size:14px;line-height:1.6}body[data-game=spirit-crossing] .sc-privacy{max-width:1160px;margin:0 auto;padding:24px 20px 32px;font-size:14px;line-height:1.6}body[data-game=spirit-crossing] .sc-privacy a{text-underline-offset:3px;text-decoration:underline}
