:root{--ground:#f2ead9;--ink:#1c1f15;--ink-dim:#5b6350;--surface:#fff;--line:#ddd1b5;--rust:#bf5b28;--rust-dim:#a34c1e;--moss:#445c3c;--moss-bright:#7fae6e;--plugin:#5c6f9e;--display:-apple-system, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--body:-apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--control-height:34px;--text-3xs:.5rem;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.5rem;--text-5xl:1.75rem;--text-6xl:2rem;--text-7xl:2.5rem;--text-8xl:3.5rem;--ease-sheet:cubic-bezier(.22, 1, .36, 1);--dur-sheet:.42s;--ease-press:cubic-bezier(.34, 1.4, .5, 1);--dur-press:.42s;--ease-sheet-out:cubic-bezier(.4, .05, .75, 1);--dur-sheet-out:.26s}@supports (transition-timing-function:linear(0, 1)){:root{--ease-sheet:linear(0, .02528, .08784, .1718, .2658, .362, .455, .5416, .6198, .6889, .7488, .7999, .8427, .8781, .907, .9303, .9489, .9634, .9746, .9832, .9896, .9942, .9975, .9998, 1.001, 1.002, 1);--ease-press:linear(0, .05068, .1737, .3324, .4993, .6559, .7909, .8989, .9791, 1.034, 1.066, 1.081, 1.083, 1.077, 1.065, 1.051, 1.038, 1.025, 1.014, 1.006, 1, .9962, .994, .9931, .9932, .9939, 1)}}@media (prefers-reduced-motion:reduce){:root{--ease-sheet:linear;--dur-sheet:1ms;--ease-press:linear;--dur-press:1ms;--ease-sheet-out:linear;--dur-sheet-out:1ms}}body{font-family:var(--body);background:var(--ground);color:var(--ink);margin:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s ease-in-out}textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s ease-in-out}select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface);box-shadow:inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 100000s ease-in-out}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}button,a,[role=button],[role=tab],[role=tablist],nav,header,footer,label,summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}p,h1,h2,h3,h4,h5,h6,li,td,th,code,pre,blockquote,input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}[data-graphic],[data-graphic] :not(input,textarea,[contenteditable]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,a,[role=button],[role=tab]{touch-action:manipulation}.press-dim:active{opacity:.45;transition:opacity 60ms linear}img{-webkit-user-drag:none;user-drag:none}@media (pointer:coarse){input,select,textarea{font-size:var(--text-lg)}}.page-title{font-family:var(--display);font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:650;line-height:1.2}.section-title{font-family:var(--display);font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:650;line-height:1.3}.kicker{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0}.hint,.placeholder,.empty{color:var(--ink-dim);font-size:.85rem;line-height:1.45}.muted,.meta{color:var(--ink-dim)}@media (width<=767px){.fx-only-desktop:not(.fx-edit){display:none!important}}@media (width>=768px){.fx-only-phone:not(.fx-edit){display:none!important}}.fx-only-phone.fx-edit,.fx-only-desktop.fx-edit{opacity:.55;outline:1px dashed var(--ink-dim);outline-offset:-1px}
