*,*:before,*:after{box-sizing:border-box;margin:0}html{font-family:var(--dry-font-sans);color:var(--dry-color-text-strong);background:var(--dry-color-bg-base);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100dvh}code,pre,kbd,samp{font-family:var(--dry-font-mono)}:root{--dry-color-text-strong: hsla(230, 100%, 7%, .9);--dry-color-text-weak: hsla(230, 100%, 10%, .65);--dry-color-icon: hsla(230, 100%, 15%, .7);--dry-color-stroke-strong: hsla(230, 100%, 15%, .45);--dry-color-stroke-weak: hsla(230, 100%, 20%, .1);--dry-color-fill: hsla(230, 100%, 25%, .04);--dry-color-fill-hover: hsla(230, 100%, 25%, .04);--dry-color-fill-active: hsla(230, 100%, 25%, .12);--dry-color-brand: hsl(230, 64%, 57%);--dry-color-text-brand: hsl(230, 64%, 57%);--dry-color-fill-brand: hsl(230, 64%, 57%);--dry-color-fill-brand-hover: hsl(230, 64%, 49%);--dry-color-fill-brand-active: hsl(230, 64%, 43%);--dry-color-fill-brand-weak: hsla(230, 100%, 67%, .05);--dry-color-stroke-brand: hsla(230, 64%, 57%, .5);--dry-color-stroke-brand-strong: hsla(230, 64%, 57%, .8);--dry-color-stroke-brand-weak: hsla(230, 64%, 57%, .2);--dry-color-on-brand: #ffffff;--dry-color-focus-ring: hsla(230, 64%, 57%, .4);--dry-color-bg-base: #ffffff;--dry-color-bg-raised: #f8f9fa;--dry-color-bg-overlay: #f1f3f5;--dry-color-text-disabled: var(--dry-color-stroke-weak);--dry-color-text-inverse: hsla(0, 0%, 100%, 1);--dry-color-text-inverse-weak: hsla(0, 0%, 100%, .78);--dry-color-text-inverse-disabled: hsla(0, 0%, 100%, .12);--dry-color-icon-brand: var(--dry-color-stroke-brand-strong);--dry-color-icon-disabled: var(--dry-color-stroke-weak);--dry-color-icon-inverse: var(--dry-color-stroke-inverse);--dry-color-icon-inverse-strong: var(--dry-color-text-inverse);--dry-color-icon-inverse-weak: var(--dry-color-text-inverse-weak);--dry-color-icon-inverse-disabled: var(--dry-color-text-inverse-disabled);--dry-color-stroke-focus: var(--dry-color-brand);--dry-color-stroke-selected: var(--dry-color-brand);--dry-color-stroke-disabled: var(--dry-color-stroke-weak);--dry-color-stroke-inverse: hsla(0, 0%, 100%, .6);--dry-color-stroke-inverse-weak: hsla(0, 0%, 100%, .12);--dry-color-fill-strong: var(--dry-color-text-strong);--dry-color-fill-weak: var(--dry-color-fill);--dry-color-fill-weaker: hsla(230, 100%, 25%, .02);--dry-color-fill-selected: var(--dry-color-fill-brand);--dry-color-fill-disabled: var(--dry-color-stroke-weak);--dry-color-fill-overlay: var(--dry-color-stroke-strong);--dry-color-fill-inverse: var(--dry-color-text-inverse);--dry-color-fill-inverse-weak: hsla(0, 0%, 100%, .06);--dry-color-fill-inverse-hover: var(--dry-color-fill-inverse-weak);--dry-color-fill-inverse-active: hsla(0, 0%, 100%, .12);--dry-color-fill-inverse-disabled: #ffffff1f;--dry-color-fill-white: #ffffff;--dry-color-fill-yellow: #fec62e;--dry-color-bg-sunken: #f5f6fa;--dry-color-bg-alternate: var(--dry-color-bg-sunken);--dry-color-bg-brand: var(--dry-color-fill-brand);--dry-color-bg-inverse: hsl(233, 18%, 9%);--dry-toggle-track-bg: rgba(0, 21, 128, .04);--dry-toggle-track-stroke: rgba(0, 13, 77, .45);--dry-toggle-selected-bg: #4c64d9;--dry-toggle-selected-stroke: #4c64d9;--dry-toggle-thumb-bg: #ffffff;--dry-toggle-hover-bg: rgba(0, 21, 128, .04);--dry-toggle-press-bg: rgba(0, 17, 102, .1);--dry-toggle-disabled-fill: rgba(0, 17, 102, .1);--dry-toggle-disabled-stroke: rgba(0, 17, 102, .1);--dry-toggle-focus-ring: #4c64d9;--dry-toggle-label-color: rgba(0, 6, 38, .9);--dry-toggle-label-disabled-color: rgba(0, 17, 102, .1);--dry-beam-default-blend: multiply;--dry-color-text-error: hsl(0, 70%, 35%);--dry-color-fill-error: hsl(0, 70%, 50%);--dry-color-fill-error-hover: hsl(0, 70%, 42%);--dry-color-fill-error-weak: hsla(0, 70%, 50%, .1);--dry-color-stroke-error: hsl(0, 50%, 70%);--dry-color-stroke-error-strong: hsla(0, 70%, 50%, .8);--dry-color-icon-error: var(--dry-color-stroke-error-strong);--dry-color-on-error: #ffffff;--dry-color-text-warning: hsl(40, 80%, 30%);--dry-color-fill-warning: hsl(40, 80%, 50%);--dry-color-fill-warning-hover: hsl(40, 80%, 42%);--dry-color-fill-warning-weak: hsla(40, 80%, 50%, .1);--dry-color-stroke-warning: hsl(40, 60%, 65%);--dry-color-stroke-warning-strong: hsla(40, 80%, 50%, .8);--dry-color-icon-warning: var(--dry-color-stroke-warning-strong);--dry-color-on-warning: hsl(40, 80%, 15%);--dry-color-text-success: hsl(145, 60%, 30%);--dry-color-fill-success: hsl(145, 60%, 45%);--dry-color-fill-success-hover: hsl(145, 60%, 37%);--dry-color-fill-success-weak: hsla(145, 60%, 45%, .1);--dry-color-stroke-success: hsl(145, 50%, 65%);--dry-color-stroke-success-strong: hsla(145, 60%, 45%, .8);--dry-color-icon-success: var(--dry-color-stroke-success-strong);--dry-color-on-success: #ffffff;--dry-color-text-info: hsl(210, 70%, 35%);--dry-color-fill-info: hsl(210, 70%, 50%);--dry-color-fill-info-hover: hsl(210, 70%, 42%);--dry-color-fill-info-weak: hsla(210, 70%, 50%, .1);--dry-color-stroke-info: hsl(210, 50%, 70%);--dry-color-stroke-info-strong: hsla(210, 70%, 50%, .8);--dry-color-icon-info: var(--dry-color-stroke-info-strong);--dry-color-on-info: #ffffff;--dry-color-accent: hsl(25, 90%, 58%);--dry-color-text-accent: hsl(25, 80%, 38%);--dry-color-fill-accent: hsl(25, 90%, 58%);--dry-color-fill-accent-hover: hsl(25, 90%, 50%);--dry-color-fill-accent-active: hsl(25, 90%, 44%);--dry-color-fill-accent-weak: hsla(25, 90%, 58%, .08);--dry-color-stroke-accent: hsla(25, 90%, 58%, .5);--dry-color-stroke-accent-strong: hsla(25, 90%, 58%, .8);--dry-color-stroke-accent-weak: hsla(25, 90%, 58%, .2);--dry-color-icon-accent: hsla(25, 90%, 58%, .8);--dry-color-on-accent: #ffffff;--dry-color-bg-elevated: #eceef2;--dry-color-bg-floating: #ffffff;--dry-shadow-raised: 0 1px 3px hsla(230, 20%, 20%, .08), 0 1px 2px hsla(230, 20%, 20%, .06);--dry-shadow-overlay: 0 8px 24px hsla(230, 20%, 20%, .12), 0 2px 8px hsla(230, 20%, 20%, .08);--dry-shadow-sunken: inset 0 1px 4px rgba(0, 0, 0, .08);--dry-shadow-brand: 0 4px 14px hsla(230, 64%, 57%, .2), 0 2px 6px hsla(230, 64%, 57%, .12);--dry-shadow-accent: 0 4px 14px hsla(25, 90%, 58%, .2), 0 2px 6px hsla(25, 90%, 58%, .12);--dry-color-overlay-backdrop: hsla(0, 0%, 0%, .4);--dry-color-overlay-backdrop-strong: hsla(0, 0%, 0%, .6);--dry-space-0_5: .125rem;--dry-space-1: .25rem;--dry-space-1_5: .375rem;--dry-space-2: .5rem;--dry-space-2_5: .625rem;--dry-space-3: .75rem;--dry-space-3_5: .875rem;--dry-space-4: 1rem;--dry-space-5: 1.25rem;--dry-space-6: 1.5rem;--dry-space-7: 1.75rem;--dry-space-8: 2rem;--dry-space-9: 2.25rem;--dry-space-10: 2.5rem;--dry-space-11: 2.75rem;--dry-space-12: 3rem;--dry-space-14: 3.5rem;--dry-space-16: 4rem;--dry-space-20: 5rem;--dry-space-24: 6rem;--dry-space-32: 8rem;--dry-space-40: 2.5rem;--dry-space-56: 3.5rem;--dry-space-64: 4rem;--dry-space-80: 5rem;--dry-space-96: 6rem;--dry-space-128: 8rem;--dry-space-192: 12rem;--dry-space-256: 16rem;--dry-radius-none: 0;--dry-radius-sm: 4px;--dry-radius-md: 8px;--dry-radius-lg: 8px;--dry-radius-xl: 12px;--dry-radius-2xl: 16px;--dry-radius-full: 9999px;--dry-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dry-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--dry-font-display: var(--dry-font-sans);--dry-font-weight-light: 300;--dry-font-weight-normal: 400;--dry-font-weight-medium: 500;--dry-font-weight-semibold: 600;--dry-font-weight-bold: 700;--dry-type-display-size: 3.5rem;--dry-type-display-leading: 4rem;--dry-type-heading-1-size: 2.5rem;--dry-type-heading-1-leading: 3rem;--dry-type-heading-2-size: 2rem;--dry-type-heading-2-leading: 2.5rem;--dry-type-heading-3-size: 1.5rem;--dry-type-heading-3-leading: 2rem;--dry-type-heading-4-size: 1.25rem;--dry-type-heading-4-leading: 1.75rem;--dry-type-small-size: 1rem;--dry-type-small-leading: 1.5rem;--dry-type-tiny-size: .875rem;--dry-type-tiny-leading: 1.25rem;--dry-type-xs-size: .625rem;--dry-type-2xs-size: .5625rem;--dry-type-ui-caption-size: calc(var(--dry-type-tiny-size) * .8571428571);--dry-type-ui-caption-leading: calc(var(--dry-type-tiny-leading) * .8);--dry-type-ui-control-size: var(--dry-type-tiny-size);--dry-type-ui-control-leading: var(--dry-type-tiny-leading);--dry-type-ui-body-size: var(--dry-type-small-size);--dry-type-ui-body-leading: var(--dry-type-small-leading);--dry-type-ui-body-strong-size: calc( (var(--dry-type-small-size) + var(--dry-type-heading-4-size)) / 2 );--dry-type-ui-body-strong-leading: var(--dry-type-small-leading);--dry-type-ui-title-size: var(--dry-type-heading-4-size);--dry-type-ui-title-leading: var(--dry-type-heading-4-leading);--dry-type-ui-title-strong-size: calc( (var(--dry-type-heading-4-size) + var(--dry-type-heading-3-size)) / 2 );--dry-type-ui-title-strong-leading: var(--dry-type-heading-4-leading);--dry-type-ui-section-size: var(--dry-type-heading-3-size);--dry-type-ui-section-leading: var(--dry-type-heading-3-leading);--dry-type-ui-section-strong-size: calc( (var(--dry-type-heading-3-size) + var(--dry-type-heading-2-size)) / 2 );--dry-type-ui-section-strong-leading: calc( (var(--dry-type-heading-3-leading) + var(--dry-type-heading-2-leading)) / 2 );--dry-type-ui-display-size: calc( (var(--dry-type-heading-2-size) + var(--dry-type-heading-1-size)) / 2 );--dry-type-ui-display-leading: calc( (var(--dry-type-heading-2-leading) + var(--dry-type-heading-1-leading)) / 2 );--dry-text-xs-size: var(--dry-type-ui-caption-size);--dry-text-xs-leading: var(--dry-type-ui-caption-leading);--dry-text-xs-tracking: .02em;--dry-text-sm-size: var(--dry-type-ui-control-size);--dry-text-sm-leading: var(--dry-type-ui-control-leading);--dry-text-sm-tracking: .01em;--dry-text-base-size: var(--dry-type-ui-body-strong-size);--dry-text-base-leading: var(--dry-type-ui-body-strong-leading);--dry-text-lg-size: var(--dry-type-ui-title-size);--dry-text-lg-leading: var(--dry-type-ui-title-leading);--dry-text-xl-size: var(--dry-type-ui-title-strong-size);--dry-text-xl-leading: var(--dry-type-ui-title-strong-leading);--dry-text-2xl-size: var(--dry-type-ui-section-size);--dry-text-2xl-leading: var(--dry-type-ui-section-leading);--dry-text-2xl-tracking: -.01em;--dry-text-3xl-size: var(--dry-type-ui-section-strong-size);--dry-text-3xl-leading: var(--dry-type-ui-section-strong-leading);--dry-text-4xl-size: var(--dry-type-ui-display-size);--dry-text-4xl-leading: var(--dry-type-ui-display-leading);--dry-focus-ring: 2px solid var(--dry-color-focus-ring);--dry-state-disabled-opacity: .5;--dry-form-control-bg: var(--dry-color-bg-raised);--dry-form-control-border: var(--dry-color-stroke-strong);--dry-form-control-border-hover: var(--dry-color-stroke-strong);--dry-form-control-color: var(--dry-color-text-strong);--dry-form-control-color-placeholder: var(--dry-color-text-weak);--dry-form-control-radius: var(--dry-radius-md);--dry-form-control-font-size: var(--dry-type-small-size);--dry-form-control-padding-block: var(--dry-space-2);--dry-form-control-padding-inline: var(--dry-space-3);--dry-duration-instant: 0ms;--dry-duration-fast: .12s;--dry-duration-normal: .22s;--dry-duration-slow: .36s;--dry-duration-xslow: .56s;--dry-duration-entrance: .48s;--dry-ease-default: cubic-bezier(.4, 0, .2, 1);--dry-ease-in: cubic-bezier(.4, 0, 1, 1);--dry-ease-out: cubic-bezier(0, 0, .2, 1);--dry-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--dry-ease-spring-soft: cubic-bezier(.22, 1, .36, 1);--dry-ease-spring-snappy: cubic-bezier(.16, 1, .3, 1);--dry-ease-spring: var(--dry-ease-spring-soft);--dry-motion-distance-xs: .25rem;--dry-motion-distance-sm: .75rem;--dry-motion-distance-md: 1.5rem;--dry-motion-distance-lg: 2.5rem;--dry-motion-opacity-enter: 0;--dry-motion-blur-enter: 16px;--dry-motion-scale-enter: .96;--dry-glass-blur: 12px;--dry-glass-tint: var(--dry-color-bg-raised);--dry-glass-opacity: 72%;--dry-glass-saturation: 180%;--dry-glass-border: hsla(0, 0%, 100%, .08);--dry-glass-border-strong: hsla(0, 0%, 100%, .15);--dry-glow-color: var(--dry-color-fill-brand);--dry-glow-blur: 24px;--dry-glow-spread: 48px;--dry-glow-ring: 0 0 0 1px var(--dry-color-fill-brand), 0 0 12px 2px hsla(230, 64%, 57%, .25);--dry-glow-ring-accent: 0 0 0 1px var(--dry-color-fill-accent), 0 0 12px 2px hsla(25, 90%, 58%, .25);--dry-glow-ambient: hsla(230, 64%, 57%, .06);--dry-glow-ambient-accent: hsla(25, 90%, 58%, .06);--dry-gradient-warm: linear-gradient( 135deg, hsl(25, 90%, 65%) 0%, hsl(350, 70%, 60%) 50%, hsl(280, 60%, 55%) 100% );--dry-gradient-cool: linear-gradient( 135deg, hsl(210, 80%, 60%) 0%, hsl(250, 70%, 55%) 50%, hsl(280, 50%, 50%) 100% );--dry-gradient-sunset: linear-gradient( 135deg, hsl(40, 95%, 60%) 0%, hsl(15, 90%, 58%) 40%, hsl(340, 75%, 55%) 100% );--dry-gradient-ocean: linear-gradient( 135deg, hsl(195, 80%, 50%) 0%, hsl(220, 85%, 55%) 50%, hsl(250, 70%, 60%) 100% );--dry-gradient-surface: linear-gradient( 180deg, var(--dry-color-bg-base) 0%, var(--dry-color-bg-raised) 100% );--dry-grain-opacity: .04;--dry-grain-size: .65;--dry-grain-blend: overlay;--dry-tracking-tight: -.025em;--dry-tracking-normal: 0;--dry-tracking-wide: .05em;--dry-tracking-wider: .1em;--dry-shadow-sm: 0 1px 2px 0 color-mix(in srgb, #020617 12%, transparent);--dry-shadow-md: 0 4px 6px -1px color-mix(in srgb, #020617 18%, transparent), 0 2px 4px -2px color-mix(in srgb, #020617 14%, transparent);--dry-shadow-lg: 0 10px 15px -3px color-mix(in srgb, #020617 24%, transparent), 0 4px 6px -4px color-mix(in srgb, #020617 18%, transparent);--dry-shadow-xl: 0 20px 25px -5px color-mix(in srgb, #020617 30%, transparent), 0 8px 10px -6px color-mix(in srgb, #020617 22%, transparent);--dry-layer-overlay: 50;--dry-layer-tour-overlay: 60;--dry-layer-tour-spotlight: 61;--dry-layer-tour-tooltip: 62;--dry-scrollbar-thumb: var(--dry-color-stroke-weak);--dry-scrollbar-thumb-hover: var(--dry-color-stroke-strong);--dry-scrollbar-track: transparent;--dry-scrollbar-width: 8px}:where([data-dry-type-mode=desktop]){--dry-type-display-size: 3.5rem;--dry-type-display-leading: 4rem;--dry-type-heading-1-size: 2.5rem;--dry-type-heading-1-leading: 3rem;--dry-type-heading-2-size: 2rem;--dry-type-heading-2-leading: 2.5rem;--dry-type-heading-3-size: 1.5rem;--dry-type-heading-3-leading: 2rem;--dry-type-heading-4-size: 1.25rem;--dry-type-heading-4-leading: 1.75rem;--dry-type-small-size: 1rem;--dry-type-small-leading: 1.5rem;--dry-type-tiny-size: .875rem;--dry-type-tiny-leading: 1.25rem}:where([data-dry-type-mode=mobile]){--dry-type-display-size: 2.5rem;--dry-type-display-leading: 3rem;--dry-type-heading-1-size: 2.25rem;--dry-type-heading-1-leading: 2.75rem;--dry-type-heading-2-size: 1.75rem;--dry-type-heading-2-leading: 2.25rem;--dry-type-heading-3-size: 1.5rem;--dry-type-heading-3-leading: 2rem;--dry-type-heading-4-size: 1.25rem;--dry-type-heading-4-leading: 1.75rem;--dry-type-small-size: 1rem;--dry-type-small-leading: 1.5rem;--dry-type-tiny-size: .875rem;--dry-type-tiny-leading: 1.25rem}@media(prefers-reduced-motion:reduce){:root{--dry-duration-instant: 0ms;--dry-duration-fast: 0ms;--dry-duration-normal: 0ms;--dry-duration-slow: 0ms;--dry-duration-xslow: 0ms;--dry-duration-entrance: 0ms;--dry-motion-distance-xs: 0px;--dry-motion-distance-sm: 0px;--dry-motion-distance-md: 0px;--dry-motion-distance-lg: 0px;--dry-motion-opacity-enter: 1;--dry-motion-blur-enter: 0px;--dry-motion-scale-enter: 1}}[data-theme=dark]{--dry-color-text-strong: hsla(0, 0%, 100%, 1);--dry-color-text-weak: hsla(0, 0%, 100%, .78);--dry-color-icon: hsla(0, 0%, 100%, .85);--dry-color-stroke-strong: hsla(0, 0%, 100%, .6);--dry-color-stroke-weak: hsla(0, 0%, 100%, .12);--dry-color-fill: hsla(0, 0%, 100%, .06);--dry-color-fill-hover: hsla(0, 0%, 100%, .1);--dry-color-fill-active: hsla(0, 0%, 100%, .14);--dry-color-brand: hsl(230, 100%, 82%);--dry-color-text-brand: hsl(230, 100%, 82%);--dry-color-fill-brand: hsl(230, 100%, 82%);--dry-color-fill-brand-hover: hsl(230, 100%, 75%);--dry-color-fill-brand-active: hsl(230, 100%, 70%);--dry-color-fill-brand-weak: hsla(230, 100%, 82%, .06);--dry-color-stroke-brand: hsla(230, 100%, 82%, .5);--dry-color-stroke-brand-strong: hsla(230, 100%, 82%, .8);--dry-color-stroke-brand-weak: hsla(230, 100%, 82%, .2);--dry-color-on-brand: hsl(233, 18%, 9%);--dry-color-focus-ring: hsla(230, 100%, 82%, .4);--dry-color-bg-base: hsl(233, 18%, 9%);--dry-color-bg-raised: hsl(233, 13%, 13%);--dry-color-bg-overlay: hsl(234, 11%, 18%);--dry-color-text-disabled: var(--dry-color-stroke-weak);--dry-color-text-inverse: hsla(230, 100%, 15%, .9);--dry-color-text-inverse-weak: hsla(230, 100%, 20%, .65);--dry-color-text-inverse-disabled: hsla(230, 100%, 20%, .1);--dry-color-icon-brand: var(--dry-color-stroke-brand-strong);--dry-color-icon-disabled: var(--dry-color-stroke-weak);--dry-color-icon-inverse: var(--dry-color-stroke-inverse);--dry-color-icon-inverse-strong: var(--dry-color-text-inverse);--dry-color-icon-inverse-weak: var(--dry-color-text-inverse-weak);--dry-color-icon-inverse-disabled: var(--dry-color-text-inverse-disabled);--dry-color-stroke-focus: var(--dry-color-brand);--dry-color-stroke-selected: var(--dry-color-brand);--dry-color-stroke-disabled: var(--dry-color-stroke-weak);--dry-color-stroke-inverse: hsla(230, 100%, 20%, .45);--dry-color-stroke-inverse-weak: hsla(230, 100%, 20%, .1);--dry-color-fill-strong: var(--dry-color-text-strong);--dry-color-fill-weak: var(--dry-color-fill);--dry-color-fill-weaker: hsla(0, 0%, 100%, .03);--dry-color-fill-selected: var(--dry-color-fill-brand);--dry-color-fill-disabled: var(--dry-color-stroke-weak);--dry-color-fill-overlay: var(--dry-color-stroke-strong);--dry-color-fill-inverse: var(--dry-color-text-inverse);--dry-color-fill-inverse-hover: hsla(230, 100%, 25%, .04);--dry-color-fill-inverse-active: hsla(230, 100%, 20%, .1);--dry-color-fill-inverse-weak: hsla(230, 100%, 25%, .04);--dry-color-fill-inverse-disabled: hsla(230, 100%, 20%, .1);--dry-color-fill-white: #ffffff;--dry-color-fill-yellow: #fec62e;--dry-color-bg-sunken: #000000;--dry-color-bg-alternate: var(--dry-color-bg-sunken);--dry-color-bg-brand: var(--dry-color-fill-brand);--dry-color-bg-inverse: #ffffff;--dry-toggle-track-bg: #ffffff0f;--dry-toggle-track-stroke: #ffffff99;--dry-toggle-selected-bg: #a3b2ff;--dry-toggle-selected-stroke: #a3b2ff;--dry-toggle-thumb-bg: #292b33;--dry-toggle-hover-bg: #ffffff0f;--dry-toggle-press-bg: #ffffff1f;--dry-toggle-disabled-fill: #ffffff1f;--dry-toggle-disabled-stroke: #ffffff1f;--dry-toggle-focus-ring: #a3b2ff;--dry-toggle-label-color: var(--dry-color-text-strong);--dry-toggle-label-disabled-color: #ffffff1f;--dry-beam-default-blend: screen;--dry-color-text-error: hsl(0, 60%, 70%);--dry-color-fill-error: hsl(0, 65%, 55%);--dry-color-fill-error-hover: hsl(0, 65%, 48%);--dry-color-fill-error-weak: hsla(0, 60%, 60%, .15);--dry-color-stroke-error: hsl(0, 45%, 55%);--dry-color-stroke-error-strong: hsla(0, 65%, 55%, .8);--dry-color-icon-error: var(--dry-color-stroke-error-strong);--dry-color-on-error: #ffffff;--dry-color-text-warning: hsl(40, 80%, 65%);--dry-color-fill-warning: hsl(40, 75%, 52%);--dry-color-fill-warning-hover: hsl(40, 75%, 45%);--dry-color-fill-warning-weak: hsla(40, 75%, 60%, .15);--dry-color-stroke-warning: hsl(40, 55%, 55%);--dry-color-stroke-warning-strong: hsla(40, 75%, 52%, .8);--dry-color-icon-warning: var(--dry-color-stroke-warning-strong);--dry-color-on-warning: hsl(40, 80%, 15%);--dry-color-text-success: hsl(145, 55%, 65%);--dry-color-fill-success: hsl(145, 55%, 48%);--dry-color-fill-success-hover: hsl(145, 55%, 40%);--dry-color-fill-success-weak: hsla(145, 55%, 60%, .15);--dry-color-stroke-success: hsl(145, 45%, 55%);--dry-color-stroke-success-strong: hsla(145, 55%, 48%, .8);--dry-color-icon-success: var(--dry-color-stroke-success-strong);--dry-color-on-success: #ffffff;--dry-color-text-info: hsl(210, 65%, 70%);--dry-color-fill-info: hsl(210, 65%, 55%);--dry-color-fill-info-hover: hsl(210, 65%, 47%);--dry-color-fill-info-weak: hsla(210, 60%, 65%, .15);--dry-color-stroke-info: hsl(210, 45%, 55%);--dry-color-stroke-info-strong: hsla(210, 65%, 55%, .8);--dry-color-icon-info: var(--dry-color-stroke-info-strong);--dry-color-on-info: #ffffff;--dry-color-accent: hsl(25, 85%, 68%);--dry-color-text-accent: hsl(25, 85%, 68%);--dry-color-fill-accent: hsl(25, 85%, 68%);--dry-color-fill-accent-hover: hsl(25, 85%, 60%);--dry-color-fill-accent-active: hsl(25, 85%, 55%);--dry-color-fill-accent-weak: hsla(25, 85%, 68%, .1);--dry-color-stroke-accent: hsla(25, 85%, 68%, .5);--dry-color-stroke-accent-strong: hsla(25, 85%, 68%, .8);--dry-color-stroke-accent-weak: hsla(25, 85%, 68%, .2);--dry-color-icon-accent: hsla(25, 85%, 68%, .8);--dry-color-on-accent: hsl(233, 18%, 9%);--dry-color-bg-elevated: hsl(234, 9%, 22%);--dry-color-bg-floating: hsl(234, 8%, 26%);--dry-shadow-raised: 0 1px 3px hsla(230, 30%, 5%, .4), 0 1px 2px hsla(230, 30%, 5%, .3);--dry-shadow-overlay: 0 8px 24px hsla(230, 30%, 5%, .5), 0 2px 8px hsla(230, 30%, 5%, .4);--dry-shadow-sunken: inset 0 1px 4px hsla(230, 30%, 5%, .3);--dry-shadow-brand: 0 4px 14px hsla(230, 100%, 82%, .15), 0 2px 6px hsla(230, 100%, 82%, .1);--dry-shadow-accent: 0 4px 14px hsla(25, 85%, 68%, .15), 0 2px 6px hsla(25, 85%, 68%, .1);--dry-color-overlay-backdrop: hsla(0, 0%, 0%, .6);--dry-color-overlay-backdrop-strong: hsla(0, 0%, 0%, .75);--dry-scrollbar-thumb: var(--dry-color-stroke-weak);--dry-scrollbar-thumb-hover: var(--dry-color-stroke-strong);--dry-glass-tint: var(--dry-color-bg-raised);--dry-glass-opacity: 64%;--dry-glass-saturation: 120%;--dry-glass-border: hsla(0, 0%, 100%, .06);--dry-glass-border-strong: hsla(0, 0%, 100%, .12);--dry-glow-ring: 0 0 0 1px var(--dry-color-fill-brand), 0 0 12px 2px hsla(230, 100%, 82%, .2);--dry-glow-ring-accent: 0 0 0 1px var(--dry-color-fill-accent), 0 0 12px 2px hsla(25, 85%, 68%, .2);--dry-glow-ambient: hsla(230, 100%, 82%, .04);--dry-glow-ambient-accent: hsla(25, 85%, 68%, .04);--dry-gradient-warm: linear-gradient( 135deg, hsl(25, 85%, 68%) 0%, hsl(350, 65%, 62%) 50%, hsl(280, 55%, 58%) 100% );--dry-gradient-cool: linear-gradient( 135deg, hsl(210, 75%, 65%) 0%, hsl(250, 65%, 60%) 50%, hsl(280, 45%, 55%) 100% );--dry-gradient-sunset: linear-gradient( 135deg, hsl(40, 90%, 65%) 0%, hsl(15, 85%, 62%) 40%, hsl(340, 70%, 58%) 100% );--dry-gradient-ocean: linear-gradient( 135deg, hsl(195, 75%, 55%) 0%, hsl(220, 80%, 60%) 50%, hsl(250, 65%, 62%) 100% );--dry-gradient-surface: linear-gradient( 180deg, var(--dry-color-bg-base) 0%, var(--dry-color-bg-raised) 100% );--dry-grain-opacity: .06;--dry-grain-blend: soft-light}@media(prefers-color-scheme:dark){.theme-auto{--dry-color-text-strong: hsla(0, 0%, 100%, 1);--dry-color-text-weak: hsla(0, 0%, 100%, .78);--dry-color-icon: hsla(0, 0%, 100%, .85);--dry-color-stroke-strong: hsla(0, 0%, 100%, .6);--dry-color-stroke-weak: hsla(0, 0%, 100%, .12);--dry-color-fill: hsla(0, 0%, 100%, .06);--dry-color-fill-hover: hsla(0, 0%, 100%, .1);--dry-color-fill-active: hsla(0, 0%, 100%, .14);--dry-color-brand: hsl(230, 100%, 82%);--dry-color-text-brand: hsl(230, 100%, 82%);--dry-color-fill-brand: hsl(230, 100%, 82%);--dry-color-fill-brand-hover: hsl(230, 100%, 75%);--dry-color-fill-brand-active: hsl(230, 100%, 70%);--dry-color-fill-brand-weak: hsla(230, 100%, 82%, .06);--dry-color-stroke-brand: hsla(230, 100%, 82%, .5);--dry-color-stroke-brand-strong: hsla(230, 100%, 82%, .8);--dry-color-stroke-brand-weak: hsla(230, 100%, 82%, .2);--dry-color-on-brand: hsl(233, 18%, 9%);--dry-color-focus-ring: hsla(230, 100%, 82%, .4);--dry-color-bg-base: hsl(233, 18%, 9%);--dry-color-bg-raised: hsl(233, 13%, 13%);--dry-color-bg-overlay: hsl(234, 11%, 18%);--dry-color-text-disabled: var(--dry-color-stroke-weak);--dry-color-text-inverse: hsla(230, 100%, 7%, .9);--dry-color-text-inverse-weak: hsla(230, 100%, 10%, .65);--dry-color-text-inverse-disabled: hsla(230, 100%, 20%, .1);--dry-color-icon-brand: var(--dry-color-stroke-brand-strong);--dry-color-icon-disabled: var(--dry-color-stroke-weak);--dry-color-icon-inverse: var(--dry-color-stroke-inverse);--dry-color-icon-inverse-strong: var(--dry-color-text-inverse);--dry-color-icon-inverse-weak: var(--dry-color-text-inverse-weak);--dry-color-icon-inverse-disabled: var(--dry-color-text-inverse-disabled);--dry-color-stroke-focus: var(--dry-color-brand);--dry-color-stroke-selected: var(--dry-color-brand);--dry-color-stroke-disabled: var(--dry-color-stroke-weak);--dry-color-stroke-inverse: hsla(230, 100%, 15%, .45);--dry-color-stroke-inverse-weak: hsla(230, 100%, 20%, .1);--dry-color-fill-strong: var(--dry-color-text-strong);--dry-color-fill-weak: var(--dry-color-fill);--dry-color-fill-weaker: hsla(0, 0%, 100%, .03);--dry-color-fill-selected: var(--dry-color-fill-brand);--dry-color-fill-disabled: var(--dry-color-stroke-weak);--dry-color-fill-overlay: var(--dry-color-stroke-strong);--dry-color-fill-inverse: var(--dry-color-text-inverse);--dry-color-fill-inverse-hover: hsla(230, 100%, 25%, .04);--dry-color-fill-inverse-active: hsla(230, 100%, 20%, .1);--dry-color-fill-inverse-weak: hsla(230, 100%, 25%, .04);--dry-color-fill-inverse-disabled: hsla(230, 100%, 20%, .1);--dry-color-fill-white: #ffffff;--dry-color-fill-yellow: #fec62e;--dry-color-bg-sunken: #000000;--dry-color-bg-alternate: var(--dry-color-bg-sunken);--dry-color-bg-brand: var(--dry-color-fill-brand);--dry-color-bg-inverse: #ffffff;--dry-toggle-track-bg: #ffffff0f;--dry-toggle-track-stroke: #ffffff99;--dry-toggle-selected-bg: #a3b2ff;--dry-toggle-selected-stroke: #a3b2ff;--dry-toggle-thumb-bg: #292b33;--dry-toggle-hover-bg: #ffffff0f;--dry-toggle-press-bg: #ffffff1f;--dry-toggle-disabled-fill: #ffffff1f;--dry-toggle-disabled-stroke: #ffffff1f;--dry-toggle-focus-ring: #a3b2ff;--dry-toggle-label-color: var(--dry-color-text-strong);--dry-toggle-label-disabled-color: #ffffff1f;--dry-beam-default-blend: screen;--dry-color-text-error: hsl(0, 60%, 70%);--dry-color-fill-error: hsl(0, 65%, 55%);--dry-color-fill-error-hover: hsl(0, 65%, 48%);--dry-color-fill-error-weak: hsla(0, 60%, 60%, .15);--dry-color-stroke-error: hsl(0, 45%, 55%);--dry-color-stroke-error-strong: hsla(0, 65%, 55%, .8);--dry-color-icon-error: var(--dry-color-stroke-error-strong);--dry-color-on-error: #ffffff;--dry-color-text-warning: hsl(40, 80%, 65%);--dry-color-fill-warning: hsl(40, 75%, 52%);--dry-color-fill-warning-hover: hsl(40, 75%, 45%);--dry-color-fill-warning-weak: hsla(40, 75%, 60%, .15);--dry-color-stroke-warning: hsl(40, 55%, 55%);--dry-color-stroke-warning-strong: hsla(40, 75%, 52%, .8);--dry-color-icon-warning: var(--dry-color-stroke-warning-strong);--dry-color-on-warning: hsl(40, 80%, 15%);--dry-color-text-success: hsl(145, 55%, 65%);--dry-color-fill-success: hsl(145, 55%, 48%);--dry-color-fill-success-hover: hsl(145, 55%, 40%);--dry-color-fill-success-weak: hsla(145, 55%, 60%, .15);--dry-color-stroke-success: hsl(145, 45%, 55%);--dry-color-stroke-success-strong: hsla(145, 55%, 48%, .8);--dry-color-icon-success: var(--dry-color-stroke-success-strong);--dry-color-on-success: #ffffff;--dry-color-text-info: hsl(210, 65%, 70%);--dry-color-fill-info: hsl(210, 65%, 55%);--dry-color-fill-info-hover: hsl(210, 65%, 47%);--dry-color-fill-info-weak: hsla(210, 60%, 65%, .15);--dry-color-stroke-info: hsl(210, 45%, 55%);--dry-color-stroke-info-strong: hsla(210, 65%, 55%, .8);--dry-color-icon-info: var(--dry-color-stroke-info-strong);--dry-color-on-info: #ffffff;--dry-color-accent: hsl(25, 85%, 68%);--dry-color-text-accent: hsl(25, 85%, 68%);--dry-color-fill-accent: hsl(25, 85%, 68%);--dry-color-fill-accent-hover: hsl(25, 85%, 60%);--dry-color-fill-accent-active: hsl(25, 85%, 55%);--dry-color-fill-accent-weak: hsla(25, 85%, 68%, .1);--dry-color-stroke-accent: hsla(25, 85%, 68%, .5);--dry-color-stroke-accent-strong: hsla(25, 85%, 68%, .8);--dry-color-stroke-accent-weak: hsla(25, 85%, 68%, .2);--dry-color-icon-accent: hsla(25, 85%, 68%, .8);--dry-color-on-accent: hsl(233, 18%, 9%);--dry-color-bg-elevated: hsl(234, 9%, 22%);--dry-color-bg-floating: hsl(234, 8%, 26%);--dry-shadow-raised: 0 1px 3px hsla(230, 30%, 5%, .4), 0 1px 2px hsla(230, 30%, 5%, .3);--dry-shadow-overlay: 0 8px 24px hsla(230, 30%, 5%, .5), 0 2px 8px hsla(230, 30%, 5%, .4);--dry-shadow-sunken: inset 0 1px 4px hsla(230, 30%, 5%, .3);--dry-shadow-brand: 0 4px 14px hsla(230, 100%, 82%, .15), 0 2px 6px hsla(230, 100%, 82%, .1);--dry-shadow-accent: 0 4px 14px hsla(25, 85%, 68%, .15), 0 2px 6px hsla(25, 85%, 68%, .1);--dry-color-overlay-backdrop: hsla(0, 0%, 0%, .6);--dry-color-overlay-backdrop-strong: hsla(0, 0%, 0%, .75);--dry-scrollbar-thumb: var(--dry-color-stroke-weak);--dry-scrollbar-thumb-hover: var(--dry-color-stroke-strong);--dry-glass-tint: var(--dry-color-bg-raised);--dry-glass-opacity: 64%;--dry-glass-saturation: 120%;--dry-glass-border: hsla(0, 0%, 100%, .06);--dry-glass-border-strong: hsla(0, 0%, 100%, .12);--dry-glow-ring: 0 0 0 1px var(--dry-color-fill-brand), 0 0 12px 2px hsla(230, 100%, 82%, .2);--dry-glow-ring-accent: 0 0 0 1px var(--dry-color-fill-accent), 0 0 12px 2px hsla(25, 85%, 68%, .2);--dry-glow-ambient: hsla(230, 100%, 82%, .04);--dry-glow-ambient-accent: hsla(25, 85%, 68%, .04);--dry-gradient-warm: linear-gradient( 135deg, hsl(25, 85%, 68%) 0%, hsl(350, 65%, 62%) 50%, hsl(280, 55%, 58%) 100% );--dry-gradient-cool: linear-gradient( 135deg, hsl(210, 75%, 65%) 0%, hsl(250, 65%, 60%) 50%, hsl(280, 45%, 55%) 100% );--dry-gradient-sunset: linear-gradient( 135deg, hsl(40, 90%, 65%) 0%, hsl(15, 85%, 62%) 40%, hsl(340, 70%, 58%) 100% );--dry-gradient-ocean: linear-gradient( 135deg, hsl(195, 75%, 55%) 0%, hsl(220, 80%, 60%) 50%, hsl(250, 65%, 62%) 100% );--dry-gradient-surface: linear-gradient( 180deg, var(--dry-color-bg-base) 0%, var(--dry-color-bg-raised) 100% );--dry-grain-opacity: .06;--dry-grain-blend: soft-light}}:root{--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--text-sm: clamp(.875rem, .85rem + .1vw, .9375rem);--text-base: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-lg: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-xl: clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-2xl: clamp(2rem, 1.6rem + 1.5vw, 3rem)}:root[data-theme=light],:root.theme-auto{--dry-color-primary: #b85c00;--dry-color-primary-hover: #8f4800;--dry-color-bg: #fbf6ec;--dry-color-surface: #fbf6ec;--dry-color-surface-raised: #fff9ed;--dry-color-text: #1a342f;--dry-color-text-secondary: #2d5a52;--dry-color-muted: #4a7c74;--dry-color-border: #e5d9c3;--dry-color-border-hover: #c9b088}:root[data-theme=dark]{--dry-color-primary: #fca130;--dry-color-primary-hover: #ffb85c;--dry-color-bg: #1a342f;--dry-color-surface: #1a342f;--dry-color-surface-raised: #244a43;--dry-color-text: #fff5e6;--dry-color-text-secondary: #84ada6;--dry-color-muted: #4a7c74;--dry-color-border: #2d5a52;--dry-color-border-hover: #3a7a6e}:root[data-theme=light],:root[data-theme=dark],:root.theme-auto{--dry-color-brand: var(--dry-color-primary);--dry-color-text-brand: var(--dry-color-primary);--dry-color-fill-brand: var(--dry-color-primary);--dry-color-fill-brand-hover: var(--dry-color-primary-hover);--dry-color-fill-brand-active: color-mix(in srgb, var(--dry-color-primary) 78%, black);--dry-color-fill-brand-weak: color-mix(in srgb, var(--dry-color-primary) 12%, transparent);--dry-color-stroke-brand: color-mix(in srgb, var(--dry-color-primary) 50%, transparent);--dry-color-stroke-brand-strong: color-mix(in srgb, var(--dry-color-primary) 80%, transparent);--dry-color-stroke-brand-weak: color-mix(in srgb, var(--dry-color-primary) 20%, transparent);--dry-color-on-brand: var(--dry-color-bg);--dry-color-focus-ring: color-mix(in srgb, var(--dry-color-primary) 35%, transparent);--dry-toggle-selected-bg: var(--dry-color-primary);--dry-toggle-selected-stroke: var(--dry-color-primary);--dry-toggle-focus-ring: var(--dry-color-primary)}@media(prefers-color-scheme:dark){:root.theme-auto{--dry-color-primary: #fca130;--dry-color-primary-hover: #ffb85c;--dry-color-bg: #1a342f;--dry-color-surface: #1a342f;--dry-color-surface-raised: #244a43;--dry-color-text: #fff5e6;--dry-color-text-secondary: #84ada6;--dry-color-muted: #4a7c74;--dry-color-border: #2d5a52;--dry-color-border-hover: #3a7a6e}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;accent-color:var(--dry-color-primary)}body{min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}}@layer base{body{font-family:var(--font-serif);font-size:var(--text-base);color:var(--dry-color-text);background-color:var(--dry-color-bg)}}nav.svelte-1h32yp1{padding:var(--dry-space-6) 0}.nav-row.svelte-1h32yp1{display:grid;grid-template-columns:1fr auto;align-items:center}.wordmark-wrap.svelte-1h32yp1{--dry-link-color: var(--dry-color-text);--dry-link-hover-color: var(--dry-color-primary)}.wordmark-text.svelte-1h32yp1{display:inline-block;font-family:var(--font-serif);font-weight:400;font-size:1.25rem;letter-spacing:-.01em;view-transition-name:wordmark}.nav-links.svelte-1h32yp1{--dry-link-color: var(--dry-color-text-secondary);--dry-link-hover-color: var(--dry-color-primary)}.nav-link-text.svelte-1h32yp1{display:inline-block;font-family:var(--font-sans);font-size:var(--text-sm)}.theme-toggle-wrap.svelte-1cmi4dh{--dry-btn-color: var(--dry-color-muted);--dry-btn-padding-x: 0;--dry-btn-padding-y: 0;display:inline-grid;align-items:center}.theme-toggle-label.svelte-1cmi4dh{font-family:var(--font-serif);font-size:var(--text-sm);transition:color .15s ease}.theme-toggle-wrap.svelte-1cmi4dh:hover .theme-toggle-label:where(.svelte-1cmi4dh),.theme-toggle-wrap.svelte-1cmi4dh:focus-within .theme-toggle-label:where(.svelte-1cmi4dh){color:var(--dry-color-primary)}.site-footer.svelte-4jwo3w{padding:var(--dry-space-12) 0;position:relative;z-index:1}.footer-row.svelte-4jwo3w{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--dry-space-8);padding-top:var(--dry-space-12)}.footer-left.svelte-4jwo3w{display:grid;grid-auto-flow:column;grid-auto-columns:auto;align-items:center;gap:var(--dry-space-8)}.location-text.svelte-4jwo3w{font-family:var(--font-serif)}.social-links.svelte-4jwo3w{display:contents}.social-group.svelte-4jwo3w{--dry-link-color: var(--dry-color-muted);--dry-link-hover-color: var(--dry-color-primary);display:grid;grid-auto-flow:column;gap:var(--dry-space-4)}.social-link-label.svelte-4jwo3w{font-family:var(--font-serif);font-size:var(--text-sm)}.footer-divider.svelte-4jwo3w{color:var(--dry-color-muted);font-family:var(--font-serif);font-size:var(--text-sm);align-self:center}.site.svelte-12qhfyh{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}main.svelte-12qhfyh{padding-bottom:var(--dry-space-16)}
