@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.ngARoq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.ngARoq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.j3j4wq_home{--rule-hair:1px;--rule-heavy:4px;--tracking-display:-.012em;--display-weight:800;--text-sm:.875rem;--text-md:1rem;--text-body:1.125rem;--text-display:clamp(2.75rem, 1.25rem + 4.2vw, 4.75rem);--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-row:clamp(1.75rem, 1.5vw + 1rem, 2.5rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--section-gap-s:120px;--section-gap:144px;--dur-micro:.12s;--dur-short:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-paper);--surface:var(--color-paper);--surface-2:var(--color-paper-2);--border:var(--color-rule);--border-strong:var(--color-rule-2);--input-border:var(--color-rule-2);--text:var(--color-ink);--text-muted:var(--color-muted);--text-subtle:var(--color-muted);--accent:var(--color-ink);--accent-hover:var(--color-ink-2);--accent-soft:var(--color-paper-3);--accent-ring:var(--color-focus);--danger:var(--color-error);background:var(--color-paper);box-shadow:0 0 0 100vmax var(--color-paper);clip-path:inset(0 -100vmax);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-body);font-optical-sizing:auto;caret-color:var(--color-accent);padding-bottom:var(--section-gap-s);line-height:1.55}.dark .j3j4wq_home{font-weight:350}.j3j4wq_home :where(*){border-radius:0}.j3j4wq_home ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}.j3j4wq_home :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none}.j3j4wq_home :is(h1,h2,h3){color:var(--color-ink);font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:"wdth" 75, "opsz" 96;font-synthesis:none;font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1}.j3j4wq_home :is(button,label,legend,th,small,figcaption){font-family:var(--font-display);font-variation-settings:"opsz" 12;font-weight:500}.j3j4wq_home :is(h1,h2,h3) :is(button,span){font-family:inherit;font-weight:inherit;font-variation-settings:inherit}.j3j4wq_home p{text-wrap:pretty}.j3j4wq_home a{-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.j3j4wq_home a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.j3j4wq_home a:active{color:var(--color-ink-2)}.j3j4wq_section{margin-top:var(--section-gap)}.j3j4wq_sectionTight{margin-top:var(--section-gap-s)}.j3j4wq_opens{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg)}.j3j4wq_sectionHead{font-size:var(--text-section);max-width:18ch}.j3j4wq_lead{font-size:var(--text-lead);max-width:46ch;color:var(--color-ink-2);line-height:1.45}.j3j4wq_caption{font-family:var(--font-display);font-variation-settings:"opsz" 12;font-weight:500;font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg)}.j3j4wq_btn{min-height:48px;padding-inline:var(--space-lg);font-family:var(--font-display);font-size:var(--text-md);font-variation-settings:"opsz" 12;white-space:nowrap;font-weight:500}.j3j4wq_btn:active{transform:translateY(1px)}.j3j4wq_btnSecondary{border-color:var(--color-ink);background:0 0}.j3j4wq_btnSecondary:hover{background:var(--color-paper-2)}.j3j4wq_hero{align-items:center;column-gap:var(--space-2xl);min-height:calc(100svh - 3.75rem);padding-block:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.j3j4wq_heroHead{font-size:var(--text-display);max-width:none;line-height:.95}.j3j4wq_heroLead{margin-top:var(--space-lg)}.j3j4wq_actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.j3j4wq_express{margin-top:var(--space-md);font-family:var(--font-display);font-variation-settings:"opsz" 12}.j3j4wq_express a{font-weight:500}.j3j4wq_rows{margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule-2)}.j3j4wq_row{align-items:baseline;column-gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);display:grid}.j3j4wq_rowTitle{font-size:var(--text-row)}.j3j4wq_rowLink{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-variation-settings:"opsz" 12;white-space:nowrap;justify-self:end;font-weight:500;text-decoration-line:underline}.j3j4wq_beside{column-gap:var(--space-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.j3j4wq_pairs{column-gap:var(--space-lg);row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.j3j4wq_pair{border-top:var(--rule-hair) solid var(--color-rule-2);padding-top:var(--space-md)}.j3j4wq_pairTitle{font-size:var(--text-title)}.j3j4wq_pair p{margin-top:var(--space-xs)}.j3j4wq_index{margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule-2)}.j3j4wq_indexRow{align-items:baseline;column-gap:var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.j3j4wq_indexRow dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);font-variation-settings:"wdth" 75, "opsz" 32;line-height:1.1}.j3j4wq_indexRow dd{margin:0}.j3j4wq_band{--band-ink:var(--color-band-ink);margin-top:var(--section-gap);padding-block:var(--section-gap-s);background:var(--color-band);box-shadow:0 0 0 100vmax var(--color-band);clip-path:inset(0 -100vmax);color:var(--band-ink)}.j3j4wq_band :is(h2,th,td),.j3j4wq_band p{color:var(--band-ink)}.j3j4wq_tables{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.j3j4wq_table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.j3j4wq_table caption{text-align:left;padding-bottom:var(--space-sm);font-family:var(--font-display);font-variation-settings:"opsz" 12;font-weight:500;font-size:var(--text-sm)}.j3j4wq_table th,.j3j4wq_table td{padding-block:var(--space-sm);border-top:var(--rule-hair) solid color-mix(in oklab, var(--band-ink) 30%, transparent);text-align:left;font-weight:500}.j3j4wq_table td{text-align:right;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);font-variation-settings:"wdth" 75, "opsz" 32}.j3j4wq_inside :is(h3,h4,a){color:var(--band-ink)}.j3j4wq_insideHead{column-gap:var(--space-lg);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;display:grid}.j3j4wq_insideAreas{margin-top:var(--space-2xl);column-gap:var(--space-lg);row-gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.j3j4wq_insideArea{border-top:var(--rule-heavy) solid var(--band-ink);padding-top:var(--space-md);flex-direction:column;display:flex}.j3j4wq_inside .j3j4wq_insideLabel{font-variation-settings:"opsz" 12;font-weight:500;font-size:var(--text-md);letter-spacing:normal;line-height:1.3}.j3j4wq_insideCount{margin-top:var(--space-sm);font-size:var(--text-md)}.j3j4wq_insideCount span{font-family:var(--font-display);font-size:var(--text-display-s);line-height:.95;font-weight:var(--display-weight);font-variation-settings:"wdth" 75, "opsz" 96;font-variant-numeric:lining-nums tabular-nums;display:block}.j3j4wq_insidePurpose{margin-top:var(--space-sm);font-size:var(--text-sm);min-height:4.5em;line-height:1.5}.j3j4wq_insideTable{margin-top:var(--space-md)}.j3j4wq_insideTable th{font-size:var(--text-sm)}.j3j4wq_insideTable td{font-size:var(--text-md)}.j3j4wq_insideLink{padding-top:var(--space-md);font-family:var(--font-display);font-variation-settings:"opsz" 12;align-self:start;margin-top:auto;font-weight:500;text-decoration-line:underline}.j3j4wq_inside .j3j4wq_insideTopicsHead{margin-top:var(--space-2xl)}.j3j4wq_insideGroups{margin-top:var(--space-sm);gap:var(--rule-hair);background:color-mix(in oklab, var(--band-ink) 30%, transparent);border:var(--rule-hair) solid color-mix(in oklab, var(--band-ink) 30%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.j3j4wq_insideGroup{background:var(--color-band)}.j3j4wq_insideGroup>*{height:100%;padding:var(--space-md);text-decoration:none;display:block}.j3j4wq_insideGroup>a:hover{background:color-mix(in oklab, var(--band-ink) 8%, var(--color-band))}.j3j4wq_insideGroup p{margin-top:var(--space-2xs);font-size:var(--text-sm)}.j3j4wq_insideNum{border:var(--rule-hair) solid var(--band-ink);width:1.6rem;height:1.6rem;font-family:var(--font-display);font-size:var(--text-sm);place-items:center;display:inline-grid}.j3j4wq_insideGroupTitle{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.j3j4wq_insideSoon>*{outline:var(--rule-hair) dashed color-mix(in oklab, var(--band-ink) 45%, transparent);outline-offset:-6px}.j3j4wq_insideSoon :is(h4,p,span){opacity:.7}.j3j4wq_insideNote{color:var(--band-ink)}.j3j4wq_close{justify-content:space-between;align-items:end;gap:var(--space-xl);flex-wrap:wrap;display:flex}.j3j4wq_close .j3j4wq_actions{margin-top:0}@media (max-width:60rem){.j3j4wq_hero{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-height:0}.j3j4wq_beside,.j3j4wq_tables{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.j3j4wq_insideHead{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.j3j4wq_insideAreas,.j3j4wq_insideGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.j3j4wq_row{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.j3j4wq_rowLink{justify-self:start}}@media (max-width:40rem){.j3j4wq_pairs,.j3j4wq_indexRow,.j3j4wq_insideAreas{grid-template-columns:minmax(0,1fr)}.j3j4wq_insidePurpose{min-height:0}.j3j4wq_indexRow{row-gap:var(--space-2xs)}.j3j4wq_section{margin-top:var(--section-gap-s)}}.j3j4wq_practice{border-top:var(--rule-heavy) solid var(--text);background:var(--surface-2)}.j3j4wq_practiceTop{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--border-strong);font-family:var(--font-display,inherit);font-variation-settings:"opsz" 12;font-variant-numeric:lining-nums tabular-nums;font-weight:500;display:flex}.j3j4wq_practiceSteps{justify-content:space-between;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.j3j4wq_practiceSteps li{align-items:center;gap:var(--space-xs);display:flex}.j3j4wq_practiceSteps li>span{border:var(--rule-hair) solid var(--border-strong);font-variant-numeric:lining-nums;place-items:center;width:1.5rem;height:1.5rem;display:grid}.j3j4wq_practiceSteps li[aria-current]{color:var(--text)}.j3j4wq_practiceSteps li[aria-current]>span{color:var(--bg);background:var(--text);border-color:var(--text)}.j3j4wq_practiceBody{padding:var(--space-lg);min-height:22rem}.j3j4wq_tag{margin-bottom:var(--space-sm);padding:var(--space-3xs) var(--space-xs);background:var(--color-accent,var(--accent));color:var(--color-accent-ink,var(--surface));font-size:var(--text-sm);display:inline-block}.j3j4wq_answer{width:100%;min-height:52px;margin-top:var(--space-xs);resize:vertical;border:var(--rule-hair) solid var(--input-border);background:var(--bg);padding:var(--space-sm);font-size:var(--text-md);line-height:1.6}.j3j4wq_answer:hover{border-color:var(--text-muted)}.j3j4wq_answer:focus-visible{border-color:var(--text);outline-offset:-2px}.j3j4wq_answer:disabled{opacity:.55;cursor:not-allowed}.j3j4wq_answer::placeholder{color:var(--text-muted)}.j3j4wq_answer[aria-invalid]{border-color:var(--danger)}.j3j4wq_scoreOption{align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm);border:var(--rule-hair) solid var(--input-border);cursor:pointer;display:flex}.j3j4wq_scoreOption:hover{border-color:var(--text-muted)}.j3j4wq_scoreOption:active{background:var(--accent-soft)}.j3j4wq_scoreOption:has(input:checked){border-color:var(--text);background:var(--accent-soft)}.j3j4wq_scoreOption:has(input:disabled){opacity:.55;cursor:not-allowed}.j3j4wq_scoreOption input{accent-color:var(--text)}.j3j4wq_scoreOption span:first-of-type{color:var(--text);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0}.j3j4wq_journeyTrack{--journey-progress:0;margin-top:var(--space-xl)}.j3j4wq_journeyPanel{border-block:var(--rule-hair) solid var(--border-strong);background:var(--surface);overflow:hidden}.j3j4wq_journeyHeader{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.5rem;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--border);display:flex}.j3j4wq_viewToggle,.j3j4wq_motionLayout{display:none}.j3j4wq_staticLayout{display:grid}.j3j4wq_staticScene+.j3j4wq_staticScene{border-top:var(--rule-hair) solid var(--border)}.j3j4wq_staticMap{background:var(--surface-2);width:100%;height:auto;max-height:19rem}.j3j4wq_mapCaption{fill:var(--text-muted);font-family:var(--font-display,inherit);font-size:13px}.j3j4wq_island{stroke-linecap:round}.j3j4wq_worldStage{flex-direction:column;width:100%;display:flex}.j3j4wq_worldCanvas{height:24rem;position:relative}.j3j4wq_worldCanvas canvas{touch-action:pan-y;display:block}.j3j4wq_worldInspector{padding:var(--space-2xs) var(--space-lg) var(--space-sm)}.j3j4wq_componentButtons{gap:var(--space-xs);flex-wrap:wrap;display:flex}.j3j4wq_componentButtons button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--border-strong);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:var(--surface)}.j3j4wq_componentButtons button:hover{color:var(--text)}.j3j4wq_componentButtons button:active{background:var(--surface-2)}.j3j4wq_componentButtons button:disabled{opacity:.55;cursor:not-allowed}.j3j4wq_componentButtons button[aria-pressed=true]{color:var(--bg);border-color:var(--text);background:var(--text)}.j3j4wq_worldPreview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.j3j4wq_mapWindow[data-ready=true] .j3j4wq_worldPreview{display:none}.j3j4wq_mapWindow[data-ready=false] .j3j4wq_worldStage,.j3j4wq_journeyTrack[data-scene="0"] .j3j4wq_worldInspector{visibility:hidden}@media (min-width:640px){.j3j4wq_staticLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.j3j4wq_staticScene+.j3j4wq_staticScene{border-top:0;border-left:var(--rule-hair) solid var(--border)}}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.j3j4wq_viewToggle{min-height:2.75rem;display:inline-flex}.j3j4wq_journeyTrack[data-motion=true]{height:165svh;min-height:900px}.j3j4wq_journeyTrack[data-motion=true] .j3j4wq_journeyPanel{position:sticky;top:88px}.j3j4wq_journeyTrack[data-motion=true] .j3j4wq_staticLayout{display:none}.j3j4wq_journeyTrack[data-motion=true] .j3j4wq_motionLayout{grid-template-columns:minmax(0,35%) minmax(0,65%);min-height:30rem;display:grid}.j3j4wq_journeyCopy{padding:var(--space-xl) var(--space-lg) var(--space-lg) 0}.j3j4wq_sceneCopy{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--border)}.j3j4wq_sceneCopy+.j3j4wq_sceneCopy{margin-top:var(--space-xl)}.j3j4wq_sceneButton{align-items:baseline;gap:var(--space-xs);text-align:left;cursor:pointer;width:100%;display:flex}.j3j4wq_sceneButton>span:first-child{color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.j3j4wq_journeyTrack[data-scene="0"] [data-copy-scene="0"],.j3j4wq_journeyTrack[data-scene="1"] [data-copy-scene="1"]{border-left:var(--rule-heavy) solid var(--text)}.j3j4wq_sceneButton[aria-current]{color:var(--text)}.j3j4wq_mapWindow{background:var(--surface-2);align-self:stretch;align-items:center;min-height:30rem;display:flex;position:relative;overflow:hidden}.j3j4wq_journeyProgress{background:var(--border);height:2px;margin-top:var(--space-sm)}.j3j4wq_journeyProgress>span{background:var(--text);height:100%;transform:scaleX(var(--journey-progress));transform-origin:0;display:block}}@media (prefers-reduced-motion:reduce){.j3j4wq_home a{transition:none}.j3j4wq_btn:active{transform:none}}@media print{.j3j4wq_motionLayout{display:none!important}.j3j4wq_staticLayout{display:grid!important}.j3j4wq_journeyTrack{height:auto!important;min-height:0!important}.j3j4wq_journeyPanel{position:static!important}.j3j4wq_viewToggle{display:none}.j3j4wq_home,.j3j4wq_band{box-shadow:none;clip-path:none}}
