@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/AtkinsonHyperlegibleNext-Variable.DwbtQ1sE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 800}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/AtkinsonHyperlegibleNext-Italic-Variable.Ad_B8CcY.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:200 800}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Variable.D5KFAJfm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Italic-Variable.CdXSXgTM.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:100 800}@font-face{font-family:Cormorant Garamond;src:url(/_astro/CormorantGaramond-Variable.x_4GibqC.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond;src:url(/_astro/CormorantGaramond-Italic-Variable.KXVGj7rU.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:300 700}@font-face{font-family:Bodoni Moda;src:url(/_astro/BodoniModa-Variable.BoGCStqG.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 900}@font-face{font-family:Bodoni Moda;src:url(/_astro/BodoniModa-Italic-Variable.hSCDsR5X.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 900}@font-face{font-family:Cinzel Decorative;src:url(/_astro/CinzelDecorative-Regular.tR-xp9ZM.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Cinzel Decorative;src:url(/_astro/CinzelDecorative-Bold.B7i6XDh9.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Cinzel Decorative;src:url(/_astro/CinzelDecorative-Black.0ayOMpDb.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Grenze Gotisch;src:url(/_astro/GrenzeGotisch-Variable.Bm41LoUs.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Syne Tactile;src:url(/_astro/SyneTactile-Regular.D4UZi4Hz.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--font_body:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font_heading:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font_mono:"JetBrains Mono", ui-monospace, monospace;--font_literary:"Cormorant Garamond", Georgia, serif;--font_editorial:"Bodoni Moda", Didot, "Bodoni 72", serif;--font_ritual:"Cinzel Decorative", "Times New Roman", serif;--font_artifact:"Syne Tactile", fantasy;--default-font-family:"Atkinson Hyperlegible Next", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--default-mono-font-family:var(--font_mono);--color-albedo:oklch(88% .025 247.839);--color-nigredo:oklch(55.1% .027 264.364);--color-citrinitas:oklch(76% .12 58);--color-rubedo:oklch(64% .19 26);--color-codex:oklch(66% .06 290);--mono_paper_light:#f7f4ed;--mono_ink_light:#171717;--mono_border_light:#4040404d;--mono_paper_dark:#121212;--mono_ink_dark:#ece7dc;--mono_border_dark:#d6d0c44d;--mono_paper:var(--mono_paper_light);--mono_ink:var(--mono_ink_light);--mono_border:var(--mono_border_light);--mantle_glow_filter:brightness(0);color-scheme:light dark;--ui_bg_root:oklch(8.5% .005 280);--ui_bg_mantle:oklch(11.5% .003 280);--ui_bg_crust:oklch(5% .003 280);--ui_surface_soft:oklch(14% .003 280);--ui_surface_raised:oklch(17% .004 280);--ui_text_primary:oklch(89% .014 80);--ui_text_secondary:oklch(75% .014 80);--ui_text_muted:oklch(56% .012 80);--ui_accent:oklch(73.5% .075 80);--ui_accent_2:oklch(80% .07 80);--color-thread-cinza:oklch(94% .018 85);--color-thread-suul:oklch(58% .18 148);--color-thread-solarisael:oklch(74% .13 47);--layout_viewport_pad_x:1rem;--layout_content_max:90rem;--layout_compound_gap:1rem;--layout_body_grid_gap:.25rem;--mobile_mantle_trigger_size:3.5rem;--mobile_mantle_edge:.75rem;--mobile_mantle_clearance:calc(var(--mobile_mantle_trigger_size) + var(--mobile_mantle_edge) + .75rem + env(safe-area-inset-bottom,0px));--mobile_content_inset:.25rem;--mobile_reading_inset:.75rem;--mobile_reading_block_gap:3rem;--control_target_min:2.75rem;--control_target_compact:2.25rem;--control_radius:.5rem;--control_radius_pill:999px;--text_display_mobile:clamp(2.25rem, 12vw, 3.5rem)}@media (prefers-color-scheme:dark){:root:not([data-site-scheme]){--mono_paper:var(--mono_paper_dark);--mono_ink:var(--mono_ink_dark);--mono_border:var(--mono_border_dark);--mantle_glow_filter:none}}html[data-site-scheme=light]{color-scheme:light}html[data-site-scheme=dark]{color-scheme:dark}:root[data-site-scheme=light]{--mono_paper:var(--mono_paper_light);--mono_ink:var(--mono_ink_light);--mono_border:var(--mono_border_light);--mantle_glow_filter:brightness(0)}:root[data-site-scheme=dark]{--mono_paper:var(--mono_paper_dark);--mono_ink:var(--mono_ink_dark);--mono_border:var(--mono_border_dark);--mantle_glow_filter:none}@media (width>=769px){:root{--layout_viewport_pad_x:1.25rem}}:root{--text_micro:11px;--text_fine:12px;--text_base:16px;--text_body:16px;--text_lead:16px;--text_h1:32px;--text_h2:24px;--text_h3:20px;--text_h4:16px;--text_h5:16px;--text_sub:var(--text_h5);--text_mid:var(--text_h4);--text_main:var(--text_h3);--text_large:var(--text_h2);--text_display:var(--text_h1);--leading_display:1.067;--leading_heading:1.125;--leading_body:1.333;--leading_ui:1.25;--leading_relaxed:1.5;--measure_reading_body:clamp(40ch, 88%, 68ch);--space_prose:1em;--space_heading_top:1.5em;--space_heading_bottom:.667em;--weight_reading_body:430;--weight_reading_heading:560;--font_reading_body:var(--font_body);--font_reading_heading:var(--font_heading)}:root[data-site-scale="90"]{--text_micro:9.9px;--text_fine:10.8px;--text_base:14.4px;--text_body:14.4px;--text_lead:14.4px;--text_h1:28.8px;--text_h2:21.6px;--text_h3:18px;--text_h4:14.4px;--text_h5:14.4px}:root[data-site-scale="80"]{--text_micro:8.8px;--text_fine:9.6px;--text_base:12.8px;--text_body:12.8px;--text_lead:12.8px;--text_h1:25.6px;--text_h2:19.2px;--text_h3:16px;--text_h4:12.8px;--text_h5:12.8px}html{font-size:var(--text_base);line-height:var(--leading_ui)}body{font-family:var(--font_reading_body);font-size:var(--text_base);line-height:var(--leading_ui)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,pre,table,dl,dt,dd){margin:0}:where(#sol_content,.sol__reading_container,[data-reading-container=true]){font-family:var(--font_reading_body);font-size:var(--text_body);line-height:var(--leading_body);font-weight:var(--weight_reading_body);display:grid}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h1),.sol__text_display{font-family:var(--font_reading_heading);font-size:var(--text_display);line-height:var(--leading_display);font-weight:var(--weight_reading_heading)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h2),.sol__text_large{font-family:var(--font_reading_heading);font-size:var(--text_large);line-height:var(--leading_heading);font-weight:var(--weight_reading_heading)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h3),.sol__text_main{font-family:var(--font_reading_heading);font-size:var(--text_main);line-height:var(--leading_heading);font-weight:var(--weight_reading_heading)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h4),.sol__text_mid{font-family:var(--font_reading_heading);font-size:var(--text_mid);line-height:var(--leading_heading);font-weight:var(--weight_reading_heading)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h5),.sol__text_sub{font-size:var(--text_sub);line-height:var(--leading_body);font-weight:var(--weight_reading_heading)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h6),.sol__text_body,:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(p,li,dt,dd,th,td,a,blockquote){font-size:var(--text_body);line-height:var(--leading_body)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(small),.sol__text_fine{font-size:var(--text_fine);line-height:1.4}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(p,li,dt,dd,blockquote,pre,table,dl){max-width:var(--measure_reading_body);margin-bottom:var(--space_prose)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(h1,h2,h3,h4,h5,h6){margin-top:var(--space_heading_top);margin-bottom:var(--space_heading_bottom)}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(:last-child){margin-bottom:0}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) :where(blockquote){border-left:1px solid color-mix(in oklch, var(--site_style_accent,currentColor) 28%, transparent);padding-left:1.1em;font-style:italic}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) .sol__text_fx_cadence{font-family:var(--font_literary,"Cormorant Garamond", Georgia, serif);letter-spacing:.01em;color:var(--mono_ink,#171717);font-style:italic;font-weight:500}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) .sol__text_fx_cadence_soft{font-family:var(--font_literary,"Cormorant Garamond", Georgia, serif);letter-spacing:.004em;color:var(--mono_ink,#171717);font-style:italic;font-weight:300}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) .sol__text_fx_cadence_oracular{font-family:var(--font_ritual,"Cinzel Decorative", "Times New Roman", serif);letter-spacing:.08em;color:var(--mono_ink,#171717);font-style:normal;font-weight:600}:where(#sol_content,.sol__reading_container,[data-reading-container=true]) .sol__text_fx_cadence_childlike{font-family:var(--font_artifact,"Syne Tactile", fantasy);letter-spacing:.015em;color:var(--mono_ink,#171717);font-style:normal;font-weight:400}.sol__page_intro_typography{text-align:center}.sol__page_intro_typography>p{font-size:var(--text_body);line-height:var(--leading_body)}.sol__text_lead{font-size:var(--text_lead);line-height:var(--leading_relaxed)}.sol__text_kicker{font-size:var(--text_fine);letter-spacing:.06em;text-transform:uppercase;line-height:1.45}.sol__text_caption{font-size:var(--text_fine);letter-spacing:.03em;line-height:1.4}.ctp-text{--ctp-text-theme-headings:var(--mono_ink,#171717);--ctp-text-theme-body:var(--mono_ink,#171717);--ctp-text-theme-bold:var(--mono_ink,#171717)}.ctp-text h1,.ctp-text h2,.ctp-text h3,.ctp-text h4,.ctp-text h5,.ctp-text h6{color:var(--ctp-text-theme-headings)}.ctp-text p,.ctp-text span,.ctp-text li,.ctp-text a,.ctp-text small{color:var(--ctp-text-theme-body)}.ctp-text small{color:var(--ctp-text-theme-bold)}.sol__text_fx{--text_fx_stack_intensity:var(--text_fx_marker_intensity,1);--text_fx_stack_motion:var(--text_fx_marker_motion,1);--text_fx_stack_speed:var(--text_fx_marker_speed,1);--text_fx_stack_color:var(--text_fx_marker_color,var(--site_style_accent,currentColor));--text_fx_glow_strength:calc(var(--site_fx_glow_mult,1) * 1.35 * var(--text_fx_glow_intensity,var(--text_fx_stack_intensity)));--text_fx_neon_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_neon_intensity,var(--text_fx_stack_intensity)));--text_fx_chroma_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_chroma_intensity,var(--text_fx_stack_intensity)));--text_fx_blur_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_blur_intensity,var(--text_fx_stack_intensity)));--text_fx_combat_feed_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_combat_feed_intensity,var(--text_fx_stack_intensity)));--text_fx_aura_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_aura_intensity,var(--text_fx_stack_intensity)));--text_fx_etch_strength:calc(var(--site_fx_glow_mult,1) * 1.35 * var(--text_fx_etch_intensity,var(--text_fx_stack_intensity)));--text_fx_whisper_strength:calc(var(--site_fx_glow_mult,1) * 1.45 * var(--text_fx_whisper_intensity,var(--text_fx_stack_intensity)));--text_fx_sigil_pulse_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_sigil_pulse_intensity,var(--text_fx_stack_intensity)));--text_fx_veil_strength:calc(var(--site_fx_glow_mult,1) * 1.45 * var(--text_fx_veil_intensity,var(--text_fx_stack_intensity)));--text_fx_glitch_strength:calc(var(--site_fx_glow_mult,1) * var(--text_fx_glitch_intensity,var(--text_fx_stack_intensity)));--text_fx_shadow_strength:calc(var(--site_fx_glow_mult,1) * 1.55 * var(--text_fx_shadow_intensity,var(--text_fx_stack_intensity)));--text_fx_flicker_motion_strength:calc(var(--site_fx_motion_mult,1) * 1.25 * var(--text_fx_flicker_motion,var(--text_fx_stack_motion)));--text_fx_sigil_pulse_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_sigil_pulse_motion,var(--text_fx_stack_motion)));--text_fx_wiggle_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_wiggle_motion,var(--text_fx_stack_motion)));--text_fx_float_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_float_motion,var(--text_fx_stack_motion)));--text_fx_shake_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_shake_motion,var(--text_fx_stack_motion)));--text_fx_glitch_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_glitch_motion,var(--text_fx_stack_motion)));--text_fx_flicker_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_flicker_speed,var(--text_fx_stack_speed)));--text_fx_sigil_pulse_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_sigil_pulse_speed,var(--text_fx_stack_speed)));--text_fx_wiggle_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_wiggle_speed,var(--text_fx_stack_speed)));--text_fx_float_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_float_speed,var(--text_fx_stack_speed)));--text_fx_shake_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_shake_speed,var(--text_fx_stack_speed)));--text_fx_glitch_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--text_fx_glitch_speed,var(--text_fx_stack_speed)));vertical-align:baseline;font:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:var(--text_fx_shadow_shadow,0 0 0 transparent), var(--text_fx_glow_shadow,0 0 0 transparent), var(--text_fx_neon_shadow,0 0 0 transparent), var(--text_fx_chroma_shadow,0 0 0 transparent), var(--text_fx_combat_feed_shadow,0 0 0 transparent), var(--text_fx_aura_shadow,0 0 0 transparent), var(--text_fx_etch_shadow,0 0 0 transparent), var(--text_fx_whisper_shadow,0 0 0 transparent), var(--text_fx_sigil_pulse_shadow,0 0 0 transparent), var(--text_fx_veil_shadow,0 0 0 transparent), var(--text_fx_glitch_shadow,0 0 0 transparent);animation:var(--text_fx_flicker_animation,none), var(--text_fx_sigil_pulse_animation,none), var(--text_fx_wiggle_animation,none), var(--text_fx_float_animation,none), var(--text_fx_shake_animation,none), var(--text_fx_glitch_animation,none);display:inline;position:relative}.sol__text_fx_wiggle,.sol__text_fx_float,.sol__text_fx_shake,.sol__text_fx_glitch{display:inline-block}.sol__text_fx_glow{--text_fx_glow_shadow:0 0 calc(.22em * var(--text_fx_glow_strength)) color-mix(in oklch, var(--text_fx_glow_color,var(--text_fx_stack_color)) 58%, transparent), 0 0 calc(.42em * var(--text_fx_glow_strength)) color-mix(in oklch, var(--text_fx_glow_color,var(--text_fx_stack_color)) 36%, transparent), 0 0 calc(.72em * var(--text_fx_glow_strength)) color-mix(in oklch, var(--text_fx_glow_color,var(--text_fx_stack_color)) 20%, transparent)}.sol__text_fx_neon{--text_fx_neon_shadow:0 0 calc(.12em * var(--text_fx_neon_strength)) color-mix(in oklch, currentColor 72%, transparent), 0 0 calc(.24em * var(--text_fx_neon_strength)) color-mix(in oklch, var(--text_fx_neon_color,var(--text_fx_stack_color)) 52%, transparent), 0 0 calc(.4em * var(--text_fx_neon_strength)) color-mix(in oklch, var(--text_fx_neon_color,var(--text_fx_stack_color)) 36%, transparent)}.sol__text_fx_shadow{--text_fx_shadow_shadow:calc(.075em * var(--text_fx_shadow_strength)) calc(.09em * var(--text_fx_shadow_strength)) 0 oklch(0% none none/.86), calc(.16em * var(--text_fx_shadow_strength)) calc(.18em * var(--text_fx_shadow_strength)) calc(.025em * var(--text_fx_shadow_strength)) oklch(0% none none/.64), calc(.28em * var(--text_fx_shadow_strength)) calc(.3em * var(--text_fx_shadow_strength)) calc(.07em * var(--text_fx_shadow_strength)) oklch(0% none none/.38), 0 0 calc(.24em * var(--text_fx_shadow_strength)) color-mix(in oklch, var(--text_fx_shadow_color,var(--text_fx_stack_color)) 22%, transparent);color:color-mix(in oklch, currentColor 86%, black)}.sol__text_fx_chroma{--text_fx_chroma_shadow:calc(-.05em * var(--text_fx_chroma_strength)) 0 0 #ff5082a8, calc(.05em * var(--text_fx_chroma_strength)) 0 0 #50c8ffa8}.sol__text_fx_blur{filter:blur(calc(.075em * var(--text_fx_blur_strength)))}.sol__text_fx_flicker{--text_fx_flicker_animation:sol__text_fx_flicker calc(1.8s / var(--text_fx_flicker_speed_strength)) linear infinite}.sol__text_fx_gradient{background:linear-gradient(90deg, color-mix(in oklch, currentColor 86%, white), color-mix(in oklch, var(--text_fx_gradient_color,var(--text_fx_stack_color)) 92%, white), color-mix(in oklch, currentColor 90%, white));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sol__text_fx_aura{--text_fx_aura_shadow:0 0 calc(.24em * var(--text_fx_aura_strength)) color-mix(in oklch, var(--text_fx_aura_color,var(--text_fx_stack_color)) 42%, transparent), 0 0 calc(.44em * var(--text_fx_aura_strength)) color-mix(in oklch, var(--text_fx_aura_color,var(--text_fx_stack_color)) 26%, transparent)}.sol__text_fx_etch{--text_fx_etch_shadow:0 .045em 0 oklch(0% none none/.62), 0 -.02em 0 oklch(100% 5.96046e-8 none/.18), 0 0 calc(.16em * var(--text_fx_etch_strength)) color-mix(in oklch, currentColor 38%, transparent);-webkit-text-stroke:calc(.022em * var(--text_fx_etch_strength)) color-mix(in oklch, currentColor 42%, transparent)}.sol__text_fx_whisper{--text_fx_whisper_shadow:0 0 calc(.18em * var(--text_fx_whisper_strength)) color-mix(in oklch, currentColor 32%, transparent), 0 0 calc(.34em * var(--text_fx_whisper_strength)) color-mix(in oklch, var(--text_fx_whisper_color,var(--text_fx_stack_color)) 16%, transparent);color:color-mix(in oklch, currentColor calc(72% - (8% * var(--text_fx_whisper_strength))), transparent);letter-spacing:calc(.012em * var(--text_fx_whisper_strength));font-style:italic}.sol__text_fx_sigil_pulse{--text_fx_sigil_pulse_shadow:0 0 calc(.16em * var(--text_fx_sigil_pulse_strength)) color-mix(in oklch, var(--text_fx_sigil_pulse_color,var(--text_fx_stack_color)) 44%, transparent), 0 0 calc(.3em * var(--text_fx_sigil_pulse_strength)) color-mix(in oklch, var(--text_fx_sigil_pulse_color,var(--text_fx_stack_color)) 24%, transparent);--text_fx_sigil_pulse_animation:sol__text_fx_sigil_pulse calc(2.4s / var(--text_fx_sigil_pulse_speed_strength)) ease-in-out infinite}.sol__text_fx_veil{--text_fx_veil_shadow:0 0 calc(.24em * var(--text_fx_veil_strength)) color-mix(in oklch, var(--text_fx_veil_color,var(--text_fx_stack_color)) 44%, transparent), 0 0 calc(.52em * var(--text_fx_veil_strength)) color-mix(in oklch, var(--text_fx_veil_color,var(--text_fx_stack_color)) 24%, transparent), 0 0 calc(.85em * var(--text_fx_veil_strength)) oklch(100% 5.96046e-8 none/.14);color:color-mix(in oklch, currentColor calc(78% - (8% * var(--text_fx_veil_strength))), white);background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--text_fx_veil_color,var(--text_fx_stack_color)) calc(8% * var(--text_fx_veil_strength)), transparent) 48%, transparent 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sol__text_fx_cadence{letter-spacing:.01em;font-family:Cormorant Garamond,Cormorant,serif;font-style:italic;font-weight:500}.sol__text_fx_cadence_soft{letter-spacing:.004em;font-family:Cormorant Garamond,Cormorant,serif;font-style:italic;font-weight:300}.sol__text_fx_cadence_oracular{letter-spacing:.08em;text-shadow:0 0 .32em color-mix(in oklch, var(--text_fx_stack_color) 24%, transparent);font-family:Cinzel,serif;font-size:.78em;font-style:normal;font-weight:600}.sol__text_fx_cadence_childlike{letter-spacing:.015em;font-family:Syne Tactile,Syne,cursive;font-style:normal;font-weight:400}.sol__text_fx_wiggle{--text_fx_wiggle_animation:sol__text_fx_wiggle calc(1.3s / var(--text_fx_wiggle_speed_strength)) ease-in-out infinite}.sol__text_fx_float{--text_fx_float_animation:sol__text_fx_float calc(2.8s / var(--text_fx_float_speed_strength)) ease-in-out infinite}.sol__text_fx_shake{--text_fx_shake_animation:sol__text_fx_shake calc(.7s / var(--text_fx_shake_speed_strength)) steps(2, end) infinite}.sol__text_fx_glitch{--text_fx_glitch_shadow:calc(-.04em * var(--text_fx_glitch_strength)) 0 0 #ff5082a3, calc(.04em * var(--text_fx_glitch_strength)) 0 0 #50c8ffa3;--text_fx_glitch_animation:sol__text_fx_glitch calc(1.05s / var(--text_fx_glitch_speed_strength)) steps(2) infinite}@keyframes sol__text_fx_flicker{0%,to{opacity:1}4%{opacity:calc(1 - (.45 * var(--text_fx_flicker_motion_strength)))}6%{opacity:calc(1 - (.05 * var(--text_fx_flicker_motion_strength)))}8%{opacity:calc(1 - (.3 * var(--text_fx_flicker_motion_strength)))}10%{opacity:1}46%{opacity:calc(1 - (.38 * var(--text_fx_flicker_motion_strength)))}49%{opacity:1}52%{opacity:calc(1 - (.62 * var(--text_fx_flicker_motion_strength)))}54%{opacity:calc(1 - (.08 * var(--text_fx_flicker_motion_strength)))}86%{opacity:calc(1 - (.42 * var(--text_fx_flicker_motion_strength)))}90%{opacity:1}}@keyframes sol__text_fx_wiggle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(calc(-.075em * var(--text_fx_wiggle_motion_strength))) rotate(calc(-.55deg * var(--text_fx_wiggle_motion_strength)))}50%{transform:translateY(calc(.075em * var(--text_fx_wiggle_motion_strength))) rotate(calc(.55deg * var(--text_fx_wiggle_motion_strength)))}75%{transform:translateY(calc(-.0375em * var(--text_fx_wiggle_motion_strength))) rotate(calc(.35deg * var(--text_fx_wiggle_motion_strength)))}}@keyframes sol__text_fx_float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-.4em * var(--text_fx_float_motion_strength)))}}@keyframes sol__text_fx_shake{0%{transform:translate(0)}25%{transform:translate(calc(.1em * var(--text_fx_shake_motion_strength)), calc(-.075em * var(--text_fx_shake_motion_strength)))}50%{transform:translate(calc(-.1em * var(--text_fx_shake_motion_strength)), calc(.075em * var(--text_fx_shake_motion_strength)))}75%{transform:translate(calc(.075em * var(--text_fx_shake_motion_strength)), calc(.1em * var(--text_fx_shake_motion_strength)))}to{transform:translate(0)}}@keyframes sol__text_fx_glitch{0%,to{transform:translate(0)}20%{transform:translate(calc(-.075em * var(--text_fx_glitch_motion_strength)), calc(.04em * var(--text_fx_glitch_motion_strength)))}40%{transform:translate(calc(.075em * var(--text_fx_glitch_motion_strength)), calc(-.04em * var(--text_fx_glitch_motion_strength)))}60%{transform:translate(calc(-.04em * var(--text_fx_glitch_motion_strength)), calc(-.06em * var(--text_fx_glitch_motion_strength)))}80%{transform:translate(calc(.06em * var(--text_fx_glitch_motion_strength)), calc(.04em * var(--text_fx_glitch_motion_strength)))}}@keyframes sol__text_fx_sigil_pulse{0%,to{opacity:calc(1 - (.08 * var(--text_fx_sigil_pulse_motion_strength)));transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(calc(-.075em * var(--text_fx_sigil_pulse_motion_strength))) scale(calc(1 + (.02 * var(--text_fx_sigil_pulse_motion_strength))))}}.sol__block_fx{--block_fx_stack_intensity:var(--block_fx_marker_intensity,1);--block_fx_stack_motion:var(--block_fx_marker_motion,1);--block_fx_stack_speed:var(--block_fx_marker_speed,1);--block_fx_speed_strength:calc(var(--site_fx_motion_mult,1) * var(--block_fx_marker_speed,1));--block_fx_glow_strength:calc(var(--site_fx_glow_mult,1) * var(--block_fx_stack_intensity));--block_fx_motion_strength:calc(var(--site_fx_motion_mult,1) * var(--block_fx_stack_motion));border:var(--site_border_width_hairline,1px) solid color-mix(in oklch, var(--site_style_accent,currentColor) calc(28% + (16% * var(--block_fx_glow_strength))), transparent);background:linear-gradient(180deg, color-mix(in oklch, currentColor 8%, transparent), color-mix(in oklch, currentColor 2%, transparent)), oklch(0% none none/.66);box-shadow:0 0 calc(.9rem * var(--block_fx_glow_strength)) color-mix(in oklch, var(--site_style_accent,currentColor) calc(22% + (20% * var(--block_fx_glow_strength))), transparent), inset 0 0 calc(.5rem * var(--block_fx_glow_strength)) oklch(100% 5.96046e-8 none/.05);border-radius:.72rem;margin-top:1.2em;margin-bottom:1.2em;padding:1rem 1.05rem;display:block;position:relative}.sol__block_fx_terminal{font-family:var(--default-mono-font-family,ui-monospace, monospace);color:color-mix(in oklch, currentColor calc(82% + (12% * var(--block_fx_glow_strength))), var(--site_style_accent,currentColor));background:linear-gradient(oklch(0% none none/.72),oklch(0% none none/.58)),oklch(0% none none/.72);overflow:hidden}.sol__block_fx_terminal:before{content:"";pointer-events:none;opacity:calc(.14 * var(--block_fx_glow_strength));animation:block_fx_terminal_scan calc(5s / var(--block_fx_speed_strength,1)) linear infinite;background:repeating-linear-gradient(#0000 0 .18rem,oklch(100% 5.96046e-8 none/.28) .19rem,#0000 .22rem);position:absolute;inset:0}.sol__block_fx_terminal p,.sol__block_fx_terminal li{line-height:1.56}.sol__block_fx_stat_screen{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(38% + (18% * var(--block_fx_glow_strength))), transparent);background:linear-gradient(140deg, color-mix(in oklch, currentColor 8%, transparent), color-mix(in oklch, var(--site_style_accent,currentColor) 10%, transparent)), oklch(0% none none/.62)}.sol__block_fx_stat_screen ul,.sol__block_fx_stat_screen ol{padding-left:0;list-style:none}.sol__block_fx_stat_screen li{border:var(--site_border_width_hairline) solid color-mix(in oklch, currentColor calc(18% + (12% * var(--block_fx_glow_strength))), transparent);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:oklch(0% none none/.44);border-radius:.5rem;padding:.5em .62em}.sol__block_fx_game_screen{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(34% + (18% * var(--block_fx_glow_strength))), transparent);background:radial-gradient(140% 100% at 100% 0, color-mix(in oklch, var(--site_style_accent,currentColor) calc(16% + (14% * var(--block_fx_glow_strength))), transparent), transparent), oklch(0% none none/.62)}.sol__block_fx_game_screen>:where(h1,h2,h3,h4,h5,h6,p:first-of-type){text-transform:uppercase;letter-spacing:.05em}.sol__block_fx_quest_log{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(42% + (18% * var(--block_fx_glow_strength))), transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--site_style_accent,currentColor) 10%, transparent), oklch(0% none none/.58)), oklch(0% none none/.66)}.sol__block_fx_quest_log ul,.sol__block_fx_quest_log ol{padding-left:0;list-style:none}.sol__block_fx_quest_log li{border-left:.1rem solid color-mix(in oklch, var(--site_style_accent,currentColor) calc(48% + (16% * var(--block_fx_glow_strength))), transparent);padding-left:.6em;padding-right:.6em}.sol__block_fx_skill_popup{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(48% + (18% * var(--block_fx_glow_strength))), transparent);background:radial-gradient(140% 100% at 50% 0, color-mix(in oklch, var(--site_style_accent,currentColor) calc(22% + (14% * var(--block_fx_glow_strength))), transparent), transparent), oklch(0% none none/.62)}.sol__block_fx_skill_popup:before{animation:block_fx_skill_popup_glow calc(2.6s / var(--block_fx_speed_strength,1)) ease-in-out infinite;border-radius:inherit;pointer-events:none}.sol__block_fx_inventory{font-variant-numeric:tabular-nums;background:linear-gradient(oklch(100% 5.96046e-8 none/.04),oklch(0% none none/.58)),oklch(0% none none/.66)}.sol__block_fx_inventory ul,.sol__block_fx_inventory ol{padding-left:0;list-style:none}.sol__block_fx_inventory li{background:oklch(0% none none/.42);border-radius:.4rem;padding:.4em .52em}.sol__block_fx_combat_feed{--combat_feed_bracket_color:currentColor;--combat_token_bracket_opacity:.74;--combat_token_bracket_tracking:-.08em;--combat_token_bracket_weight:640;border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(34% + (18% * var(--block_fx_glow_strength))), transparent);background:linear-gradient(180deg, color-mix(in oklch, currentColor 9%, transparent), oklch(0% none none/.62)), oklch(0% none none/.68);font-variant-numeric:tabular-nums}.sol__block_fx_combat_feed ul,.sol__block_fx_combat_feed ol{padding-left:0;list-style:none}.sol__block_fx_combat_feed li{border-left:.1rem solid color-mix(in oklch, var(--site_style_accent,currentColor) calc(44% + (14% * var(--block_fx_glow_strength))), transparent);background:oklch(0% none none/.42);border-radius:.36rem;padding:.4em .54em}.sol__block_fx_combat_feed :where(strong,b){color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(58% + (10% * var(--block_fx_glow_strength))), currentColor)}.sol__block_fx_status_effects{background:linear-gradient(120deg, color-mix(in oklch, var(--site_style_accent,currentColor) 10%, transparent), oklch(0% none none/.64)), oklch(0% none none/.66)}.sol__block_fx_status_effects ul,.sol__block_fx_status_effects ol{gap:.42em;padding-left:0;list-style:none;display:grid}.sol__block_fx_status_effects li{border:var(--site_border_width_hairline) solid color-mix(in oklch, currentColor calc(22% + (10% * var(--block_fx_glow_strength))), transparent);border-radius:.45rem;padding:.38em .52em}.sol__block_fx_system_warning{--block_fx_warning_color:oklch(84% .14 84);border-color:color-mix(in oklch, var(--block_fx_warning_color) calc(52% + (18% * var(--block_fx_glow_strength))), transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--block_fx_warning_color) 22%, transparent), oklch(0% none none/.62)), oklch(0% none none/.64);box-shadow:0 0 calc(.88rem * var(--block_fx_glow_strength)) color-mix(in oklch, var(--block_fx_warning_color) 36%, transparent), inset 0 0 calc(.45rem * var(--block_fx_glow_strength)) color-mix(in oklch, var(--block_fx_warning_color) 22%, transparent);border-top-width:.14rem}.sol__block_fx_system_warning>:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:640}.sol__block_fx_system_warning :where(strong,b){color:color-mix(in oklch, var(--block_fx_warning_color) 72%, currentColor)}.sol__block_fx_memory_fragment{background:linear-gradient(140deg, color-mix(in oklch, currentColor 8%, transparent), oklch(0% none none/.68)), oklch(0% none none/.7);filter:saturate(.92);border-style:dashed}.sol__block_fx_admin_trace{font-family:var(--default-mono-font-family,ui-monospace, monospace);border-color:color-mix(in oklch, currentColor calc(24% + (12% * var(--block_fx_glow_strength))), transparent);color:color-mix(in oklch, currentColor 78%, transparent);background:linear-gradient(oklch(0% none none/.8),oklch(0% none none/.72)),oklch(0% none none/.78)}.sol__block_fx_party_roster{background:linear-gradient(180deg, color-mix(in oklch, var(--site_style_accent,currentColor) 10%, transparent), oklch(0% none none/.6)), oklch(0% none none/.66)}.sol__block_fx_party_roster ul,.sol__block_fx_party_roster ol{padding-left:0;list-style:none}.sol__block_fx_party_roster li{border:var(--site_border_width_hairline) solid color-mix(in oklch, currentColor calc(20% + (10% * var(--block_fx_glow_strength))), transparent);border-radius:.44rem;padding:.38em .52em}.sol__block_fx_map_ping{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) calc(36% + (16% * var(--block_fx_glow_strength))), transparent);background:radial-gradient(120% 110% at 50% 100%, color-mix(in oklch, var(--site_style_accent,currentColor) calc(16% + (12% * var(--block_fx_glow_strength))), transparent), transparent), oklch(0% none none/.66)}@keyframes block_fx_terminal_scan{0%{transform:translateY(0)}to{transform:translateY(calc(.22rem * var(--block_fx_motion_strength,1)))}}@keyframes block_fx_skill_popup_glow{0%,to{box-shadow:0 0 calc(.6rem * var(--block_fx_glow_strength) * var(--block_fx_motion_strength,1)) color-mix(in oklch, var(--site_style_accent,currentColor) calc(18% + (12% * var(--block_fx_glow_strength))), transparent), inset 0 0 calc(.32rem * var(--block_fx_glow_strength) * var(--block_fx_motion_strength,1)) oklch(100% 5.96046e-8 none/.06)}50%{box-shadow:0 0 calc(1rem * var(--block_fx_glow_strength) * var(--block_fx_motion_strength,1)) color-mix(in oklch, var(--site_style_accent,currentColor) calc(26% + (14% * var(--block_fx_glow_strength))), transparent), inset 0 0 calc(.45rem * var(--block_fx_glow_strength) * var(--block_fx_motion_strength,1)) oklch(100% 5.96046e-8 none/.1)}}.sol__text_fx_combat_feed{--combat_feed_line_color:color-mix(in oklch, currentColor calc(74% + (8% * var(--text_fx_combat_feed_strength))), transparent);--combat_feed_bracket_color:var(--combat_feed_line_color);--combat_token_bracket_opacity:.74;--combat_token_bracket_tracking:-.08em;--combat_token_bracket_weight:640;--text_fx_combat_feed_shadow:0 0 calc(.12em * var(--text_fx_combat_feed_strength)) color-mix(in oklch, var(--site_style_accent,currentColor) calc(36% * var(--text_fx_combat_feed_strength)), transparent);font-family:var(--default-mono-font-family,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--combat_feed_line_color)}.sol__text_fx.sol__text_fx_combat_feed.sol__text_fx_gradient,.sol__text_fx.sol__text_fx_combat_feed.sol__text_fx_rainbow{color:var(--combat_feed_line_color);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.sol__text_fx_combat_feed .sol__combat_token{-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.sol__combat_token{letter-spacing:.03em;margin-right:.5rem;font-weight:640}.sol__combat_token_bracketed .sol__combat_token_bracket{color:var(--combat_feed_bracket_color,currentColor);opacity:var(--combat_token_bracket_opacity,.74);letter-spacing:var(--combat_token_bracket_tracking,-.08em);font-weight:var(--combat_token_bracket_weight,640)}.sol__combat_token_bracketed .sol__combat_token_label{letter-spacing:.02em}.sol__block_fx_combat_feed.sol__combat_brackets_soft,.sol__text_fx_combat_feed.sol__combat_brackets_soft{--combat_token_bracket_opacity:.68}.sol__block_fx_combat_feed.sol__combat_brackets_text_weight,.sol__text_fx_combat_feed.sol__combat_brackets_text_weight{--combat_token_bracket_weight:400}:where(.sol__combat_token_crit,.sol__combat_token_miss,.sol__combat_token_buff,.sol__combat_token_debuff,.sol__combat_token_block,.sol__combat_token_dodge,.sol__combat_token_immune,.sol__combat_token_resist,.sol__combat_token_mega_crit,.sol__combat_token_overkill,.sol__combat_token_true_damage,.sol__combat_token_guard_break,.sol__combat_token_execute){--combat_crit:oklch(78% .19 29);--combat_miss:oklch(72% .05 252);--combat_buff:oklch(84% .15 146);--combat_debuff:oklch(74% .17 24);--combat_block:oklch(80% .12 85);--combat_dodge:oklch(83% .11 210);--combat_immune:oklch(86% .08 245);--combat_resist:oklch(82% .1 115);--combat_mega_crit:oklch(82% .23 25);--combat_overkill:oklch(74% .2 20);--combat_true_damage:oklch(83% .18 332);--combat_guard_break:oklch(84% .14 85);--combat_execute:oklch(80% .18 10)}.sol__combat_token_crit{color:color-mix(in oklch, var(--combat_crit) 100%, currentColor)}.sol__combat_token_miss{color:color-mix(in oklch, var(--combat_miss) 100%, currentColor)}.sol__combat_token_buff{color:color-mix(in oklch, var(--combat_buff) 100%, currentColor)}.sol__combat_token_debuff{color:color-mix(in oklch, var(--combat_debuff) 100%, currentColor)}.sol__combat_token_block{color:color-mix(in oklch, var(--combat_block) 100%, currentColor)}.sol__combat_token_dodge{color:color-mix(in oklch, var(--combat_dodge) 100%, currentColor)}.sol__combat_token_immune{color:color-mix(in oklch, var(--combat_immune) 100%, currentColor)}.sol__combat_token_resist{color:color-mix(in oklch, var(--combat_resist) 100%, currentColor)}.sol__combat_token_mega_crit{color:color-mix(in oklch, var(--combat_mega_crit) 100%, currentColor);text-shadow:0 0 calc(.16em * var(--text_fx_combat_feed_strength)) color-mix(in oklch, var(--combat_crit) 66%, transparent)}.sol__combat_token_overkill{color:color-mix(in oklch, var(--combat_overkill) 100%, currentColor)}.sol__combat_token_true_damage{color:color-mix(in oklch, var(--combat_true_damage) 100%, currentColor)}.sol__combat_token_guard_break{color:color-mix(in oklch, var(--combat_guard_break) 100%, currentColor)}.sol__combat_token_execute{color:color-mix(in oklch, var(--combat_execute) 100%, currentColor);letter-spacing:.04em}:root{--ix_popup_max_width:22rem;--ix_popup_padding:.7rem 1rem;--ix_popup_radius:.65rem;--ix_popup_border_opacity:.32;--ix_popup_border_opacity_pinned:.85;--ix_popup_bg_opacity:.92;--ix_popup_blur:10px;--ix_popup_transition:.12s ease;--ix_popup_sheet_max_height:60vh}.sol__ix{cursor:help;text-decoration:none}.sol__ix:not(.sol__nav_pill):not(button):not([role=button]){background-image:linear-gradient(90deg, color-mix(in oklch, var(--site_style_accent,currentColor) 36%, transparent), color-mix(in oklch, var(--site_style_accent,currentColor) 58%, transparent), color-mix(in oklch, var(--site_style_accent,currentColor) 36%, transparent));transition:color var(--ix_popup_transition), background-size var(--ix_popup_transition), text-shadow var(--ix_popup_transition);background-position:0 100%;background-repeat:no-repeat;background-size:100% .08em;position:relative}.sol__ix:not(.sol__nav_pill):not(button):not([role=button]):after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, transparent 38%, color-mix(in oklch, white 66%, var(--site_style_accent,currentColor)) 50%, transparent 62%, transparent 100%);opacity:.42;background-size:260% 100%;border-radius:999px;height:.12em;animation:4.8s linear infinite ix_text_glint_drift;position:absolute;inset-block-end:-.08em;inset-inline:0}.sol__ix:not(.sol__nav_pill):not(button):not([role=button]):hover,.sol__ix:not(.sol__nav_pill):not(button):not([role=button]):focus-visible{text-shadow:0 0 10px color-mix(in oklch, var(--site_style_accent,currentColor) 30%, transparent);background-size:100% .16em;outline:none}.sol__ix:not(.sol__nav_pill):not(button):not([role=button]):hover:after,.sol__ix:not(.sol__nav_pill):not(button):not([role=button]):focus-visible:after{opacity:.72}a.sol__ix[href]{cursor:pointer}@keyframes ix_text_glint_drift{0%{background-position:140% 0}to{background-position:-140% 0}}.sol__ix_popup{z-index:60;max-width:var(--ix_popup_max_width);padding:var(--ix_popup_padding);border-radius:var(--ix_popup_radius);border:1px solid color-mix(in oklch, var(--site_style_accent,currentColor) var(--ix_popup_border_opacity), transparent);background:color-mix(in oklch, black var(--ix_popup_bg_opacity), transparent);backdrop-filter:blur(var(--ix_popup_blur));pointer-events:auto;transition:opacity var(--ix_popup_transition), border-color var(--ix_popup_transition);font-size:.85rem;line-height:1.45;position:fixed;box-shadow:0 8px 24px #00000059}.sol__ix_popup_slot img,.sol__ix_popup_explanation_body img{float:inline-start;object-fit:contain;border-radius:calc(var(--ix_popup_radius) * .6);width:auto;max-width:min(45%,10rem);height:auto;max-height:12rem;margin-block-end:.35rem;margin-inline-end:.75rem;display:block}.sol__ix_popup_slot:after,.sol__ix_popup_explanation_body:after{content:"";clear:both;display:table}.sol__ix_popup_profile_float .sol__ix_popup_slot img,.sol__ix_popup_profile_float .sol__ix_popup_explanation_body img{max-width:min(45%,10rem)}.sol__ix_popup_profile_compact{--ix_popup_max_width:16rem;--ix_popup_padding:.45rem .7rem;--ix_popup_radius:.5rem;letter-spacing:.015em;font-size:.78rem;line-height:1.3;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -16px #000000e6}.sol__ix_popup_profile_compact .sol__ix_popup_ring{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--site_style_accent,currentColor) 20%, transparent)}.sol__ix_popup_profile_reliquary{--ix_popup_max_width:26rem;--ix_popup_padding:.9rem 1rem;--ix_popup_radius:.95rem;--ix_popup_bg_opacity:.88;border-color:color-mix(in oklch, var(--site_style_accent,currentColor) 48%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--site_style_accent,currentColor) 10%, transparent), transparent 38%, oklch(100% 5.96046e-8 none/.05) 100%), color-mix(in oklch, black var(--ix_popup_bg_opacity), transparent);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 32px color-mix(in oklch, var(--site_style_accent,currentColor) 9%, transparent), 0 18px 44px -26px #000000f2, 0 0 28px color-mix(in oklch, var(--site_style_accent,currentColor) 18%, transparent)}.sol__ix_popup_profile_reliquary .sol__ix_popup_ring{border:1px solid color-mix(in oklch, var(--site_style_accent,currentColor) 20%, transparent);box-shadow:inset 0 0 0 1px #ffffff09, 0 0 18px color-mix(in oklch, var(--site_style_accent,currentColor) 14%, transparent);inset:.25rem}.sol__ix_popup_profile_reliquary .sol__ix_popup_slot{color:color-mix(in oklch, white 92%, var(--site_style_accent,currentColor))}.sol__ix_popup_term{margin-block-end:.4rem;font-weight:700;display:block}.sol__ix_popup_explanation_body[data-ix-fetch-pending=true]:empty:after{content:"…";opacity:.6}.sol__ix_popup[hidden]{display:none}.sol__ix_popup_pinned{border-color:color-mix(in oklch, var(--site_style_accent,currentColor) var(--ix_popup_border_opacity_pinned), transparent)}.sol__ix_popup_ring{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--site_style_accent,currentColor) 12%, transparent);position:absolute;inset:0}.sol__ix_popup_slot{color:color-mix(in oklch, white 88%, var(--site_style_accent,currentColor));position:relative}.sol__ix_popup_slot[data-ix-fetch-pending=true]:empty:after{content:"…";opacity:.6}.sol__ix_popup_door{color:var(--site_style_accent,currentColor);margin-top:.5rem;font-size:.78rem;text-decoration-line:underline;display:inline-block;position:relative}.sol__ix_popup_door[hidden]{display:none}@media (width<=768px){.sol__ix_popup{max-width:none;max-height:var(--ix_popup_sheet_max_height);border-radius:var(--ix_popup_radius);bottom:.5rem;right:.5rem;top:auto!important;left:.5rem!important}.sol__ix_popup_slot img{max-height:9rem}}.folly-gpu-canvas{z-index:2147483000;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.folly-gpu-canvas[hidden]{display:none}[data-folly-gpu-text=ready],[data-folly-gpu-text=ready] *{color:#0000!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:transparent!important;background:0 0!important;animation:none!important}[data-folly-gpu-panel=ready].sol__block_fx_skill_popup:before{display:none!important}[data-folly-capture]{text-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.folly-gpu-canvas{animation:none!important}}folly-terminal{--folly_terminal_halo_radius:3rem;--folly_terminal_scheme:0;isolation:isolate;min-width:0;margin-block:clamp(2rem,6vw,4rem);display:block;position:relative}folly-terminal>.folly-terminal-canvas{z-index:0;pointer-events:none;width:calc(100% + 8rem);height:calc(100% + 8rem);display:block;position:absolute;inset-block:-4rem;inset-inline:-4rem}folly-terminal>.sol__block_fx_terminal{z-index:1;min-width:0;margin:0;position:relative}folly-terminal[data-folly-terminal-renderer=vgpu]>.sol__block_fx_terminal,folly-terminal[data-folly-terminal-renderer=vgpu]>.sol__block_fx_terminal *{box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;animation:none!important}folly-terminal[data-folly-terminal-renderer=vgpu]>.sol__block_fx_terminal:before,folly-terminal[data-folly-terminal-renderer=vgpu]>.sol__block_fx_terminal:after{content:none!important}@media (prefers-color-scheme:dark){folly-terminal{--folly_terminal_scheme:1}}@media (width<=768px){folly-terminal{margin-block:2.5rem}folly-terminal>.folly-terminal-canvas{width:calc(100% + 4rem);height:calc(100% + 6rem);inset-block:-3rem;inset-inline:-2rem}}[data-sol-pretext=justify]{text-align:start}.sol__pretext_justified{overflow-wrap:normal;display:block}.sol__pretext_line{white-space:nowrap;display:block}.sol__pretext_fragment{white-space:pre;vertical-align:baseline;display:inline-block}.sol__pretext_shaped{text-align:center}.sol__pretext_shaped .sol__pretext_line{text-align:start;margin-inline:auto}.sol__vision_banner{isolation:isolate;min-height:var(--vision-height,28rem);position:relative;overflow:hidden}.sol__vision_banner_field,.sol__vision_banner_field>*{position:absolute;inset:0}.sol__vision_banner_field{z-index:-1;opacity:1;transition:opacity .52s;overflow:hidden}.sol__vision_banner_canvas,.sol__vision_banner_image{width:100%;height:100%}.sol__vision_banner_canvas{z-index:0;opacity:0;transition:opacity .24s;display:block}.sol__vision_banner_image{z-index:-1;opacity:1;object-fit:cover;object-position:50% 46%;filter:saturate(.88)contrast(1.07)brightness(.83);transition:opacity .24s;transform:scale(1.025)}.sol__vision_banner_gpu_ready .sol__vision_banner_canvas{opacity:1}.sol__vision_banner_gpu_ready .sol__vision_banner_image{opacity:0}.sol__vision_banner_grain{opacity:.22;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 18% 27%,#0000 0 1px,#ffffff1c 1px 2px),linear-gradient(115deg,#0000 32%,#ffffff14 48%,#0000 64%);background-size:5px 5px,100% 100%;mask-image:radial-gradient(66% 60%,#000,#0000 82%)}@media (prefers-reduced-motion:reduce){.sol__vision_banner_field,.sol__vision_banner_canvas,.sol__vision_banner_image{transition:none}.sol__text_fx,.sol__text_fx *,.sol__block_fx:before,.sol__block_fx:after{animation:none!important}}@layer reset{*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;background-image:none}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:color-mix(in oklab, currentColor 50%, transparent)}ol,ul,menu{list-style:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.sr-only,.sol__side_menu_trigger_label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-height:100vh;padding-top:1rem;padding-right:var(--layout_viewport_pad_x);padding-bottom:6rem;padding-left:var(--layout_viewport_pad_x);background-color:var(--mono_paper,#f7f4ed);color:var(--ui_text_primary);flex-direction:column;gap:.25rem;display:flex}@media (width>=769px){body{align-content:start;column-gap:var(--layout_body_grid_gap);row-gap:var(--layout_body_grid_gap);padding-top:0;padding-right:var(--layout_viewport_pad_x);padding-left:var(--layout_viewport_pad_x);grid-template-columns:[viewport-start]minmax(0,1fr)[composition-start]minmax(0,16fr)[composition-end]minmax(0,1fr)[viewport-end];display:grid}}#sol_page_shell{width:100%;max-inline-size:var(--layout_content_max);color:var(--mono_ink,#171717);background-color:var(--mono_paper,#f7f4ed);flex-direction:column;gap:1.5rem;margin-inline:auto;display:flex}@media (width>=769px){#sol_page_shell{grid-column:composition-start/composition-end}}@media (width<=768px){#sol_page_shell{width:calc(100% - (2 * var(--mobile_content_inset)));padding-bottom:var(--mobile_mantle_clearance);margin-inline:auto}}aether,mantle,vessel,bones,spell,ornament,nigredo,rubedo,albedo,citrinitas,codex{display:block}.sol__ornament_layer{pointer-events:none;position:absolute}.sol__ornament_layer_fill{inset:0}.sol__ornament_holder{width:100%;height:100%;display:flex;position:relative}.sol__ornament_item{display:block;position:absolute}:root{--site_style_accent:var(--ui_accent);--site_style_accent_alt:var(--ui_accent_2);--site_style_shell_mix:48%;--site_style_border_mix:26%;--site_style_halo_mix:18%;--site_style_edge_mix:14%;--site_style_noise_opacity:.14;--site_style_deco_opacity:.22;--site_style_blur:5px;--site_style_strength_mult:1;--site_border_width_hairline:.5px;--site_border_width_standard:1px;--site_shell_blur_mult:1;--site_shell_surface_mult:1;--site_shell_glow_mult:1;--site_shell_top_light_mult:.5;--site_shell_bottom_light_mult:1.15;--site_fx_glow_mult:1;--site_fx_motion_mult:1;--site_fx_lift_mult:1;--reading_plane_shift_y:0rem;--reading_plane_width:min(90%, 80rem);--site_center_axis_x:50%;--site_center_axis_nudge_x:0rem;--cinza_tune_axis_span:.5rem;--cinza_tune_rail_inline_offset:0%;--cinza_tune_corner_scale:.67;--cinza_tune_line_block_size:1.5rem;--cinza_tune_sigil_size:2.6rem;--cinza_tune_offset_up_mult:1;--cinza_tune_offset_down_mult:1;--cinza_tune_offset_left_mult:1;--cinza_tune_offset_right_mult:1;--cinza_tune_rails_in_content:1;--cinza_tune_rails_in_stage:0}:root[data-site-theme=solarisael]{--site_style_accent:var(--ui_accent);--site_style_accent_alt:var(--ui_accent_2);--site_style_shell_mix:48%;--site_style_border_mix:34%;--site_style_halo_mix:31%;--site_style_edge_mix:26%;--site_style_noise_opacity:.14;--site_style_deco_opacity:.52;--cinza_reliquary_opacity:.9;--cinza_reliquary_line_mix:36%;--sol_ornament_luminance:.86;--cinza_reliquary_corner_scale:var(--cinza_tune_corner_scale);--cinza_reliquary_axis_offset:var(--cinza_tune_axis_span);--cinza_reliquary_offset_up_mult:var(--cinza_tune_offset_up_mult);--cinza_reliquary_offset_down_mult:var(--cinza_tune_offset_down_mult);--cinza_reliquary_offset_left_mult:var(--cinza_tune_offset_left_mult);--cinza_reliquary_offset_right_mult:var(--cinza_tune_offset_right_mult);--cinza_reliquary_offset_top:calc(var(--cinza_reliquary_axis_offset) * var(--cinza_reliquary_offset_up_mult));--cinza_reliquary_offset_bottom:calc(var(--cinza_reliquary_axis_offset) * var(--cinza_reliquary_offset_down_mult));--cinza_reliquary_rail_inline_offset:var(--cinza_tune_rail_inline_offset);--cinza_reliquary_rail_left:calc(var(--cinza_reliquary_rail_inline_offset) * var(--cinza_reliquary_offset_left_mult));--cinza_reliquary_rail_right:calc(var(--cinza_reliquary_rail_inline_offset) * var(--cinza_reliquary_offset_right_mult));--cinza_reliquary_line_block_size:var(--cinza_tune_line_block_size);--cinza_reliquary_sigil_size:var(--cinza_tune_sigil_size);--cinza_sun_bleed_mix:42%;--cinza_sun_bleed_alt_mix:28%;--cinza_fog_halo_mix:40%;--cinza_fog_depth_mix:24%;--cinza_fog_shadow_mix:42%}:root[data-user-text=compact]{--text_body:.9375rem;--text_lead:.9375rem;--text_h1:1.875rem;--text_h2:1.375rem;--text_h3:1.125rem}:root[data-user-text=large]{--text_body:1.0625rem;--text_lead:1.0625rem;--text_h1:2.125rem;--text_h2:1.625rem;--text_h3:1.375rem}:root[data-user-measure=focused]{--measure_reading_body:clamp(34ch, 76%, 56ch);--reading_plane_width:min(82%, 62rem)}:root[data-user-measure=wide]{--measure_reading_body:clamp(48ch, 92%, 78ch);--reading_plane_width:min(94%, 92rem)}.sol__page_transition_breath_subtle{--page_fade_out_ms:.11s;--page_fade_gap_ms:20ms;--page_fade_in_ms:.17s;--page_color_shift_ms:.26s}.sol__page_transition_breath_noticeable{--page_fade_out_ms:.22s;--page_fade_gap_ms:24ms;--page_fade_in_ms:.26s;--page_color_shift_ms:.36s}#sol_content.htmx-request,#sol_page_shell.htmx-request,::view-transition-group(page_content){animation-duration:calc(( var(--page_fade_out_ms) + var(--page_fade_gap_ms) + var(--page_fade_in_ms) ) * var(--site_fx_motion_mult));animation-timing-function:linear}#sol_content.htmx-swapping,#sol_page_shell.htmx-swapping,::view-transition-old(page_content){animation-name:page_content_fade_out;animation-duration:calc(var(--page_fade_out_ms) * var(--site_fx_motion_mult));animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:both}#sol_content.htmx-added,#sol_content.htmx-settling,#sol_page_shell.htmx-added,#sol_page_shell.htmx-settling{animation-name:page_content_fade_in;animation-duration:calc(var(--page_fade_in_ms) * var(--site_fx_motion_mult));animation-timing-function:cubic-bezier(0,0,.2,1);animation-fill-mode:both}::view-transition-new(page_content){animation-name:page_content_fade_in;animation-duration:calc(var(--page_fade_in_ms) * var(--site_fx_motion_mult));animation-delay:calc((var(--page_fade_out_ms) + var(--page_fade_gap_ms)) * var(--site_fx_motion_mult));animation-timing-function:cubic-bezier(0,0,.2,1);animation-fill-mode:both}@keyframes page_content_fade_out{0%{opacity:1}to{opacity:0}}@keyframes page_content_fade_in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sol__page_transition_breath_subtle,.sol__page_transition_breath_noticeable{--page_fade_out_ms:1ms;--page_fade_gap_ms:0s;--page_fade_in_ms:1ms;--page_color_shift_ms:1ms}}#sol_page_shell{--site_style_accent:var(--mono_ink,#171717);--site_style_accent_alt:var(--mono_ink,#171717);--site_style_shell_mix:0%;--site_style_halo_mix:0%;--site_style_edge_mix:0%;--site_style_noise_opacity:0;--site_style_deco_opacity:0;--site_style_blur:0px;--site_shell_blur_mult:0;--site_shell_surface_mult:0;--site_shell_glow_mult:0}:root[data-folly-gpu-pending] #sol_page_shell .sol__text_fx:not([data-folly-capture]):not([data-folly-capture] .sol__text_fx){color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:0 0!important;animation:none!important}.folly-gpu-canvas{transition:opacity .26s ease-out}:root[data-folly-gpu-pending] .folly-gpu-canvas{opacity:0;transition-duration:0s}@media (prefers-reduced-motion:reduce){.folly-gpu-canvas{transition:none}}#sol_page_shell a{color:var(--mono_ink,#171717)}#sol_page_shell .sol__ix:not(.sol__nav_pill):not(button):not([role=button]){text-shadow:none;background-image:none}#sol_page_shell .sol__ix:not(.sol__nav_pill):not(button):not([role=button]):after{display:none}body>.sol__ix_popup{--ix_popup_radius:0;--ix_popup_blur:0;background:var(--mono_paper,#f7f4ed)!important;border:1px solid var(--mono_ink,#171717)!important;box-shadow:none!important;color:var(--mono_ink,#171717)!important;backdrop-filter:none!important}body>.sol__ix_popup .sol__ix_popup_ring{box-shadow:none!important;border:0!important}body>.sol__ix_popup .sol__ix_popup_slot,body>.sol__ix_popup .sol__ix_popup_door,body>.sol__ix_popup .sol__ix_popup_term,body>.sol__ix_popup .sol__ix_popup_explanation_body{color:var(--mono_ink,#171717)!important}#sol_page_shell .sol__block_fx:not(sol-effect-window>.sol__block_fx),#sol_page_shell .sol__block_fx:not(sol-effect-window>.sol__block_fx) *{background:var(--mono_paper,#f7f4ed)!important;border-color:var(--mono_ink,#171717)!important;box-shadow:none!important;color:var(--mono_ink,#171717)!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:0!important;animation:none!important}#sol_page_shell .sol__block_fx:not(sol-effect-window>.sol__block_fx):before,#sol_page_shell .sol__block_fx:not(sol-effect-window>.sol__block_fx):after{box-shadow:none!important;content:none!important;filter:none!important;background:0 0!important;animation:none!important}:where(#sol_page_shell,body>.sol__ix_popup,body>.sol__wikilink_popup) img:not(ornament>img){filter:grayscale()}#sol_content{view-transition-name:page_content;z-index:2;width:100%;padding-block:4.5rem;padding-inline:calc((100% - var(--reading_plane_width)) / 4 + 2rem);border-style:solid;border-width:1px;border-color:var(--mono_border,#4040404d);background:var(--mono_paper,#f7f4ed);color:var(--mono_ink,#171717);transition:border-color calc(var(--page_color_shift_ms,.32s) * var(--site_fx_motion_mult,1)) ease;border-width:1px;flex-direction:column;flex-grow:1;justify-content:flex-start;display:flex;position:relative;overflow:hidden}@media (width<=768px){#sol_content{padding:2.5rem var(--mobile_reading_inset)}}#sol_footer{width:100%;min-height:5rem;color:var(--mono_ink,#171717);border-style:solid;border-width:1px;border-color:var(--mono_border,#4040404d);background:var(--mono_paper,#f7f4ed);border-width:1px;grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-areas:"previous message next";align-content:center;align-items:center;padding-block:1rem;padding-inline:1rem;display:grid;position:relative}#sol_footer a{text-align:center;color:inherit}[data-cycle-align=start] .sol__pretext_line{margin-inline:0 auto}[data-cycle-align=center] .sol__pretext_line{margin-inline:auto}[data-cycle-align=end] .sol__pretext_line{margin-inline:auto 0}.sol__pretext_transitioning .sol__pretext_fragment{will-change:transform, opacity, filter}#sol_footer [data-footer-cycle]{grid-area:message;justify-self:center;min-width:0}.sol__footer_step{cursor:pointer;-webkit-user-select:none;user-select:none;width:2rem;height:2rem;color:var(--mono_ink,#171717);transition:transform calc(.18s * var(--site_fx_motion_mult,1)) ease;background-color:#0000;border-style:none;place-items:center;padding:0;display:grid}.sol__footer_step[data-footer-cycle-step=prev]{grid-area:previous;justify-self:start}.sol__footer_step[data-footer-cycle-step=next]{grid-area:next;justify-self:end}.sol__footer_step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25rem;height:1.25rem;display:block}.sol__footer_counter{color:color-mix(in srgb, var(--mono_ink,#171717) 72%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.6875rem;line-height:1;position:absolute;inset-block-end:.625rem;inset-inline-end:1rem}.sol__footer_step:hover{color:var(--mono_ink,#171717)}.sol__footer_step[data-footer-cycle-step=prev]:hover{transform:translate(-.125rem)}.sol__footer_step[data-footer-cycle-step=next]:hover{transform:translate(.125rem)}.sol__rubedo_timeline_header{margin-bottom:1rem}.sol__rubedo_timeline_interactive{border:var(--site_border_width_hairline) solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);width:100%;height:70vh;min-height:320px;max-height:900px;margin-top:1.5rem;position:relative;overflow:hidden}.sol__rubedo_timeline_error{z-index:30;border:1px solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);color:var(--mono_ink,#171717);text-align:center;align-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:1rem}.sol__rubedo_timeline_error[hidden]{display:none}.sol__rubedo_timeline_error p{margin:0}.sol__rubedo_timeline_error button{border:1px solid var(--mono_ink,#171717);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.35rem .65rem}.sol__rubedo_timeline_canvas{cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sol__rubedo_timeline_canvas:active{cursor:grabbing}.sol__rubedo_timeline_canvas:focus-visible{outline:2px solid var(--mono_ink,#171717);outline-offset:-2px}.sol__rubedo_timeline_legend{z-index:10;max-width:min(20rem,100% - 1.5rem);color:var(--mono_ink,#171717);pointer-events:none;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex;position:absolute;bottom:.75rem;right:.75rem}.sol__rubedo_timeline_hover_preview{z-index:20;border:var(--site_border_width_hairline) solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);width:min(22rem,100% - 2rem);color:var(--mono_ink,#171717);opacity:0;pointer-events:none;padding:.75rem;transition:opacity .22s,transform .26s;position:absolute;top:1rem;left:1rem;transform:translateY(.6rem)}.sol__rubedo_timeline_hover_preview.sol__is_visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sol__rubedo_timeline_hover_preview h3{text-transform:uppercase;letter-spacing:.08em;margin-top:0;font-size:.875rem;line-height:1.25rem}.sol__rubedo_timeline_hover_preview p{margin-bottom:0;font-size:.875rem;line-height:1.25rem}#sol_content>rubedo{--rubedo_base:var(--mono_paper,#f7f4ed);--rubedo_ink:var(--mono_ink,#171717);--rubedo_ink_soft:color-mix(in srgb, var(--mono_ink,#171717) 68%, var(--mono_paper,#f7f4ed));--rubedo_card_radius:0;--rubedo_transition_ms:.24s}.sol__rubedo_empty{color:var(--rubedo_ink_soft);margin-top:1.5rem;font-style:italic}.sol__rubedo_book_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.sol__rubedo_book_card{border:var(--site_border_width_hairline) solid var(--rubedo_ink);border-radius:var(--rubedo_card_radius);background:var(--rubedo_base);color:var(--rubedo_ink);transition:border-color var(--rubedo_transition_ms) ease, background-color var(--rubedo_transition_ms) ease;display:block}.sol__rubedo_book_card:hover,.sol__rubedo_book_card:focus-within{border-color:var(--rubedo_ink);background:color-mix(in srgb, var(--rubedo_ink) 5%, var(--rubedo_base))}.sol__rubedo_book_card_inner{flex-direction:column;gap:.85rem;height:100%;padding:1rem 1.1rem .95rem;display:flex}.sol__rubedo_book_card_head{flex-direction:column;gap:.35rem;display:flex}.sol__rubedo_book_title{color:var(--rubedo_ink);font-family:var(--font_reading_heading);font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:560;line-height:1.18;text-decoration:none}.sol__rubedo_book_title:hover,.sol__rubedo_book_title:focus-visible,.sol__rubedo_book_action:hover,.sol__rubedo_book_action:focus-visible{color:var(--rubedo_ink);text-underline-offset:.16em;text-decoration:underline .08em}.sol__rubedo_book_synopsis{color:var(--rubedo_ink_soft);font-size:var(--text_fine,.8125rem);margin:0;line-height:1.45}.sol__rubedo_book_count{color:var(--rubedo_ink_soft);letter-spacing:.08em;text-transform:lowercase}.sol__rubedo_book_actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:auto;padding-top:.35rem;display:flex}.sol__rubedo_book_action{color:var(--rubedo_ink);letter-spacing:.06em;text-transform:lowercase;text-decoration:none}#sol_home_card_gate{flex-direction:column;flex-grow:1;gap:1.75rem;width:100%;display:flex;@media (width>=48rem){gap:2.25rem}color:var(--mono_ink,#171717)}#sol_home_gate_body{box-sizing:border-box;text-align:center;width:100%;max-width:58rem;margin-inline:auto;padding:2rem .75rem}#sol_home_gate_body p{max-width:none;color:var(--mono_ink,#171717);text-wrap:pretty;margin:0}#sol_home_gate_body .sol__home_intro_aside{text-align:right;width:fit-content;margin:.15rem 0 0 auto;font-size:.68em;line-height:1.25}.sol__home_intro_line{max-width:50rem}#sol_home_gate_body .sol__home_intro_beat{margin-block-start:var(--space_prose)}#sol_home_gate_body .sol__home_route_row{margin-block:var(--space_heading_top)}.sol__home_route_list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sol__home_route_item{align-items:center;gap:.75rem;max-width:none;margin:0;display:flex}.sol__home_route_link{color:var(--mono_ink,#171717);text-decoration-line:underline;text-decoration-color:var(--mono_border,#4040404d);text-underline-offset:.3em;padding:.5rem .25rem;text-decoration-thickness:1px;transition:text-decoration-color .18s}.sol__home_route_link:hover{text-decoration-color:color-mix(in srgb, var(--mono_ink,#171717) 55%, transparent)}.sol__home_route_link:focus-visible{outline:2px solid var(--mono_ink,#171717);outline-offset:.125rem}#sol_phase_card_heading{text-align:center;color:var(--mono_ink,#171717);font-weight:600;font-family:var(--font_heading);letter-spacing:.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1}#sol_phase_card_grid{gap:.75rem;display:grid;@media (width>=48rem){gap:1rem}grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}.sol__phase_card_link{flex-direction:column;gap:1rem;height:100%;padding-block:1rem;padding-inline:1rem;display:flex;@media (width>=48rem){padding-block:1.25rem;padding-inline:1.25rem}border:1px solid var(--mono_border,#4040404d);background:var(--mono_paper,#f7f4ed);min-height:16rem;color:var(--mono_ink,#171717);text-decoration-line:none;transition:border-color .18s}.sol__phase_card_layer_body{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem;display:flex}.sol__phase_card_title{color:var(--mono_ink,#171717);font-weight:600;font-family:var(--font_heading);text-wrap:balance;margin:0;font-size:1.5rem}.sol__phase_card_blurb{width:100%;max-width:none;color:var(--mono_ink,#171717);text-wrap:pretty;margin:0;font-size:.875rem}.sol__phase_card_link:hover{border-color:color-mix(in srgb, var(--mono_ink,#171717) 55%, transparent);background:var(--mono_paper,#f7f4ed)}.sol__phase_card_link:focus-visible{outline:2px solid var(--mono_ink,#171717);outline-offset:.125rem}.sol__phase_card_disabled{cursor:not-allowed;opacity:.58}@media (width<=768px){#sol_phase_card_grid{grid-template-columns:repeat(auto-fit,minmax(13.125rem,1fr));gap:1.5rem}}#sol_content>nigredo{--nigredo_card_padding:1.25rem 1.5rem;--nigredo_panel_padding:1rem 1.25rem;--nigredo_card_gap:.5rem;--nigredo_card_radius:.35rem;--nigredo_transition_ms:.18s;--nigredo_date_size:.68rem;--nigredo_feed_gap:.72rem;--nigredo_entry_left_width:92%;--mono_paper_local:var(--mono_paper,#f7f4ed);--mono_ink_local:var(--mono_ink,#171717);--mono_ink_muted:color-mix(in srgb, var(--mono_ink_local) 62%, var(--mono_paper_local));color:var(--mono_ink_local)}.sol__nigredo_archive{flex-direction:column;gap:0;margin-top:1.5rem;display:flex}.sol__nigredo_filter_block{z-index:20;border:1px solid color-mix(in srgb, var(--mono_ink_local) 24%, transparent);border-radius:var(--nigredo_card_radius);background:var(--mono_paper_local);border-bottom-style:dashed;flex-direction:column;margin-bottom:.85rem;padding:.75rem .85rem .8rem;display:flex;position:sticky;top:0}.sol__nigredo_filter_header{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.sol__nigredo_filter_title{color:var(--mono_ink_local);letter-spacing:.1em;text-transform:lowercase;flex-shrink:0;font-size:.78rem;font-weight:700}.sol__nigredo_filter_clear{cursor:pointer;color:var(--mono_ink_muted);letter-spacing:.08em;text-transform:lowercase;background:0 0;border:0;margin-left:auto;padding:0;font-size:.68rem}.sol__nigredo_filter_clear:hover,.sol__nigredo_filter_clear:focus-visible{color:var(--mono_ink_local)}.sol__nigredo_filter_field{border:1px solid color-mix(in srgb, var(--mono_ink_local) 18%, transparent);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local));border-radius:.25rem;padding:.68rem .72rem}.sol__nigredo_filter_groups{gap:.52rem;display:grid}.sol__nigredo_filter_group{grid-template-columns:minmax(4.8rem,max-content) minmax(0,1fr);align-items:start;gap:.42rem;display:grid}.sol__nigredo_filter_group_label{cursor:pointer;border:1px solid color-mix(in srgb, var(--mono_ink_local) 28%, transparent);min-height:calc(1.42rem + 2px);color:var(--mono_ink_local);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:.2rem .62rem;font-family:inherit;font-size:.7rem;font-weight:800;line-height:1.4;display:inline-flex}.sol__nigredo_filter_group_label:hover,.sol__nigredo_filter_group_label:focus-visible,.sol__nigredo_filter_group_label[data-active=true]{border-color:var(--mono_ink_local)}.sol__nigredo_filter_group_label[data-active=true]{background:var(--mono_ink_local);color:var(--mono_paper_local)}.sol__nigredo_filter_pills{flex-wrap:wrap;gap:.45rem;display:flex}.sol__nigredo_filter_btn.sol__nigredo_pill{padding:.22rem .7rem;font-size:.7rem}.sol__nigredo_filter_btn{cursor:pointer;transition:opacity var(--nigredo_transition_ms) ease, border-color var(--nigredo_transition_ms) ease, background var(--nigredo_transition_ms) ease}.sol__nigredo_filter_btn[data-active=true]{opacity:1;border-color:var(--mono_ink_local);background:var(--mono_ink_local);color:var(--mono_paper_local)}.sol__nigredo_filter_btn[data-active=false]{opacity:.62}.sol__nigredo_filter_btn:hover,.sol__nigredo_filter_btn:focus-visible{opacity:1}.sol__nigredo_archive_status{align-items:center;gap:.3rem;margin-bottom:.75rem;display:flex}.sol__nigredo_archive_count,.sol__nigredo_archive_count_label,.sol__nigredo_archive_filter_summary{color:var(--mono_ink_muted)}.sol__nigredo_archive_filter_summary{letter-spacing:.06em;font-size:.62rem}.sol__nigredo_scroll_pane{overscroll-behavior:auto;height:auto;position:relative;overflow:visible}.sol__nigredo_inner_track{width:100%;min-height:1px;position:relative}.sol__nigredo_list{width:100%;margin:0;padding:0;list-style:none;position:static}.sol__nigredo_measure_list{visibility:hidden;pointer-events:none;contain:layout style;position:absolute;inset:0 0 auto}.sol__nigredo_list_fallback{gap:.55rem;margin-top:1rem;display:grid}@media (scripting:none){[data-nigredo-archive] .sol__nigredo_list:not(.sol__nigredo_list_fallback){display:none}}.sol__nigredo_entry_row{box-sizing:border-box;max-width:none;padding-bottom:var(--nigredo_feed_gap);justify-content:center;display:flex}@media (width>=640px){.sol__nigredo_entry_row[data-align=left] .sol__nigredo_entry,.sol__nigredo_entry_row[data-align=right] .sol__nigredo_entry{width:var(--nigredo_entry_left_width)}}@media (width<=639px){.sol__nigredo_entry_row .sol__nigredo_entry{width:100%}}.sol__nigredo_entry{width:100%;position:relative}.sol__nigredo_entry_card{gap:var(--nigredo_card_gap);width:100%;padding:var(--nigredo_card_padding);border:1px solid color-mix(in srgb, var(--mono_ink_local) 25%, transparent);border-radius:var(--nigredo_card_radius);background:var(--mono_paper_local);color:var(--mono_ink_local);transition:border-color var(--nigredo_transition_ms) ease, background var(--nigredo_transition_ms) ease;flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}.sol__nigredo_entry_card:hover,.sol__nigredo_entry_card:focus-within{border-color:var(--mono_ink_local)}.sol__nigredo_entry_layer_body{z-index:1;flex-direction:column;gap:.4rem;display:flex;position:relative}.sol__nigredo_entry_header{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:.4rem .55rem;display:grid}.sol__nigredo_entry_title{min-width:0;color:var(--mono_ink_local);font-family:var(--font_reading_heading);grid-area:1/1;font-size:clamp(1rem,.94rem + .22vw,1.13rem);font-weight:560;line-height:1.16;text-decoration:none}.sol__nigredo_entry_title:hover,.sol__nigredo_entry_title:focus-visible,.sol__nigredo_entry_expand:hover,.sol__nigredo_entry_expand:focus-visible,.sol__nigredo_entry_open:hover,.sol__nigredo_entry_open:focus-visible{color:var(--mono_ink_local);text-underline-offset:.2em;text-decoration:underline}.sol__nigredo_entry_title:focus-visible,.sol__nigredo_entry_expand:focus-visible,.sol__nigredo_entry_open:focus-visible{outline:2px solid var(--mono_ink_local);outline-offset:.125rem}.sol__nigredo_entry_title[data-redacted=true]{color:var(--mono_ink_muted);letter-spacing:.06em;font-family:monospace}.sol__nigredo_entry_date{color:var(--mono_ink_muted);font-size:var(--nigredo_date_size);font-variant-numeric:tabular-nums;letter-spacing:.07em;white-space:nowrap;grid-area:1/3;justify-self:end}.sol__nigredo_entry_states{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:.35rem;min-width:0;display:flex}.sol__nigredo_pill{border:1px solid color-mix(in srgb, var(--mono_ink_local) 28%, transparent);color:var(--mono_ink_local);letter-spacing:.1em;text-transform:lowercase;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .5rem;font-size:.62rem;font-weight:600;line-height:1.4;display:inline-flex}.sol__nigredo_entry_excerpt{max-width:68ch;color:var(--mono_ink_muted);font-size:var(--text_fine,.8125rem);grid-area:2/1/auto/-1;line-height:1.48}.sol__nigredo_entry_excerpt p,.sol__nigredo_entry_preview p{white-space:pre-line;margin:0}.sol__nigredo_entry_excerpt p+p,.sol__nigredo_entry_preview p+p{margin-top:.42em}.sol__nigredo_entry_preview,.sol__nigredo_entry_full{padding:var(--nigredo_panel_padding);border:1px solid color-mix(in srgb, var(--mono_ink_local) 15%, transparent);border-left:3px solid var(--mono_ink_local);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local));color:var(--mono_ink_local);font-size:var(--text_fine,.8125rem);border-radius:.25rem;margin-top:.18rem;line-height:1.55}.sol__nigredo_entry_preview{color:var(--mono_ink_muted)}.sol__nigredo_entry_preview[hidden],.sol__nigredo_entry_full[hidden]{display:none}.sol__nigredo_entry_full>:first-child{margin-top:0}.sol__nigredo_entry_full>:last-child{margin-bottom:0}.sol__nigredo_entry_actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.12rem;display:flex}.sol__nigredo_entry_expand,.sol__nigredo_entry_open{cursor:pointer;color:var(--mono_ink_local);letter-spacing:.08em;text-transform:lowercase;background:0 0;border:0;padding:0;text-decoration:none}.sol__nigredo_detail{flex-direction:column;gap:1.5rem;display:flex}.sol__nigredo_detail_header{border-bottom:1px solid color-mix(in srgb, var(--mono_ink,#171717) 24%, transparent);flex-direction:column;gap:.6rem;padding-bottom:1rem;display:flex}.sol__nigredo_detail_meta{align-items:center;gap:.6rem;display:flex}.sol__nigredo_detail_title{font-size:var(--text_h1,32px);font-family:var(--font_reading_heading);color:var(--mono_ink,#171717);margin:0;font-weight:500;line-height:1.2}.sol__nigredo_detail_title[data-redacted=true]{letter-spacing:.08em;color:color-mix(in srgb, var(--mono_ink,#171717) 62%, var(--mono_paper,#f7f4ed));font-family:monospace}.sol__nigredo_detail_body{max-width:62ch}.sol__nigredo_detail_continue{border-top:1px solid color-mix(in srgb, var(--mono_ink,#171717) 24%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;display:flex}@media (width<=768px){#sol_content>nigredo{--nigredo_feed_gap:.68rem}.sol__nigredo_filter_group{grid-template-columns:1fr;gap:.28rem}}@media (width<=639px){.sol__nigredo_entry_header{grid-template-columns:minmax(0,1fr) auto}.sol__nigredo_entry_title{grid-column:1}.sol__nigredo_entry_date{grid-column:2}.sol__nigredo_entry_excerpt{grid-area:2/1/auto/-1}.sol__nigredo_entry_states{grid-area:3/1/auto/-1}}#sol_content>albedo{--albedo_card_padding:1.25rem 1.5rem;--albedo_panel_padding:1rem 1.25rem;--albedo_card_gap:.5rem;--albedo_card_radius:.35rem;--albedo_transition_ms:.18s;--albedo_date_size:.68rem;--albedo_feed_gap:.72rem;--albedo_entry_left_width:92%;--mono_paper_local:var(--mono_paper,#f7f4ed);--mono_ink_local:var(--mono_ink,#171717);--mono_ink_muted:color-mix(in srgb, var(--mono_ink_local) 62%, var(--mono_paper_local));color:var(--mono_ink_local)}.sol__albedo_archive{flex-direction:column;gap:0;margin-top:1.5rem;display:flex}.sol__albedo_filter_block{z-index:20;border:1px solid color-mix(in srgb, var(--mono_ink_local) 24%, transparent);border-radius:var(--albedo_card_radius);background:var(--mono_paper_local);flex-direction:column;margin-bottom:.85rem;padding:.75rem .85rem .8rem;display:flex;position:sticky;top:0}.sol__albedo_filter_header{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.sol__albedo_filter_title{color:var(--mono_ink_local);letter-spacing:.1em;text-transform:lowercase;flex-shrink:0;font-size:.78rem;font-weight:700}.sol__albedo_filter_clear{cursor:pointer;color:var(--mono_ink_muted);letter-spacing:.08em;text-transform:lowercase;background:0 0;border:0;margin-left:auto;padding:0;font-size:.68rem}.sol__albedo_filter_clear:hover,.sol__albedo_filter_clear:focus-visible{color:var(--mono_ink_local)}.sol__albedo_filter_field{border:1px solid color-mix(in srgb, var(--mono_ink_local) 18%, transparent);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local));border-radius:.25rem;padding:.68rem .72rem}.sol__albedo_filter_groups{gap:.52rem;display:grid}.sol__albedo_filter_group{grid-template-columns:minmax(5.6rem,max-content) minmax(0,1fr);align-items:start;gap:.42rem;display:grid}.sol__albedo_filter_group_label{cursor:pointer;border:1px solid color-mix(in srgb, var(--mono_ink_local) 28%, transparent);min-height:calc(1.42rem + 2px);color:var(--mono_ink_local);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:.2rem .62rem;font-family:inherit;font-size:.7rem;font-weight:800;line-height:1.4;display:inline-flex}.sol__albedo_filter_group_label:hover,.sol__albedo_filter_group_label:focus-visible,.sol__albedo_filter_group_label[data-active=true]{border-color:var(--mono_ink_local)}.sol__albedo_filter_group_label[data-active=true]{background:var(--mono_ink_local);color:var(--mono_paper_local)}.sol__albedo_filter_pills{flex-wrap:wrap;gap:.45rem;display:flex}.sol__albedo_filter_btn.sol__albedo_pill{padding:.22rem .7rem;font-size:.7rem}.sol__albedo_filter_btn{cursor:pointer;transition:opacity var(--albedo_transition_ms) ease, border-color var(--albedo_transition_ms) ease, background var(--albedo_transition_ms) ease}.sol__albedo_filter_btn[data-active=true]{opacity:1;border-color:var(--mono_ink_local);background:var(--mono_ink_local);color:var(--mono_paper_local)}.sol__albedo_filter_btn[data-active=false]{opacity:.62}.sol__albedo_filter_btn:hover,.sol__albedo_filter_btn:focus-visible{opacity:1}.sol__albedo_archive_status{align-items:center;gap:.3rem;margin-bottom:.75rem;display:flex}.sol__albedo_archive_count,.sol__albedo_archive_count_label,.sol__albedo_archive_filter_summary{color:var(--mono_ink_muted)}.sol__albedo_archive_filter_summary{letter-spacing:.06em;font-size:.62rem}.sol__albedo_scroll_pane{overscroll-behavior:auto;height:auto;position:relative;overflow:visible}.sol__albedo_inner_track{width:100%;min-height:1px;position:relative}.sol__albedo_list{width:100%;margin:0;padding:0;list-style:none;position:static}.sol__albedo_measure_list{visibility:hidden;pointer-events:none;contain:layout style;position:absolute;inset:0 0 auto}.sol__albedo_list_fallback{gap:.55rem;margin-top:1rem;display:grid}@media (scripting:none){[data-albedo-archive] .sol__albedo_list:not(.sol__albedo_list_fallback){display:none}}.sol__albedo_entry_row{box-sizing:border-box;max-width:none;padding-bottom:var(--albedo_feed_gap);justify-content:center;display:flex}@media (width>=640px){.sol__albedo_entry_row[data-align=left] .sol__albedo_entry,.sol__albedo_entry_row[data-align=right] .sol__albedo_entry{width:var(--albedo_entry_left_width)}}@media (width<=639px){.sol__albedo_entry_row .sol__albedo_entry{width:100%}}.sol__albedo_entry{width:100%;position:relative}.sol__albedo_entry_card{gap:var(--albedo_card_gap);width:100%;padding:var(--albedo_card_padding);border:1px solid color-mix(in srgb, var(--mono_ink_local) 25%, transparent);border-radius:var(--albedo_card_radius);background:var(--mono_paper_local);color:var(--mono_ink_local);transition:border-color var(--albedo_transition_ms) ease, background var(--albedo_transition_ms) ease;flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}.sol__albedo_entry_card:hover,.sol__albedo_entry_card:focus-within{border-color:var(--mono_ink_local)}.sol__albedo_entry_layer_body{z-index:1;flex-direction:column;gap:.4rem;display:flex;position:relative}.sol__albedo_entry_header{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:.4rem .55rem;display:grid}.sol__albedo_entry_title{min-width:0;color:var(--mono_ink_local);font-family:var(--font_reading_heading);grid-area:1/1;font-size:clamp(1rem,.94rem + .22vw,1.13rem);font-weight:560;line-height:1.16;text-decoration:none}.sol__albedo_entry_title:hover,.sol__albedo_entry_title:focus-visible,.sol__albedo_entry_expand:hover,.sol__albedo_entry_expand:focus-visible,.sol__albedo_entry_open:hover,.sol__albedo_entry_open:focus-visible{color:var(--mono_ink_local);text-underline-offset:.2em;text-decoration:underline}.sol__albedo_entry_title:focus-visible,.sol__albedo_entry_expand:focus-visible,.sol__albedo_entry_open:focus-visible{outline:2px solid var(--mono_ink_local);outline-offset:.125rem}.sol__albedo_entry_title[data-untitled=true]{color:var(--mono_ink_muted);font-style:italic}.sol__albedo_entry_date{color:var(--mono_ink_muted);font-size:var(--albedo_date_size);font-variant-numeric:tabular-nums;letter-spacing:.07em;white-space:nowrap;grid-area:1/3;justify-self:end}.sol__albedo_entry_states{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:.35rem;min-width:0;display:flex}.sol__albedo_pill{border:1px solid color-mix(in srgb, var(--mono_ink_local) 28%, transparent);color:var(--mono_ink_local);letter-spacing:.08em;text-transform:lowercase;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .5rem;font-size:.62rem;font-weight:600;line-height:1.4;display:inline-flex}.sol__albedo_entry_excerpt{max-width:68ch;color:var(--mono_ink_muted);font-size:var(--text_fine,.8125rem);grid-area:2/1/auto/-1;line-height:1.48}.sol__albedo_entry_excerpt p,.sol__albedo_entry_preview p{white-space:pre-line;margin:0}.sol__albedo_entry_excerpt p+p,.sol__albedo_entry_preview p+p{margin-top:.42em}.sol__albedo_entry_preview,.sol__albedo_entry_full{padding:var(--albedo_panel_padding);border:1px solid color-mix(in srgb, var(--mono_ink_local) 15%, transparent);border-left:3px solid var(--mono_ink_local);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local));color:var(--mono_ink_local);font-size:var(--text_fine,.8125rem);border-radius:.25rem;margin-top:.18rem;line-height:1.55}.sol__albedo_entry_preview{color:var(--mono_ink_muted)}.sol__albedo_entry_preview[hidden],.sol__albedo_entry_full[hidden]{display:none}.sol__albedo_entry_full>:first-child{margin-top:0}.sol__albedo_entry_full>:last-child{margin-bottom:0}.sol__albedo_entry_actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.12rem;display:flex}.sol__albedo_entry_expand,.sol__albedo_entry_open{cursor:pointer;color:var(--mono_ink_local);letter-spacing:.08em;text-transform:lowercase;background:0 0;border:0;padding:0;text-decoration:none}@media (width<=768px){#sol_content>albedo{--albedo_feed_gap:.68rem}.sol__albedo_filter_group{grid-template-columns:1fr;gap:.28rem}}@media (width<=639px){.sol__albedo_entry_header{grid-template-columns:minmax(0,1fr) auto}.sol__albedo_entry_title{grid-column:1}.sol__albedo_entry_date{grid-column:2}.sol__albedo_entry_excerpt{grid-area:2/1/auto/-1}.sol__albedo_entry_states{grid-area:3/1/auto/-1}}.sol__archive_filter_toggle{display:none}@media (width<=768px){.sol__archive_filter_toggle{min-height:var(--control_target_compact);border:1px solid color-mix(in srgb, var(--mono_ink,#171717) 28%, transparent);color:var(--mono_ink,#171717);font-size:var(--text_fine);line-height:var(--leading_ui);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding-inline:.75rem;display:inline-flex}.sol__archive_filter_toggle:hover,.sol__archive_filter_toggle:focus-visible{border-color:var(--mono_ink,#171717)}.sol__archive_filter_toggle:focus-visible{outline:2px solid var(--mono_ink,#171717);outline-offset:2px}[data-archive-filter-rail][data-mobile-collapsed=true] [data-archive-filter-field]{display:none}[data-archive-filter-toggle]+[data-nigredo-filter-clear],[data-archive-filter-toggle]+[data-albedo-filter-clear]{min-height:var(--control_target_compact);margin-left:.25rem;padding-inline:.5rem}.sol__nigredo_filter_group_label,.sol__albedo_filter_group_label,.sol__nigredo_filter_btn.sol__nigredo_pill,.sol__albedo_filter_btn.sol__albedo_pill{min-height:var(--control_target_compact);font-size:var(--text_fine)}}#sol_content>citrinitas{--citrinitas_card_radius:.35rem;--citrinitas_transition_ms:.18s;--citrinitas_masonry_cols:3;--citrinitas_masonry_row:11rem;--citrinitas_masonry_gap:1rem;--mono_paper_local:var(--mono_paper,#f7f4ed);--mono_ink_local:var(--mono_ink,#171717);--mono_ink_muted:color-mix(in srgb, var(--mono_ink_local) 62%, var(--mono_paper_local));color:var(--mono_ink_local)}.sol__citrinitas_empty{color:var(--mono_ink_muted);margin-top:1.5rem;font-style:italic}.sol__citrinitas_masonry{grid-template-columns:repeat(var(--citrinitas_masonry_cols), minmax(0, 1fr));grid-auto-rows:var(--citrinitas_masonry_row);grid-auto-flow:dense;gap:var(--citrinitas_masonry_gap);margin-top:1.5rem;display:grid}.sol__citrinitas_card[data-size=regular]{grid-area:span 1/span 1}.sol__citrinitas_card[data-size=wide]{grid-area:span 1/span 2}.sol__citrinitas_card[data-size=tall]{grid-area:span 2/span 1}.sol__citrinitas_card[data-size=large]{grid-area:span 2/span 2}.sol__citrinitas_card{border:1px solid color-mix(in srgb, var(--mono_ink_local) 25%, transparent);border-radius:var(--citrinitas_card_radius);background:var(--mono_paper_local);color:var(--mono_ink_local);transition:border-color var(--citrinitas_transition_ms) ease, background var(--citrinitas_transition_ms) ease;text-decoration:none;display:block;position:relative;overflow:hidden}.sol__citrinitas_card:hover,.sol__citrinitas_card:focus-visible{border-color:var(--mono_ink_local);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local))}.sol__citrinitas_card:focus-visible{outline:2px solid var(--mono_ink_local);outline-offset:.125rem}.sol__citrinitas_card_inner{flex-direction:column;height:100%;display:flex;position:relative}.sol__citrinitas_card_cover{object-fit:cover;filter:grayscale();flex:auto;width:100%;min-height:0;display:block}.sol__citrinitas_card_body{flex-direction:column;gap:.3rem;padding:.85rem 1rem .95rem;display:flex}.sol__citrinitas_card_title{color:var(--mono_ink_local);font-family:var(--font_reading_heading);margin:0;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:560;line-height:1.18}.sol__citrinitas_card_synopsis{color:var(--mono_ink_muted);font-size:var(--text_fine,.8125rem);margin:0;line-height:1.45}.sol__citrinitas_card_count{color:var(--mono_ink_muted);letter-spacing:.08em;text-transform:lowercase}.sol__citrinitas_booklet{flex-direction:column;gap:1.5rem;display:flex}.sol__citrinitas_booklet_header{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.sol__citrinitas_booklet_header{flex-direction:row;align-items:flex-end}}.sol__citrinitas_booklet_cover{object-fit:cover;border:1px solid color-mix(in srgb, var(--mono_ink_local) 25%, transparent);border-radius:var(--citrinitas_card_radius);filter:grayscale();max-width:14rem}.sol__citrinitas_booklet_title{color:var(--mono_ink_local);font-family:var(--font_reading_heading);font-size:var(--text_h1,32px);margin:0 0 .5rem;font-weight:500;line-height:1.2}.sol__citrinitas_booklet_synopsis{max-width:60ch;color:var(--mono_ink_muted);margin:0;line-height:1.5}.sol__citrinitas_chapter_list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sol__citrinitas_chapter_link{border:1px solid color-mix(in srgb, var(--mono_ink_local) 20%, transparent);background:var(--mono_paper_local);color:var(--mono_ink_local);transition:border-color var(--citrinitas_transition_ms) ease, background var(--citrinitas_transition_ms) ease;border-radius:.25rem;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.2rem .85rem;padding:.75rem .95rem;text-decoration:none;display:grid}.sol__citrinitas_chapter_link:hover,.sol__citrinitas_chapter_link:focus-visible{border-color:var(--mono_ink_local);background:color-mix(in srgb, var(--mono_ink_local) 4%, var(--mono_paper_local))}.sol__citrinitas_chapter_link:focus-visible{outline:2px solid var(--mono_ink_local);outline-offset:.125rem}.sol__citrinitas_chapter_index{color:var(--mono_ink_muted);font-variant-numeric:tabular-nums;grid-column:1}.sol__citrinitas_chapter_title{color:var(--mono_ink_local);font-family:var(--font_reading_heading);grid-column:2;font-size:1.05rem;font-weight:540}.sol__citrinitas_chapter_excerpt{color:var(--mono_ink_muted);font-size:var(--text_fine,.8125rem);grid-column:2;line-height:1.45}.sol__citrinitas_chapter{flex-direction:column;gap:1.5rem;display:flex}.sol__citrinitas_chapter_header{border-bottom:1px solid color-mix(in srgb, var(--mono_ink_local) 24%, transparent);padding-bottom:1rem}.sol__citrinitas_chapter_heading{color:var(--mono_ink_local);font-family:var(--font_reading_heading);font-size:var(--text_h1,32px);margin:0;font-weight:500;line-height:1.2}.sol__citrinitas_chapter_body{max-width:62ch}.sol__citrinitas_chapter_body>:first-child{margin-top:0}.sol__citrinitas_chapter_nav{border-top:1px solid color-mix(in srgb, var(--mono_ink_local) 24%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.sol__citrinitas_nav_prev,.sol__citrinitas_nav_up,.sol__citrinitas_nav_next{color:var(--mono_ink_local);letter-spacing:.06em;text-transform:lowercase;text-decoration:none}.sol__citrinitas_nav_prev:hover,.sol__citrinitas_nav_prev:focus-visible,.sol__citrinitas_nav_up:hover,.sol__citrinitas_nav_up:focus-visible,.sol__citrinitas_nav_next:hover,.sol__citrinitas_nav_next:focus-visible{text-underline-offset:.2em;text-decoration:underline}.sol__citrinitas_nav_next{text-align:right;margin-left:auto}@media (width<=768px){#sol_content>citrinitas{--citrinitas_masonry_cols:2;--citrinitas_masonry_row:9rem}}@media (width<=479px){#sol_content>citrinitas{--citrinitas_masonry_cols:1}.sol__citrinitas_card[data-size=wide],.sol__citrinitas_card[data-size=large]{grid-column:span 1}}.sol__wikilink{color:var(--mono_ink,#171717);text-underline-offset:.18em;text-decoration:underline dotted;transition:opacity .16s ease-out}.sol__wikilink:hover,.sol__wikilink:focus-visible{opacity:.65}.sol__wikilink--broken{color:var(--mono_ink,#171717);cursor:help;text-decoration:line-through wavy}.sol__wikilink_embed{border:var(--site_border_width_hairline,1px) solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);margin:1.25rem 0;padding:1rem 1.15rem;display:block;position:relative}.sol__wikilink_embed_header{flex-direction:column;gap:.2rem;margin-bottom:.5rem;text-decoration:none;display:flex}.sol__wikilink_embed_header:hover .sol__wikilink_embed_title,.sol__wikilink_embed_header:focus-visible .sol__wikilink_embed_title{text-underline-offset:.18em;text-decoration:underline}.sol__wikilink_embed_title{font-family:var(--font_reading_heading,inherit);font-size:var(--text_h3,1.1rem);color:var(--mono_ink,#171717);line-height:1.3}.sol__wikilink_embed_excerpt{font-size:var(--text_body,1rem);color:var(--mono_ink,#171717);margin:0 0 .6rem;line-height:1.55}.sol__wikilink_embed_more{font-size:var(--text_fine,.85rem);color:var(--mono_ink,#171717);text-decoration:none}.sol__wikilink_embed_more:hover,.sol__wikilink_embed_more:focus-visible{text-decoration:underline}.sol__wikilink_embed--broken{border-style:dashed}.sol__wikilink_embed_missing{font-size:var(--text_fine,.85rem);color:var(--mono_ink,#171717);margin:0}.sol__wikilink_embed_missing code{font-family:var(--font_mono,ui-monospace, monospace);color:inherit}.sol__wikilink_popup{background:var(--mono_paper,#f7f4ed);max-width:min(28rem,100vw - 2rem);color:var(--mono_ink,#171717);border:var(--site_border_width_hairline,1px) solid var(--mono_ink,#171717);pointer-events:none;opacity:0;z-index:9000;padding:.85rem 1rem;transition:opacity .14s ease-out,transform .14s ease-out;position:fixed;transform:translateY(2px)}.sol__wikilink_popup[data-state=visible]{opacity:1;transform:translateY(0)}.sol__wikilink_popup_title{font-family:var(--font_reading_heading,inherit);font-size:var(--text_h4,1rem);color:var(--mono_ink,#171717);margin-bottom:.35rem;line-height:1.3;display:block}.sol__wikilink_popup_excerpt{font-size:var(--text_fine,.85rem);color:var(--mono_ink,#171717);line-height:1.5;display:block}.sol__wikilink_popup_kicker{letter-spacing:.06em;text-transform:lowercase;color:var(--mono_ink,#171717);margin-bottom:.15rem;font-size:.7rem;display:block}sol-effect-window{isolation:isolate;--site_style_accent:var(--mono_ink_dark,#ece7dc);min-width:0;color:var(--mono_ink_dark,#ece7dc);margin-block:clamp(2rem,6vw,4rem);display:block;position:relative}sol-effect-window>.sol__effect_window_field{z-index:0;pointer-events:none;width:calc(100% + 4rem);height:calc(100% + 5rem);display:block;position:absolute;inset:-2.5rem -2rem}sol-effect-window[data-effect-window=terminal]{--effect-window-terminal-text:var(--mono_ink,#171717);--effect-window-terminal-outline:color-mix(in srgb, var(--mono_ink,#171717) 90%, transparent);--folly_terminal_halo_radius:3rem;--folly_terminal_scheme:0;color:var(--effect-window-terminal-text)}sol-effect-window[data-effect-window=terminal][data-folly-terminal-renderer=vgpu]{--effect-window-terminal-text:#ece7dc;--effect-window-terminal-outline:#d9bd83}sol-effect-window[data-effect-window=terminal]>.sol__effect_window_field{width:calc(100% + 8rem);height:calc(100% + 8rem);inset-block:-4rem;inset-inline:-4rem}#sol_page_shell sol-effect-window[data-effect-window=terminal]>.sol__block_fx_terminal,#sol_page_shell sol-effect-window[data-effect-window=terminal]>.sol__block_fx_terminal *{box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;animation:none!important}#sol_page_shell sol-effect-window[data-effect-window=terminal]>.sol__block_fx_terminal{overflow:visible;border:1px solid var(--effect-window-terminal-outline)!important;color:var(--effect-window-terminal-text)!important;border-radius:.375rem!important;padding:clamp(1.35rem,3vw,2rem)!important}#sol_page_shell sol-effect-window[data-effect-window=terminal]>.sol__block_fx_terminal:before,#sol_page_shell sol-effect-window[data-effect-window=terminal]>.sol__block_fx_terminal:after{content:none!important}:root[data-site-scheme=dark] sol-effect-window[data-effect-window=terminal]{--folly_terminal_scheme:1}:root[data-site-scheme=dark] sol-effect-window[data-effect-window=terminal][data-folly-terminal-renderer=vgpu]{--effect-window-terminal-text:#17191b;--effect-window-terminal-outline:#17191b}@media (prefers-color-scheme:dark){:root:not([data-site-scheme]) sol-effect-window[data-effect-window=terminal]{--folly_terminal_scheme:1}:root:not([data-site-scheme]) sol-effect-window[data-effect-window=terminal][data-folly-terminal-renderer=vgpu]{--effect-window-terminal-text:#17191b;--effect-window-terminal-outline:#17191b}}#sol_page_shell sol-effect-window>.sol__block_fx{z-index:1;min-width:0;margin:0;padding:clamp(1rem,3vw,1.75rem);position:relative}@media (width<=768px){sol-effect-window{margin-block:2.5rem}sol-effect-window>.sol__effect_window_field{width:calc(100% + 1.5rem);height:calc(100% + 3rem);inset:-1.5rem -.75rem}sol-effect-window[data-effect-window=terminal]>.sol__effect_window_field{width:calc(100% + 4rem);height:calc(100% + 6rem);inset-block:-3rem;inset-inline:-2rem}}.sol__pretext_lab{max-width:38rem;margin-inline:auto}.sol__pretext_shape_lab{border:1px solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);width:min(52rem,100vw - 2rem);max-width:calc(100vw - 2rem);color:var(--mono_ink,#171717);margin:1.5rem auto;padding:1rem}.sol__pretext_shape_lab.sol__pretext_shaped{overflow:visible}.sol__pretext_shape_lab .sol__pretext_line{border-radius:999px}@media (width<=640px){.sol__pretext_shape_lab{width:min(100%,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);padding:.75rem;font-size:.95rem}}.sol__shader_chalice_lab{--sol_shader_chalice_text_blur:0rem;--sol_shader_chalice_text_opacity:1;--sol_shader_chalice_inner_padding:1rem;width:min(52rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin:2rem auto}.sol__shader_chalice_note{max-width:42rem;color:var(--mono_ink,#171717);text-align:center;margin:0 auto 1rem}.sol__shader_chalice_stage{isolation:isolate;aspect-ratio:.72;width:min(34rem,100%);margin-inline:auto;position:relative;overflow:visible}.sol__shader_chalice_canvas,.sol__shader_chalice_aperture{position:absolute;inset:0}.sol__shader_chalice_canvas{z-index:0;width:100%;height:100%;display:block}.sol__shader_chalice_aperture{z-index:1;inset:0;overflow:hidden}.sol__shader_chalice_text_box{aspect-ratio:1;box-sizing:border-box;width:min(76%,26rem);padding:var(--sol_shader_chalice_inner_padding);position:absolute;inset:12% auto auto 50%;overflow:visible;transform:translate(-50%)}.sol__shader_chalice_text{box-sizing:border-box;width:100%;max-width:none;color:var(--mono_ink,#171717);opacity:var(--sol_shader_chalice_text_opacity,1);filter:blur(var(--sol_shader_chalice_text_blur,0rem));will-change:opacity, filter;margin:0;font-size:clamp(.78rem,1.45vw,.96rem);line-height:1.34}@media (width<=640px){.sol__shader_chalice_lab{width:min(100%,100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.sol__shader_chalice_stage{width:min(22rem,100%)}.sol__shader_chalice_text{font-size:clamp(.72rem,3.1vw,.88rem)}}#sol_page_shell .sol__shader_chalice_canvas{display:none}.sol__pretext_transition_lab{max-width:38rem;margin-inline:auto}.sol__pretext_transition_note{opacity:.7;font-size:.9rem}.sol__pretext_transition_stage{align-items:center;min-height:5rem;display:flex}.sol__pretext_transition_controls{justify-content:center;gap:.75rem;margin-block:1rem;display:flex}.sol__pretext_transition_controls button{cursor:pointer;border:var(--site_border_width_hairline,1px) solid var(--mono_ink,#171717);background:var(--mono_paper,#f7f4ed);color:var(--mono_ink,#171717);transition:background-color calc(.18s * var(--site_fx_motion_mult,1)) ease;padding:.25rem 1rem}.sol__pretext_transition_controls button:hover,.sol__pretext_transition_controls button:focus-visible{background:color-mix(in srgb, var(--mono_ink,#171717) 8%, transparent)}.sol__fog{--sol_fog_spill:clamp(1.5rem, 6vw, 4.5rem);--sol_fog_tail:3rem;--sol_fog_head:1.5rem;color:var(--mono_ink,#171717);background-color:var(--mono_paper,#f7f4ed);gap:2.5rem;display:grid}.sol__fog_lab{--sol_fog_width:min(72rem, calc(100vw - 2rem));margin-block:2rem;margin-inline:calc((100% - var(--sol_fog_width)) / 2)}.sol__fog_variant{margin:0}.sol__fog_label{margin:0 var(--sol_fog_spill) .75rem;font-size:.9rem;line-height:1.4}.sol__fog_label strong{font-weight:700}.sol__fog_stage{padding:var(--sol_fog_head) var(--sol_fog_spill) var(--sol_fog_tail);position:relative}.sol__fog_image{aspect-ratio:1672/941;filter:none;width:100%;height:auto;display:block;mask-image:linear-gradient(#0000,#000 4% 45%,#0000)}.sol__fog_canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.sol__fog[data-sol-fog-live] .sol__fog_canvas{display:block}.sol__fog[data-sol-fog-live] .sol__fog_image{opacity:0}.sol__vision_banner{--vision-paper:var(--mono_paper,#f7f4ed);--vision-ink:var(--mono_ink,#171717);border-block:1px solid var(--mono_border,#4040404d);background:var(--vision-paper);min-height:0;color:var(--vision-ink);align-items:center;margin-block:clamp(1.5rem,5vw,4.5rem);padding:clamp(2.5rem,7vw,6rem) 1.5rem;display:grid}.sol__vision_banner_copy{text-align:center;width:min(46rem,100%);margin-inline:auto}.sol__vision_banner_kicker{color:var(--vision-ink);font-family:var(--font_ritual);font-variant:small-caps;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(.68rem,1.2vw,.82rem)}.sol__vision_banner_copy :is(h1,h2){color:var(--vision-ink);font-family:var(--font_editorial);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,6vw,5.4rem);font-weight:420;line-height:.92}.sol__vision_banner_copy>p:last-child{max-width:42rem;color:var(--vision-ink);text-wrap:balance;margin:1.2rem auto 0;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.65}.sol__vision_banner_page_top{margin-top:clamp(2rem,6vw,5rem);width:min(100%,96rem);margin-inline:auto}.sol__vision_banner_major{width:100%;max-inline-size:var(--layout_content_max);grid-column:composition-start/composition-end;justify-self:center}.sol__vision_banner_page_top .sol__vision_banner_copy{width:min(52rem,100%)}.sol__vision_banner.sol__vision_banner_fog{max-inline-size:min(64rem, var(--layout_content_max));border:0;margin-block:1rem 1.5rem;padding:0}.sol__vision_banner_fog .sol__vision_banner_copy{margin-block-start:-1.5rem;position:relative}@media (width<=768px){.sol__vision_banner{margin-inline:-1.25rem;padding-inline:1.4rem}.sol__vision_banner_copy{width:100%}.sol__vision_banner_copy :is(h1,h2){font-size:clamp(2.35rem,12vw,3.6rem)}.sol__vision_banner_page_top{width:calc(100% - (2 * var(--mobile_content_inset)));margin-inline:var(--mobile_content_inset)}}.character-sheet{--sheet-ink:var(--mono_ink,#171717);--sheet-faint:color-mix(in srgb, var(--sheet-ink) 62%, transparent);--sheet-line:color-mix(in srgb, var(--sheet-ink) 24%, transparent);--sheet-pad:clamp(.7rem, 1.5vw, 1.15rem);box-sizing:border-box;width:min(100%,76rem);padding:var(--sheet-pad);color:var(--sheet-ink);background:var(--mono_paper,#f7f4ed);margin-inline:auto}.character-sheet__masthead,.character-sheet__footer{justify-content:space-between;gap:1.5rem;display:flex}.character-sheet__masthead{margin-inline:calc(var(--sheet-pad) * -1);padding:0 var(--sheet-pad) .7rem;border-bottom:1px solid var(--sheet-line);align-items:start}.character-sheet__eyebrow,.dossier-card__number,.character-sheet__alias,.character-sheet__footer span,.character-sheet__onward-label,.character-sheet__portrait small{color:var(--sheet-faint);font:400 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.character-sheet h1{font:400 var(--text_h1) / var(--leading_display) var(--font_heading);letter-spacing:-.035em;text-transform:uppercase;margin:0}.character-sheet__alias{margin-top:.15rem;font-weight:300}.character-sheet__practice{color:var(--sheet-ink);font:400 var(--text_body) / var(--leading_body) var(--font_body);margin:.5rem 0 0}.character-sheet__routes{margin-top:.25rem}.character-sheet__route-list{font:400 var(--text_fine) / var(--leading_body) var(--font_mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.character-sheet__route-list li,.character-sheet__route-list a{max-width:none;font:inherit;margin:0}.character-sheet__route-list li+li:before{content:"·" / "";color:var(--sheet-faint);padding-inline:.5rem}.character-sheet__route-list a{color:var(--sheet-ink);text-decoration:underline 1px var(--sheet-line);text-underline-offset:.3em;padding-block:.25rem;display:inline-block}.character-sheet__route-list a:hover,.character-sheet__route-list a:focus-visible{text-decoration-color:currentColor}.character-sheet__mark{color:var(--sheet-ink);font:400 var(--text_micro) / 1 var(--font_mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:.15rem 0 0}.character-sheet__body{--orbit-gap:clamp(.6rem, 1.5vw, 1.25rem);min-height:var(--pretext-spine-height,48rem);grid-template-columns:minmax(13rem,1fr) minmax(18rem,.9fr) minmax(13rem,1fr);align-items:center;display:grid;position:relative;container-type:inline-size}.character-sheet__engraving{z-index:0;pointer-events:none;width:calc(100% + 120px);height:calc(100% + 72px);position:absolute;top:-36px;left:-60px}.character-sheet__flow{z-index:3;pointer-events:none;position:absolute;inset:0}.pretext-float-heading,.pretext-float-line{color:var(--sheet-ink);white-space:pre;display:block;position:absolute}.pretext-float-heading{border-bottom:1px solid var(--sheet-line);color:var(--sheet-faint);font:400 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:.2rem}.pretext-float-field{color:var(--sheet-ink);align-content:start;gap:.05rem;display:grid;position:absolute}.pretext-float-field__label{color:var(--sheet-faint);font:300 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.08em;text-transform:uppercase}.pretext-float-field__value{font:400 var(--text_fine) / var(--leading_body) var(--font_body)}.character-sheet__body[data-pretext-ready]>.character-sheet__column{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.character-sheet__column{z-index:2;gap:var(--orbit-gap);display:grid;position:relative}.character-sheet__column--left{grid-area:1/1}.character-sheet__column--right{grid-area:1/3}.character-sheet__portrait{z-index:1;min-height:var(--pretext-spine-height,48rem);pointer-events:none;grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;place-items:center;margin:0 -3rem;display:grid;position:relative}.character-sheet__portrait>picture{width:24rem;max-width:none;min-height:0;display:block}.character-sheet__portrait img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.08);width:24rem;max-width:none;height:auto;min-height:0;display:block}.character-sheet__portrait figcaption{width:min(100%,34rem);color:var(--sheet-ink);background:var(--mono_paper,#f7f4ed);justify-items:end;padding:.35rem .5rem;display:grid;position:static}.character-sheet__portrait figcaption span{letter-spacing:-.04em;font:800 clamp(1.25rem,2.4vw,1.75rem)/1 sans-serif}.dossier-card{padding:.35rem 0}.dossier-card__number{border-bottom:1px solid var(--sheet-line);padding-bottom:.28rem}.dossier-card dl,.dossier-card dd,.dossier-card blockquote,.dossier-card p{margin:0}.dossier-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--sheet-ink) 10%, transparent);grid-template-columns:4.75rem 1fr;gap:.4rem;padding-block:.34rem;display:grid}.dossier-card dl>div:last-child{border-bottom:0}.dossier-card dt{color:var(--sheet-faint);font:300 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.08em;text-transform:uppercase}.dossier-card dd{font-weight:400}.dossier-card blockquote{font-size:var(--text_body);font-style:italic;font-weight:300;line-height:var(--leading_body);padding-top:.3rem}.dossier-card--practice p:not(.dossier-card__number){font-weight:300;line-height:var(--leading_body);padding-top:.3rem}.dossier-card ul{gap:.22rem;margin:.42rem 0 0;padding-inline-start:1.1rem;display:grid}.dossier-card li{font-weight:300}.pretext-flow-line{min-height:1lh;color:var(--sheet-ink);background:var(--mono_paper,#f7f4ed);white-space:pre;padding-inline:.1rem;display:block}.character-sheet__footer{border-top:1px solid var(--sheet-line);align-items:end;padding-top:.7rem;font:600 .78rem/1.4 monospace}.character-sheet__footer p{margin:0}.character-sheet__footer span{display:block}.character-sheet__seal{color:var(--sheet-ink);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-weight:800}.character-sheet__onward{border-top:1px solid var(--sheet-line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.75rem;padding-top:.5rem;display:flex}@media (width<=900px){.character-sheet__body{grid-template-columns:1fr 1fr;align-items:start;min-height:0}.character-sheet__flow{display:none}.character-sheet__portrait{grid-area:1/1/auto/-1;height:auto;min-height:0;margin:0 -1rem;display:block}.character-sheet__portrait>picture{width:min(100%,25rem);min-width:0;max-width:100%;height:auto;margin-inline:auto;display:block}.character-sheet__portrait img{object-fit:contain;width:100%;max-width:100%;height:auto;min-height:0;display:block}.character-sheet__column{grid-area:2;margin-top:1.5rem}.dossier-card--traits{margin-inline-start:0}}@media (width<=620px){.character-sheet{width:100%;max-width:100%;padding:.75rem}.character-sheet h1{max-width:100%;font-size:var(--text_display_mobile);overflow-wrap:anywhere}.character-sheet__mark{display:none}.character-sheet__portrait{height:auto;margin:0 -.75rem}.character-sheet__portrait>picture{width:min(100%,21rem)}.character-sheet__portrait figcaption span{font-size:1.125rem}.character-sheet__body{grid-template-columns:minmax(0,1fr)}.character-sheet__column{grid-row:auto;margin-top:1.5rem}.dossier-card{margin-top:.75rem}.character-sheet__footer{gap:.8rem;display:grid}.character-sheet__seal{text-align:left}}.sol__work{--work_ink:var(--mono_ink,#171717);--work_faint:color-mix(in srgb, var(--work_ink) 64%, transparent);--work_line:color-mix(in srgb, var(--work_ink) 22%, transparent);--work_line_strong:color-mix(in srgb, var(--work_ink) 55%, transparent);--work_paper:var(--mono_paper,#f7f4ed);box-sizing:border-box;width:min(100%,76rem);color:var(--work_ink);gap:clamp(3rem,8vw,6rem);margin-inline:auto;padding-inline:.75rem;display:grid}.sol__work :is(h2,h3,h4,p,ul,figure,figcaption){margin:0}.sol__work :is(p,li){max-width:none}.sol__work ul{padding:0;list-style:none}.sol__work li{margin:0}.sol__work a{color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.sol__work a:hover{text-decoration-line:underline}.sol__work a:focus-visible{outline:2px solid var(--work_ink);outline-offset:.2rem}.sol__work img{filter:none;max-width:100%;height:auto;display:block}.sol__work_kicker,.sol__work_count,.sol__work_card_label,.sol__work_stack,.sol__work_feature_figure figcaption{color:var(--work_faint);font:400 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.12em;text-transform:uppercase}.sol__work_featured,.sol__work_shelf{scroll-margin-top:1.5rem}.sol__work_section_title,.sol__work_wda_title{font:400 clamp(1.5rem, 4.5vw, 2.25rem) / var(--leading_heading) var(--font_heading);text-wrap:balance}.sol__work_section_title,.sol__work_shelf_title{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.sol__work_shelf_title{font:400 clamp(1.25rem, 3.5vw, 1.5rem) / var(--leading_heading) var(--font_heading)}.sol__work_featured{gap:1.5rem;display:grid}.sol__work_feature_list{gap:clamp(3.5rem,9vw,7rem);display:grid}.sol__work_feature{border-top:1px solid var(--work_line);align-items:center;gap:1.5rem;padding-top:1.25rem;display:grid}.sol__work_feature_text{align-content:start;gap:1rem;display:grid}.sol__work_kicker{align-items:baseline;gap:.75rem;display:flex}.sol__work_kicker span{color:var(--work_ink)}.sol__work_feature_title{font:400 clamp(2rem, 7vw, 3.25rem) / var(--leading_display) var(--font_heading);letter-spacing:-.02em;text-wrap:balance}.sol__work_feature_title a{text-decoration:none}.sol__work_feature_title a:hover{text-decoration:underline 1px}.sol__work_feature_copy{max-width:38rem;font-size:var(--text_body);line-height:var(--leading_relaxed);text-wrap:pretty}.sol__work_feature_copy:last-of-type{font-style:italic}.sol__work_links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-top:.25rem;display:flex}.sol__work_links a{min-height:var(--control_target_compact,2.25rem);text-decoration-line:underline;text-decoration-color:var(--work_line_strong);align-items:center;font-size:.9375rem;display:inline-flex}.sol__work_links a[href^=http]:after{content:"↗" / "";margin-left:.3em;font-size:.85em}.sol__work_links .sol__work_link_primary{border:1px solid var(--work_line_strong);border-radius:var(--control_radius,.5rem);padding-inline:.9rem;text-decoration-line:none;transition:border-color .18s}.sol__work_links .sol__work_link_primary:hover{border-color:var(--work_ink)}.sol__work_feature_figure{justify-items:center;gap:.6rem;display:grid}.sol__work_feature_figure img{border:1px solid var(--work_line);border-radius:var(--control_radius,.5rem);background:#111;width:auto;max-height:min(34rem,78vh)}.sol__work_feature_figure figcaption{text-align:center;text-transform:none;letter-spacing:.04em;max-width:34rem}@media (width<56rem){.sol__work_feature{gap:1rem}.sol__work_feature_text{display:contents}.sol__work_kicker,.sol__work_feature_title,.sol__work_feature_figure{order:-1}}@media (width>=56rem){.sol__work_feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,4vw,4rem)}.sol__work_feature:nth-child(2n) .sol__work_feature_text{order:2}}.sol__work_wda{border-top:1px solid var(--work_line_strong);gap:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;display:grid}.sol__work_wda_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.sol__work_wda_title{max-width:34rem}.sol__work_shelf{gap:1.25rem;display:grid}.sol__work_shelf_note{color:var(--work_faint);flex-basis:100%;font-size:.9375rem;font-style:italic}.sol__work_recent_grid{gap:1.5rem;display:grid}.sol__work_recent{align-content:start;gap:1rem;display:grid}.sol__work_recent_figure{gap:.5rem;display:grid}.sol__work_recent_zoom{border-radius:var(--control_radius,.5rem);cursor:zoom-in;display:block}.sol__work_recent_figure img{border:1px solid var(--work_line);border-radius:var(--control_radius,.5rem);width:100%}.sol__work_recent_caption{color:var(--work_faint);font:400 var(--text_micro) / var(--leading_body) var(--font_mono);letter-spacing:.04em;text-align:center}.sol__work_recent_text{gap:.5rem;display:grid}.sol__work_recent_copy{font-size:.9375rem;line-height:var(--leading_relaxed);text-wrap:pretty}@media (width>=60rem){.sol__work_recent_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.sol__work_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.sol__work_card{border:1px solid var(--work_line);border-radius:var(--control_radius,.5rem);background:var(--work_paper);flex-direction:column;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.sol__work_card:has(a:hover),.sol__work_card:focus-within{border-color:var(--work_line_strong)}.sol__work_card_image{aspect-ratio:8/5;object-fit:cover;border-bottom:1px solid var(--work_line);width:100%}.sol__work_card_body{gap:.35rem;padding:.85rem .9rem 1rem;display:grid}.sol__work_card_title{font:560 1.0625rem / var(--leading_heading) var(--font_heading);text-wrap:balance}.sol__work_card_title a{text-decoration:none}.sol__work_card_title a:before{content:"";border-radius:inherit;position:absolute;inset:0}.sol__work_card_title a[href^=http]:after{content:"↗" / "";color:var(--work_faint);margin-left:.35em;font-size:.8em}.sol__work_card_title a:hover{text-decoration:underline}.sol__work_card_title a:focus-visible{outline:none}.sol__work_card_title a:focus-visible:before{outline:2px solid var(--work_ink);outline-offset:-2px}.sol__work_card_label{letter-spacing:.08em}.sol__work_stack{letter-spacing:.06em;text-transform:none;flex-wrap:wrap;gap:.15rem 0;display:flex}.sol__work_stack li{font-size:inherit;line-height:inherit}.sol__work_stack li+li:before{content:"·";margin-inline:.45em}.sol__work_onward{padding-bottom:3rem}@media (width<=768px){.sol__work{padding-inline:var(--mobile_content_inset,.25rem)}.sol__work_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}}@media (prefers-reduced-motion:reduce){.sol__work_card,.sol__work_links .sol__work_link_primary{transition:none}}.sol__search{max-width:var(--reading_plane_width);flex-direction:column;gap:2rem;margin-inline:auto;display:flex}.sol__search_header{flex-direction:column;gap:.5rem;display:flex}.sol__search_header h1,.sol__search_result h2{margin:0;font-family:inherit;font-weight:600}.sol__search_header p,.sol__search_result p{margin:0}.sol__search_form{flex-direction:column;gap:.75rem;display:flex}.sol__search_form label{font-weight:600}.sol__search_controls{gap:.75rem;display:flex}.sol__search_controls input{border:1px solid var(--mono_border,#4040404d);background:var(--mono_paper,#f7f4ed);min-width:0;color:var(--mono_ink,#171717);border-radius:0;flex:1;padding:.7rem .8rem}.sol__search_controls button,.sol__search_error button{border:1px solid var(--mono_ink,#171717);background:var(--mono_ink,#171717);color:var(--mono_paper,#f7f4ed);cursor:pointer;border-radius:0;padding:.7rem 1rem}.sol__search_controls input:focus-visible,.sol__search_controls button:focus-visible,.sol__search_error button:focus-visible,.sol__search_result a:focus-visible{outline:2px solid var(--mono_ink,#171717);outline-offset:2px}.sol__search_status{min-height:1.5rem}.sol__search_error{border:1px solid var(--mono_border,#4040404d);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sol__search_results{flex-direction:column;gap:1.5rem;margin:0;padding-left:1.5rem;display:flex}.sol__search_result{padding-left:.5rem}.sol__search_result h2{font-size:var(--text_h3,1.125rem)}.sol__search_result h2 a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}.sol__search_result_description{margin-top:.35rem!important}.sol__search_result_snippet{color:color-mix(in srgb, var(--mono_ink,#171717) 78%, transparent);margin-top:.75rem!important}.sol__search_result_section{font-size:var(--text_fine,.8rem);text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem!important}.sol__search_no_script{border-top:1px solid var(--mono_border,#4040404d);padding-top:1rem}.sol__search_no_script ul{gap:.5rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}@media (width<=480px){.sol__search_controls{flex-direction:column}.sol__search_controls button{width:100%}.sol__search_error{flex-direction:column;align-items:flex-start}}#sol_breadcrumbs{z-index:10;width:100%;display:flex;position:relative;& ol{align-items:baseline;gap:.25rem;min-width:0;display:flex;@media (width>=48rem){gap:.375rem}font-family:var(--font_ritual);font-variant:small-caps;letter-spacing:.045em;margin-bottom:.25rem;font-size:.875rem;font-weight:500}& li{align-items:center;min-width:0;margin-bottom:0;display:flex}& li:not(:last-child):after{content:"//";margin-left:.125rem;@media (width>=48rem){margin-left:.25rem}color:var(--mono_ink,#171717);font-size:inherit;opacity:.55}& a,& span{color:var(--mono_ink,#171717);font-size:inherit;text-transform:capitalize;transition-property:color,opacity,background-color;transition-duration:calc(.24s * var(--site_fx_motion_mult,1));border-radius:.25rem;align-items:center;padding-block:0;padding-inline:.25rem;transition-timing-function:ease;display:inline-flex}& li:not(:last-child) a:hover,& li:not(:last-child) a:focus-visible{color:var(--mono_ink,#171717);opacity:.7;background-color:color-mix(in srgb, var(--mono_ink,#171717) 8%, transparent);outline-style:none}& li:last-child a,& li:last-child span{color:var(--mono_ink,#171717);opacity:1;font-weight:600}}#sol_breadcrumbs a,#sol_breadcrumbs span,#sol_breadcrumbs li:not(:last-child):after{font-size:.875rem}#sol_side_menu{--portal-gold:#d9bd83;--portal-ink:#090b0e;--portal_close_target:44px;--portal_close_rim:6px;--portal_tool_target:52px;--portal_tool_padding:4px;--portal_icon:28px;--portal_hood_icon:34px;--portal_touch_target:44px;--portal_focus_gap:4px;z-index:60;pointer-events:none;position:fixed;inset:0}#sol_side_menu_trigger{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));width:3.25rem;height:3.25rem;color:var(--portal-gold);cursor:pointer;pointer-events:auto;background:#101115e8;border:1px solid #bda36c70;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 0 25px #b4914820,inset 0 0 15px #b4914810}#sol_side_menu_trigger:hover{box-shadow:0 0 28px #c4a05a55}#sol_side_menu:is([data-side-menu-open=true],[data-portal-phase=closing],[data-portal-phase=closing-ink]) #sol_side_menu_trigger{opacity:0;pointer-events:none}.sol__side_menu_sun{background:radial-gradient(circle, oklch(100% 5.96046e-8 none/.48) 0 18%, transparent 19%), radial-gradient(circle, var(--site_style_accent) 0 58%, transparent 59%);width:1.45rem;height:1.45rem;box-shadow:0 0 .45rem color-mix(in oklch, var(--site_style_accent) 46%, transparent), inset 0 0 0 var(--site_border_width_hairline) oklch(100% 5.96046e-8 none/.3);border-radius:999rem;display:block;position:relative}.sol__side_menu_sun:before{content:"";border-radius:inherit;opacity:.78;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--site_style_accent) 78%, transparent) 0deg 8deg, transparent 8deg 22deg);position:absolute;inset:-.42rem;mask-image:radial-gradient(circle,#0000 0 46%,#000 47% 72%,#0000 73%)}#sol_side_menu_panel{color:#e5d8bc;pointer-events:auto;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem,5vh,4rem) clamp(1rem,5vw,5rem);position:fixed;inset:0;overflow:hidden}#sol_side_menu_panel[open]{place-items:center;display:grid}#sol_side_menu_panel::backdrop{backdrop-filter:blur(3px);background:#020306dc}#sol_side_menu_panel[open]::backdrop{animation:.46s ease-out both portal-void-arrive}#sol_side_menu[data-portal-ink-renderer=vgpu] #sol_side_menu_panel::backdrop{backdrop-filter:none;background:#02030626;animation:none}[data-portal-ink]{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .1s;position:absolute;inset:0}#sol_side_menu[data-portal-ink-renderer=vgpu] [data-portal-ink]{opacity:1}#sol_side_menu_panel_scroll{z-index:1;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--portal-gold) 35%, transparent) transparent;background:0 0;border:0;width:100%;min-height:0;max-height:100%;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,3vw,2.75rem);position:relative;overflow:hidden auto}#sol_side_menu_panel_scroll:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb, var(--portal-gold) 65%, transparent) transparent}#sol_side_menu[data-portal-phase=artifact] #sol_side_menu_panel[open] sol-obsidian-tablet{animation:obsidian-drift var(--obsidian-drift-duration) ease-in-out infinite running, portal-artifact-arrive .54s cubic-bezier(.16, 1, .3, 1) backwards}#sol_side_menu:is([data-portal-phase=ink],[data-portal-phase=closing-ink]) sol-obsidian-tablet{opacity:0;visibility:hidden;pointer-events:none}#sol_side_menu[data-portal-phase=closing] sol-obsidian-tablet{pointer-events:none;animation:obsidian-drift var(--obsidian-drift-duration) ease-in-out infinite paused, portal-artifact-depart .22s ease-in both}@keyframes portal-artifact-depart{0%{opacity:1}to{opacity:0}}#sol_side_menu_panel_header{z-index:4;min-height:var(--portal_close_target);background:0 0;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex;position:sticky;top:0}#sol_side_menu_panel_header button{width:var(--portal_close_target);height:var(--portal_close_target);place-items:center;display:grid;position:absolute;top:0;right:0}#sol_side_menu #sol_side_menu_panel_header [data-side-menu-close]{--close-rim-inset:var(--portal_close_rim);color:#dfcba1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.sol__close_rim{inset:var(--close-rim-inset);width:calc(100% - var(--close-rim-inset) * 2);height:calc(100% - var(--close-rim-inset) * 2);opacity:.65;pointer-events:none;position:absolute}#sol_side_menu_routes>[data-shape=ritual_separator]{opacity:.85;width:min(32rem,100%);margin:2rem auto}#sol_side_menu_viewport{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sol__side_menu_view{grid-area:1/1;min-width:0}.sol__side_menu_view[data-view-position=active]{visibility:visible;opacity:1}.sol__side_menu_view[data-view-position=before],.sol__side_menu_view[data-view-position=after]{display:none}.sol__side_menu_route_list{flex-direction:column;gap:1.25rem;width:min(36rem,100%);margin:0 auto;padding:0;list-style:none;display:flex}.sol__side_menu_route{color:#ffcf70;text-align:center;opacity:.85;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000,0 -1px 2px #000,0 0 .22rem #ffe3a3b8,0 0 .8rem #ffc24a85,0 0 1.4rem #eba11c3a;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;min-height:5rem;padding:.75rem .5rem;text-decoration:none;transition:opacity .18s,color .18s,text-shadow .18s;display:flex;position:relative}.sol__side_menu_route [data-inscription-text]{white-space:pre;font-family:var(--font_ritual), "Solarisael Runic", "Solarisael Symbols";letter-spacing:.06em;text-transform:uppercase;max-width:100%;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.15;display:inline-block}.sol__side_menu_route:hover,.sol__side_menu_route:focus-visible,.sol__side_menu_route[data-route-active=true],a.sol__side_menu_route[data-portal-selected=true]{color:#ffe29a;opacity:1;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000,0 -1px 2px #000,0 0 .25rem #ffedbddd,0 0 1rem #ffca59aa,0 0 1.8rem #ed9d2555}.sol__side_menu_tools{justify-content:center;gap:1rem;margin:1rem auto 0;display:flex}.sol__side_menu_icon{width:var(--portal_tool_target);height:var(--portal_tool_target);padding:var(--portal_tool_padding);color:var(--portal-gold);cursor:pointer;background:#030407;border:0;border-radius:50%;place-items:center;transition:color .18s;display:grid;position:relative}sol-obsidian-tablet[data-obsidian-renderer=webgpu] .sol__side_menu_icon{background:0 0}.sol__side_menu_icon svg{width:var(--portal_icon);height:var(--portal_icon);fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000)}.sol__side_menu_icon .sol__side_menu_hood{width:var(--portal_hood_icon);height:var(--portal_hood_icon)}.sol__side_menu_icon:is(:hover,:focus-visible){color:#ffe29a}.sol__side_menu_icon_label{color:#e5d8bc;white-space:nowrap;visibility:hidden;pointer-events:none;background:#090b0ef0;border-radius:.2rem;padding:.2rem .4rem;font-size:.7rem;line-height:1.4;position:absolute;top:calc(100% + .25rem);left:50%;translate:-50%}.sol__side_menu_icon:is(:hover,:focus-visible) .sol__side_menu_icon_label{visibility:visible}.sol__side_menu_touch_status{min-height:1.6rem;display:flow-root}#sol_portal_touch_hint{text-align:center;color:#d8c99e;min-height:1.2em;margin:.35rem 0;font-size:.7rem;display:block}#sol_portal_touch_hint[hidden]{visibility:hidden}#sol_side_menu button:not(#sol_side_menu_trigger):not(.sol__side_menu_icon):not([data-side-menu-close]),#sol_side_menu select{min-height:var(--portal_touch_target);color:#dfcba1;cursor:pointer;background:#0d1118df;border:1px solid #bca16b45;border-radius:0}#sol_side_menu_panel_header button,.sol__side_menu_back{padding:.4rem .8rem;font-size:.75rem}#sol_side_menu :is(a,button,select,input):focus-visible{outline-offset:var(--portal_focus_gap);outline:2px solid #e8c67f}.sol__side_menu_view_header{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.sol__side_menu_view_header h2{font-family:var(--font_ritual);color:#e3c996;margin:0;font-weight:400}.sol__side_menu_view_header p{color:#aba08b;margin:0 0 .2rem}.sol__side_menu_settings_view{width:min(100%,28rem);margin-inline:auto}.sol__side_menu_settings_section{gap:1.5rem;padding-block:1.5rem;display:grid}.sol__side_menu_settings_section h3{color:#d5be8c;margin:0}.sol__side_menu_note{color:#b3aea2;font-size:.8rem;line-height:1.6}.sol__side_menu_group{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}button.sol__side_menu_group{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem}.sol__side_menu_group select{width:100%;padding:.5rem}.sol__side_menu_effect_category{gap:1.25rem;display:grid}.sol__side_menu_effect_slider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.sol__side_menu_effect_slider input{width:100%;min-height:var(--portal_touch_target);accent-color:var(--portal-gold);grid-area:2/1/auto/-1}.sol__side_menu_effect_slider output{text-align:right;color:var(--portal-gold);font-variant-numeric:tabular-nums}.sol__side_menu_label{color:#b5b0a3;font-size:.8rem}.sol__side_menu_status_list{gap:.5rem;margin:0;display:grid}.sol__side_menu_status_list>div{border-bottom:1px solid #bca16b30;justify-content:space-between;padding:.5rem;display:flex}.sol__side_menu_status_list dt{color:#aaa69a}.sol__side_menu_status_list dd{margin:0}.sol__side_menu_reset{padding:.6rem}@keyframes portal-void-arrive{0%{backdrop-filter:blur();background:#02030600}to{backdrop-filter:blur(3px);background:#020306dc}}@keyframes portal-artifact-arrive{0%{opacity:0;filter:blur(5px);clip-path:polygon(46% 45%,54% 42%,58% 55%,43% 58%)}65%{opacity:1;filter:blur()}to{opacity:1;clip-path:polygon(-5% -5%,105% -5%,105% 105%,-5% 105%)}}@media (width<=700px){#sol_side_menu_trigger{top:auto;left:auto;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom))}#sol_side_menu_panel{padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){#sol_side_menu *,#sol_side_menu_panel::backdrop{transition:none!important;animation:none!important}}.sol__side_menu_icon[data-site-scheme-toggle]{min-width:var(--control_target_min);min-height:var(--control_target_min)}.sol__side_menu_scheme_icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}html[data-site-scheme=light] .sol__scheme_sun,html[data-site-scheme=dark] .sol__scheme_moon{display:none}:root[data-site-scheme=dark] #sol_side_menu{--portal-gold:#17191b}:root[data-site-scheme=dark] #sol_side_menu_trigger{color:#fff8df;border-color:#fff5d4a6;box-shadow:0 0 1.5rem #fff5d433}:root[data-site-scheme=dark] #sol_side_menu_panel{color-scheme:light;color:#393328}:root[data-site-scheme=dark] #sol_side_menu_panel::backdrop{backdrop-filter:none;background:#090b1080;animation:none}:root[data-site-scheme=dark] #sol_side_menu[data-portal-ink-renderer=vgpu] #sol_side_menu_panel::backdrop{background:#090b1026}:root[data-site-scheme=dark] #sol_side_menu_panel_scroll{scrollbar-color:#93836570 transparent}:root[data-site-scheme=dark] #sol_side_menu_panel_scroll:is(:hover,:focus-within){scrollbar-color:#938365b0 transparent}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_route{color:#17191b;text-shadow:0 1px 1px #fffef5,1px 0 1px #fffef5,0 -1px 1px #fffef5,-1px 0 1px #fffef5}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_route:is(:hover,:focus-visible,[data-route-active=true],[data-portal-selected=true]){color:#050709}:root[data-site-scheme=dark] #sol_side_menu #sol_side_menu_panel_header [data-side-menu-close]{color:#17191b}:root[data-site-scheme=dark] #sol_side_menu .sol__close_rim circle{fill:#fffcef80}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_icon{background:#dad3c180}:root[data-site-scheme=dark] #sol_side_menu sol-obsidian-tablet[data-obsidian-renderer=webgpu] .sol__side_menu_icon{background:0 0}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_icon svg{filter:none}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_icon:is(:hover,:focus-visible){color:#050709}:root[data-site-scheme=dark] #sol_side_menu .sol__side_menu_icon_label{color:#17191b;background:#fffcef}:root[data-site-scheme=dark] #sol_side_menu button:not(#sol_side_menu_trigger):not(.sol__side_menu_icon):not([data-side-menu-close]),:root[data-site-scheme=dark] #sol_side_menu select{color:#393328;background:#fffcf0e6;border-color:#77644160}:root[data-site-scheme=dark] #sol_side_menu :is(.sol__side_menu_view_header h2,.sol__side_menu_settings_section h3){color:#17191b}:root[data-site-scheme=dark] #sol_side_menu :is(.sol__side_menu_view_header p,.sol__side_menu_note,.sol__side_menu_label,.sol__side_menu_status_list dt,#sol_portal_touch_hint){color:#615744}:root[data-site-scheme=dark] #sol_side_menu :is(a,button,select,input):focus-visible{outline-color:#17191b}#sol_side_menu [data-side-menu-route]{touch-action:manipulation}[data-portal-lettering],[data-portal-moths]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-portal-lettering]{z-index:2}[data-portal-moths]{z-index:0}#sol_side_menu[data-lettering-renderer=webgpu] :is([data-portal-lettering],[data-portal-moths]){opacity:1}#sol_side_menu[data-lettering-renderer=webgpu] [data-inscription-text]{color:#0000;text-shadow:none}#sol_side_menu [data-inscription-text]::selection{color:#ffe29a;background:#59472f}@font-face{font-family:Solarisael Runic;src:url(/_astro/runic.37vRVQPB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Solarisael Symbols;src:url(/_astro/symbols.VX1PX_BB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.sol__ritual_separator{min-height:1.5rem;color:color-mix(in oklch, var(--site_style_accent) 48%, var(--ui_text_muted));grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.sol__ritual_separator_line{height:var(--site_border_width_hairline);background:linear-gradient(90deg, transparent, color-mix(in oklch, currentColor 64%, transparent))}.sol__ritual_separator_line:last-child{transform:scaleX(-1)}.sol__ritual_separator_sigil{width:1.5rem;height:.75rem;filter:drop-shadow(0 0 .35rem color-mix(in oklch, var(--site_style_accent) calc(22% * var(--site_shell_glow_mult,1)), transparent))}#sol_side_menu{--obsidian-drift-duration:28s}sol-obsidian-tablet,[data-obsidian-surface],[data-portal-ink]{--obsidian-drift-x:.18rem;--obsidian-drift-y:.23rem;animation:obsidian-drift var(--obsidian-drift-duration) ease-in-out infinite paused;translate:0}#sol_side_menu[data-portal-phase=artifact] :is(sol-obsidian-tablet,[data-obsidian-surface],[data-portal-ink]){animation-play-state:running}@keyframes obsidian-drift{0%,to{translate:0}20%{translate:calc(var(--obsidian-drift-x) * .7) calc(var(--obsidian-drift-y) * -1)}45%{translate:calc(var(--obsidian-drift-x) * -1) calc(var(--obsidian-drift-y) * -.2)}70%{translate:calc(var(--obsidian-drift-x) * -.25) calc(var(--obsidian-drift-y) * .8)}86%{translate:calc(var(--obsidian-drift-x) * .6) calc(var(--obsidian-drift-y) * .4)}}sol-obsidian-tablet{--obsidian-rim-width:12px;--obsidian-halo:4rem;--obsidian-static-dark:#080b0f;--obsidian-static-light:#14181f;--obsidian-static-end:#070a0e;--obsidian-static-sheen:#0b0e1433;--obsidian-static-shade:#0009;--obsidian-static-glint:#10151c22;z-index:2;grid-template-rows:var(--obsidian-rim-width) minmax(0, 1fr) var(--obsidian-rim-width);grid-template-columns:var(--obsidian-rim-width) minmax(0, 1fr) var(--obsidian-rim-width);isolation:isolate;background:linear-gradient(145deg, var(--obsidian-static-sheen), transparent 25%, var(--obsidian-static-shade) 65%, var(--obsidian-static-glint)), linear-gradient(100deg, var(--obsidian-static-dark), var(--obsidian-static-light) 50%, var(--obsidian-static-end));width:min(78rem,100%);height:min(52rem,100%);min-height:0;max-height:100%;display:grid;position:relative}sol-obsidian-tablet[data-obsidian-renderer=webgpu]{background:0 0}:root[data-site-display=hdr] sol-obsidian-tablet{--obsidian-static-dark:#020407;--obsidian-static-light:#070a0f;--obsidian-static-end:#010204}:root[data-site-scheme=dark] sol-obsidian-tablet{--obsidian-static-dark:#d9d5c8;--obsidian-static-light:#fffdf3;--obsidian-static-end:#e6e1d3;--obsidian-static-sheen:#ffffff80;--obsidian-static-shade:#b6ae9226;--obsidian-static-glint:#fffef599}:root[data-site-scheme=dark] sol-obsidian-tablet:not([data-obsidian-renderer=webgpu]){box-shadow:0 0 1.5rem #fff9dc40,0 0 5rem #fff9dc24,inset 0 0 0 1px #fffef0b3}[data-obsidian-surface]{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .22s linear;position:absolute;inset:0}#sol_side_menu[data-side-menu-open=true][data-portal-phase=artifact]:has(sol-obsidian-tablet[data-obsidian-renderer=webgpu]) [data-obsidian-surface]{opacity:1}.sol__obsidian_viewport{z-index:1;isolation:isolate;background:0 0;grid-area:2/2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}@media (width<=700px){sol-obsidian-tablet{--obsidian-rim-width:7px;--obsidian-halo:3rem}}.sol__mantle_frame{isolation:isolate;min-width:0;position:relative;overflow:visible}.sol__mantle_glow_canvas{z-index:2;pointer-events:none;width:100vw;height:100vh;filter:var(--mantle_glow_filter);display:block;position:fixed;inset:0}.sol__mantle_frame>ornament{z-index:3;pointer-events:none;user-select:none;color:var(--ui_accent,#c8a96b);opacity:var(--cinza_reliquary_opacity,.88);filter:var(--mantle_glow_filter);display:block;position:absolute}.sol__mantle_frame>ornament>:is(img,svg){object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.sol__mantle_frame[data-shape=container]{--mantle_container_corner_size:clamp(3.6rem, 7vw, 5.25rem);--mantle_container_corner_inline_offset:calc(var(--mantle_container_corner_size) * -.25);--mantle_container_corner_block_offset:calc(var(--mantle_container_corner_size) * -.13);--mantle_container_crest_size:clamp(2.2rem, 4.5vw, 3.2rem);--mantle_container_crest_offset:calc(var(--mantle_container_crest_size) * -.5);--mantle_container_flourish_inline:clamp(3rem, 7vw, 4.8rem);--mantle_container_flourish_block:1.1rem;--mantle_container_flourish_inline_offset:calc(var(--mantle_container_flourish_inline) * -.5);flex-direction:column;flex:1 0 auto;display:flex}.sol__mantle_frame[data-shape=container]>#sol_content{flex:1 0 auto}.sol__mantle_frame[data-shape=container]>ornament[data-position=northwest],.sol__mantle_frame[data-shape=container]>ornament[data-position=northeast],.sol__mantle_frame[data-shape=container]>ornament[data-position=southeast],.sol__mantle_frame[data-shape=container]>ornament[data-position=southwest]{width:var(--mantle_container_corner_size);height:var(--mantle_container_corner_size)}.sol__mantle_frame[data-shape=container]>ornament[data-position=northwest]{top:var(--mantle_container_corner_block_offset);left:var(--mantle_container_corner_inline_offset)}.sol__mantle_frame[data-shape=container]>ornament[data-position=northeast]{top:var(--mantle_container_corner_block_offset);right:var(--mantle_container_corner_inline_offset);transform:scaleX(-1)}.sol__mantle_frame[data-shape=container]>ornament[data-position=southeast]{right:var(--mantle_container_corner_inline_offset);bottom:var(--mantle_container_corner_block_offset);transform:scale(-1)}.sol__mantle_frame[data-shape=container]>ornament[data-position=southwest]{bottom:var(--mantle_container_corner_block_offset);left:var(--mantle_container_corner_inline_offset);transform:scaleY(-1)}.sol__mantle_frame[data-shape=container]>ornament[data-position=north],.sol__mantle_frame[data-shape=container]>ornament[data-position=south]{left:calc(50% - (var(--mantle_container_crest_size) * .5));width:var(--mantle_container_crest_size);height:var(--mantle_container_crest_size)}.sol__mantle_frame[data-shape=container]>ornament[data-position=north]{top:var(--mantle_container_crest_offset)}.sol__mantle_frame[data-shape=container]>ornament[data-position=south]{bottom:var(--mantle_container_crest_offset)}.sol__mantle_frame[data-shape=container]>ornament[data-position=east],.sol__mantle_frame[data-shape=container]>ornament[data-position=west]{top:calc(50% - (var(--mantle_container_flourish_block) * .5));width:var(--mantle_container_flourish_inline);height:var(--mantle_container_flourish_block)}.sol__mantle_frame[data-shape=container]>ornament[data-position=east]{right:var(--mantle_container_flourish_inline_offset);transform:rotate(-90deg)}.sol__mantle_frame[data-shape=container]>ornament[data-position=west]{left:var(--mantle_container_flourish_inline_offset);transform:rotate(90deg)}.sol__mantle_frame[data-shape=phase-card]{--mantle_card_corner_offset:-.06rem;--mantle_card_corner_northwest_size:2.9rem;--mantle_card_corner_northeast_size:3.05rem;--mantle_card_corner_southwest_size:2.75rem;--mantle_card_corner_southeast_size:3rem;--mantle_card_crest_size:1.7rem;--mantle_card_side_width:1.15rem;--mantle_card_side_height:82%;align-self:stretch;display:flex}.sol__mantle_frame[data-shape=phase-card]>.sol__phase_card_link{flex:1}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=northwest]{top:var(--mantle_card_corner_offset);left:var(--mantle_card_corner_offset);width:var(--mantle_card_corner_northwest_size);height:var(--mantle_card_corner_northwest_size)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=northeast]{top:var(--mantle_card_corner_offset);right:var(--mantle_card_corner_offset);width:var(--mantle_card_corner_northeast_size);height:var(--mantle_card_corner_northeast_size)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=southeast]{right:var(--mantle_card_corner_offset);bottom:var(--mantle_card_corner_offset);width:var(--mantle_card_corner_southeast_size);height:var(--mantle_card_corner_southeast_size)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=southwest]{bottom:var(--mantle_card_corner_offset);left:var(--mantle_card_corner_offset);width:var(--mantle_card_corner_southwest_size);height:var(--mantle_card_corner_southwest_size)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=north],.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=south]{left:calc(50% - (var(--mantle_card_crest_size) * .5));width:var(--mantle_card_crest_size);height:var(--mantle_card_crest_size)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=north]{top:calc(var(--mantle_card_crest_size) * -.5)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=south]{bottom:calc(var(--mantle_card_crest_size) * -.5)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=east],.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=west]{top:calc(50% - (var(--mantle_card_side_height) * .5));width:var(--mantle_card_side_width);height:var(--mantle_card_side_height)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=east]{right:-.05rem}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=east]>img{transform:rotate(180deg)}.sol__mantle_frame[data-shape=phase-card]>ornament[data-position=west]{left:-.05rem}.sol__mantle_frame[data-shape=phase-card]:has(>.sol__phase_card_disabled)>ornament{opacity:calc(var(--cinza_reliquary_opacity,.88) * .58)}@media (width<=768px){.sol__mantle_frame[data-shape=container]{--mantle_container_corner_inline_offset:calc(var(--mantle_container_corner_size) * -.14);--mantle_container_flourish_inline_offset:calc(var(--mantle_container_flourish_inline) * -.32)}}.sol__route_failure[data-astro-cid-vdqpdpxw]{top:max(.75rem, env(safe-area-inset-top));z-index:50;box-sizing:border-box;width:min(calc(100% - 2 * var(--layout_viewport_pad_x,1rem)), var(--layout_content_max,90rem));max-inline-size:var(--layout_content_max,90rem);border:1px solid color-mix(in srgb, var(--mono_ink,#171717) 35%, transparent);background:var(--mono_paper,#f7f4ed);color:var(--mono_ink,#171717);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (width>=769px){.sol__route_failure[data-astro-cid-vdqpdpxw]{left:max(5.5rem, calc(var(--layout_viewport_pad_x,1rem) + var(--layout_body_grid_gap,.25rem) + ( 100vw - 2 * var(--layout_viewport_pad_x,1rem) - 2 * var(--layout_body_grid_gap,.25rem) ) / 18), calc((100vw - var(--layout_content_max,90rem)) / 2));width:min(calc(( 100vw - 2 * var(--layout_viewport_pad_x,1rem) - 2 * var(--layout_body_grid_gap,.25rem) ) * 16 / 18), var(--layout_content_max,90rem));transform:none}}.sol__route_failure[data-astro-cid-vdqpdpxw][hidden]{display:none}.sol__route_failure_copy[data-astro-cid-vdqpdpxw],.sol__route_failure_copy[data-astro-cid-vdqpdpxw] p[data-astro-cid-vdqpdpxw]{margin:0}.sol__route_failure_kicker[data-astro-cid-vdqpdpxw]{color:color-mix(in srgb, var(--mono_ink,#171717) 65%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;margin-bottom:.25rem!important}.sol__route_failure_actions[data-astro-cid-vdqpdpxw]{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sol__route_failure_actions[data-astro-cid-vdqpdpxw] button[data-astro-cid-vdqpdpxw],.sol__route_failure_actions[data-astro-cid-vdqpdpxw] a[data-astro-cid-vdqpdpxw]{color:inherit;font:inherit;text-underline-offset:.16em;text-decoration:underline}.sol__route_failure_actions[data-astro-cid-vdqpdpxw] button[data-astro-cid-vdqpdpxw]{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=768px){.sol__route_failure[data-astro-cid-vdqpdpxw]{width:calc(100% - 2 * ( var(--layout_viewport_pad_x,1rem) + var(--mobile_content_inset,.25rem) ))}}@media (width<=620px){.sol__route_failure[data-astro-cid-vdqpdpxw]{flex-direction:column;align-items:stretch;gap:.65rem}.sol__route_failure_actions[data-astro-cid-vdqpdpxw]{white-space:normal}}
