._47CVKa_game{--board-max:max(220px, calc(100svh - var(--board-reserve,390px)));flex-direction:column;align-items:center;gap:18px;width:100%;max-width:440px;display:flex}._47CVKa_status{min-height:1.3em;font-family:var(--font-display), serif;letter-spacing:-.02em;text-align:center;font-size:22px}._47CVKa_status em{color:var(--accent);font-style:normal}._47CVKa_scores{grid-auto-columns:1fr;grid-auto-flow:column;gap:24px;display:grid}._47CVKa_score{font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}._47CVKa_score strong{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-primary);font-size:26px;font-weight:400}._47CVKa_controls{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}._47CVKa_button{border:1px solid var(--border);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}._47CVKa_button:hover{border-color:var(--text-muted);background:var(--surface)}._47CVKa_buttonActive{border-color:var(--accent);color:var(--accent)}._47CVKa_toggle{border:1px solid var(--border);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:-12px;padding:3px;display:grid}._47CVKa_toggleOption{color:var(--text-subtle);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}._47CVKa_toggleOption:hover{color:var(--text-primary)}._47CVKa_toggleActive,._47CVKa_toggleActive:hover{background:var(--accent-gradient);color:var(--accent-ink)}._47CVKa_reactionPad{box-sizing:border-box;border:1px solid var(--card-border);background:var(--well);width:100%;height:240px;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:background .12s,border-color .12s;display:flex}._47CVKa_reactionPad strong{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:34px;font-weight:400}._47CVKa_reactionPad span{color:var(--text-subtle);font-size:14px}._47CVKa_reactionWaiting{border-color:var(--border);background:var(--surface)}._47CVKa_reactionGo{border-color:var(--accent);background:var(--accent-gradient);color:var(--accent-ink)}._47CVKa_reactionGo span{color:var(--accent-ink)}._47CVKa_reactionEarly{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 14%, transparent)}
._1s3tlG_extractor,._1s3tlG_palette{--neutral:var(--text-subtle);--mixed:repeating-linear-gradient(135deg, var(--positive) 0 4px, var(--negative) 4px 8px)}._1s3tlG_extractor{flex-direction:column;gap:22px;width:100%;max-width:760px;display:flex;container-type:inline-size}._1s3tlG_fieldLabel{color:var(--text-secondary);font-size:13px}._1s3tlG_heading{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:400}._1s3tlG_modes{justify-content:center;padding-top:12px;display:flex}._1s3tlG_input{flex-direction:column;gap:10px;display:flex}._1s3tlG_editor{background:var(--bg);position:relative}._1s3tlG_backdrop,._1s3tlG_textarea{box-sizing:border-box;width:100%;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:1px solid #0000;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}._1s3tlG_backdrop{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}._1s3tlG_backdrop ._1s3tlG_mark{color:#0000;border-radius:2px;padding:0}._1s3tlG_textarea{border-color:var(--card-border);min-height:104px;color:var(--text-primary);caret-color:var(--text-primary);resize:none;background:0 0;border-radius:0;display:block;position:relative;overflow:hidden}._1s3tlG_textarea:focus{border-color:var(--accent);outline:none}._1s3tlG_examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._1s3tlG_example{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px;transition:border-color .15s,color .15s}._1s3tlG_example:hover{border-color:var(--text-muted);color:var(--text-primary)}._1s3tlG_results{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}._1s3tlG_resultsDocked{grid-template-columns:minmax(0,1fr)}@container (max-width:600px){._1s3tlG_results{grid-template-columns:minmax(0,1fr)}._1s3tlG_side{order:-1}}._1s3tlG_main,._1s3tlG_side,._1s3tlG_overall,._1s3tlG_summary{flex-direction:column;gap:10px;display:flex}._1s3tlG_side{gap:14px}._1s3tlG_highlighted{border:1px solid var(--card-border);background:var(--bg);color:var(--text-secondary);padding:14px 16px;font-size:15px;line-height:1.75}._1s3tlG_mark{color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}._1s3tlG_mark._1s3tlG_positive{background:color-mix(in srgb, var(--positive) 16%, transparent);box-shadow:inset 0 -2px 0 var(--positive)}._1s3tlG_mark._1s3tlG_negative{background:color-mix(in srgb, var(--negative) 16%, transparent);box-shadow:inset 0 -2px 0 var(--negative)}._1s3tlG_mark._1s3tlG_neutral{background:color-mix(in srgb, var(--neutral) 14%, transparent);box-shadow:inset 0 -2px 0 var(--neutral)}._1s3tlG_insights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._1s3tlG_insight{border:1px solid var(--card-border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}._1s3tlG_phrase{font-family:var(--font-display), serif;color:var(--text-primary);font-size:15px}._1s3tlG_meta{align-items:center;gap:8px;display:flex}._1s3tlG_label{color:var(--text-secondary);font-size:13px}._1s3tlG_chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}._1s3tlG_chip._1s3tlG_positive{color:var(--positive)}._1s3tlG_chip._1s3tlG_negative{color:var(--negative)}._1s3tlG_chip._1s3tlG_neutral{color:var(--neutral)}._1s3tlG_chip._1s3tlG_mixed{border-color:var(--border);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}._1s3tlG_chip._1s3tlG_mixed:before{content:"";background:var(--mixed);border-radius:2px;width:8px;height:8px}._1s3tlG_overall,._1s3tlG_summary{border:1px solid var(--card-border);background:var(--surface);padding:14px 16px}._1s3tlG_overallWord{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:30px;line-height:1.1}._1s3tlG_overallWord._1s3tlG_positive{color:var(--positive)}._1s3tlG_overallWord._1s3tlG_negative{color:var(--negative)}._1s3tlG_overallWord._1s3tlG_neutral{color:var(--neutral)}._1s3tlG_overallWord._1s3tlG_mixed{color:var(--text-primary)}._1s3tlG_overallWord._1s3tlG_mixed:after{content:"";background:var(--mixed);border-radius:2px;width:44px;height:4px;margin-top:8px;display:block}._1s3tlG_counts{color:var(--text-subtle);font-size:13px}._1s3tlG_summaryList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}._1s3tlG_summaryRow{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;display:grid}._1s3tlG_summaryLabel{font-size:13px;line-height:1.3}._1s3tlG_bar{background:var(--border);border-radius:2px;height:4px;position:relative}._1s3tlG_bar:after{content:"";background:var(--text-muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}._1s3tlG_barFill{border-radius:2px;position:absolute;top:0;bottom:0}._1s3tlG_barPositive{background:var(--positive)}._1s3tlG_barNegative{background:var(--negative)}._1s3tlG_empty{color:var(--text-subtle);font-size:14px}._1s3tlG_note{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:14px;font-size:13px;line-height:1.55}
.Z9nata_lift.Z9nata_lift{transition:translate .26s cubic-bezier(.34,1.56,.64,1),color .15s,background-color .15s,border-color .15s}.Z9nata_small{--lift-distance:-2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Z9nata_lift.Z9nata_lift:hover{translate:0 var(--lift-distance,-4px)}}
.BY2EKW_eyebrow{font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.BY2EKW_mark{width:.6em;height:1.4em;fill:var(--accent);flex:none;align-self:flex-start;margin-top:.05em}
@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d2fddf7d5887528b-s.3g2ktl2_zrwjg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c800b09b5ea62786-s.07u_b0mo88jam.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8f4eabd728fd2901-s.08a6y43psnxa5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/750f666bf63780af-s.2qsbm4fal1wgi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d588c5c5b09cd6fc-s.2lzpxj-m9oiuu.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f5648b946cccec51-s.3vdew_sa8_twp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8d9e505dcf0c1750-s.3bm8nxzdcoyfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/79a44033915b6679-s.p.3812_g-_baie8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.ONLOVa_className{font-family:Noto Serif,Noto Serif Fallback;font-style:normal;font-weight:400}.ONLOVa_variable{--font-display:"Noto Serif", "Noto Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.ud_GHW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.ud_GHW_variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8807fba4c78ed02-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33af162a8a57be88-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/857a5879595f8d5b-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50bbbdb737301f52-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c15e0243d3768285-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd8cf3e7b62747c9-s.p.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.twracW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.twracW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/974981e1eca6835f-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25956f05b5455a57-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfea0ed4771e6999-s.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8365a24fee21d08d-s.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.dgnfoG_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.dgnfoG_variable{--font-hand:"Caveat", "Caveat Fallback"}
._9lWnUq_aura{z-index:20;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle closest-side,#d4af3724,#d4af370d 55%,#0000);border-radius:999px;width:560px;height:560px;transition:opacity .2s;position:fixed;top:0;left:0}@media (hover:none){._9lWnUq_aura{display:none}}
.-S0_9W_accent{color:var(--accent)}.-S0_9W_muted{color:var(--text-secondary)}
.fxA9XG_frame{display:block;position:relative;overflow:hidden}.fxA9XG_image{object-fit:cover;max-width:none;position:absolute}
.aGIl5q_pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.aGIl5q_ghost{border:1px solid var(--border);padding:12px 20px}.aGIl5q_ghost:hover{border-color:var(--text-muted);background:var(--surface)}.aGIl5q_ink{--accent:#d4af37;background:var(--accent-ink);padding:14px 22px;font-size:16px;font-weight:600;color:#f4f4f5!important}.aGIl5q_gold{background:var(--accent-gradient);padding:12px 22px;font-weight:600;color:var(--accent-ink)!important}.aGIl5q_small{padding:8px 16px;font-size:14px}
.OXxi_a_postCard{flex-direction:column;gap:20px;display:flex}.OXxi_a_text{flex-direction:column;gap:12px;display:flex}.OXxi_a_cover{border:1px solid var(--card-border);background:var(--well);height:200px;display:block;overflow:hidden}.OXxi_a_cover img,.OXxi_a_coverFallback{width:100%;height:100%;transition:transform .25s}.OXxi_a_cover img{object-fit:contain}.OXxi_a_lightOnly{display:none}html[data-theme=light] .OXxi_a_darkOnly{display:none}html[data-theme=light] .OXxi_a_lightOnly{display:block}.OXxi_a_coverFallback{box-sizing:border-box;border-top:2px solid var(--accent);font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--text-secondary);align-items:flex-end;padding:24px;font-size:24px;line-height:1.2;display:flex}.OXxi_a_postCard:hover .OXxi_a_cover img,.OXxi_a_postCard:hover .OXxi_a_coverFallback{transform:scale(1.03)}.OXxi_a_title{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:21px;font-weight:400;line-height:1.25;transition:color .15s}.OXxi_a_postCard:hover .OXxi_a_title{color:var(--accent)}.OXxi_a_excerpt{color:var(--text-secondary);font-size:14px;line-height:1.6}.OXxi_a_featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.OXxi_a_featured .OXxi_a_cover{aspect-ratio:1200/630;height:auto}.OXxi_a_featured .OXxi_a_cover img{object-fit:cover}.OXxi_a_featured .OXxi_a_title{letter-spacing:-.035em;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.OXxi_a_featured .OXxi_a_excerpt{font-size:16px}@media (max-width:900px){.OXxi_a_featured{grid-template-columns:1fr;gap:20px}}
._1jpFNq_featured{isolation:isolate;background:var(--card);--text-primary:#f4f4f5;--accent:#d4af37;width:44%;min-height:560px;color:var(--text-primary);border-radius:6px;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:14px;padding:36px;display:flex;position:relative;overflow:hidden}._1jpFNq_featuredImage{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}._1jpFNq_featured:before{content:"";z-index:-1;background:linear-gradient(#0e0e1000 30%,#0e0e10f5 92%);position:absolute;inset:0}._1jpFNq_appIcon{border-radius:14px;width:56px;height:56px}._1jpFNq_featuredTitle{font-family:var(--font-display), serif;letter-spacing:-1.2px;color:var(--text-primary);font-size:36px;line-height:1.35;transition:color .15s}._1jpFNq_featuredDescription{color:#c9c9d1;font-size:15px;line-height:1.55}._1jpFNq_card{border:1px solid var(--card-border);background:var(--card);border-radius:6px;flex:1;min-height:172px;display:flex;overflow:hidden}._1jpFNq_shot{flex:none;width:260px}._1jpFNq_text{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding:24px 28px;display:flex}._1jpFNq_top{color:var(--text-subtle);justify-content:space-between;align-items:center;display:flex}._1jpFNq_arrow{transition:color .15s,transform .15s}._1jpFNq_title{font-family:var(--font-display), serif;letter-spacing:-.6px;font-size:22px;line-height:1.35;transition:color .15s}._1jpFNq_description{color:var(--text-secondary);font-size:14px;line-height:1.5}._1jpFNq_featured:hover ._1jpFNq_featuredTitle,._1jpFNq_card:hover ._1jpFNq_title{color:var(--accent)}._1jpFNq_card:hover{border-color:var(--border)}._1jpFNq_card:hover ._1jpFNq_arrow{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:1100px){._1jpFNq_featured{width:auto;min-height:520px}}@media (max-width:760px){._1jpFNq_featured{min-height:420px;padding:24px}._1jpFNq_featuredTitle{font-size:30px}._1jpFNq_card{flex-direction:column}._1jpFNq_shot{width:auto;height:180px}._1jpFNq_shot img{object-position:left top;width:100%!important;height:100%!important;top:0!important;left:0!important}._1jpFNq_text{padding:20px}}
._2hPa4W_grid{gap:24px;display:flex}._2hPa4W_projectColumn{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}._2hPa4W_resumeAside{font-family:var(--font-display), serif;letter-spacing:-.3px;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:16px;font-size:18px;display:flex}._2hPa4W_resumeLink{border-bottom:1px solid var(--accent);align-items:center;gap:6px;padding-bottom:3px;display:inline-flex;color:var(--accent)!important}@media (max-width:1100px){._2hPa4W_grid{flex-direction:column}}
.x-YNBG_socials{gap:12px;display:flex}.x-YNBG_button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.x-YNBG_button:hover{border-color:var(--accent);color:var(--accent)!important}
.tQk3Za_footer{padding:40px var(--gutter);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;display:flex}.tQk3Za_left{flex-direction:column;gap:6px;display:flex}.tQk3Za_right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tQk3Za_email{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:16px}.tQk3Za_copyright{color:var(--text-subtle);font-size:14px}@media (max-width:760px){.tQk3Za_footer{flex-direction:column;align-items:flex-start}}
.PY4Q3W_textLink{white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex;color:var(--accent)!important}.PY4Q3W_textLink svg{transition:transform .15s}.PY4Q3W_textLink:hover svg{transform:translate(3px)}.PY4Q3W_back:hover svg{transform:translate(-3px)}.PY4Q3W_withIcon:hover svg{transform:none}
.-g4tKG_sectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.-g4tKG_sectionTitle{font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.1}@media (max-width:760px){.-g4tKG_sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}}
.UkeLwW_toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.UkeLwW_toggle:hover{border-color:var(--text-muted);color:var(--text-primary)}.UkeLwW_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.Gnn1HW_nav{z-index:10;height:76px;padding:0 var(--gutter);background:var(--nav-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:relative}.Gnn1HW_brand{font-family:var(--font-display), serif;letter-spacing:-.025em;align-items:center;gap:10px;font-size:16px;display:flex}.Gnn1HW_slantMark{width:12px;height:28px;fill:var(--accent)}.Gnn1HW_links{align-items:center;gap:36px;display:flex}.Gnn1HW_link{font-size:14px;font-weight:500;color:var(--text-secondary)!important}.Gnn1HW_link:hover,.Gnn1HW_current{color:var(--text-primary)!important}.Gnn1HW_current{box-shadow:0 1px 0 var(--accent)}.Gnn1HW_menuButton,.Gnn1HW_menu{display:none}@media (max-width:760px){.Gnn1HW_links{gap:12px}.Gnn1HW_link{display:none}.Gnn1HW_menuButton{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:flex}.Gnn1HW_menu{padding:8px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;position:absolute;top:100%;left:0;right:0}.Gnn1HW_menuOpen{display:flex}.Gnn1HW_menuLink{border-bottom:1px solid var(--border);font-family:var(--font-display), serif;letter-spacing:-.02em;padding:14px 0;font-size:22px;color:var(--text-secondary)!important}.Gnn1HW_menuLink:last-child{border-bottom:none}.Gnn1HW_menuCurrent{color:var(--accent)!important}}
.XTUQYG_page{--bg:#0e0e10;--surface:#17171b;--card:#16161a;--card-border:#232329;--border:#2a2a31;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-subtle:#9a9aa3;--text-muted:#71717a;--accent:#d4af37;--accent-gradient:linear-gradient(135deg, #f1d98b 0%, #d4af37 42%, #a8842a 100%);--accent-ink:#1c1606;--mono-tracking:.05em;--gutter:64px;--well:#111114;--raised:#1c1c21;--hover:#ffffff08;--hairline:#ffffff12;--nav-bg:#0e0e10f0;--shadow:#00000073;--prose:#d4d4d8;--cta-gradient:linear-gradient(150deg, #1a1918, #111);--medallion:radial-gradient(circle at 32% 24%, #2a2a31, #17171b 62%, #121215);--gold-wash:#d4af371f;--gold-line:#d4af3780;--danger:#e5484d;--positive:#4f8fd6;--negative:#e0684f;--neutral-fill:#4a4a52;--class-1:#3987e5;--class-2:#d95926;--class-3:#199e70;--class-4:#c98500;--class-5:#d55181;--class-6:#008300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;overflow-x:clip}.XTUQYG_page a{color:inherit;text-decoration:none}:where(.XTUQYG_page) :where(p,h1,h2,h3,blockquote,dl,dd,figure){margin:0;padding:0}html[data-theme=light] .XTUQYG_page{--bg:#f6f3ec;--surface:#fbf9f4;--card:#fff;--card-border:#e7e2d7;--border:#dcd6c8;--text-primary:#18171c;--text-secondary:#4b4a52;--text-subtle:#5f5e66;--text-muted:#6e6d75;--accent:#8c6a12;--well:#f1ede5;--raised:#fff;--hover:#18171c0a;--hairline:#18171c14;--nav-bg:#f6f3ecf0;--shadow:#3c301424;--prose:#2b2a30;--cta-gradient:linear-gradient(150deg, #fff, #f3efe6);--medallion:radial-gradient(circle at 32% 24%, #fff, #f4f0e8 62%, #e9e4d9);--gold-wash:#d4af3729;--gold-line:#8c6a1273;--danger:#c9302c;--positive:#2a78d6;--negative:#d23f3e;--neutral-fill:#b9b4aa;--class-1:#2a78d6;--class-2:#eb6834;--class-3:#1baf7a;--class-4:#eda100;--class-5:#e87ba4;--class-6:#008300;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1100px){.XTUQYG_page{--gutter:40px}}@media (max-width:760px){.XTUQYG_page{--gutter:20px}}
.KWKY6G_hero{--u:clamp(1px, calc(.1574vw - 1.2685px), 2.2222px);padding:72px var(--gutter) 80px;align-items:center;gap:56px;display:flex}.KWKY6G_heroText{gap:calc(32 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.KWKY6G_heroText>:first-child{font-size:calc(12 * var(--u))}.KWKY6G_heroName{font-family:var(--font-display), serif;font-size:max(clamp(52px, 7.6vw, 108px), calc(108 * var(--u)));letter-spacing:-.055em;font-weight:400;line-height:1.05}.KWKY6G_intro{max-width:calc(520 * var(--u));font-size:calc(17 * var(--u));color:var(--text-secondary);line-height:1.55}.KWKY6G_blogCta{align-items:center;gap:calc(24 * var(--u));width:100%;max-width:calc(523 * var(--u));margin-top:calc(8 * var(--u));padding:calc(30 * var(--u)) calc(32 * var(--u));background:var(--cta-gradient);border:1px solid var(--hairline);display:flex}.KWKY6G_blogCtaText{gap:calc(10 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.KWKY6G_blogCtaText>:first-child{font-size:calc(12 * var(--u))}.KWKY6G_blogCtaTitle{font-family:var(--font-display), serif;font-size:calc(26 * var(--u));letter-spacing:-.02em;line-height:1.25}.KWKY6G_blogCtaGlyph{font-family:var(--font-display), serif;font-size:calc(44 * var(--u));color:var(--accent);flex:none;font-weight:300;line-height:1;transition:transform .15s}.KWKY6G_blogCta:hover .KWKY6G_blogCtaGlyph{transform:translate(4px)}@media (max-width:480px){.KWKY6G_blogCta{gap:16px;padding:24px 20px}.KWKY6G_blogCtaTitle{font-size:22px}}.KWKY6G_blogCtaSub{font-size:calc(14 * var(--u));color:var(--text-subtle)}.KWKY6G_photo{aspect-ratio:600/540;flex:none;width:min(600px,42vw);position:relative}.KWKY6G_photoSlant{clip-path:polygon(7.2% 0,100% 0,92.8% 100%,0 100%);position:absolute;inset:0;overflow:hidden}.KWKY6G_photoImage{height:100%}.KWKY6G_photoImage img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.KWKY6G_photo:hover .KWKY6G_photoImage img{transform:scale(1.06)}}.KWKY6G_locationTag{font-family:var(--font-hand), cursive;white-space:nowrap;color:var(--text-secondary);align-items:center;gap:8px;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 12px);left:4px;rotate:-2deg}.KWKY6G_journey{padding:64px var(--gutter) 0}.KWKY6G_projects{padding:120px var(--gutter) 0;flex-direction:column;gap:32px;scroll-margin-top:76px;display:flex}.KWKY6G_projectsHeader{padding-bottom:24px}.KWKY6G_writing{padding:120px var(--gutter) 0;flex-direction:column;gap:48px;scroll-margin-top:76px;display:flex}.KWKY6G_postCards{grid-template-columns:repeat(3,minmax(0,400px));gap:40px;display:grid}.KWKY6G_about{padding:120px var(--gutter);gap:96px;scroll-margin-top:76px;display:flex}.KWKY6G_quoteColumn{flex-direction:column;flex:1;gap:48px;min-width:0;display:flex}.KWKY6G_pullQuote{font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.KWKY6G_aboutCopy{flex-direction:column;flex:none;gap:20px;width:520px;display:flex}.KWKY6G_bio{color:var(--text-secondary);font-size:16px;line-height:1.7}.KWKY6G_contact{padding:0 var(--gutter) 112px}.KWKY6G_contactPanel{background:var(--accent-gradient);color:var(--accent-ink);justify-content:space-between;align-items:center;gap:48px;padding:48px 56px;display:flex}.KWKY6G_contactHeadline{max-width:720px;font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.15}@media (min-width:1280px){.KWKY6G_heroText{width:calc(540 * var(--u));flex:none}.KWKY6G_photo{flex:1 1 0;width:auto;min-width:0;max-width:1200px}}@media (max-width:1100px){.KWKY6G_postCards{grid-template-columns:repeat(3,1fr);gap:24px}.KWKY6G_about{flex-direction:column;gap:40px}.KWKY6G_aboutCopy{width:auto;max-width:640px}}@media (max-width:900px){.KWKY6G_hero{flex-direction:column;align-items:stretch;gap:48px}.KWKY6G_heroName{font-size:clamp(48px,14vw,88px)}.KWKY6G_photo{align-self:center;width:min(100%,470px)}.KWKY6G_photoSlant{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}}@media (max-width:760px){.KWKY6G_hero{gap:40px;padding-top:56px;padding-bottom:64px}.KWKY6G_intro{font-size:16px}.KWKY6G_journey{padding-top:8px}.KWKY6G_projects,.KWKY6G_writing{padding-top:80px}.KWKY6G_postCards{grid-template-columns:1fr;gap:48px}.KWKY6G_about{padding:80px var(--gutter)}.KWKY6G_contact{padding-bottom:64px}.KWKY6G_contactPanel{flex-direction:column;align-items:flex-start;gap:32px;padding:32px 24px}}
.Dz9xgq_prose{color:var(--prose);font-size:18px;line-height:1.75}.Dz9xgq_prose>*+*{margin-top:1.4em}.Dz9xgq_prose h2,.Dz9xgq_prose h3{font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--text-primary);margin-top:2em;font-weight:400;line-height:1.2}.Dz9xgq_prose h2{font-size:30px}.Dz9xgq_prose h3{font-size:23px}.Dz9xgq_prose a{text-underline-offset:3px;color:var(--accent)!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.Dz9xgq_prose strong{color:var(--text-primary);font-weight:600}.Dz9xgq_prose em{color:var(--text-secondary)}.Dz9xgq_prose blockquote{border-left:2px solid var(--accent);font-family:var(--font-display), serif;color:var(--text-primary);padding-left:24px;font-size:22px;line-height:1.5}.Dz9xgq_prose ul,.Dz9xgq_prose ol{padding-left:1.4em}.Dz9xgq_prose li+li{margin-top:.5em}.Dz9xgq_prose li::marker{color:var(--accent)}.Dz9xgq_prose img{width:100%;height:auto}.Dz9xgq_figure{margin:2.4em -48px}.Dz9xgq_figure img{border:1px solid var(--card-border)}.Dz9xgq_figure figcaption{font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);color:var(--text-subtle);text-align:center;margin-top:14px;padding:0 48px;font-size:12px;line-height:1.6}@media (max-width:860px){.Dz9xgq_figure{margin-left:0;margin-right:0}.Dz9xgq_figure figcaption{padding:0}}@media (max-width:760px){.Dz9xgq_prose{font-size:17px}}
.l7J53q_subscribe{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;display:flex}.l7J53q_or{color:var(--text-subtle)}.l7J53q_rss{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);align-items:center;gap:6px;display:inline-flex;color:var(--text-secondary)!important}.l7J53q_rss:hover{color:var(--text-primary)!important}
.hpTMPa_pills{flex-wrap:wrap;gap:10px;display:flex}.hpTMPa_pill{border:1px solid var(--border);font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:11px;color:var(--text-secondary)!important}.hpTMPa_pill:hover{border-color:var(--text-muted);color:var(--text-primary)!important}.hpTMPa_active,.hpTMPa_active:hover{border-color:var(--accent);background:var(--accent-gradient);color:var(--accent-ink)!important}
.X96E0W_bar{border:1px solid var(--card-border);background:var(--card);flex-wrap:wrap;align-items:center;gap:16px 40px;padding:20px 24px;display:flex}.X96E0W_score{flex-direction:column;gap:6px;display:flex}.X96E0W_label{font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);color:var(--text-muted);font-size:11px}.X96E0W_value{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:22px}.X96E0W_empty{color:var(--text-muted)}.X96E0W_score:first-child .X96E0W_value:not(.X96E0W_empty){color:var(--accent)}.X96E0W_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.X96E0W_badge{background:var(--accent-gradient);color:var(--accent-ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.X96E0W_share{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.X96E0W_share:hover:not(:disabled){background:var(--accent-gradient);color:var(--accent-ink)}.X96E0W_share:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}@media (min-width:1101px){.X96E0W_bar{flex-direction:column;align-items:stretch;gap:18px}.X96E0W_actions{flex-direction:column;align-items:stretch;margin-left:0}.X96E0W_badge{align-self:flex-start}.X96E0W_share{justify-content:center}}@media (max-width:760px){.X96E0W_bar{gap:16px 24px;padding:16px}.X96E0W_value{font-size:18px}.X96E0W_actions{width:100%;margin-left:0}}
.-d317a_chart{border:1px solid var(--card-border);background:var(--surface);flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.-d317a_caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.-d317a_positive{background:var(--positive)}.-d317a_negative{background:var(--negative)}.-d317a_neutral{background:var(--neutral-fill)}.-d317a_mixed{background:var(--mixed)}.-d317a_legend{color:var(--text-subtle);flex-wrap:wrap;gap:12px;font-size:12px;display:inline-flex}.-d317a_legendItem{align-items:center;gap:6px;display:inline-flex}.-d317a_swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.-d317a_rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.-d317a_row{width:100%;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(70px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid;position:relative}.-d317a_row:hover{background:var(--hover)}.-d317a_row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.-d317a_clickable{cursor:pointer}.-d317a_rowActive,.-d317a_rowActive:hover{border-color:var(--gold-line);color:var(--text-primary)}.-d317a_rowLabel{line-height:1.3}.-d317a_sentimentWord{color:var(--text-subtle)}.-d317a_track{display:flex}.-d317a_bar{gap:2px;min-width:4px;height:10px;display:flex}.-d317a_segment{flex-basis:0;min-width:3px}.-d317a_segment:last-child{border-radius:0 4px 4px 0}.-d317a_value{font-family:var(--font-mono), monospace;color:var(--text-muted);white-space:nowrap;font-size:11px}.-d317a_tooltip{z-index:2;border:1px solid var(--card-border);background:var(--bg);color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:5px 9px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% - 2px);right:6px}.-d317a_row:hover .-d317a_tooltip,.-d317a_row:focus-visible .-d317a_tooltip{opacity:1}
.BhxsFW_calculator{font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;width:100%;max-width:820px;display:flex;container-type:inline-size}.BhxsFW_topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.BhxsFW_reset{color:var(--text-subtle);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.BhxsFW_reset:hover{color:var(--text-primary)}.BhxsFW_card{border:1px solid var(--card-border);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.BhxsFW_heading{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--text-primary);font-size:19px;font-weight:400}.BhxsFW_note,.BhxsFW_empty{color:var(--text-subtle);font-size:13px;line-height:1.55}.BhxsFW_warn{color:var(--accent)}.BhxsFW_pair{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.BhxsFW_pairDocked{grid-template-columns:minmax(0,1fr)}.BhxsFW_dock{font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}@container (max-width:700px){.BhxsFW_pair{grid-template-columns:minmax(0,1fr)}}.BhxsFW_input{box-sizing:border-box;border:1px solid var(--card-border);background:var(--bg);width:100%;min-width:0;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:0;padding:8px 10px;font-size:14px}.BhxsFW_input:focus{border-color:var(--accent);outline:none}.BhxsFW_input[type=number]{appearance:textfield}.BhxsFW_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BhxsFW_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BhxsFW_select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:24px}.BhxsFW_inputWrap{align-items:stretch;min-width:0;display:flex}.BhxsFW_inputWrap .BhxsFW_input{flex:1}.BhxsFW_affix{border:1px solid var(--card-border);background:var(--card);color:var(--text-subtle);align-items:center;padding:0 9px;font-size:13px;display:flex}.BhxsFW_inputWrap .BhxsFW_affix:first-child{border-right:none}.BhxsFW_inputWrap .BhxsFW_affix:last-child{border-left:none}.BhxsFW_fields{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.BhxsFW_field{flex-direction:column;gap:6px;display:flex}.BhxsFW_fieldLabel{color:var(--text-secondary);font-size:13px}.BhxsFW_holdings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BhxsFW_holding{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.25fr) 28px;align-items:center;gap:6px;display:grid}@container (max-width:480px){.BhxsFW_holding{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 28px}.BhxsFW_holdingName{grid-column:1/-1}}.BhxsFW_remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:18px;line-height:1}.BhxsFW_remove:hover{background:var(--hover);color:var(--text-primary)}.BhxsFW_add{align-self:flex-start;padding:7px 16px;font-size:13px}.BhxsFW_totals,.BhxsFW_stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.BhxsFW_totals>span,.BhxsFW_stats>li{flex-direction:column;gap:2px;display:flex}.BhxsFW_big{font-family:var(--font-display), serif;color:var(--text-primary);font-size:24px;line-height:1.15}.BhxsFW_caption{color:var(--text-subtle);font-size:12px}.BhxsFW_stack{gap:2px;height:14px;display:flex}.BhxsFW_segment{flex-basis:0;min-width:3px;transition:opacity .15s}.BhxsFW_segment:first-child{border-radius:4px 0 0 4px}.BhxsFW_segment:last-child{border-radius:0 4px 4px 0}.BhxsFW_segment:only-child{border-radius:4px}.BhxsFW_dim{opacity:.35}.BhxsFW_legend{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.BhxsFW_legendItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;transition:opacity .15s;display:flex}.BhxsFW_legendName{flex:1}.BhxsFW_legendValue{color:var(--text-primary)}.BhxsFW_legendShare{text-align:right;width:38px;color:var(--text-subtle)}.BhxsFW_swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.BhxsFW_dashedSwatch{border-radius:0;height:3px}.BhxsFW_chartLegend{flex-wrap:wrap;gap:6px 18px;display:flex}.BhxsFW_chartBox{touch-action:pan-y;position:relative}.BhxsFW_chartBox svg{display:block;overflow:visible}.BhxsFW_grid{stroke:var(--border);stroke-width:1px}.BhxsFW_axis{fill:var(--text-muted);font-size:11px}.BhxsFW_endLabel{fill:var(--text-secondary);font-size:12px}.BhxsFW_crosshair{stroke:var(--text-muted);stroke-width:1px}.BhxsFW_marker{stroke:var(--surface);stroke-width:2px}.BhxsFW_tooltip{box-sizing:border-box;white-space:nowrap;border:1px solid var(--card-border);background:var(--bg);width:220px;color:var(--text-secondary);pointer-events:none;border-radius:4px;flex-direction:column;gap:5px;padding:9px 11px;font-size:12px;display:flex;position:absolute;top:6px}.BhxsFW_tooltip strong{color:var(--text-primary);font-weight:600}.BhxsFW_tooltipRow{align-items:center;gap:7px;display:flex}.BhxsFW_tooltipValue{color:var(--text-primary);margin-left:auto;padding-left:12px}.BhxsFW_assumptions{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.BhxsFW_assumptions summary{color:var(--text-secondary);cursor:pointer;font-size:14px}.BhxsFW_assumptions summary:hover{color:var(--text-primary)}.BhxsFW_assumptions[open] summary{margin-bottom:10px}.BhxsFW_table{flex-direction:column;display:flex}.BhxsFW_row{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:minmax(0,1.3fr) 56px 96px minmax(0,1.2fr);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.BhxsFW_headRow{color:var(--text-subtle);padding-top:0;font-size:12px}.BhxsFW_className{align-items:center;gap:8px;display:flex}.BhxsFW_num{text-align:right}.BhxsFW_targetInput{justify-content:flex-end}.BhxsFW_targetInput .BhxsFW_input{text-align:right;max-width:64px;padding:5px 8px}.BhxsFW_change{color:var(--text-primary);white-space:nowrap}@container (max-width:480px){.BhxsFW_row{grid-template-columns:minmax(0,1fr) 34px 70px minmax(0,1fr);gap:6px;font-size:13px}.BhxsFW_targetInput .BhxsFW_input{padding:5px 6px}}.BhxsFW_armor{border:1px solid var(--hairline);background:var(--cta-gradient);color:inherit;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:flex}.BhxsFW_armorLogo{flex:none;width:34px;height:34px}.BhxsFW_armorText{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.BhxsFW_armorTitle{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--text-primary);font-size:20px;line-height:1.3}.BhxsFW_armorSub{color:var(--text-subtle);font-size:13px}.BhxsFW_armorGlyph{font-family:var(--font-display), serif;color:var(--accent);flex:none;font-size:34px;font-weight:300;line-height:1;transition:transform .15s}.BhxsFW_armor:hover .BhxsFW_armorGlyph{transform:translate(4px)}.BhxsFW_armor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width:480px){.BhxsFW_armor{gap:14px;padding:16px}.BhxsFW_armorTitle{font-size:17px}}.BhxsFW_disclaimer{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:14px;font-size:13px;line-height:1.55}
._33GI6q_tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 40px;display:flex}._33GI6q_tab{color:var(--text-muted);font-family:var(--font-display), serif;letter-spacing:-.02em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:0 0 14px;font-size:22px;line-height:1.2;transition:color .15s,border-color .15s;display:inline-flex;position:relative}._33GI6q_tab:hover{color:var(--text-secondary)}._33GI6q_tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}._33GI6q_active,._33GI6q_active:hover{border-bottom-color:var(--accent);color:var(--text-primary)}._33GI6q_count{box-sizing:border-box;border:1px solid var(--border);min-width:22px;font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);text-align:center;color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.3}._33GI6q_active ._33GI6q_count{border-color:var(--gold-line);color:var(--accent)}._33GI6q_short{display:none}@media (max-width:760px){._33GI6q_long{display:none}._33GI6q_short{display:inline}._33GI6q_tabs{gap:8px 16px}._33GI6q_tab{gap:6px;padding-bottom:10px;font-size:16px}._33GI6q_count{min-width:20px;padding:1px 6px;font-size:10px}}
.w7393a_blog{padding:88px var(--gutter) 120px;flex-direction:column;gap:56px;display:flex}.w7393a_header{flex-direction:column;gap:24px;max-width:760px;display:flex}.w7393a_title{font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05}.w7393a_intro{max-width:520px;color:var(--text-secondary);font-size:17px;line-height:1.55}.w7393a_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;display:grid}.w7393a_empty{font-family:var(--font-display), serif;color:var(--text-secondary);padding:48px 0;font-size:22px}.w7393a_aside{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:24px;font-size:15px;display:flex}@media (max-width:1100px){.w7393a_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.w7393a_blog{padding:56px var(--gutter) 80px;gap:40px}.w7393a_grid{grid-template-columns:1fr;gap:48px}}
._4gHv8a_article{padding:56px var(--gutter) 96px;flex-direction:column;align-items:center;gap:48px;display:flex}._4gHv8a_article>a{align-self:flex-start}._4gHv8a_header,._4gHv8a_body{width:100%;max-width:720px}._4gHv8a_header{flex-direction:column;gap:20px;display:flex}._4gHv8a_title{font-family:var(--font-display), serif;letter-spacing:-.045em;font-size:clamp(36px,4.6vw,60px);font-weight:400;line-height:1.1}._4gHv8a_dek{color:var(--text-secondary);font-size:19px;line-height:1.55}._4gHv8a_cover{aspect-ratio:1200/630;border:1px solid var(--card-border);background:var(--well);width:100%;max-width:1040px;overflow:hidden}._4gHv8a_cover img{object-fit:contain;width:100%;height:100%}._4gHv8a_lightOnly{display:none}html[data-theme=light] ._4gHv8a_darkOnly{display:none}html[data-theme=light] ._4gHv8a_lightOnly{display:block}._4gHv8a_body{flex-direction:column;gap:56px;display:flex}._4gHv8a_related{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px 20px;font-size:15px;display:flex}._4gHv8a_subscribe{border-top:1px solid var(--border);padding-top:24px}._4gHv8a_more{padding:96px var(--gutter) 120px;border-top:1px solid var(--border);flex-direction:column;gap:48px;display:flex}._4gHv8a_moreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}@media (max-width:1100px){._4gHv8a_moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){._4gHv8a_article{padding:40px var(--gutter) 72px;gap:36px}._4gHv8a_more{padding:72px var(--gutter) 80px}._4gHv8a_moreGrid{grid-template-columns:1fr;gap:48px}}
.vW-szG_projects{padding:88px var(--gutter) 120px;flex-direction:column;gap:56px;display:flex}.vW-szG_header{flex-direction:column;gap:24px;max-width:760px;display:flex}.vW-szG_title{font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05}.vW-szG_intro{max-width:520px;color:var(--text-secondary);font-size:17px;line-height:1.55}.vW-szG_aside{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:24px;font-size:15px;display:flex}@media (max-width:760px){.vW-szG_projects{padding:56px var(--gutter) 80px;gap:40px}}
.XAERzW_install{background:var(--surface);color:var(--text-secondary);border:1px solid #d4af3759;flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.XAERzW_install em{color:var(--accent);font-style:normal}.XAERzW_install a{color:var(--accent)}.XAERzW_install code{font-family:var(--font-mono), monospace;color:var(--text-primary);font-size:12px}.XAERzW_install strong{color:var(--text-primary);font-weight:600}.XAERzW_installAction{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.XAERzW_fine{color:var(--text-subtle);font-size:12px}.XAERzW_linkRow{gap:10px;display:flex}.XAERzW_link{border:1px solid var(--card-border);background:var(--bg);min-width:0;color:var(--text-primary);font:inherit;border-radius:0;flex:1;padding:10px 14px;font-size:14px}.XAERzW_link:focus{border-color:var(--accent);outline:none}.XAERzW_hint,.XAERzW_status:not(:empty){color:var(--text-subtle);font-size:13px}.XAERzW_status:empty{display:none}.XAERzW_product{flex-direction:column;gap:6px;display:flex}.XAERzW_name{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.25}.XAERzW_shopRating{color:var(--text-subtle);font-size:13px}.XAERzW_notice{border-left:2px solid var(--accent);color:var(--text-secondary);background:#d4af370f;margin-top:4px;padding:8px 12px;font-size:13px}.XAERzW_big{font-family:var(--font-display), serif;color:var(--text-primary);font-size:30px;line-height:1.1}.XAERzW_reviews{border:1px solid var(--card-border);background:var(--surface)}.XAERzW_reviewsToggle{color:var(--text-secondary);cursor:pointer;padding:12px 16px;font-size:14px}.XAERzW_reviewsToggle:hover{color:var(--text-primary)}.XAERzW_reviewList{flex-direction:column;max-height:520px;margin:0;padding:0 16px 8px;list-style:none;display:flex;overflow-y:auto}.XAERzW_review{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.XAERzW_reviewHead{justify-content:space-between;align-items:center;display:flex}.XAERzW_stars{letter-spacing:1px;color:var(--accent);font-size:13px}.XAERzW_reviewText{background:0 0;border:none;padding:0;font-size:14px;line-height:1.65}
._2ydWJa_notFound{min-height:60vh;padding:88px var(--gutter) 120px;flex-direction:column;gap:48px;display:flex;position:relative;overflow:hidden}._2ydWJa_code{top:24px;right:var(--gutter);font-family:var(--font-display), serif;letter-spacing:-.06em;background:var(--accent-gradient);color:#0000;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,26vw,360px);line-height:1;position:absolute}._2ydWJa_header{flex-direction:column;gap:24px;max-width:760px;display:flex;position:relative}._2ydWJa_title{font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05}._2ydWJa_intro{max-width:520px;color:var(--text-secondary);font-size:17px;line-height:1.55}._2ydWJa_places{border-top:1px solid var(--border);flex-direction:column;max-width:640px;margin:0;padding:0;list-style:none;display:flex;position:relative}._2ydWJa_place{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:18px 0;display:flex}._2ydWJa_note{color:var(--text-subtle);font-size:15px}@media (max-width:760px){._2ydWJa_notFound{padding:56px var(--gutter) 80px;gap:36px}._2ydWJa_code{top:8px}._2ydWJa_place{flex-direction:column;align-items:flex-start}}
.L8KEUq_games{padding:88px var(--gutter) 120px;flex-direction:column;gap:48px;display:flex}.L8KEUq_header{flex-direction:column;gap:24px;max-width:760px;display:flex}.L8KEUq_title{font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05}.L8KEUq_intro{max-width:520px;color:var(--text-secondary);font-size:17px;line-height:1.55}.L8KEUq_sectionPicker{flex-direction:column;gap:16px;display:flex}.L8KEUq_sectionBlurb{color:var(--text-subtle);font-size:15px}.L8KEUq_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.L8KEUq_tile{box-sizing:border-box;border:1px solid var(--card-border);background:var(--card);flex-direction:column;height:100%;transition:border-color .15s,background .15s;display:flex}.L8KEUq_tile:hover{border-color:var(--accent);background:var(--cta-gradient)}.L8KEUq_tileGlyph{aspect-ratio:16/9;border-bottom:1px solid var(--card-border);background:radial-gradient(circle at 50% 60%, #d4af3714, transparent 65%), var(--well);font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--accent);font-variant-emoji:text;justify-content:center;align-items:center;font-size:44px;transition:transform .25s;display:flex}.L8KEUq_tile:hover .L8KEUq_tileGlyph{background:radial-gradient(circle at 50% 60%, #d4af3729, transparent 65%), var(--well)}.L8KEUq_tileText{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.L8KEUq_tileNumber{font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);color:var(--text-muted);font-size:11px}.L8KEUq_tileName{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:21px;transition:color .15s}.L8KEUq_tile:hover .L8KEUq_tileName{color:var(--accent)}.L8KEUq_tileBlurb{color:var(--text-subtle);font-size:14px;line-height:1.5}.L8KEUq_playing{gap:20px;padding-top:20px}.L8KEUq_gameBar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 -16px;display:grid}.L8KEUq_gameTitle{font-family:var(--font-display), serif;letter-spacing:-.02em;text-align:center;white-space:nowrap;font-size:24px;font-weight:400}.L8KEUq_navButton{box-sizing:border-box;min-width:0;min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:var(--mono-tracking);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 16px;font-size:12px;transition:background .15s,color .15s;display:inline-flex;color:var(--text-secondary)!important}.L8KEUq_navButton:hover{background:var(--surface);color:var(--accent)!important}.L8KEUq_navButton:active{background:var(--card-border)}.L8KEUq_navNext{justify-self:end}.L8KEUq_navNextLabel{text-overflow:ellipsis;overflow:hidden}.L8KEUq_navNextName{color:var(--text-primary)}.L8KEUq_navNext:hover .L8KEUq_navNextName{color:var(--accent)}.L8KEUq_navNarrow{display:none}.L8KEUq_playArea{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.L8KEUq_side{scrollbar-width:thin;flex-direction:column;gap:16px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow-y:auto}.L8KEUq_gameMore{flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.L8KEUq_sideSlot{flex-direction:column;gap:16px;display:flex}.L8KEUq_sideSlot:empty{display:none}.L8KEUq_gameBlurb{border:1px solid var(--card-border);background:var(--card);color:var(--text-secondary);padding:20px 24px;font-size:15px;line-height:1.5}@media (max-width:1100px){.L8KEUq_playArea{grid-template-columns:minmax(0,1fr);gap:16px}.L8KEUq_side{max-height:none;position:static;overflow:visible}.L8KEUq_gameBlurb{text-align:center;color:var(--text-subtle);background:0 0;border:none;padding:0}.L8KEUq_gameMore{justify-content:center}}.L8KEUq_stage{border:1px solid var(--card-border);background:radial-gradient(circle at 50% 0%, #d4af370f, transparent 60%), var(--card);justify-content:center;padding:36px 24px;display:flex}.L8KEUq_aside{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:24px;font-size:15px;display:flex}@media (max-width:760px){.L8KEUq_games{padding:56px var(--gutter) 80px;gap:32px}.L8KEUq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.L8KEUq_tileGlyph{font-size:32px}.L8KEUq_tileText{padding:14px 14px 16px}.L8KEUq_tileName{font-size:18px}.L8KEUq_tileBlurb{display:none}.L8KEUq_stage{padding:20px 12px 24px}.L8KEUq_playing{gap:16px;padding-top:12px}.L8KEUq_gameBar{gap:4px;margin:0 -12px}.L8KEUq_gameTitle{font-size:19px}.L8KEUq_navButton{gap:6px;padding:0 12px}.L8KEUq_navWide{display:none}.L8KEUq_navNarrow{display:inline}}
