: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:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:.5;mix-blend-mode:normal;background:radial-gradient(40% 47% at 98% -5%,color-mix(in oklab,var(--accent,#6b8faa) 24%,transparent),transparent 70%),radial-gradient(29% 35% at 109% 15%,color-mix(in oklab,var(--sand,#c4a97d) 20%,transparent),transparent 72%),radial-gradient(22% 31% at 86% -14%,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(--sans);color:var(--gold-ink);font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;display:block}.gg .lk-hr{height:1px;background:var(--hair);border:0;margin:32px 0 0}.gg .lk-card{padding:24px}.gg .glass.lk-card,.gg .lk-card{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(--sans);font-size:14px;color:var(--ink-2);margin:8px;line-height:1.6}.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(--ink,"],.gg.dark a[style*="background: var(--text)"],.gg.dark a[style*="background: var(--text,"],.gg.dark a[style*="background:var(--ink)"],.gg.dark a[style*="background:var(--ink,"],.gg.dark a[style*="background:var(--text)"],.gg.dark a[style*="background:var(--text,"],.gg.dark button[style*="background: var(--ink)"],.gg.dark button[style*="background: var(--ink,"],.gg.dark button[style*="background: var(--text)"],.gg.dark button[style*="background: var(--text,"],.gg.dark button[style*="background:var(--ink)"],.gg.dark button[style*="background:var(--ink,"],.gg.dark button[style*="background:var(--text)"],.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:40px;padding:0 12px;box-sizing:border-box;cursor:pointer;text-align:left;font:inherit;font-size:16px;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:10px 12px;line-height:20px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;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}.rv-menu-group{padding:12px 12px 4px;font-size:14px;font-weight:600;color:#6b665d;cursor:default}.rv-menu-group:first-child{padding-top:4px}.dark .rv-menu-group,[data-theme=dark] .rv-menu-group{color:hsla(0,0%,100%,.55)}.dark .rv-menu,[data-theme=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,[data-theme=dark] .rv-menu-item{color:hsla(0,0%,100%,.82)}.dark .rv-menu-item[data-active],[data-theme=dark] .rv-menu-item[data-active]{background:hsla(0,0%,100%,.08);color:#fff}.dark .rv-menu-item[aria-selected=true],[data-theme=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)}.rv-badge{font-size:14px;font-weight:600}.gg.dark .rv-badge,.rv-badge{font-family:var(--sans,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif);letter-spacing:0;text-transform:none}.gg.dark .rv-badge{font-weight:500}.gg{--rv-ink:var(--ink,#2c2c2c);--rv-muted:var(--ink-2,#4a4a4a);--rv-faint:var(--ink-3,#7a7a7a);--rv-hair:var(--hair,#e8e4dc);--rv-surface:var(--field,#faf8f4);--rv-on-fill:#faf8f4}.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}}:root{--n4-meta:14px;--n4-btn-h:40px;--n4-btn-fs:16px;--n4-btn-pad:20px;--n4-btn-sm-h:32px;--n4-btn-sm-fs:14px}.rv-wait{--rv-wave-a:color-mix(in oklab,var(--accent,var(--rv-accent,#6b8faa)) 62%,var(--aqua,var(--accent-aqua,#6ba5aa)));--rv-wave-b:color-mix(in oklab,var(--accent,var(--rv-accent,#6b8faa)) 40%,var(--river,var(--accent,#6b8faa)));--rv-wave-still:5%;--rv-wave-edge:2%;--rv-wave-crest:20%;--rv-wave-swell:12%;--rv-wait-bar:color-mix(in srgb,var(--ink,var(--rv-ink,#2c2c2c)) 7%,transparent);position:relative;isolation:isolate;overflow:hidden;overflow:clip;animation:rv-wait-in .48s ease-out .2s both}.dark .rv-wait,.gg.dark .rv-wait,[data-theme=dark] .rv-wait{--rv-wave-still:9%;--rv-wave-edge:4%;--rv-wave-crest:26%;--rv-wave-swell:16%;--rv-wait-bar:color-mix(in srgb,var(--ink,#fff) 9%,transparent)}.rv-wait.rv-wait-bare{padding:12px 16px;border-radius:var(--rv-radius-control,6px)}.rv-wave{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--rv-wave-b) var(--rv-wave-edge),transparent) 0,color-mix(in srgb,var(--rv-wave-a) var(--rv-wave-still),transparent) 50%,color-mix(in srgb,var(--rv-wave-b) var(--rv-wave-edge),transparent) 100%)}.rv-wave:after,.rv-wave:before{content:"";position:absolute;top:-24%;bottom:-24%;left:0;width:100%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.rv-wave:before{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--rv-wave-a) var(--rv-wave-crest),transparent) 50%,transparent 70%);animation:rv-wave-crest 3.6s cubic-bezier(.37,0,.63,1) infinite}.rv-wave:after{background:linear-gradient(80deg,transparent 10%,color-mix(in srgb,var(--rv-wave-b) var(--rv-wave-swell),transparent) 45%,color-mix(in srgb,var(--rv-wave-a) var(--rv-wave-swell),transparent) 60%,transparent 90%);animation:rv-wave-swell 5.6s cubic-bezier(.37,0,.63,1) -2.2s infinite}.rv-wait-text{font-size:16px;line-height:1.6;color:var(--ink-2,var(--text-muted,var(--rv-muted,#4a4a4a)))}.rv-wait p.rv-wait-text{margin:0}.rv-wait-lines{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.rv-wait-line{display:block;height:16px;max-width:100%;border-radius:var(--rv-radius-control,6px);background:var(--rv-wait-bar)}.rv-wait-line:nth-child(3n+1){width:92%}.rv-wait-line:nth-child(3n+2){width:76%}.rv-wait-line:nth-child(3n){width:60%}@keyframes rv-wait-in{0%{opacity:0}to{opacity:1}}@keyframes rv-wave-crest{0%{transform:translate3d(-70%,0,0)}to{transform:translate3d(70%,0,0)}}@keyframes rv-wave-swell{0%{transform:translate3d(-90%,0,0)}to{transform:translate3d(90%,0,0)}}@media (prefers-reduced-motion:reduce){.rv-wait{animation:rv-wait-in 1ms linear .2s both}.rv-wave:after,.rv-wave:before{animation:none;transform:none}}@media print{.rv-wave{display:none}}