.foundation-module__jQLHiG__shell{--foundation-bg:#fcfcfb;--foundation-fg:#161616;--foundation-muted:#5b5b57;--foundation-faint:#5b5b57;--foundation-link:#465766;--foundation-link-quiet:#4f5d66;--foundation-hover:#0d0d0d0a;--gutter-left:max(24px, calc(env(safe-area-inset-left,0px) + 16px));--gutter-right:max(24px, calc(env(safe-area-inset-right,0px) + 16px));--rail-width:min(calc(100% - var(--gutter-left) - var(--gutter-right)), 560px);--reading-top:clamp(40px, 32dvh, 320px);background:var(--foundation-bg);width:100%;height:100dvh;color:var(--foundation-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:minmax(0,1fr) auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:grid;overflow:hidden}:is(html:has(.foundation-module__jQLHiG__shell),body:has(.foundation-module__jQLHiG__shell)){overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcfb;height:100%;overflow:hidden}body:has(.foundation-module__jQLHiG__shell):before{display:none}.mobile-gutter:has(.foundation-module__jQLHiG__shell){padding:0}.foundation-module__jQLHiG__main{min-height:0;overflow:hidden}.foundation-module__jQLHiG__panel{width:var(--rail-width);overscroll-behavior:contain;height:100%;min-height:0;margin-inline:auto}.foundation-module__jQLHiG__panel[hidden]{display:none}.foundation-module__jQLHiG__readingPanel{scrollbar-width:none;overflow:hidden auto}.foundation-module__jQLHiG__readingPanel::-webkit-scrollbar{display:none}.foundation-module__jQLHiG__readingPanel:focus-visible{outline:1px solid var(--foundation-faint);outline-offset:-1px}.foundation-module__jQLHiG__readingInner{min-height:100%;padding-block:max(var(--reading-top), calc(env(safe-area-inset-top,0px) + 24px)) 48px;flex-direction:column;justify-content:flex-start;display:flex}.foundation-module__jQLHiG__workPanel{padding-block:max(48px, env(safe-area-inset-top,0px)) 48px}.foundation-module__jQLHiG__paragraph{overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.foundation-module__jQLHiG__quiet{color:var(--foundation-muted);--inline-link:var(--foundation-link-quiet)}.foundation-module__jQLHiG__biography{margin-top:8px}.foundation-module__jQLHiG__portrait{width:min(160px,100%);margin:0 0 28px}.foundation-module__jQLHiG__portrait img{aspect-ratio:1;width:100%;height:auto;display:block}.foundation-module__jQLHiG__background{gap:28px;display:grid}.foundation-module__jQLHiG__footer{width:var(--rail-width);padding-block:8px max(16px, calc(env(safe-area-inset-bottom,0px) + 8px));justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.foundation-module__jQLHiG__navigation{--navigation-gap:16px;color:var(--foundation-muted);font-family:var(--font-areal-mono), monospace;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:.6875rem;font-weight:400;line-height:1;display:flex;position:relative}.foundation-module__jQLHiG__navigationLinks{align-items:center;column-gap:var(--navigation-gap);background:var(--foundation-bg);flex-wrap:wrap;row-gap:4px;display:inline-flex;position:relative}.foundation-module__jQLHiG__homeNavigation{padding-inline-end:var(--navigation-gap)}.foundation-module__jQLHiG__homeNavigation[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset-inline-start:0}.foundation-module__jQLHiG__navigationItem{white-space:nowrap;align-items:center;display:inline-flex}.foundation-module__jQLHiG__link{color:var(--foundation-link-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:color .14s;position:relative}.foundation-module__jQLHiG__link:before{z-index:-1;content:"";background:0 0;border-radius:4px;transition:background-color .18s;position:absolute;inset:-2px}.foundation-module__jQLHiG__link:focus-visible{color:var(--foundation-fg);outline-offset:4px;border-radius:1px;outline:2px solid}.foundation-module__jQLHiG__navigationLink{isolation:isolate;align-items:center;min-height:27px;display:inline-flex}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__navigationLink[aria-current=page]{color:var(--foundation-fg)}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__inlineLink[data-link-decoration]{isolation:isolate;color:var(--inline-link,var(--foundation-link));text-decoration:none}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__inlineLink:is(:focus-visible,:active){color:inherit}.foundation-module__jQLHiG__link:active{color:var(--foundation-fg)}.foundation-module__jQLHiG__contactRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.foundation-module__jQLHiG__contactButton,.foundation-module__jQLHiG__socialLink{border-radius:6px}.foundation-module__jQLHiG__contactButton{background:var(--foundation-hover);max-width:100%;min-height:2rem;color:var(--foundation-fg);isolation:isolate;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.foundation-module__jQLHiG__contactButton:before,.foundation-module__jQLHiG__socialLink:before{border-radius:inherit;inset:0}.foundation-module__jQLHiG__socialLinks{flex-shrink:0;align-items:center;gap:4px;display:flex}.foundation-module__jQLHiG__socialLink{min-width:2rem;min-height:2rem;color:var(--foundation-link-quiet);isolation:isolate;justify-content:center;align-items:center;display:inline-flex}.foundation-module__jQLHiG__socialLink:focus-visible{color:var(--foundation-fg)}.foundation-module__jQLHiG__socialIcon{width:1rem;height:1rem;display:block}.foundation-module__jQLHiG__elsewhere{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.foundation-module__jQLHiG__elsewhere .foundation-module__jQLHiG__link{isolation:isolate;align-items:flex-start;min-height:32px;display:inline-flex}.foundation-module__jQLHiG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.foundation-module__jQLHiG__contactButton:hover:before{background:var(--foundation-hover)}.foundation-module__jQLHiG__link:hover{color:var(--foundation-fg)}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__inlineLink:hover{color:inherit}}@media (max-width:480px){.foundation-module__jQLHiG__shell{--gutter-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));--gutter-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px))}.foundation-module__jQLHiG__readingInner{padding-block-end:40px}.foundation-module__jQLHiG__workPanel{padding-block:max(40px, env(safe-area-inset-top,0px)) 40px}}@media (prefers-reduced-motion:reduce){.foundation-module__jQLHiG__link,.foundation-module__jQLHiG__link:before{transition:none}}@media (forced-colors:active){.foundation-module__jQLHiG__shell{--foundation-bg:Canvas;--foundation-fg:CanvasText;--foundation-muted:CanvasText;--foundation-faint:CanvasText;--foundation-hover:Highlight;--foundation-link:LinkText;--foundation-link-quiet:LinkText}.foundation-module__jQLHiG__contactButton{color:buttontext;background:buttonface;border:1px solid buttontext}}
.backgrounds-module__zQ837G__preview{--preview-surface:#08172b;--preview-ink:#fff;--preview-quiet:#ece7e1;--preview-link:#dce8f2;--preview-link-quiet:#e3edf4;--preview-content-hover:#0003;--preview-panel:#171717;--preview-border:#454545;--preview-separator:#353535;--preview-control-text:#f5f5f5;--preview-control-muted:#b5b5b5;--preview-selected:#333;--preview-hover:#303030;--preview-focus:#fff;--preview-track:#242424;isolation:isolate;background:var(--preview-surface);width:100%;height:100dvh;color:var(--preview-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.backgrounds-module__zQ837G__preview[data-tone=light],.backgrounds-module__zQ837G__preview[data-tone=system]{--preview-surface:#f5f6f6;--preview-ink:#161616;--preview-quiet:#5b5b57;--preview-link:#465766;--preview-link-quiet:#4f5d66;--preview-content-hover:#0000000a;--preview-panel:#fcfcfb;--preview-border:#ccceca;--preview-separator:#deded9;--preview-control-text:#161616;--preview-control-muted:#5b5b57;--preview-selected:#e2e4de;--preview-hover:#eaece6;--preview-focus:#161616;--preview-track:#f0f1ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.backgrounds-module__zQ837G__backdrop,.backgrounds-module__zQ837G__canvas,.backgrounds-module__zQ837G__scrim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.backgrounds-module__zQ837G__backdrop{background-color:#f7f5f1;background-image:url(/backgrounds/fallbacks/sandstone-light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.backgrounds-module__zQ837G__canvas{display:block}.backgrounds-module__zQ837G__scrim{background:#0009}.backgrounds-module__zQ837G__preview[data-tone=light] .backgrounds-module__zQ837G__scrim,.backgrounds-module__zQ837G__preview[data-tone=system] .backgrounds-module__zQ837G__scrim{display:none}.backgrounds-module__zQ837G__site{z-index:1;position:relative}.backgrounds-module__zQ837G__site[hidden],.backgrounds-module__zQ837G__scrim[hidden],.backgrounds-module__zQ837G__options[hidden]{display:none}.backgrounds-module__zQ837G__preview [data-new-foundation]{--foundation-bg:transparent;--foundation-fg:var(--preview-ink);--foundation-muted:var(--preview-quiet);--foundation-faint:var(--preview-quiet);--foundation-hover:var(--preview-content-hover);--foundation-link:var(--preview-link);--foundation-link-quiet:var(--preview-link-quiet);color-scheme:normal;background:0 0}@media (prefers-color-scheme:dark){.backgrounds-module__zQ837G__preview[data-tone=system]{--preview-surface:#211911;--preview-ink:#fff;--preview-quiet:#ece7e1;--preview-link:#dce8f2;--preview-link-quiet:#e3edf4;--preview-content-hover:#0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.backgrounds-module__zQ837G__preview[data-tone=system] .backgrounds-module__zQ837G__backdrop{background-color:#211911;background-image:url(/backgrounds/fallbacks/sandstone.webp)}.backgrounds-module__zQ837G__preview[data-tone=system] .backgrounds-module__zQ837G__scrim{display:block}}.backgrounds-module__zQ837G__toolbar{z-index:3;border:1px solid var(--preview-border);background:var(--preview-panel);width:340px;max-width:calc(100% - 32px);color:var(--preview-control-text);border-radius:12px;font-size:12px;line-height:1.4;position:absolute;inset-block-start:max(16px, calc(env(safe-area-inset-top,0px) + 8px));inset-inline-start:max(16px, calc(env(safe-area-inset-left,0px) + 8px));box-shadow:0 6px 30px #0000001f}.backgrounds-module__zQ837G__bar{align-items:center;gap:2px;padding:4px;display:flex}.backgrounds-module__zQ837G__toolbar button,.backgrounds-module__zQ837G__toolbar a{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.backgrounds-module__zQ837G__toolbar button:focus-visible,.backgrounds-module__zQ837G__toolbar a:focus-visible{outline:2px solid var(--preview-focus);outline-offset:-2px}.backgrounds-module__zQ837G__toolbar button:disabled{color:var(--preview-control-muted);cursor:default}.backgrounds-module__zQ837G__toolbar .backgrounds-module__zQ837G__optionsButton{flex:1;min-width:0}.backgrounds-module__zQ837G__chevron{color:var(--preview-control-muted);margin-inline-start:auto;font-size:16px}.backgrounds-module__zQ837G__swatch{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff26}.backgrounds-module__zQ837G__options{border-top:1px solid var(--preview-separator);max-height:calc(100dvh - 100px);padding:12px;overflow-y:auto}.backgrounds-module__zQ837G__optionsHeading{color:var(--preview-control-muted);justify-content:space-between;gap:8px;padding:0 4px 10px;font-size:10px;display:flex}.backgrounds-module__zQ837G__toneSwitch{background:var(--preview-track);border-radius:8px;margin-bottom:10px;padding:3px;display:flex}.backgrounds-module__zQ837G__toneSwitch button{flex:1;justify-content:center;min-height:32px;padding-block:6px}.backgrounds-module__zQ837G__paletteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;display:grid}.backgrounds-module__zQ837G__paletteGrid a{padding-inline:8px}.backgrounds-module__zQ837G__toolbar [aria-current=true],.backgrounds-module__zQ837G__toolbar [aria-pressed=true]{background:var(--preview-selected)}.backgrounds-module__zQ837G__number{color:var(--preview-control-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:10px}.backgrounds-module__zQ837G__reviewActions{border-top:1px solid var(--preview-separator);flex-wrap:wrap;gap:2px;margin-top:10px;padding-top:8px;display:flex}.backgrounds-module__zQ837G__reviewActions a,.backgrounds-module__zQ837G__reviewActions button{min-height:36px;padding:8px;font-size:11px}.backgrounds-module__zQ837G__paletteValues{color:var(--preview-control-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;padding:12px 4px 0;font-size:10px;display:flex}.backgrounds-module__zQ837G__note{color:var(--preview-control-muted);padding:10px 4px 2px;font-size:10px}.backgrounds-module__zQ837G__noScript{z-index:4;background:var(--preview-panel);flex-wrap:wrap;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.backgrounds-module__zQ837G__noScript a{color:var(--preview-control-text);padding:4px}@media (hover:hover) and (pointer:fine){.backgrounds-module__zQ837G__toolbar a:hover,.backgrounds-module__zQ837G__toolbar button:not(:disabled):hover{background:var(--preview-hover)}}@media (max-width:1279px){.backgrounds-module__zQ837G__preview[data-background-preview]{--controls-space:max(80px, calc(env(safe-area-inset-top,0px) + 72px))}.backgrounds-module__zQ837G__preview[data-background-preview] .backgrounds-module__zQ837G__site{padding-top:var(--controls-space)}.backgrounds-module__zQ837G__preview[data-background-preview] [data-new-foundation]{height:calc(100dvh - var(--controls-space));--reading-top:max(24px, calc(clamp(40px, 32dvh, 320px) - var(--controls-space)))}.backgrounds-module__zQ837G__preview:has(.backgrounds-module__zQ837G__optionsButton[aria-expanded=true]){--controls-space:max(468px, calc(env(safe-area-inset-top,0px) + 460px))}.backgrounds-module__zQ837G__preview:has(.backgrounds-module__zQ837G__optionsButton[aria-expanded=true]) [data-new-foundation]{--reading-top:24px}.backgrounds-module__zQ837G__options{max-height:min(388px,100dvh - 140px)}}@media (max-height:600px){.backgrounds-module__zQ837G__preview:has(.backgrounds-module__zQ837G__optionsButton[aria-expanded=true]) .backgrounds-module__zQ837G__site{visibility:hidden}.backgrounds-module__zQ837G__options{max-height:calc(100dvh - 110px)}}@media (forced-colors:active){.backgrounds-module__zQ837G__preview{color:canvastext;background:canvas}.backgrounds-module__zQ837G__preview[data-tone] :is(.backgrounds-module__zQ837G__backdrop,.backgrounds-module__zQ837G__canvas,.backgrounds-module__zQ837G__scrim){display:none}.backgrounds-module__zQ837G__preview [data-new-foundation]{--foundation-bg:Canvas;--foundation-fg:CanvasText;--foundation-muted:CanvasText;--foundation-faint:CanvasText;--foundation-hover:Highlight;--foundation-link:LinkText;--foundation-link-quiet:LinkText;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.backgrounds-module__zQ837G__preview [data-new-foundation]{--lightningcss-light: ;--lightningcss-dark:initial}}.backgrounds-module__zQ837G__toolbar{color:canvastext;background:canvas;border-color:buttontext}.backgrounds-module__zQ837G__toolbar [aria-current=true],.backgrounds-module__zQ837G__toolbar [aria-pressed=true]{outline:1px solid highlight}.backgrounds-module__zQ837G__toolbar a:focus-visible,.backgrounds-module__zQ837G__toolbar button:focus-visible{outline-color:highlight}.backgrounds-module__zQ837G__swatch{border:1px solid buttontext}}
