:root{--r-chip:6px;--r-bar:3px;--r-card:12px;--r-field:9px;--z-content:1;--z-dock:900;--z-drawer:1000;--z-modal:5000;--z-tooltip:9999;--r-glass-shadow:0 18px 50px -18px rgba(44,44,44,.28),inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 1px rgba(44,44,44,.05);--r-blur:saturate(160%) blur(20px);--r-blur-strong:saturate(180%) blur(36px)}.gg.gg:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 10% -4%,color-mix(in oklab,var(--river,#6b8faa) 30%,transparent),transparent 60%),radial-gradient(62% 50% at 102% 6%,color-mix(in oklab,var(--sand,#c4a97d) 32%,transparent),transparent 58%),radial-gradient(58% 48% at 84% 98%,color-mix(in oklab,var(--sage,#7d9a7d) 25%,transparent),transparent 62%),radial-gradient(52% 44% at -6% 86%,color-mix(in oklab,var(--mauve,#9a7d9a) 21%,transparent),transparent 60%)}.gg.dark.dark:after{display:none}.gg.dark{--r-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 32px -16px rgba(0,0,0,.55);--r-blur:saturate(140%) blur(24px);--r-blur-strong:saturate(150%) blur(32px)}.gg .glass.glass:before{content:"";position:absolute;inset:-28% -18% auto auto;width:72%;height:78%;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.5;mix-blend-mode:normal;background:radial-gradient(55% 60% at 72% 30%,color-mix(in oklab,var(--accent,#6b8faa) 24%,transparent),transparent 70%),radial-gradient(40% 45% at 88% 55%,color-mix(in oklab,var(--sand,#c4a97d) 20%,transparent),transparent 72%),radial-gradient(30% 40% at 55% 18%,hsla(0,0%,100%,.5),transparent 70%);filter:blur(2px)}.gg.dark .glass.glass:before{display:none}.gg .glass.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;opacity:.8;background:conic-gradient(from 210deg,transparent 0deg,hsla(0,0%,100%,.9) 8deg,color-mix(in oklab,var(--river,#6b8faa) 55%,transparent) 14deg,color-mix(in oklab,var(--aqua,#6ba5aa) 45%,transparent) 18deg,color-mix(in oklab,var(--sand,#c4a97d) 55%,transparent) 23deg,transparent 32deg,transparent 178deg,hsla(0,0%,100%,.7) 186deg,color-mix(in oklab,var(--error,#c47d7d) 40%,transparent) 191deg,color-mix(in oklab,var(--sand,#c4a97d) 45%,transparent) 196deg,transparent 205deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gg.dark .glass.glass:after{display:none}.gg .lk-page{max-width:1560px;margin:0 auto;padding:32px 48px 64px;min-width:0}.gg .lk-page.lk-page-tabs{padding-top:12px}.gg .lk-scroll{overflow-x:auto;max-width:100%}.gg .lk-page h1{font-weight:700;letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);margin:0 0 12px}.gg .lk-page h1,.gg .lk-page h2{font-family:var(--display);line-height:1.05;color:var(--ink)}.gg .lk-page h2{font-weight:600;letter-spacing:-.015em;font-size:24px;margin:32px 0 12px}.gg .lk-eyebrow{font-family:var(--mono);color:var(--gold-ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:block}.gg .lk-hr{height:1px;background:var(--hair);border:0;margin:32px 0 0}.gg .lk-card{padding:24px;border-radius:12px}.gg .lk-page>.lk-card{margin-bottom:24px}.gg .lk-hero{font-family:var(--display);font-weight:700;font-size:48px;line-height:1.05;letter-spacing:-.03em;margin:8px;color:var(--ink)}.gg .lk-sub{font-family:var(--mono);font-size:12px;color:var(--ink-3,var(--ink-2));margin:8px;line-height:1.65}.gg .lk-stack{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.gg .lk-page{padding:24px 16px 64px}.gg .lk-card{padding:16px}}@media (max-width:620px){.gg .lk-page h2{font-size:18px;margin:24px 0 12px}.gg .lk-hero{font-size:32px}}.gg.dark .lk-eyebrow{font-family:var(--sans);font-size:14px;letter-spacing:.01em;text-transform:none;font-weight:500;color:hsla(0,0%,100%,.72)}.gg.dark .lk-sub{color:hsla(0,0%,100%,.68)}.gg.dark .lk-hr{background:hsla(0,0%,100%,.1)}.gg.dark .btn-solid{background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 72%,#000) 100%);color:#fff;border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 28px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.gg.dark .btn-solid:hover{background:var(--accent);color:#fff}.gg.dark a[style*="background: var(--ink)"],.gg.dark a[style*="background: var(--text)"],.gg.dark button[style*="background: var(--ink)"],.gg.dark button[style*="background: var(--text)"]{background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 72%,#000) 100%)!important;border-color:transparent!important;color:#fff!important}.rv-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 12px;box-sizing:border-box;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--ink,#2c2c2c);background:var(--field,#fff);border:1px solid var(--glass-edge,var(--border,#e8e4dc));border-radius:12px}.rv-select:disabled{opacity:.55;cursor:default}.rv-select-value{display:grid;min-width:0}.rv-select-value>span{grid-area:1/1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-select-chevron{flex:none;opacity:.72;transition:transform .15s ease}.rv-menu{min-width:180px;padding:8px;border-radius:12px;background:#faf8f4;border:1px solid rgba(38,34,28,.12);box-shadow:0 12px 32px rgba(38,34,28,.16);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.rv-menu-item{padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#4a463e}.rv-menu-item[data-active]{background:rgba(38,34,28,.06);color:#26221c}.rv-menu-item[aria-selected=true]{background:rgba(38,34,28,.08);color:#26221c}.rv-menu-item[aria-disabled]{opacity:.45;cursor:default}.dark .rv-menu{background:#1e1e26;border-color:hsla(0,0%,100%,.12);box-shadow:0 16px 48px -16px rgba(0,0,0,.65)}.dark .rv-menu-item{color:hsla(0,0%,100%,.82)}.dark .rv-menu-item[data-active]{background:hsla(0,0%,100%,.08);color:#fff}.dark .rv-menu-item[aria-selected=true]{background:hsla(0,0%,100%,.12);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.gg.dark{--rv-fill:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,#000) 100%);--rv-on-fill:#fff}@media print{.gg .glass.glass:after,.gg .glass.glass:before,.gg.gg:after{display:none}}