@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-brand-primary: #1a0208;--color-brand-accent: #c4a76b;--color-brand-accent-hover: #a38d5a;--color-neutral-white: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f8f9fa;--color-neutral-125: #f8f8f8;--color-neutral-150: #f5f5f5;--color-neutral-200: #f0f0f0;--color-neutral-250: #eeeeee;--color-neutral-300: #e0e0e0;--color-neutral-350: #e5e5e5;--color-neutral-375: #e8e8e8;--color-neutral-400: #cccccc;--color-neutral-450: #d0d0d0;--color-neutral-500: #999999;--color-neutral-550: #a0a0a0;--color-neutral-600: #888888;--color-neutral-650: #777777;--color-neutral-700: #666666;--color-neutral-750: #5a5a5a;--color-neutral-800: #555555;--color-neutral-850: #444444;--color-neutral-900: #333333;--color-neutral-925: #2d2d2d;--color-neutral-950: #222222;--color-neutral-975: #1a1a1a;--color-neutral-black: #000000;--color-success: #60af37;--color-success-dark: #4a9c2d;--color-success-text: #2d8a2d;--color-warning: #f5a623;--color-warning-dark: #c78a1c;--color-warning-orange: #ff9800;--color-warning-yellow: #ffc107;--color-error: #b90b23;--color-error-light: #f44336;--color-error-dark: #a00a20;--color-error-darker: #8a0819;--color-error-bright: #c62828;--color-error-red: #cc0000;--color-error-maroon: #880000;--color-info: #0284c7;--color-success-bright: #4caf50;--color-success-forest: #3d7a24;--color-success-grass: #2d7a2d;--color-gold-dark: #b8860b;--color-gold-darker: #a67310;--color-gold-alert: #856404;--color-severity-critical: #dc2626;--color-severity-high: #ea580c;--color-severity-high-alt: #e65100;--color-severity-medium: #d97706;--color-severity-low: #65a30d;--color-severity-info: #0284c7;--color-tooltip-bg: #1a1a2e;--color-surface-brown: #8b7355;--color-surface-tan: #a38d6a;--color-surface-tan-dark: #6b5a45;--color-surface-cream: #e0d8cc;--color-surface-cream-light: #f0ebe4;--color-surface-cream-warm: #e8e1d8;--color-surface-cream-warm-alt: #e8e2d8;--color-surface-cream-pale: #faf8f5;--color-surface-warm-dark: #2a1a1a;--color-surface-warm-darker: #1a1212;--color-surface-warm-mid: #2d2a29;--color-tag-purple: #6366f1;--color-tag-pink: #ec4899;--color-tag-teal: #10b981;--color-tag-amber: #f59e0b;--color-tag-blue: #3b82f6;--color-tag-blue-alt: #2563eb;--color-tag-cornflower: #6495ed;--selected-text-on-dark: black;--text-on-dark: #e8e4e0;--text-on-dark-secondary: var(--color-brand-accent);--text-on-dark-muted: #a09590;--text-on-light: var(--color-neutral-900);--text-on-light-secondary: var(--color-neutral-700);--text-on-light-muted: var(--color-neutral-500);--text-on-light-subtle: var(--color-neutral-600);--bg-page: var(--color-brand-primary);--bg-primary: var(--color-brand-primary);--bg-surface-dark: var(--color-brand-primary);--bg-surface-light: var(--color-neutral-100);--bg-surface-white: var(--color-neutral-white);--bg-hover-light: var(--color-neutral-125);--bg-disabled: var(--color-neutral-450);--border-dark: var(--color-surface-brown);--border-color: var(--color-surface-brown);--border-light: var(--color-neutral-300);--border-lighter: var(--color-neutral-250);--border-subtle: var(--color-neutral-375);--maroon-deep: #120109;--maroon: #1a0410;--maroon-2: #22061a;--maroon-bright: #4a0820;--gold: #e6c178;--gold-bright: #f3d79a;--gold-dim: rgba(230, 193, 120, .5);--cream: #fdf7ec;--text: #f3ece0;--muted: rgba(243, 236, 224, .6);--muted-2: rgba(243, 236, 224, .4);--red: #e08a8a;--green: #6fd49a;--off-white: var(--color-neutral-100);--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover);--text-primary: var(--text-on-dark);--text-secondary: var(--text-on-dark-secondary);--text-muted: var(--text-on-dark-muted);--surface-dark: color-mix(in srgb, var(--color-neutral-black) 20%, transparent);--surface-light: color-mix(in srgb, var(--color-neutral-white) 10%, transparent);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .1875rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-full: 1.25rem;--icon-xs: .875rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--btn-height-sm: 1.75rem;--btn-height-md: 2.75rem;--input-height: 2.75rem}[data-color-mode=ocean]{--color-brand-primary: #0c1929;--color-brand-accent: #22d3ee;--color-brand-accent-hover: #67e8f9;--color-tooltip-bg: #1e3a5f;--color-surface-brown: #1e4976;--color-surface-tan: #2563eb;--color-surface-tan-dark: #1e3a5f;--color-surface-cream: #f0f9ff;--color-surface-cream-light: #f8fcff;--color-surface-cream-warm: #e0f2fe;--color-surface-cream-warm-alt: #bae6fd;--color-surface-cream-pale: #ffffff;--color-surface-warm-dark: #0f2540;--color-surface-warm-darker: #081420;--color-surface-warm-mid: #1a3550;--text-on-dark: #f5f5f5;--text-on-dark-secondary: #e0e0e0;--text-on-dark-muted: #a0a0a0;--bg-page: #0c1929;--bg-primary: #0c1929;--bg-surface-dark: #0c1929;--border-dark: #1e4976;--border-color: #1e4976;--color-success: #4ade80;--color-error: #fb7185;--color-warning: #fbbf24;--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover)}[data-color-mode=party]{--color-brand-primary: #1a0a2e;--color-brand-accent: #f472b6;--color-brand-accent-hover: #fb7ec3;--color-tooltip-bg: #2d1b4e;--color-surface-brown: #581c87;--color-surface-tan: #7c3aed;--color-surface-tan-dark: #4c1d95;--color-surface-cream: #fdf4ff;--color-surface-cream-light: #fefaff;--color-surface-cream-warm: #fae8ff;--color-surface-cream-warm-alt: #f5d0fe;--color-surface-cream-pale: #ffffff;--color-surface-warm-dark: #2e1065;--color-surface-warm-darker: #1e1b4b;--color-surface-warm-mid: #3b0764;--text-on-dark: #f5f5f5;--text-on-dark-secondary: #e0e0e0;--text-on-dark-muted: #a0a0a0;--bg-page: #1a0a2e;--bg-primary: #1a0a2e;--bg-surface-dark: #1a0a2e;--border-dark: #581c87;--border-color: #581c87;--color-success: #4ade80;--color-error: #fb7185;--color-warning: #fcd34d;--color-tag-purple: #a855f7;--color-tag-pink: #f472b6;--color-tag-teal: #2dd4bf;--color-tag-amber: #fbbf24;--color-tag-blue: #60a5fa;--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover)}[data-color-mode=dark]{--color-brand-primary: #2f2f2f;--color-brand-accent: #d4a855;--color-brand-accent-hover: #e6bc6a;--color-tooltip-bg: #1a1a1a;--color-surface-brown: #252525;--color-surface-tan: #1e1e1e;--color-surface-tan-dark: #1a1a1a;--color-surface-cream: #2f2f2f;--color-surface-cream-light: #2f2f2f;--color-surface-cream-warm: #2f2f2f;--color-surface-cream-warm-alt: #2f2f2f;--color-surface-cream-pale: #2f2f2f;--color-surface-warm-dark: #252525;--color-surface-warm-darker: #1a1a1a;--color-surface-warm-mid: #2a2a2a;--text-on-dark: #ececec;--text-on-dark-secondary: #b4b4b4;--text-on-dark-muted: #737373;--text-on-light: #ececec;--text-on-light-secondary: #b4b4b4;--text-on-light-muted: #737373;--text-on-light-subtle: #8a8a8a;--bg-surface-light: #2f2f2f;--bg-surface-white: #2f2f2f;--bg-hover-light: #3a3a3a;--off-white: #2f2f2f;--surface-light: #2f2f2f;--surface-dark: #2f2f2f;--border-light: #3a3a3a;--border-lighter: #353535;--border-subtle: #404040;--border-color: #3a3a3a;--bg-page: #2f2f2f;--bg-primary: #2f2f2f;--bg-surface-dark: #2f2f2f;--border-dark: #3a3a3a;--color-success: #4ade80;--color-error: #f87171;--color-warning: #fbbf24;--color-neutral-white: #2f2f2f;--color-neutral-50: #2f2f2f;--color-neutral-100: #2f2f2f;--color-neutral-125: #2f2f2f;--color-neutral-150: #2f2f2f;--color-neutral-200: #2f2f2f;--color-neutral-250: #2f2f2f;--color-neutral-300: #3a3a3a;--color-neutral-350: #3a3a3a;--color-neutral-375: #404040;--color-neutral-400: #454545;--color-neutral-450: #4a4a4a;--color-neutral-500: #737373;--color-neutral-550: #808080;--color-neutral-600: #8a8a8a;--color-neutral-650: #969696;--color-neutral-700: #a3a3a3;--color-neutral-750: #b4b4b4;--color-neutral-800: #c4c4c4;--color-neutral-850: #d4d4d4;--color-neutral-900: #e4e4e4;--color-neutral-925: #ececec;--color-neutral-950: #f5f5f5;--color-neutral-975: #fafafa;--color-neutral-black: #ffffff;--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover)}[data-color-mode=forest]{--color-brand-primary: #0a1a0a;--color-brand-accent: #4ade80;--color-brand-accent-hover: #86efac;--color-tooltip-bg: #1a3a1a;--color-surface-brown: #166534;--color-surface-tan: #15803d;--color-surface-tan-dark: #14532d;--color-surface-cream: #f0fdf4;--color-surface-cream-light: #f8fff8;--color-surface-cream-warm: #dcfce7;--color-surface-cream-warm-alt: #bbf7d0;--color-surface-cream-pale: #ffffff;--color-surface-warm-dark: #0a1f0a;--color-surface-warm-darker: #051005;--color-surface-warm-mid: #153015;--text-on-dark: #f5f5f5;--text-on-dark-secondary: #e0e0e0;--text-on-dark-muted: #a0a0a0;--bg-page: #0a1a0a;--bg-primary: #0a1a0a;--bg-surface-dark: #0a1a0a;--border-dark: #166534;--border-color: #166534;--color-success: #4ade80;--color-error: #f87171;--color-warning: #fbbf24;--color-tag-purple: #c4b5fd;--color-tag-pink: #fbcfe8;--color-tag-teal: #5eead4;--color-tag-amber: #fde047;--color-tag-blue: #93c5fd;--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover)}[data-color-mode=rave]{--color-brand-primary: #050508;--color-brand-accent: #00ffff;--color-brand-accent-hover: #ff00ff;--color-tooltip-bg: #12121a;--color-surface-brown: #1a1a2e;--color-surface-tan: #2a2a4a;--color-surface-tan-dark: #0f0f1a;--color-surface-cream: #fafafa;--color-surface-cream-light: #ffffff;--color-surface-cream-warm: #f5f5f5;--color-surface-cream-warm-alt: #efefef;--color-surface-cream-pale: #ffffff;--color-surface-warm-dark: #0a0a12;--color-surface-warm-darker: #030305;--color-surface-warm-mid: #101018;--text-on-dark: #f5f5f5;--text-on-dark-secondary: #e0e0e0;--text-on-dark-muted: #a0a0a0;--bg-page: #050508;--bg-primary: #050508;--bg-surface-dark: #050508;--border-dark: #2a2a4a;--border-color: #2a2a4a;--color-success: #00ff88;--color-error: #ff3366;--color-warning: #ffee00;--color-tag-purple: #bf00ff;--color-tag-pink: #ff00aa;--color-tag-teal: #00ffcc;--color-tag-amber: #ffcc00;--color-tag-blue: #00aaff;--accent-gold: var(--color-brand-accent);--accent-gold-hover: var(--color-brand-accent-hover)}@keyframes rave-glow{0%,to{text-shadow:0 0 10px #00ffff,0 0 20px #00ffff}25%{text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff}50%{text-shadow:0 0 10px #ffff00,0 0 20px #ffff00}75%{text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}}@keyframes rave-border{0%,to{border-color:#0ff}25%{border-color:#f0f}50%{border-color:#ff0}75%{border-color:#0f0}}@keyframes rave-bg{0%,to{background-color:#00ffff1a}25%{background-color:#ff00ff1a}50%{background-color:#ffff001a}75%{background-color:#00ff001a}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.875rem}h6,.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-on-dark)}.text-secondary{color:var(--text-on-dark-secondary)}.text-muted{color:var(--text-on-dark-muted)}.text-accent{color:var(--color-brand-accent)}.text-light-primary{color:var(--text-on-light)}.text-light-secondary{color:var(--text-on-light-secondary)}.text-light-muted{color:var(--text-on-light-muted)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overscroll-behavior:none}body{height:100%;background:var(--bg-page);color:var(--text-on-dark);overscroll-behavior:none}#root{height:100%}iframe[title="Stripe developer tools frame"]{display:none!important}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.scroll-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 24px,black calc(100% - 24px),transparent 100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-surface-brown);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-accent)}:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-brand-accent) 40%,transparent);color:var(--selected-text-on-dark)}a::selection{color:#00008b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-color-mode=party] .header{background:linear-gradient(135deg,color-mix(in srgb,#ec4899 30%,transparent),color-mix(in srgb,#8b5cf6 30%,transparent),color-mix(in srgb,#06b6d4 30%,transparent))!important}[data-color-mode=party] .logo{background:linear-gradient(90deg,#f472b6,#a855f7,#38bdf8,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-mode=rave] .header{background:linear-gradient(135deg,#00ffff26,#ff00ff26,#00ff0026)!important;animation:rave-bg 3s ease infinite}[data-color-mode=rave] .logo{background:linear-gradient(90deg,#0ff,#f0f,#ff0,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rave-glow 2s ease infinite}.cta-gold{font-family:var(--mono)!important;font-size:.78125rem!important;font-weight:500!important;letter-spacing:.025rem!important;padding:.625rem 1.25rem!important;border-radius:.5rem!important;border:.0625rem solid transparent!important;background:var(--gold)!important;color:#2a0410!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;cursor:pointer;transition:background .25s!important}.cta-gold:hover:not(:disabled){background:var(--gold-bright)!important;transform:none!important;box-shadow:none!important}.v3{--maroon-deep: #120109;--maroon: #1a0410;--maroon-2: #22061a;--maroon-bright: #4a0820;--gold: #e6c178;--gold-bright: #f3d79a;--gold-dim: rgba(230, 193, 120, .5);--cream: #fdf7ec;--text: #f3ece0;--muted: rgba(243, 236, 224, .8);--muted-2: rgba(243, 236, 224, .62);--red: #e08a8a;--green: #6fd49a;--line: rgba(230, 193, 120, .16);--serif: "Newsreader", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--maxw: 72.5vw;background:var(--maroon-deep);color:var(--text);font-family:var(--serif);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.v3 *,.v3 *:before,.v3 *:after{margin:0;padding:0;box-sizing:border-box}.v3 a{color:inherit;text-decoration:none}.v3 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 2rem}.v3 .mono{font-family:var(--mono)}.v3 .kicker{font-family:var(--serif);font-size:.78125rem;font-weight:500;letter-spacing:.15rem;text-transform:uppercase;color:var(--gold);display:inline-block}.v3 .italic{font-style:italic;color:var(--gold-bright)}.v3 .gold{color:var(--gold)}.v3 .sec-title{font-size:clamp(1.875rem,4.4vw,3.25rem);font-weight:200;line-height:1.08;letter-spacing:-.0375rem;color:var(--cream);margin-top:1rem}.v3 .sec-lead{font-size:1.25rem;font-weight:400;color:var(--muted);margin-top:1.125rem;line-height:1.6}.v3 .band{padding:7.5rem 0}.v3 .band-line{border-top:.0625rem solid var(--line)}.v3 .btn{font-family:var(--mono);font-size:.875rem;font-weight:500;letter-spacing:.025rem;padding:.625rem 1.25rem;border-radius:.5rem;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex;align-items:center;gap:.5rem;border:.0625rem solid transparent}.v3 .btn-gold{background:var(--gold);color:#2a0410}.v3 .btn-gold:hover{background:var(--gold-bright)}.v3 .btn-ghost{border:.0625rem solid rgba(243,236,224,.28);color:var(--text)}.v3 .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.v3 .btn-outline-gold{border:.0625rem solid var(--gold-dim);color:var(--gold)}.v3 .btn-outline-gold:hover{background:#e6c17814}@media(prefers-reduced-motion:reduce){.v3 .reveal{opacity:1;transform:none;transition:none}.v3 .scroll-spacer{height:4rem}}@media(max-width:768px){.v3 .nav-links a:not(.btn):not(.get-access){display:none}.v3 .brand-sub{display:none}.v3 .brand-word:has(.brand-sub) .brand-sep{display:none}.v3 .hero-inner,.v3 .wrap{max-width:95vw}}:root{--binding: #1d040e;--binding-2: #2c0716;--binding-edge: #4a0820;--parchment: #f4ecd9;--parchment-hi: #faf4e7;--parchment-lo: #ecdfc4;--ink: #251019;--ink-soft: rgba(37, 16, 25, .74);--ink-faint: rgba(37, 16, 25, .5);--oxblood: #6d1a31;--bronze: #8a6428;--rule-parchment: rgba(37, 16, 25, .22);--rule-soft: rgba(37, 16, 25, .12);--good: #2f6f4f;--bad: #8f2f2f;--board-w: 1.375rem;--nav-h: 3.7rem;--nav-h-app: 3.1rem;--toggle-frame-inset: .375rem}@media(max-width:56rem){:root{--board-w: .75rem}}.board{position:fixed;z-index:90;background:var(--binding)}.board-bottom{bottom:0;left:0;right:0;height:var(--board-w)}.board-left{top:0;left:0;bottom:0;width:var(--board-w)}.board-right{top:0;right:0;bottom:0;width:var(--board-w)}.fillet{position:fixed;z-index:1001;pointer-events:none;top:calc(var(--nav-h) - .4rem);right:calc(var(--board-w) - .4rem);bottom:calc(var(--board-w) - .4rem);left:calc(var(--board-w) - .4rem);border:.0625rem solid rgba(230,193,120,.6)}.nav{position:sticky;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);background:linear-gradient(180deg,#2a0714,var(--binding));flex-shrink:0}.nav:before{content:"";position:absolute;left:0;right:0;top:.25rem;border-top:.0625rem solid rgba(230,193,120,.22)}.nav.nav-compact{height:var(--nav-h-app)}.nav.nav-compact:before{display:none}.nav.nav-compact:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:.0625rem solid rgba(230,193,120,.6)}.nav-inner{max-width:70rem;height:100%;margin:0 auto;padding:0 2.2rem;display:flex;align-items:center;gap:1.6rem}.nav-compact .nav-inner{max-width:none;padding:0 1rem}.nav.nav-wide .nav-inner{max-width:none;padding:0 1rem 0 calc(1rem + var(--toggle-frame-inset))}.brand{display:flex;align-items:baseline;gap:.7rem;text-decoration:none}.brand-name{font-family:var(--serif, "Newsreader", Georgia, serif);font-size:1.32rem;font-weight:500;letter-spacing:.015em;color:var(--gold, #e6c178);text-decoration:none}.brand-name .sc{font-variant:small-caps}.brand-sep{width:.0625rem;align-self:stretch;margin:.55rem 0;background:#e6c1784d}.brand-pow{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.56rem;letter-spacing:.14em;color:#f3ece08c;text-transform:uppercase;white-space:nowrap}.brand-pow .gwordmark{height:1rem;width:auto;flex:none;display:block}@media(max-width:64rem){.brand-pow{display:none}}@media(max-width:52rem){.brand-sep{display:block}.brand-pow{display:inline-flex;font-size:.5rem;letter-spacing:.1em;gap:.3rem;white-space:nowrap}.brand-pow .gwordmark{height:.82rem}.brand{gap:.5rem;min-width:0}.nav-inner{gap:.6rem;padding:0 1.2rem}}.brand-project{display:inline-flex;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:#fff}.nav-links{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.nav-links a{font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.72rem;letter-spacing:.08em;color:#f3ece0b8;text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:var(--gold-bright, #f3d79a)}.nav-links a[aria-current=page]{color:var(--gold, #e6c178)}.nav-links a.btn-nav{color:var(--gold, #e6c178);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);padding:.42rem 1.05rem;font-size:.64rem;border-radius:.125rem;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.nav-links a.btn-nav:hover{color:var(--gold-bright, #f3d79a);background:#e6c17829;border-color:var(--gold, #e6c178)}.nav-sep{width:.0625rem;align-self:stretch;margin:.2rem -.5rem;background:#e6c1783d}.nav-links a.nav-login{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#f3ece0b8}.nav-links a.nav-login:hover{color:var(--gold-bright, #f3d79a)}@media(max-width:52rem){.nav-links a:not(.btn-nav){display:none}.nav-sep{display:none}}.app-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:2.75rem;height:2.75rem;position:relative;background:none;border:0;border-radius:0;cursor:pointer;padding:0}.app-toggle:after{content:"";position:absolute;top:var(--toggle-frame-inset);right:var(--toggle-frame-inset);bottom:var(--toggle-frame-inset);left:var(--toggle-frame-inset);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);border-radius:.125rem;transition:background .18s ease,border-color .18s ease}.app-toggle:hover:after,.app-toggle[aria-expanded=true]:after{background:#e6c17829;border-color:var(--gold, #e6c178)}.app-toggle i{display:block;width:1.05rem;height:.0625rem;background:var(--gold, #e6c178);position:relative;z-index:1;transition:transform .22s ease,opacity .18s ease}.app-toggle[aria-expanded=true] i:nth-child(1){transform:translateY(.34rem) rotate(45deg)}.app-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.app-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-.34rem) rotate(-45deg)}.nav-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:13.5rem;background:var(--binding);border:.0625rem solid rgba(230,193,120,.45);border-radius:.125rem;opacity:0;visibility:hidden;transform:translateY(-.3rem);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:1002}.nav-menu-panel.open{opacity:1;visibility:visible;transform:none}.nav-menu-wrap{position:relative;display:inline-flex}.nav-menu-panel>*+*{border-top:.0625rem solid rgba(230,193,120,.12)}.nav-menu-panel button,.nav-menu-panel a{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.65rem;width:100%;height:3rem;padding:0 1.1rem;font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.72rem;letter-spacing:.08em;color:#f3ece0b8;cursor:pointer;transition:color .15s ease}.nav-menu-panel button:hover,.nav-menu-panel a:hover{color:var(--gold, #e6c178)}.nav-menu-panel i{color:#e6c17873;width:1rem;text-align:center;transition:color .15s ease}.nav-menu-panel button:hover i,.nav-menu-panel a:hover i{color:var(--gold, #e6c178)}.nav-menu-sub{border-left:.0625rem solid rgba(230,193,120,.22);margin-left:1.1rem}.nav-menu-sub button,.nav-menu-sub a{height:2.6rem;font-size:.66rem}.colophon-wrap{padding:3.4rem 0 3rem;text-align:center;flex-shrink:0}.colophon-rule{width:5.5rem;margin:0 auto 1.6rem;border-top:.0625rem solid rgba(230,193,120,.22)}.colophon-nav{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:1.15rem;font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.colophon-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.colophon-nav a{color:#f3ece0b8;text-decoration:none;padding:.3rem 0}.colophon-nav a:hover,.colophon-nav a[aria-current=page]{color:var(--gold, #e6c178)}.colophon-nav a:not(:last-child):after{content:"·";display:inline-block;width:1.9rem;text-align:center;color:#e6c17838;letter-spacing:0}.colophon{font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.66rem;letter-spacing:.12em;color:#f3ece080;line-height:2.1}.colophon a{text-decoration:none;color:#f3ece0b8;cursor:pointer}.colophon a:hover{color:var(--gold, #e6c178)}.colophon-line{display:block}.colophon-legal{display:block;margin-top:1.4em}.colophon-legal a{margin:0 .55rem}@media(max-width:40rem){.colophon-nav a:not(:last-child):after{width:1.1rem}}.colophon-parchment{background:linear-gradient(90deg,var(--parchment-lo),var(--parchment) 6%,var(--parchment-hi) 50%,var(--parchment) 94%,var(--parchment-lo)),var(--parchment);padding-left:var(--board-w);padding-right:var(--board-w);padding-bottom:calc(3rem + var(--board-w))}.colophon-parchment .colophon-rule{border-top-color:var(--rule-parchment)}.colophon-parchment .colophon-nav a{color:var(--ink-soft)}.colophon-parchment .colophon-nav a:hover,.colophon-parchment .colophon-nav a[aria-current=page]{color:var(--oxblood)}.colophon-parchment .colophon-nav a:not(:last-child):after{color:var(--rule-parchment)}.colophon-parchment .colophon{color:var(--ink-faint)}.colophon-parchment .colophon a{color:var(--ink-soft)}.colophon-parchment .colophon a:hover{color:var(--oxblood)}.nav-toggle,.nav-drawer{display:none}@media(max-width:52rem){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:-.375rem;width:2.75rem;height:2.75rem;position:relative;background:none;border:0;border-radius:0;cursor:pointer;padding:0}.nav-toggle:after{content:"";position:absolute;inset:.375rem;background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);border-radius:.125rem;transition:background .18s ease,border-color .18s ease}.nav-toggle:hover:after,.nav-toggle[aria-expanded=true]:after{background:#e6c17829;border-color:var(--gold, #e6c178)}.nav-toggle i{display:block;width:1.05rem;height:.0625rem;background:var(--gold, #e6c178);position:relative;z-index:1;transition:transform .22s ease,opacity .18s ease}.nav-toggle i:before,.nav-toggle i:after{content:"";position:absolute;left:0;width:100%;height:100%;background:var(--gold, #e6c178);transition:transform .22s ease}.nav-toggle i:before{top:-.34rem}.nav-toggle i:after{top:.34rem}.nav-toggle[aria-expanded=true] i{background:transparent}.nav-toggle[aria-expanded=true] i:before{transform:translateY(.34rem) rotate(45deg)}.nav-toggle[aria-expanded=true] i:after{transform:translateY(-.34rem) rotate(-45deg)}.nav-drawer{display:block;position:fixed;z-index:999;top:var(--nav-h);left:var(--board-w);right:var(--board-w);background:var(--binding);border-top:.0625rem solid rgba(230,193,120,.22);padding:.5rem 0 .9rem;transform:translateY(-.6rem);opacity:0;visibility:hidden;transition:transform .24s ease,opacity .2s ease,visibility .24s;max-height:calc(100vh - var(--nav-h) - var(--board-w));overflow-y:auto}.nav-drawer.open{transform:none;opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.nav-drawer{transition:none}.nav-toggle i,.nav-toggle i:before,.nav-toggle i:after{transition:none}}.nav-drawer a{display:flex;align-items:center;min-height:3rem;padding:0 1.2rem;font-family:var(--mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.8rem;letter-spacing:.08em;color:#f3ece0d1;text-decoration:none}.nav-drawer a+a{border-top:.0625rem solid rgba(230,193,120,.12)}.nav-drawer a[aria-current=page]{color:var(--gold, #e6c178)}.nav-drawer a.drawer-cta{margin:.7rem 1.2rem 0;padding:0 1.05rem;justify-content:center;border-radius:.125rem;color:var(--gold, #e6c178);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}body.nav-open,body.nav-open #top{overflow:hidden!important}.nav-links a:not(.btn-nav){display:none}.nav-links a.btn-nav{display:none}}.opine-mark .sc,.bound .sc{font-variant-caps:small-caps;font-variant:small-caps}.nav-cta-mobile{display:none}@media(max-width:52rem){a.nav-cta-mobile{display:inline-flex;align-items:center;height:2rem;align-self:center;margin-right:-.375rem;color:var(--gold, #e6c178);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);border-right:0;border-radius:.125rem 0 0 .125rem;padding:0 .85rem;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;text-decoration:none;white-space:nowrap}body.nav-open .nav-cta-mobile{display:none}.nav-ctagroup{display:inline-flex;align-items:center;gap:0;margin-left:auto}.nav-ctagroup .nav-toggle{margin-left:0}a.nav-cta-mobile+.nav-toggle:after{border-top-left-radius:0;border-bottom-left-radius:0}body.nav-open a.nav-cta-mobile+.nav-toggle:after{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}}.bound{--binding: #1d040e;--binding-2: #2c0716;--binding-edge: #4a0820;--gold: #e6c178;--gold-bright: #f3d79a;--parchment: #f4ecd9;--parchment-hi: #faf4e7;--parchment-lo: #ecdfc4;--ink: #251019;--ink-soft: rgba(37, 16, 25, .74);--ink-faint: rgba(37, 16, 25, .5);--oxblood: #6d1a31;--bronze: #8a6428;--rule: rgba(37, 16, 25, .22);--rule-soft: rgba(37, 16, 25, .12);--good: #2f6f4f;--bad: #8f2f2f;--serif: "Newsreader", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--board-w: 1.375rem;--nav-h: 3.7rem;--maxw: 62rem}.bound *,.bound *:before,.bound *:after{margin:0;padding:0;box-sizing:border-box}.bound{background:radial-gradient(120% 60% at 50% -10%,rgba(109,26,49,.06),transparent 60%),linear-gradient(90deg,var(--parchment-lo),var(--parchment) 6%,var(--parchment-hi) 50%,var(--parchment) 94%,var(--parchment-lo)),var(--parchment);color:var(--ink);font-family:var(--serif);font-weight:400;line-height:1.58;-webkit-font-smoothing:antialiased;padding:0 var(--board-w) var(--board-w) var(--board-w);overflow-x:clip}.bound a{color:inherit}.bound :focus-visible{outline:.125rem solid var(--oxblood);outline-offset:.1875rem;border-radius:.125rem}.bound ::selection{background:#e6c17873}.bound .board{position:fixed;z-index:90;background:var(--binding)}.bound .board-bottom{bottom:0;left:0;right:0;height:var(--board-w)}.bound .board-left{top:0;left:0;bottom:0;width:var(--board-w)}.bound .board-right{top:0;right:0;bottom:0;width:var(--board-w)}.bound .fillet{position:fixed;z-index:96;pointer-events:none;top:calc(var(--nav-h) - .4rem);right:calc(var(--board-w) - .4rem);bottom:calc(var(--board-w) - .4rem);left:calc(var(--board-w) - .4rem);border:.0625rem solid rgba(230,193,120,.6)}.bound .nav{position:fixed;top:0;left:0;right:0;z-index:95;height:var(--nav-h);background:linear-gradient(180deg,#2a0714,var(--binding))}.bound .nav:before{content:"";position:absolute;left:0;right:0;top:.25rem;border-top:.0625rem solid rgba(230,193,120,.22)}.bound .nav-inner{max-width:calc(var(--maxw) + 8rem);height:100%;margin:0 auto;padding:0 2.2rem;display:flex;align-items:center;gap:1.6rem}.bound .brand{display:flex;align-items:baseline;gap:.7rem;text-decoration:none}.bound .brand-name{font-family:var(--serif);font-size:1.32rem;font-weight:500;letter-spacing:.015em;color:var(--gold);text-decoration:none}.bound .brand-name .sc{font-variant:small-caps}.bound .brand-sep{width:.0625rem;align-self:stretch;margin:.55rem 0;background:#e6c1784d}.bound .brand-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;color:#e6c1789e;text-transform:uppercase}.bound .brand-pow{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;color:#f3ece08c;text-transform:uppercase;white-space:nowrap}.bound .brand-pow .gwordmark{height:1rem;width:auto;flex:none;display:block}@media(max-width:64rem){.bound .brand-pow{display:none}}.bound .nav-links{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.bound .nav-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:#f3ece0b8;text-decoration:none;transition:color .15s ease}.bound .nav-links a:hover{color:var(--gold-bright)}.bound .nav-links a[aria-current=page]{color:var(--gold)}.bound .nav-links a.btn-nav{color:var(--gold);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);padding:.42rem 1.05rem;font-size:.64rem;border-radius:.125rem;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.bound .nav-links a.btn-nav:hover{color:var(--gold-bright);background:#e6c17829;border-color:var(--gold)}.bound .nav-sep{width:.0625rem;align-self:stretch;margin:.2rem -.5rem;background:#e6c1783d}.bound .nav-links a.nav-login{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#f3ece0b8}.bound .nav-links a.nav-login:hover{color:var(--gold-bright)}@media(max-width:52rem){.bound .nav-links a:not(.btn-nav){display:none}.bound .nav-sep{display:none}}.bound .wrap{max-width:var(--maxw);margin:0 auto;padding:0 2.2rem}@media(max-width:40rem){.bound .wrap{padding:0 1.2rem}}.bound section{padding:5rem 0}.bound .assignment{padding:4.2rem 0 3.6rem}.bound .assignment .lede{max-width:none}.bound .assignment .wrap{max-width:68rem}.bound .fig-notes{margin-top:1.6rem}.bound .fig-notes-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:2rem}@media(max-width:56rem){.bound .fig-notes-row{grid-template-columns:1fr;gap:1.2rem}}.bound .fig-lead{font-family:var(--serif);font-style:italic;font-size:1.45rem;color:var(--ink);max-width:46rem}.bound .mnote{border-top:.0625rem solid var(--rule);padding-top:.75rem}.bound .mnote b{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:.4rem;font-weight:600}.bound .mnote p{font-size:.88rem;color:var(--ink-soft);line-height:1.5}.bound .mnote a{color:var(--oxblood)}@media(max-width:56rem){.bound .fig-notes{grid-template-columns:1fr}}.bound .credo{padding:2.2rem 0 3.2rem;text-align:center}.bound .credo-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem 1.1rem}.bound .credo-line .ck{font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-weight:600;margin-right:.6rem}.bound .credo-line .ci{font-family:var(--serif);font-variant:small-caps;letter-spacing:.04em;font-size:1.12rem;color:var(--ink-soft)}.bound .credo-line i{font-style:normal;color:var(--bronze);font-size:1rem;opacity:.75}.bound .credo-more{margin-top:1.1rem}.bound .credo-more a{font-size:.92rem;color:var(--oxblood)}.bound section.band{background:linear-gradient(180deg,var(--parchment-lo),var(--parchment-hi) 12%,var(--parchment-hi) 88%,var(--parchment-lo));border-top:.0625rem solid var(--rule-soft);border-bottom:.0625rem solid var(--rule-soft)}.bound section.centered{text-align:center}.bound section.centered .lede{margin-left:auto;margin-right:auto}.bound section.head-centered h2{text-align:center}.bound section.head-centered .lede{text-align:center;margin-left:auto;margin-right:auto;max-width:max-content}.bound section.interlude{padding:3.4rem 0}.bound .inter-board{background:radial-gradient(90% 130% at 50% -20%,var(--binding-edge),var(--binding) 62%);border-radius:.3rem;border:.0625rem solid var(--binding-edge);box-shadow:0 1.2rem 2.8rem #25101952;text-align:center;padding:3.2rem 2.5rem 3.4rem;position:relative}.bound .inter-board:before{content:"";position:absolute;inset:.5rem;pointer-events:none;border:.0625rem solid rgba(230,193,120,.35);border-radius:.2rem}.bound .inter-board h2{color:#fdf7ec;margin:0 0 .6rem;font-size:clamp(1.7rem,3.2vw,2.4rem)}.bound .inter-board h2 .italic{color:var(--gold-bright)}.bound .inter-board p{color:#f3ece0c7;max-width:42rem;margin:0 auto;font-size:1.04rem}.bound .inter-board p b{color:#fdf7ec;font-weight:500}.bound .inter-board a{color:var(--gold);text-decoration-color:#e6c17866}.bound .head-side{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.6rem 4rem;align-items:start}.bound .head-side .lede{margin-top:.6rem}@media(max-width:56rem){.bound .head-side{grid-template-columns:1fr;gap:1rem}}.bound .kicker{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);display:inline-block}.bound h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.16;letter-spacing:.004em;margin:.9rem 0 1rem;text-wrap:balance;color:var(--ink)}.bound h2 .italic{font-style:italic;color:var(--oxblood)}.bound h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--ink)}.bound .lede{font-size:1.1rem;color:var(--ink-soft);max-width:44rem}.bound .lede b{color:var(--ink);font-weight:500}.bound .lede a{color:var(--oxblood);text-decoration-color:#6d1a3166}.bound .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-decoration:none;padding:.85rem 1.5rem;border-radius:.2rem;transition:transform .15s ease,background .15s ease,border-color .15s ease;cursor:pointer}.bound .btn-ink{background:var(--binding-2);color:var(--gold-bright);border:.0625rem solid var(--binding);box-shadow:0 .5rem 1.2rem #25101947}.bound .btn-ink:hover{transform:translateY(-.0625rem);background:var(--binding-edge)}.bound .btn-line{background:transparent;color:var(--ink);border:.0625rem solid var(--rule)}.bound .btn-line:hover{border-color:var(--ink-soft)}.bound .btn.btn-gold{background:#e6c17812;color:var(--gold);border:.0625rem solid rgba(230,193,120,.45);border-radius:.125rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.85rem 1.9rem}.bound .btn.btn-gold:hover{color:var(--gold-bright);background:#e6c17829;border-color:var(--gold);transform:none}.bound .btn-ghostgold{background:transparent;color:var(--gold);border:.0625rem solid rgba(230,193,120,.4)}.bound .btn-ghostgold:hover{border-color:var(--gold)}.bound .cover{padding:2.6rem 0 0}.bound .cover-pinspace{height:220vh}.bound .cover-sticky{position:sticky;top:calc(var(--nav-h) + .9rem)}@media(prefers-reduced-motion:reduce),(max-width:56rem){.bound .cover-pinspace{height:auto}.bound .cover-sticky{position:static}}.bound .hero-stage{position:relative;height:22.5rem;margin:.7rem auto 0;max-width:64rem}.bound .hero-stage canvas{position:absolute;inset:0;width:100%;height:100%}.bound .hs-cmd{position:absolute;top:1.4rem;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.1rem,2vw,1.5rem);color:#fdf7ec;pointer-events:none;text-shadow:0 0 1.2rem rgba(18,1,9,.9);min-height:2rem;padding:0 2rem}.bound .hs-cmd .caret{display:inline-block;width:.08rem;height:1.1em;background:var(--gold);vertical-align:text-bottom;margin-left:.1rem;animation:twblink .9s steps(1) infinite}.bound .hs-doc{position:absolute;right:3%;top:56%;width:21.5rem;max-width:44%;transform:translateY(-46%) translate(1.2rem);opacity:0;background:#f8f1e2;border-radius:.25rem;box-shadow:0 1.4rem 3rem #0000008c;padding:1.1rem 1.2rem 1rem;text-align:left;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.bound .hs-doc h5{font-family:var(--serif);font-variant:small-caps;letter-spacing:.03em;font-weight:500;font-size:.92rem;color:var(--ink);margin-bottom:.55rem}.bound .hs-line{font-family:var(--serif);font-size:.68rem;line-height:1.5;color:var(--ink-soft);margin-bottom:.45rem;opacity:0;transform:translateY(.35rem);transition:opacity .35s ease,transform .35s ease}.bound .hs-line .cite{color:var(--bronze)}.bound .hs-line.on{opacity:1;transform:none}.bound .hs-skel{height:.34rem;border-radius:.17rem;background:#2510191f;margin-bottom:.42rem;opacity:0;transition:opacity .35s ease}.bound .hs-skel.on{opacity:1}.bound .hs-foot{margin-top:.55rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;color:var(--bronze);text-transform:uppercase;opacity:0;transition:opacity .4s ease}.bound .hs-foot.on{opacity:1}.bound .cover-trust{margin-top:1.1rem}.bound .cover-trust .trust-label{color:#f3ece06b}.bound .cover-trust .trust-firms{margin-top:.6rem;gap:.4rem 2.4rem}.bound .cover-trust .trust-firms span{color:#f3ece0b3;font-size:.98rem}.bound .cover-board{background:radial-gradient(90% 130% at 50% -20%,var(--binding-edge),var(--binding) 62%);border-radius:.3rem;border:.0625rem solid var(--binding-edge);box-shadow:0 1.4rem 3rem #25101959;text-align:center;padding:3rem 2.5rem 3.2rem;position:relative}.bound .cover-board:before{content:"";position:absolute;inset:.55rem;pointer-events:none;border:.0625rem solid rgba(230,193,120,.4);border-radius:.2rem}.bound .cover-board .hero-rules i{border-color:#e6c17866}.bound .cover-board .hero-rules i:first-child{border-color:var(--gold)}.bound .cover-board h1{font-family:var(--serif);font-weight:200;font-size:clamp(2.1rem,4vw,3rem);line-height:1.12;letter-spacing:.004em;text-wrap:balance;color:#fdf7ec}.bound .cover-board h1 .italic{font-style:italic;font-weight:300;color:var(--gold-bright)}.bound .cover-board .hero-sub{color:#f3ece0c7;margin-top:1.1rem;font-size:1.06rem}.bound .cover-board .hero-sub b{color:#fdf7ec}.bound .land-stage{height:21rem;max-width:68rem;margin:.6rem auto 1.4rem;position:relative}.bound .land-stage canvas{position:absolute;inset:0;width:100%;height:100%}@media(max-width:56rem){.bound .land-stage{height:14rem}}.bound .river-wrap{height:396vh;position:relative;margin:.6rem 0 1.2rem}.bound .river-trust{position:fixed;left:0;right:0;bottom:calc(var(--board-w) + .4rem);padding:1rem 0 1.1rem}.bound .river-wrap.river-static .river-trust{display:none}.bound .river-stage{position:sticky;height:calc(100vh - var(--nav-h) - 2.8rem);max-height:44rem;max-width:76rem;margin:0 auto;top:calc(var(--nav-h) + 1.4rem + max(0rem,(100vh - var(--nav-h) - 2.8rem - 44rem) / 2))}.bound .river-stage canvas{position:absolute;inset:0;width:100%;height:100%}.bound .river-overlay{position:absolute;inset:0;pointer-events:none}.bound .river-overlay>div{position:absolute}.bound .rstream{font-family:var(--serif);font-variant:small-caps;text-transform:lowercase;font-size:.8rem;letter-spacing:.14em;font-weight:500;color:#8a6428f2;text-align:right;line-height:1;opacity:0;transition:opacity .9s ease}.bound .rlab{font-family:var(--serif);font-style:italic;font-size:.8rem;letter-spacing:.01em;color:#251019b3;white-space:nowrap;transform:translate(-50%);opacity:0;transition:opacity .7s ease}.bound .rlab.enact{font-style:normal;font-size:.76rem}.bound .rlab.a-left,.bound .rlab.a-right{transform:none}.bound .rlab .gl,.bound .rstream .gl{display:inline-block;transform:translateY(.3125rem);transition:transform .8s ease}.bound .rlab.on .gl,.bound .rstream.on .gl{transform:translateY(0)}.bound .raxis{font-family:var(--serif);font-size:.74rem;letter-spacing:.04em;color:#2510198c;transform:translate(-50%);opacity:0;transition:opacity .6s ease}.bound .raxis.today{color:var(--bronze);font-weight:600;white-space:nowrap}.bound .raxis.a-left,.bound .raxis.a-right{transform:none}.bound .river-overlay.axis-mono .raxis{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em}.bound .river-overlay.inst-on .rlab.behind,.bound .river-overlay.inst-on.dimmed .rlab.on.lit.behind{opacity:0}.bound .river-overlay .rseed{position:fixed;text-align:center;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity}.bound .rseed-cite{font-family:var(--serif);font-size:.98rem;letter-spacing:.01em;color:#251019a8;white-space:nowrap}.bound .rseed-cite i{font-style:italic}.bound .river-overlay .rseed-dot{position:fixed;width:.5rem;height:.5rem;border-radius:50%;border:.0625rem solid rgba(109,26,49,.92);background:#6d1a3157;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity}.bound .rseed-dot.hi{width:.625rem;height:.625rem}.bound .rseed-dot.sq{border-radius:.0625rem}.bound .rasg{font-family:var(--serif);font-style:italic;font-size:1.32rem;line-height:1.4;text-align:center;color:var(--ink);opacity:0;transition:opacity .7s ease}.bound .rasg.on{opacity:1}.bound .rmap-head{font-family:var(--serif);font-variant:small-caps;text-transform:lowercase;font-size:.98rem;letter-spacing:.1em;text-align:center;color:var(--oxblood);opacity:0;transition:opacity .5s ease}.bound .rmap-req{font-family:var(--serif);font-size:.87rem;line-height:1.25;text-align:center;color:var(--ink);opacity:0;transition:opacity .5s ease}.bound .rmap-rel{font-family:var(--serif);font-variant:small-caps;text-transform:lowercase;font-size:.76rem;letter-spacing:.08em;text-align:center;color:var(--bronze);opacity:0;transition:opacity .5s ease;background:#faf4e7eb;padding:.0625rem .4375rem;box-shadow:0 0 .375rem .3125rem #faf4e7eb}.bound .rmap-rel.neg{color:#8f2f2f}.bound .rmap-forec{font-family:var(--serif);font-size:.84rem;text-align:center;color:#8f2f2f;opacity:0;transition:opacity .5s ease}.bound .rmap-role{font-family:var(--serif);font-variant:small-caps;text-transform:lowercase;font-size:.7rem;letter-spacing:.07em;text-align:center;color:var(--bronze);opacity:0;transition:opacity .5s ease;background:#faf4e7eb;padding:.0625rem .4375rem;box-shadow:0 0 .375rem .3125rem #faf4e7eb}.bound .rmap-role.neg{color:#8f2f2f}.bound .rmap-role.pos{color:#2f6f4f}.bound .rmap-role.on{opacity:1}.bound .rmap-entry{text-align:center;opacity:0;transition:opacity .5s ease;text-shadow:0 0 .25rem var(--parchment-hi),0 0 .25rem var(--parchment-hi),0 0 .25rem var(--parchment-hi),0 0 .5rem var(--parchment-hi)}.bound .rmap-entry .nm{display:block;font-family:var(--serif);font-style:italic;font-size:.76rem;line-height:1.18;color:#251019db}.bound .rmap-entry .ct{display:block;font-family:var(--serif);font-size:.68rem;line-height:1.3;color:#6f4e1c}.bound .rmap-entry .hd{display:block;font-family:var(--serif);font-style:italic;font-size:.68rem;line-height:1.25;color:var(--ink-soft);margin-top:.1rem}.bound .rmap-entry.on{opacity:1}.bound .rmap-statute{font-family:var(--serif);font-style:italic;font-size:.7rem;line-height:1.35;text-align:center;color:var(--ink-soft);opacity:0;transition:opacity .5s ease}.bound .rmap-statute.on,.bound .rmap-head.on,.bound .rmap-req.on,.bound .rmap-rel.on,.bound .rmap-forec.on{opacity:1}.bound .river-overlay.travelling .rlab,.bound .river-overlay.travelling .rstream,.bound .river-overlay.travelling .raxis{opacity:0!important}.bound .rlab.on,.bound .rstream.on,.bound .raxis.on{opacity:1}.bound .river-overlay.dimmed .rlab.on,.bound .river-overlay.dimmed .raxis{opacity:0}.bound .river-overlay.faded .rlab.on{opacity:.1}.bound .river-overlay.faded .raxis{opacity:.22}.bound .river-overlay.faded .rstream.on{opacity:.45}.bound .river-overlay.faded .raxis.today{opacity:.85}.bound .river-overlay.faded .rlab.on.lit{opacity:1;color:#7a5a1c}.bound .river-overlay.travelling .rlab.on.lit,.bound .river-overlay.dimmed .rstream.on,.bound .river-overlay.dimmed .raxis.today{opacity:0}.bound .river-overlay.dimmed .rlab.on.lit{opacity:1;color:#7a5a1c}.bound .river-wrap.river-static{height:auto}.bound .river-wrap.river-static .river-stage{position:relative;top:0;height:34rem}@media(max-width:56rem){.bound .river-wrap.river-static .river-stage{height:23rem}.bound .rlab,.bound .raxis.axmin,.bound .rasg,.bound .rmap-head,.bound .rmap-req,.bound .rmap-rel,.bound .rmap-forec,.bound .rmap-entry,.bound .rmap-role,.bound .rmap-statute{display:none}.bound .rstream{font-size:.48rem;letter-spacing:.14em}}.bound .fig-close{margin-top:2.2rem;border-top:.0625rem solid var(--rule);padding-top:1.1rem;font-size:1.02rem;color:var(--ink-soft);max-width:100%}.bound .fig-close b{color:var(--ink);font-weight:500}.bound .fig-close a{color:var(--oxblood)}.bound .fig-close-link{margin-top:.7rem}.bound .fig-close-link a{color:var(--oxblood)}.bound .credo-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--oxblood);margin-bottom:1.1rem}.bound .pull{padding:5rem 0 3.6rem;text-align:center}.bound .pull-line{font-family:var(--serif);font-weight:250;font-size:clamp(1.9rem,3.8vw,2.8rem);line-height:1.18;color:var(--ink);text-wrap:balance}.bound .pull-line em{font-style:italic;color:var(--oxblood)}.bound .pull-sub{margin:1.3rem auto 0;max-width:42rem;font-size:1.05rem;color:var(--ink-soft)}.bound .pull-sub b{color:var(--ink);font-weight:500}.bound .pull-sub a{color:var(--oxblood)}.bound .hero{text-align:center;padding:6rem 0 4.5rem}.bound .hero-eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint)}.bound .hero-rules{width:11rem;margin:1.1rem auto 2.2rem;display:grid;gap:.22rem}.bound .hero-rules i{display:block;height:0;border-top:.0625rem solid var(--rule)}.bound .hero-rules i:first-child{border-top-width:.14rem;border-color:var(--oxblood)}.bound .hero h1{font-family:var(--serif);font-weight:200;font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.08;letter-spacing:.004em;text-wrap:balance}.bound .hero h1 .italic{font-style:italic;font-weight:300;color:var(--oxblood)}.bound .hero-sub{margin:1.6rem auto 0;font-size:1.14rem;color:var(--ink-soft);max-width:40rem}.bound .hero-sub b{color:var(--ink);font-weight:500}.bound .hero-sub.sub-cont{margin-top:0}.bound .hero-ctas{margin-top:2.3rem;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.bound .coverage{margin-top:2.6rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--bronze);text-transform:uppercase}.bound .coverage small{display:block;margin-top:.5rem;font-family:var(--serif);font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.bound .hero.hero-sm{padding:4.6rem 0 3.4rem}.bound .hero.hero-corpus{padding-top:1.6rem}.bound .hero.hero-corpus{padding-bottom:2rem}.bound .hero-corpus .hero-sub{max-width:46rem}.bound.page-platform .hero-sub{max-width:48rem;text-wrap:pretty}@media(max-width:52rem){.bound.page-platform .hero-sub{text-wrap:balance}}.bound .hero-corpus .cov-stack{margin-top:1.2rem;max-width:38rem}.bound .hero-corpus .cov-map{padding:.9rem .9rem .7rem}.bound .hero-corpus h1{font-size:clamp(2rem,3.9vw,2.7rem)}.bound .hero-corpus .stats{margin-top:1.2rem;text-align:left}.bound .hero.hero-sm h1{font-size:clamp(2.1rem,4.4vw,3.1rem)}.bound .frontis{margin:3.4rem auto 0;max-width:54rem}.bound .frontis-frame{border:.0625rem solid var(--rule);outline:.0625rem solid var(--rule-soft);outline-offset:.25rem;background:linear-gradient(180deg,var(--parchment-hi),var(--parchment));padding:.4rem}.bound .frontis canvas{display:block;width:100%;height:17rem}.bound .frontis.frontis-tall canvas{height:22rem}.bound .trust{text-align:center;padding:2.6rem 0 3rem}.bound .trust-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.3em;color:var(--ink-faint);text-transform:uppercase}.bound .trust-firms{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem 2.8rem;justify-content:center}.bound .trust-firms span{font-family:var(--serif);font-variant:small-caps;letter-spacing:.06em;font-size:.98rem;color:var(--ink-soft)}.bound .trust-firms .mark{display:block;overflow:hidden;text-indent:110%;white-space:nowrap;height:var(--h);width:calc(var(--h) * var(--a));background-color:var(--ink-soft);-webkit-mask:var(--logo) no-repeat center / contain;mask:var(--logo) no-repeat center / contain}.bound .m-msft{--logo: url(/assets/logos/msft.png);--a: 3.055;--h: 1.7rem}.bound .m-twk{--logo: url(/assets/logos/twk.png);--a: 5.961;--h: 1.3rem}.bound .m-baron{--logo: url(/assets/logos/baron.png);--a: 20.637;--h: .72rem}.bound .trust-firms{min-height:2.1rem;align-items:center}.bound .trust-ticker{margin-top:1.2rem}.bound .trust-ticker.ticking{max-width:var(--tick-band, 30rem);margin-left:auto;margin-right:auto;-webkit-mask:linear-gradient(90deg,transparent,#000 var(--tick-fade, 4.5rem),#000 calc(100% - var(--tick-fade, 4.5rem)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--tick-fade, 4.5rem),#000 calc(100% - var(--tick-fade, 4.5rem)),transparent)}.bound .trust-ticker .trust-firms{margin-top:0}.bound .trust-firms.ticking{flex-wrap:nowrap;justify-content:flex-start;width:max-content;gap:0;will-change:transform;animation:trust-slide var(--dur, 46s) linear infinite}.bound .trust-firms.ticking>*{flex:none;margin-right:var(--tick-gap, 4.2rem)}@keyframes trust-slide{0%{transform:translate(0)}to{transform:translate(calc(var(--shift, 50%) * -1))}}@media(prefers-reduced-motion:reduce){.bound .trust-firms.ticking{animation:none}}@media(max-width:40rem){.bound .trust-firms:not(.ticking){gap:.4rem 1.4rem;padding:0 1.4rem}.bound .trust-firms span{font-size:1rem}.bound .trust-ticker.ticking{--tick-band: 19rem;--tick-fade: 2.2rem}.bound .trust-firms.ticking>*{margin-right:var(--tick-gap, 2.6rem)}}.bound .chips{margin-top:2.4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bound .chips.chips-3{grid-template-columns:repeat(3,1fr)}.bound .chip{border:.0625rem solid var(--rule);border-radius:.25rem;background:var(--parchment-hi);padding:1.3rem 1.2rem;font-size:.97rem;color:var(--ink-soft);box-shadow:0 .3rem .8rem #2510190d}.bound .chip b{display:block;color:var(--oxblood);font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.55rem;font-weight:600}.bound .chip h3{font-size:1.16rem;margin-bottom:.45rem}.bound .chip a{color:var(--oxblood);text-decoration-color:#6d1a3166}.bound .chip .more{display:block;margin-top:.6rem;font-size:.92rem}@media(max-width:56rem){.bound .chips,.bound .chips.chips-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.bound .chips,.bound .chips.chips-3{grid-template-columns:1fr}}.bound .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.4rem;align-items:center;margin-top:2.2rem}.bound .split-copy p{color:var(--ink-soft);margin-top:1rem;max-width:36rem}.bound .split-copy p b{color:var(--ink);font-weight:500}@media(max-width:60rem){.bound .split{grid-template-columns:1fr;gap:2.4rem}}.bound .plate{margin-top:2.4rem}.bound .plate-frame{background:linear-gradient(180deg,#240613,var(--binding));border:.0625rem solid var(--binding-edge);border-radius:.3rem;box-shadow:0 1.4rem 3rem #25101959;overflow:hidden;position:relative}.bound .plate-frame:before{content:"";position:absolute;inset:.45rem;pointer-events:none;border:.0625rem solid rgba(230,193,120,.22);border-radius:.15rem}.bound .demo{font-family:var(--mono);font-size:.72rem;line-height:1.65;color:#f3ece0cc}.bound .demo-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.3rem;border-bottom:.0625rem solid rgba(230,193,120,.16);background:#e6c1780d;position:relative;z-index:1}.bound .demo-title{color:#fdf7ec;font-size:.76rem;letter-spacing:.12em}.bound .demo-side{color:var(--gold);font-size:.62rem;letter-spacing:.14em}.bound .demo-body{padding:1.1rem 1.4rem 1.3rem;position:relative;z-index:1}.bound .ev{display:flex;gap:1rem;padding:.55rem 0;border-bottom:.0625rem solid rgba(230,193,120,.08)}.bound .ev:last-child{border-bottom:none}.bound .ev-date{color:var(--gold);min-width:8.2rem;flex-shrink:0;font-size:.66rem;letter-spacing:.08em;padding-top:.15rem}.bound .ev-t{color:#fdf7ec;display:block;font-family:var(--serif);font-size:.95rem}.bound .ev-d{color:#f3ece099;display:block;font-family:var(--serif);font-size:.88rem}.bound .ev-flag{color:#e08a8a;font-size:.62rem;letter-spacing:.14em;display:inline-block;margin-top:.2rem}@media(max-width:40rem){.bound .ev{flex-direction:column;gap:.15rem}}.bound .say{padding:.65rem 0;border-bottom:.0625rem solid rgba(230,193,120,.08)}.bound .say:last-child{border-bottom:none}.bound .say-who{font-size:.6rem;letter-spacing:.18em;color:var(--gold);display:block;margin-bottom:.25rem}.bound .say-txt{font-family:var(--serif);font-size:.95rem;color:#f3ece0e0}.bound .say-txt i{color:var(--gold-bright)}.bound .say-files{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.bound .say-files span{font-size:.62rem;border:.0625rem solid rgba(230,193,120,.25);border-radius:.15rem;padding:.15rem .5rem;color:#f3ece0a6}.bound .say-plan{margin-top:.5rem}.bound .say-plan li{list-style:none;padding:.3rem 0 .3rem 1.4rem;position:relative;font-family:var(--serif);font-size:.92rem;color:#f3ece0c7}.bound .say-plan li:before{content:"◆";position:absolute;left:.2rem;color:var(--gold);font-size:.6rem;top:.55rem}.bound .say-ok{color:#6fd49a;font-size:.64rem;letter-spacing:.12em}.bound .auth{display:grid;grid-template-columns:11rem 1fr;gap:1.2rem}.bound .auth-list{border-right:.0625rem solid rgba(230,193,120,.14);padding-right:1rem}.bound .auth-item{padding:.45rem 0;font-family:var(--serif);font-size:.88rem;color:#f3ece0b3}.bound .auth-item.on{color:#fdf7ec}.bound .auth-item .dot{color:#6fd49a;margin-right:.4rem}.bound .auth-item .warn{color:#e08a8a;margin-right:.4rem}.bound .auth-read h4{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.95rem;color:var(--gold-bright);margin-bottom:.4rem}.bound .auth-read p{font-family:var(--serif);font-size:.9rem;color:#f3ece0b8}@media(max-width:40rem){.bound .auth{grid-template-columns:1fr}.bound .auth-list{border-right:none;padding-right:0}}.bound .appdemo{height:30rem;position:relative;border:.0625rem solid rgba(230,193,120,.32);border-radius:.55rem;overflow:hidden;display:flex;flex-direction:column;background:#1a0208;box-shadow:0 1.4rem 3rem #25101959;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.45;pointer-events:none;-webkit-user-select:none;user-select:none}.bound .ad-tabbar{flex:none;display:flex;justify-content:space-evenly;align-items:center;height:2.1rem;background:#1a0208;border-bottom:.0625rem solid rgba(139,115,85,.4);font-size:.6rem;color:#a09590;overflow:hidden}.bound .ad-tabbar span{white-space:nowrap;padding:0 .3rem}.bound .ad-tabbar span.act{color:#c4a76b}.bound .ad-panes{flex:1;display:flex;min-height:0}.bound .ad-divider{flex:none;width:.1875rem;background:#8b735580}.bound .ad-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.bound .ad-phead{flex:none;display:flex;align-items:center;gap:.45rem;min-height:1.9rem;padding:.3rem .6rem;background:#ffffff0b;border-bottom:.0625rem solid rgba(139,115,85,.3);font-size:.72rem;font-weight:600;color:#e8e4e0}.bound .ad-phead i{font-style:normal;color:#c4a76b;font-size:.66rem}.bound .ad-phead .px{margin-left:auto;color:#a09590;font-weight:400;font-size:.7rem}.bound .ad-body{flex:1;position:relative;min-height:0;overflow:hidden;background:#1a0208}.bound .ad-white{position:absolute;inset:.5rem;background:#fff;border-radius:.25rem;color:#333;overflow:hidden;display:flex;flex-direction:column}.bound .sk{border-radius:.2rem;background:#eee;margin-bottom:.45rem;height:.38rem}.bound .sk.dark{background:#d7d2cc}.bound .sk.gold{background:#c4a76b59}.bound .ad-pitabs{flex:none;display:flex;gap:.4rem;padding:.5rem .55rem .45rem}.bound .ad-pitab{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem .5rem;border-radius:.3rem;font-size:.62rem;font-weight:600;color:#a09590;white-space:nowrap}.bound .ad-pitab.act{background:#c4a76b29;color:#c4a76b}.bound .ad-pitab b{min-width:1rem;height:1rem;border-radius:.5rem;padding:0 .25rem;background:#ffffff1f;font-size:.58rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.bound .ad-pitab.act b{background:#c4a76b;color:#1a0208}.bound .ad-pad{margin:0 .55rem .5rem;padding:.5rem;border:.0625rem dashed rgba(196,167,107,.5);border-radius:.3rem;text-align:center;font-size:.64rem;color:#a09590}.bound .ad-list{flex:1;margin:0 .55rem .55rem;background:#fff;border-radius:.3rem;overflow:hidden;color:#333}.bound .ad-ghead{display:flex;align-items:center;gap:.45rem;padding:.42rem .6rem;background:#f0ebe4;border-bottom:.0625rem solid #e5e5e5;font-size:.66rem;font-weight:600;color:#333}.bound .ad-ghead .cnt{margin-left:auto;color:#666;font-weight:400}.bound .ad-row{padding:.4rem .6rem .42rem 1.2rem;border-bottom:.0625rem solid #eee}.bound .ad-row .fname{display:block;font-size:.68rem;color:#333}.bound .ad-row .fmeta{display:block;font-size:.58rem;color:#999;margin-top:.1rem}.bound .ad-ev{padding:.45rem .6rem;border-bottom:.0625rem solid #eee;display:flex;gap:.55rem}.bound .ad-ev .en{flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:.0625rem solid #a38d5a;color:#7d6742;font-size:.58rem;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.bound .ad-ev .ed{font-size:.58rem;color:#7d6742;display:block}.bound .ad-ev .et{font-size:.68rem;font-weight:600;color:#333;display:block}.bound .ad-ev .ex{font-size:.62rem;color:#666;display:block}.bound .ad-ev .doc{display:inline-block;margin-top:.15rem;font-size:.56rem;color:#7d6742;background:#f0ebe4;border-radius:.2rem;padding:.08rem .4rem}.bound .ad-conflict{margin-top:.25rem;border-left:.16rem solid #c0392b;background:#faf0ee;padding:.25rem .45rem;font-size:.6rem;color:#8f2f2f}.bound .ad-tre{position:absolute;inset:0;display:flex}.bound .ad-rail{flex:none;width:5.6rem;border-right:.0625rem solid rgba(139,115,85,.35);padding:.5rem .45rem;font-size:.6rem;color:#a09590}.bound .ad-rail .nt{display:block;color:#c4a76b;margin-bottom:.5rem}.bound .ad-main{flex:1;display:flex;flex-direction:column;padding:.5rem .55rem;min-width:0}.bound .ad-user{align-self:flex-end;max-width:92%;background:#f0ebe4;color:#333;border-radius:.4rem .4rem .1rem;padding:.45rem .6rem;font-size:.66rem}.bound .ad-user .chips{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.25rem}.bound .ad-user .chips span{font-size:.54rem;background:#fff;border:.0625rem solid #e0d8cc;border-radius:.2rem;padding:.06rem .35rem;color:#666;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bound .ad-work{margin-top:.5rem;background:#fff;border-radius:.3rem;color:#333;border-left:.2rem solid #c4a76b;padding:.5rem .6rem;font-size:.64rem;flex:1;min-height:0;overflow:hidden}.bound .ad-work h6{font-size:.62rem;font-weight:700;color:#7d6742;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.bound .ad-work li{list-style:none;padding:.18rem 0 .18rem .9rem;position:relative;color:#444}.bound .ad-work li:before{content:"◆";position:absolute;left:.1rem;top:.26rem;color:#c4a76b;font-size:.5rem}.bound .ad-ok{margin-top:.35rem;font-size:.6rem;color:#2d8a2d}.bound .ad-warn{color:#c0392b}.bound .ad-qbox{margin-top:.5rem;flex:none;background:#fff;border-radius:.35rem;padding:.4rem .55rem;font-size:.64rem;color:#999;display:flex;justify-content:space-between;align-items:center}.bound .ad-qbox .sub{width:1.2rem;height:1.2rem;border-radius:50%;background:#c4a76b;color:#1a0208;display:flex;align-items:center;justify-content:center;font-size:.62rem}.bound .ad-auth{position:absolute;inset:.5rem;background:#faf8f5;border-radius:.25rem;padding:.6rem .7rem;color:#333;overflow:hidden}.bound .ad-auth .agrid{display:grid;grid-template-columns:10.5rem 1fr;gap:.9rem;height:100%}.bound .ad-auth .al-col{border-right:.0625rem solid #e5e5e5;padding-right:.7rem}.bound .ad-auth .al-h{font-size:.56rem;font-weight:700;letter-spacing:.1em;color:#999;text-transform:uppercase;margin-bottom:.35rem}.bound .ad-auth .al-item{font-size:.64rem;color:#666;padding:.28rem 0}.bound .ad-auth .al-item.on{color:#333;font-weight:600}.bound .ad-auth .al-item .d{color:#2d8a2d;margin-right:.3rem}.bound .ad-auth h5{font-size:.72rem;font-style:italic;font-weight:600;color:#333}.bound .ad-auth .gl{display:inline-block;margin:.25rem 0 .4rem;font-size:.56rem;font-weight:700;letter-spacing:.08em;color:#2d8a2d;border:.0625rem solid rgba(45,138,45,.4);border-radius:.15rem;padding:.1rem .4rem}.bound .ad-auth p{font-size:.62rem;color:#555;margin-bottom:.4rem}.bound .ad-auth .hl{background:#f5e9c9}.bound .ad-cr{position:absolute;inset:.5rem;background:#fff;border-radius:.25rem;overflow:hidden;color:#333}.bound .ad-crhead{padding:.45rem .6rem;background:#f0ebe4;font-size:.64rem;font-weight:600;border-bottom:.0625rem solid #e5e5e5}.bound .ad-crrow{padding:.42rem .6rem;border-bottom:.0625rem solid #eee;display:flex;gap:.5rem;align-items:baseline}.bound .ad-crrow .st{flex:none;width:5.6rem;font-size:.54rem;font-weight:700;letter-spacing:.06em}.bound .ad-crrow .st.ok{color:#2d8a2d}.bound .ad-crrow .st.bad{color:#c0392b}.bound .ad-crrow .cn{font-size:.66rem;font-style:italic;color:#333;display:block}.bound .ad-crrow .cd{font-size:.6rem;color:#666;display:block}@media(max-width:46rem){.bound .appdemo{height:auto;min-height:24rem}.bound .ad-panes{flex-direction:column}.bound .ad-divider{width:auto;height:.1875rem}}.bound .dp-tabs{margin-top:2.2rem}.bound .dp-desc{margin:1rem 0 1.1rem;font-size:.99rem;color:var(--ink-soft);min-height:4.6em;max-width:54rem}.bound .dp-desc b{color:var(--ink);font-weight:500}.bound .appdemo[hidden]{display:none!important}.bound .scene{margin-top:3.8rem}.bound .scene:first-of-type{margin-top:2.8rem}.bound .scene-copy{max-width:44rem;margin-bottom:1.3rem}.bound .scene-copy h3{margin-bottom:.5rem}.bound .scene-copy p{color:var(--ink-soft);font-size:1.02rem}.bound .scene-copy p b{color:var(--ink);font-weight:500}.bound .ad-stage{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.bound .ad-stage .stage-zoom{position:absolute;inset:0;transform-origin:0 0;will-change:transform;transition:transform .95s cubic-bezier(.45,.02,.18,1);display:flex;flex-direction:column}.bound .appdemo{position:relative}.bound .appdemo .ad-tabbar,.bound .appdemo .ad-panes{flex:none}.bound .ad-stage .ad-panes{flex:1;min-height:0}.bound .ad-pc{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column}.bound .ad-pc.show{opacity:1}.bound .demo-cursor{position:absolute;z-index:40;left:8%;top:78%;width:1rem;height:1rem;pointer-events:none;opacity:0;filter:drop-shadow(0 0 .09rem #fff) drop-shadow(0 .125rem .25rem rgba(0,0,0,.45));transition:left .6s cubic-bezier(.5,.05,.2,1),top .6s cubic-bezier(.5,.05,.2,1),opacity .3s}.bound .demo-cursor.on{opacity:1}.bound .demo-cursor svg{display:block;width:100%;height:100%;transition:transform .12s}.bound .demo-cursor.clicking svg{transform:scale(.72)}.bound .ghost-tag{position:absolute;z-index:39;pointer-events:none;display:inline-flex;align-items:center;gap:.35rem;background:#faf8f5;border:.0625rem solid #e0d8cc;border-radius:.3rem;padding:.2rem .5rem;font-family:Inter,sans-serif;font-size:.62rem;color:#333;box-shadow:0 .375rem 1rem #00000059;white-space:nowrap;transition:left .6s cubic-bezier(.5,.05,.2,1),top .6s cubic-bezier(.5,.05,.2,1),opacity .25s}.bound .ghost-tag.dropping{opacity:0;transform:scale(.85)}.bound .appdemo .pulse{animation:adgoldpulse .65s ease-out}@keyframes adgoldpulse{0%{box-shadow:0 0 #c4a76bbf}to{box-shadow:0 0 0 .875rem #c4a76b00}}.bound .twc{display:inline-block;width:.0625rem;height:1em;background:currentColor;vertical-align:text-bottom;margin-left:.0625rem;animation:twblink .9s steps(1) infinite}.bound .appdemo .rise{opacity:0;transform:translateY(.44rem);transition:opacity .45s ease,transform .45s ease}.bound .appdemo .rise.on{opacity:1;transform:none}.bound .appdemo .xfade{transition:opacity .22s ease}.bound .appdemo .xfade.out{opacity:0}.bound .ad-qbox .qtext{flex:1;color:#333;min-height:1em;text-align:left}.bound .ad-qbox .qph{color:#999;position:absolute}.bound .ad-qbox{position:relative}.bound .ad-flag{transition:background .3s ease,border-color .3s ease}.bound .lineage-frame{margin:2.6rem auto 0;border:.0625rem solid var(--rule);outline:.0625rem solid var(--rule-soft);outline-offset:.25rem;background:linear-gradient(180deg,var(--parchment-hi),var(--parchment));padding:1rem 1rem .6rem}.bound .lineage-frame svg{display:block;width:100%;height:auto}.bound #lineage .fedge{stroke-width:2;opacity:0;transition:opacity .4s ease,stroke-dashoffset 1s ease}.bound #lineage .fedge.lit{opacity:.85}.bound #lineage .fnode{opacity:0;transition:opacity .45s ease}.bound #lineage .fnode.lit{opacity:1}.bound #lineage .fnode .fdot{fill:#6d1a31;stroke:#f4ecd9;stroke-width:1.2}.bound #lineage .fnode text{fill:#251019b3}.bound #lineage .fnode.dead .fdot{fill:#b98a8a}.bound #lineage .fnote-lbl{opacity:0;transition:opacity .4s ease}.bound #lineage .fnote-lbl.show{opacity:1}.bound #lineage .fnote-bg{fill:#faf4e7;stroke:#25101929;stroke-width:.7}.bound #lineage .fnote-lead{stroke:#25101940;stroke-width:.7}.bound #lineage #bg-web{opacity:1;transition:opacity .8s ease}.bound #lineage #bg-web.dim{opacity:.36}.bound #lineage .pulse-dot{fill:#b98a2e;opacity:0}.bound #lineage .strike{stroke:#8f2f2f;stroke-width:2;opacity:0;transition:opacity .4s ease}.bound #lineage .strike.on{opacity:.9}.bound .stats{margin-top:2.6rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:.14rem solid var(--ink);border-bottom:.0625rem solid var(--rule)}.bound .stat{padding:1.8rem 1.4rem 1.9rem;border-left:.0625rem solid var(--rule-soft)}.bound .stat:first-child{border-left:none}.bound .stat-n{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,2.9rem);line-height:1;color:var(--ink)}.bound .stat-n .italic{font-style:italic;color:var(--oxblood)}.bound .stat-l{margin-top:.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}@media(max-width:40rem){.bound .stats{grid-template-columns:1fr}.bound .stat{border-left:none;border-top:.0625rem solid var(--rule-soft)}.bound .stat:first-child{border-top:none}}.bound .node-card{font-family:var(--mono);font-size:.72rem;line-height:1.7}.bound .node-head{padding:.9rem 1.3rem;border-bottom:.0625rem solid rgba(230,193,120,.16);background:#e6c1780d;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;position:relative;z-index:1}.bound .node-cite{color:#fdf7ec;font-size:.8rem}.bound .node-status{color:#6fd49a;font-size:.66rem;letter-spacing:.1em}.bound .node-body{padding:1rem 1.3rem 1.2rem;position:relative;z-index:1}.bound .edge{display:flex;gap:.9rem;padding:.42rem 0;border-bottom:.0625rem solid rgba(230,193,120,.07);align-items:baseline}.bound .edge:last-child{border-bottom:none}.bound .edge-k{color:var(--gold);font-size:.64rem;letter-spacing:.1em;min-width:9.5rem;flex-shrink:0}.bound .edge-v{color:#f3ece0cc}.bound .edge-v .dim{color:#f3ece080}.bound .cov-map{position:relative}.bound .cov-pop{position:absolute;z-index:6;width:21rem;max-width:88%;background:var(--parchment-hi);border:.0625rem solid var(--rule);border-radius:.3rem;box-shadow:0 .9rem 2.2rem #25101938;padding:.9rem 1.05rem .95rem;pointer-events:none;opacity:0;transition:opacity .15s ease}.bound .cov-pop.on{opacity:1}.bound .cov-pop{text-align:left}.bound .cov-pop .cov-head{justify-content:flex-start;gap:.55rem;margin-bottom:.15rem}.bound .cov-pop .cov-head h3{font-size:1.05rem}.bound .cov-pop .cov-total{font-size:1.3rem;margin:.15rem 0 0;text-align:center}.bound .cov-pop .cov-sec{margin:.6rem 0 .1rem}.bound .cov-pop .cov-row{font-size:.8rem;padding:.2rem 0;gap:.7rem}.bound .cov-pop .cov-row span{flex:1}.bound .cov-pop .cov-row b{font-size:.62rem}.bound .cov-when{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bronze);white-space:nowrap;transform:translateY(-.05rem)}.bound .cov-when.live{color:var(--good)}.bound .cov-when.live:before{content:"●";font-size:.72em;margin-right:.32em;vertical-align:.08em}.bound .cov-row b.tbd{color:var(--ink-faint)}.bound .cov-soon{margin-top:.5rem;font-size:.86rem;line-height:1.45;font-style:italic;color:var(--ink-faint)}.bound .cov-grid2{margin-top:2.4rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.8rem;align-items:start}@media(max-width:60rem){.bound .cov-grid2{grid-template-columns:1fr}}.bound .cov-total{font-family:var(--serif);font-weight:300;font-size:1.85rem;line-height:1.1;color:var(--ink);margin:.35rem 0 .15rem}.bound .cov-total small{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-top:.25rem}.bound .cov-sec{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin:.85rem 0 .15rem;font-weight:600;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bound .cov-sec em{font-style:normal;font-weight:400;letter-spacing:.14em;color:var(--ink-faint)}.bound .cov-row i{font-style:italic;color:var(--ink)}.bound .cov-stack{margin:2.6rem auto 0;max-width:54rem}.bound .cov-map{border:.0625rem solid var(--rule);outline:.0625rem solid var(--rule-soft);outline-offset:.25rem;background:linear-gradient(180deg,var(--parchment-hi),var(--parchment));padding:1.2rem 1.2rem .9rem}.bound .cov-map svg{display:block;width:100%;height:auto}.bound .cov-map g.state path{cursor:pointer;transition:opacity .15s ease}.bound .cov-map g.state path.cov-off{fill:#eed0c9}.bound .cov-map g.state path:hover{opacity:.82}.bound .cov-map g.state path.sel{stroke:#b98a2e;stroke-width:1.6}.bound .cov-legend{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bound .cov-legend span{display:inline-flex;align-items:center;gap:.5rem}.bound .sw{width:.7rem;height:.7rem;border-radius:.1rem;display:inline-block;border:.0625rem solid var(--rule)}.bound .sw-state{background:#7c2740}.bound .sw-fed{background:#d9c39a}.bound .sw-nat{background:var(--binding-2);border-color:var(--binding-edge)}.bound .cov-tabs{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.bound .cov-tabs button{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--parchment-hi);border:.0625rem solid var(--rule);border-radius:.2rem;padding:.5rem .95rem;cursor:pointer}.bound .cov-tabs button:hover{border-color:var(--ink-soft)}.bound .cov-tabs button.on{background:var(--binding-2);color:var(--gold);border-color:var(--binding-edge)}.bound .cov-card{border:.0625rem solid var(--rule);border-radius:.25rem;background:var(--parchment-hi);padding:1.15rem 1.3rem 1.2rem;margin-top:.9rem}.bound .cov-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.55rem}.bound .cov-head h3{font-size:1.14rem}.bound .cov-row{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-top:.0625rem solid var(--rule-soft);font-size:.9rem;color:var(--ink-soft)}.bound .cov-row b{font-family:var(--mono);font-size:.7rem;font-weight:500;color:var(--ink);white-space:nowrap}.bound .cov-note{margin-top:.7rem;font-size:.9rem;font-style:italic;color:var(--ink-faint)}.bound .doors{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.bound .door{border:.0625rem solid var(--rule);border-radius:.3rem;background:var(--parchment-hi);padding:2rem 1.9rem 1.9rem;box-shadow:0 .5rem 1.4rem #25101912;display:flex;flex-direction:column}.bound .door.door-alt{border-color:#8a64288c;background:linear-gradient(180deg,#f8f0dc,var(--parchment-hi))}.bound .door b.dk{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:.7rem;font-weight:600}.bound .door h3{font-size:1.7rem;margin-bottom:.6rem}.bound .door h3 .italic{font-style:italic;color:var(--oxblood)}.bound .door p{color:var(--ink-soft);font-size:.99rem;margin-bottom:.9rem}.bound .door ul{list-style:none;margin:0 0 1.3rem}.bound .door li{padding:.24rem 0 .24rem 1.3rem;position:relative;color:var(--ink-soft);font-size:.95rem}.bound .door li:before{content:"◆";position:absolute;left:.15rem;top:.5rem;color:var(--bronze);font-size:.5rem}.bound .door b.dk,.bound .door h3{text-align:center}.bound .door .btn{align-self:center;margin-top:auto}@media(max-width:56rem){.bound .doors{grid-template-columns:1fr}}.bound .ex-item{display:none;margin-top:1.4rem}.bound .ex-item.on{display:block}.bound .ex-ask{border:.0625rem solid var(--rule);border-radius:.25rem .25rem 0 0;background:var(--parchment-hi);padding:1.2rem 1.4rem;border-bottom:none}.bound .ex-ask .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);display:block;margin-bottom:.45rem;font-weight:600}.bound .ex-ask .q{font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--ink)}.bound .ex-docs{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.4rem}.bound .ex-docs span{font-family:var(--mono);font-size:.62rem;border:.0625rem solid var(--rule);border-radius:.2rem;padding:.18rem .55rem;color:var(--ink-soft);background:#fdf8ec}.bound .ex-docs span b{color:#9c3a3a;font-weight:600}.bound .ex-frame{background:linear-gradient(180deg,#240613,var(--binding));border:.0625rem solid var(--binding-edge);border-radius:0 0 .3rem .3rem;box-shadow:0 1.2rem 2.6rem #2510194d;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.bound .ex-out{padding:1.1rem 1.3rem 1.3rem;border-right:.0625rem solid rgba(230,193,120,.16);min-width:0}.bound .ex-out .h,.bound .ex-mani .h{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.7rem}.bound .ex-out pre{font-family:var(--mono);font-size:.7rem;line-height:1.7;color:#f3ece0d1;white-space:pre-wrap;word-break:break-word}.bound .ex-out pre b{color:#fdf7ec;font-weight:600}.bound .ex-out pre i{color:var(--gold-bright);font-style:normal}.bound .ex-mani{padding:1.1rem 1.3rem 1.3rem;min-width:0}.bound .mani-row{padding:.4rem 0;border-bottom:.0625rem solid rgba(230,193,120,.09)}.bound .mani-row:last-child{border-bottom:none}.bound .mani-row .mc{font-family:var(--serif);font-size:.82rem;line-height:1.35;color:#fdf7ec;display:block}.bound .mani-more{margin-top:.9rem;padding-top:.7rem;border-top:.0625rem dashed rgba(230,193,120,.22);font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;color:#f3ece08c;line-height:1.6}.bound .mani-more b{color:var(--gold);font-weight:600}.bound .mani-row .mm{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;display:block;margin-top:.15rem;color:#f3ece08c}.bound .mani-row .mm .typ{color:#f3ece080}.bound .mani-row .mm .mid{color:#f3ece04d}.bound .ex-cut{margin-top:.9rem;padding-top:.7rem;border-top:.0625rem dashed rgba(230,193,120,.22);font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;color:#f3ece08c;line-height:1.6}.bound .ex-cut b{color:var(--gold);font-weight:600;letter-spacing:.16em}@media(max-width:52rem){.bound .ex-frame{grid-template-columns:1fr}.bound .ex-out{border-right:none;border-bottom:.0625rem solid rgba(230,193,120,.16)}}.bound .inv-cols{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.bound .inv-col{border:.0625rem solid var(--rule);border-radius:.25rem;padding:1.7rem 1.7rem 1.8rem;background:var(--parchment-hi)}.bound .inv-col.us{border-color:#8a64288c;background:linear-gradient(180deg,#f8f0dc,var(--parchment-hi))}.bound .inv-k{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:.7rem;color:var(--ink-faint)}.bound .inv-col.us .inv-k{color:var(--bronze)}.bound .inv-col p{color:var(--ink-soft);font-size:.97rem}@media(max-width:52rem){.bound .inv-cols{grid-template-columns:1fr}}.bound .chain{margin-top:2.8rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem;align-items:stretch}.bound .chain-box{border:.0625rem solid var(--rule);border-radius:.25rem;background:var(--parchment-hi);padding:1.3rem 1.3rem 1.4rem}.bound .chain-box b{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:.5rem}.bound .chain-box p{font-size:.92rem;color:var(--ink-soft)}.bound .chain-box.chain-out{border-color:#8a64288c;background:linear-gradient(180deg,#f8f0dc,var(--parchment-hi))}.bound .chain-arrow{align-self:center;color:var(--oxblood);font-size:1.3rem}@media(max-width:52rem){.bound .chain{grid-template-columns:1fr}.bound .chain-arrow{transform:rotate(90deg);justify-self:center}}.bound .people{margin-top:2.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.bound .people.people-2{grid-template-columns:repeat(2,1fr);max-width:44rem}.bound .person{border:.0625rem solid var(--rule);border-radius:.25rem;background:var(--parchment-hi);padding:1.6rem 1.5rem 1.7rem}.bound .person-mono{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--binding-2);color:var(--gold);border:.0625rem solid var(--binding-edge);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-variant:small-caps;font-size:1.15rem;margin-bottom:1rem}.bound .person h3{font-size:1.2rem}.bound .person-role{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin:.3rem 0 .7rem}.bound .person p{font-size:.93rem;color:var(--ink-soft)}@media(max-width:56rem){.bound .people,.bound .people.people-2{grid-template-columns:1fr}}.bound .people-label{margin-top:3.4rem;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.bound .people-label+.people{margin-top:1.2rem}.bound .checks{margin-top:2.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2.4rem;max-width:46rem}.bound .check{display:flex;gap:.8rem;align-items:baseline;font-size:1rem;color:var(--ink-soft)}.bound .check:before{content:"✓";color:var(--good);font-family:var(--mono);font-size:.85rem}@media(max-width:44rem){.bound .checks{grid-template-columns:1fr}}.bound .flow{margin-top:2.6rem;display:flex;flex-wrap:wrap;gap:.5rem 0;align-items:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase}.bound .flow span{padding:.5rem .9rem;border:.0625rem solid var(--rule);border-radius:.2rem;background:var(--parchment-hi)}.bound .flow i{font-style:normal;color:var(--oxblood);padding:0 .55rem}.bound .access-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:start;margin-top:0}@media(max-width:56rem){.bound .access-grid{grid-template-columns:1fr}}.bound .form-card{border:.0625rem solid var(--rule);border-radius:.3rem;background:var(--parchment-hi);padding:2rem 1.9rem 2.1rem;box-shadow:0 .6rem 1.6rem #25101912}.bound .field{margin-bottom:1.1rem}.bound .field label{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:.35rem}.bound .field label .req{color:var(--oxblood)}.bound .field input,.bound .field textarea{width:100%;font-family:var(--serif);font-size:1rem;color:var(--ink);background:#fdf8ec;border:.0625rem solid var(--rule);border-radius:.2rem;padding:.6rem .75rem}.bound .field input:focus,.bound .field textarea:focus{outline:.125rem solid rgba(109,26,49,.5);outline-offset:0}.bound .consent{display:flex;gap:.6rem;align-items:baseline;font-size:.9rem;color:var(--ink-soft);margin:1.2rem 0 1.4rem}.bound .consent input{accent-color:var(--oxblood)}.bound .access-grid aside{border-left:.14rem solid var(--oxblood);padding-left:1.3rem}.bound .aside-note{padding:.2rem 0;margin-bottom:1.6rem}.bound .aside-note:last-child{margin-bottom:0}.bound .aside-note b{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:.35rem}.bound .aside-note p{font-size:.95rem;color:var(--ink-soft)}.bound .form-done{display:none;margin-top:1.1rem;font-size:.98rem;font-weight:700;text-align:center}.bound .form-done.on{display:block;color:var(--good)}.bound .form-done.on.err{color:var(--bad)}.bound .fin{padding:0;margin:5rem 0 0;border-top:none}.bound .fin-board{background:radial-gradient(90% 120% at 50% -20%,var(--binding-edge),var(--binding) 60%);border-radius:.3rem;border:.0625rem solid var(--binding-edge);box-shadow:0 1.4rem 3rem #25101959;text-align:center;padding:4.5rem 2rem 4.8rem;position:relative}.bound .fin-board:before{content:"";position:absolute;inset:.55rem;pointer-events:none;border:.0625rem solid rgba(230,193,120,.4);border-radius:.2rem}.bound .fin h2{color:#fdf7ec;font-size:clamp(2rem,4vw,2.9rem)}.bound .fin h2 .italic{color:var(--gold-bright)}.bound .fin p{color:#f3ece0bf;max-width:36rem;margin:.8rem auto 0}.bound .fin .hero-ctas{margin-top:2.1rem}.bound .fin-price{margin-top:1.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:#e6c178b3;text-transform:uppercase}.bound .posts-wrap{padding:1.4rem 0 5rem}.bound .post{max-width:44rem;margin:0 auto;padding:2.2rem 0 2.4rem;border-top:.0625rem solid var(--rule)}.bound .post:first-child{border-top:none;padding-top:.6rem}.bound .post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.bound .post-kind{color:var(--oxblood);border-left:.0625rem solid var(--rule);padding-left:1.1rem}.bound .post h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:.7rem 0}.bound .post h2 a{color:inherit;text-decoration-color:#6d1a3159}.bound .post h2 a:hover{color:var(--oxblood)}.bound .post p{color:var(--ink-soft);max-width:40rem}.bound .post p+p{margin-top:.8rem}.bound .post-src{margin-top:.8rem!important;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.bound footer{padding:3.4rem 0 3rem;text-align:center}.bound .colophon-rule{width:5.5rem;margin:0 auto 1.6rem;border-top:.0625rem solid var(--rule)}.bound .colophon-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;margin-bottom:1.15rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.bound .colophon-nav a{color:var(--ink-soft);text-decoration:none;padding:.3rem 0}.bound .colophon-nav a:hover,.bound .colophon-nav a[aria-current=page]{color:var(--oxblood)}.bound .colophon-nav a:not(:last-child):after{content:"·";display:inline-block;width:1.9rem;text-align:center;color:var(--rule);letter-spacing:0}.bound .colophon{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;color:var(--ink-faint);line-height:2.1}.bound .colophon a{text-decoration:none;color:var(--ink-soft)}.bound .colophon a:hover{color:var(--oxblood)}.bound .colophon-legal{display:block}.bound .colophon-legal a{margin:0 .55rem}@media(max-width:40rem){.bound .colophon-nav a:not(:last-child):after{width:1.1rem}}.bound .rv{opacity:0;transform:translateY(.9rem);transition:opacity .55s ease,transform .55s ease}.bound .rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bound .rv{opacity:1;transform:none;transition:none}}.bound .beta-band{margin:2.4rem auto 0;max-width:40rem;border:.0625rem solid rgba(138,100,40,.5);border-radius:.25rem;background:linear-gradient(180deg,#f8f0dc,var(--parchment-hi));padding:1.05rem 1.5rem 1.15rem;text-align:center}.bound .beta-band b{display:block;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);margin-bottom:.4rem}.bound .beta-band p{font-size:.95rem;color:var(--ink-soft);margin:0}.bound .vh{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bound .cmp{margin-top:2.6rem}.bound .cmp-cap{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:.8rem}.bound .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.bound .cmp-t{width:100%;min-width:44rem;border-collapse:collapse;text-align:left}.bound .cmp-t thead th{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:0 .9rem .6rem;vertical-align:bottom;border-bottom:.0625rem solid var(--rule)}.bound .cmp-t tbody th{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);width:8.5rem;padding:.85rem .9rem .85rem 0;vertical-align:top;line-height:1.6}.bound .cmp-t td{font-size:.9rem;color:var(--ink-soft);line-height:1.55;padding:.85rem .9rem;vertical-align:top}.bound .cmp-t tbody th,.bound .cmp-t tbody td{border-bottom:.0625rem solid var(--rule-soft)}.bound .cmp-t tbody tr:last-child th,.bound .cmp-t tbody tr:last-child td{border-bottom:none}.bound .cmp-t .opine-col{background:linear-gradient(180deg,#e6c17829,#e6c17817);color:var(--ink);box-shadow:inset .0625rem 0 #8a642866,inset -.0625rem 0 #8a642866}.bound .cmp-t thead .opine-col{color:var(--bronze)}.bound .cmp-t tbody tr:last-child .opine-col{box-shadow:inset .0625rem 0 #8a642866,inset -.0625rem 0 #8a642866,inset 0 -.0625rem #8a642866}.bound .cmp-t thead .opine-col{box-shadow:inset .0625rem 0 #8a642866,inset -.0625rem 0 #8a642866,inset 0 .0625rem #8a642866}.bound .cmp-punch th,.bound .cmp-punch td{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:1rem;padding-bottom:1rem}.bound .cmp-punch .opine-col{color:var(--oxblood);font-weight:600}.bound .runs-t{min-width:38rem}.bound .runs-t tbody th{width:auto;font-family:var(--serif);font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.bound .runs-t .num{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;white-space:nowrap}.bound .runs-t td.opine-col{color:var(--oxblood);font-weight:600}.bound .cmp-foot{margin-top:1rem;font-size:.82rem;color:var(--ink-faint);max-width:44rem;line-height:1.6}.bound .swipe{display:none}@media(max-width:46rem){.bound .cmp-scroll{margin:0 -1.2rem;padding:0 1.2rem}.bound .swipe{display:inline;margin-left:.5rem;color:var(--oxblood);letter-spacing:.1em}}.bound .tool-list{display:grid;grid-template-columns:1fr 1fr;gap:0 2.2rem}.bound .tool-list>div{padding:.5rem 0;border-bottom:.0625rem solid rgba(230,193,120,.12);font-family:var(--mono);font-size:.68rem;line-height:1.5}.bound .tool-list>div:last-child{border-bottom:none}.bound .tool-list b{color:var(--gold);font-weight:500}.bound .tool-list span{display:block;color:#f3ece08c;font-size:.62rem}.bound .tool-ret{margin-top:1.3rem;border-top:.0625rem solid rgba(230,193,120,.16);padding-top:1rem}.bound .tool-ret .trh{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.bound .tool-ret pre{font-family:var(--mono);font-size:.66rem;line-height:1.75;color:#f3ece0b8;white-space:pre-wrap;word-break:break-word}@media(max-width:46rem){.bound .tool-list{grid-template-columns:1fr}}.bound .ex-stack{min-height:29rem}@media(max-width:52rem){.bound .ex-stack{min-height:0}}.bound .terms{list-style:none;counter-reset:t;margin-top:2.2rem;max-width:46rem}.bound .terms li{counter-increment:t;display:grid;grid-template-columns:2.4rem 9.5rem 1fr;gap:0 1rem;align-items:baseline;padding:.95rem 0;border-top:.0625rem solid var(--rule-soft)}.bound .terms li:last-child{border-bottom:.0625rem solid var(--rule-soft)}.bound .terms li:before{content:"0" counter(t);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--bronze);font-weight:600}.bound .terms b{font-family:var(--serif);font-variant:small-caps;letter-spacing:.04em;font-size:1.08rem;font-weight:400;color:var(--ink)}.bound .terms span{font-size:.95rem;color:var(--ink-soft)}.bound .terms a{color:var(--oxblood)}@media(max-width:44rem){.bound .terms li{grid-template-columns:2.2rem 1fr}.bound .terms b{grid-column:2}.bound .terms span{grid-column:2;margin-top:.2rem}}.bound .terms-runs{max-width:none;margin-top:.8rem}.bound .terms-runs li{grid-template-columns:2.4rem 5rem 1fr}.bound .terms-runs b{font-family:var(--mono);font-variant:normal;font-size:.95rem;font-weight:600;color:var(--oxblood);letter-spacing:0}@media(max-width:44rem){.bound .terms-runs li{grid-template-columns:2.2rem 1fr}}.bound .zdr-band,.bound .cert-band{position:relative;margin-top:2.8rem;padding:2.5rem 2.6rem;border:.0625rem solid rgba(138,100,40,.55);border-radius:.3rem;background:linear-gradient(180deg,#f8efd9,var(--parchment-hi) 55%,#f8efd9);box-shadow:0 .9rem 2.4rem #25101914}.bound .zdr-band:before,.bound .cert-band:before{content:"";position:absolute;inset:.34rem;pointer-events:none;border:.0625rem solid rgba(138,100,40,.28);border-radius:.18rem}.bound .zdr-head,.bound .cert-head{text-align:center;max-width:40rem;margin:0 auto 2rem}.bound .zdr-k,.bound .cert-k{display:block;font-family:var(--serif);font-variant:small-caps;font-weight:400;letter-spacing:.06em;font-size:clamp(1.75rem,3.2vw,2.35rem);color:var(--oxblood);line-height:1.15}.bound .zdr-lead,.bound .cert-lead{margin-top:.7rem;font-size:1.06rem;color:var(--ink-soft)}.bound .zdr-lead b,.bound .cert-lead b{color:var(--ink);font-weight:500}.bound .zdr-pts,.bound .cert-pts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.2rem}.bound .zdr-pts>div,.bound .cert-pts>div{font-size:.92rem;color:var(--ink-soft);line-height:1.6;padding-left:1.6rem;border-left:.0625rem solid rgba(138,100,40,.28)}.bound .zdr-pts>div:first-child,.bound .cert-pts>div:first-child{padding-left:0;border-left:none}.bound .zdr-pts b,.bound .cert-pts b{display:block;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:.55rem}@media(max-width:52rem){.bound .zdr-band,.bound .cert-band{margin-top:2rem;padding:2rem 1.5rem}.bound .zdr-pts,.bound .cert-pts{grid-template-columns:1fr;gap:1.4rem}.bound .zdr-pts>div,.bound .cert-pts>div{padding-left:0;border-left:none;padding-top:1.4rem;border-top:.0625rem solid rgba(138,100,40,.28)}.bound .zdr-pts>div:first-child,.bound .cert-pts>div:first-child{padding-top:0;border-top:none}}.bound .offload{display:grid;grid-template-columns:.82fr 1.18fr;gap:1.5rem;margin-top:2.4rem}.bound .off-stack{display:grid;gap:1.5rem;align-content:start}.bound .off-k{display:block;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.bound .off-card{border:.0625rem solid var(--rule-soft);border-radius:.25rem;background:#ecdfc457;padding:1.3rem 1.4rem 1.4rem}.bound .off-card p{font-size:.89rem;color:var(--ink-faint);line-height:1.62}.bound .off-main{position:relative;border:.0625rem solid rgba(138,100,40,.6);border-radius:.3rem;background:linear-gradient(180deg,#f8efd9,var(--parchment-hi) 60%,#f8efd9);box-shadow:0 1rem 2.6rem #2510191c;padding:1.9rem 1.9rem 1.8rem}.bound .off-main:before{content:"";position:absolute;inset:.34rem;pointer-events:none;border:.0625rem solid rgba(138,100,40,.26);border-radius:.18rem}.bound .off-main .off-k{color:var(--bronze)}.bound .off-main h3{font-family:var(--serif);font-weight:400;font-size:1.44rem;color:var(--ink);line-height:1.24;margin-bottom:1.1rem}.bound .off-main h3 .italic{font-style:italic;color:var(--oxblood)}.bound .off-pts{display:grid;gap:.9rem}.bound .off-pts>div{position:relative;padding-left:1.45rem;font-size:.94rem;color:var(--ink-soft);line-height:1.58}.bound .off-pts>div:before{content:"✓";position:absolute;left:0;top:.02em;color:var(--good);font-size:.92rem}.bound .off-pts b{color:var(--ink);font-weight:500}.bound .off-more{display:inline-block;margin-top:1.3rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood)}@media(max-width:56rem){.bound .offload{grid-template-columns:1fr}.bound .off-main{padding:1.6rem 1.4rem 1.5rem}}.bound .pivot{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.25;color:var(--oxblood);max-width:40rem;margin:0 auto 1.1rem}.bound .split>*,.bound .doors>*,.bound .chips>*,.bound .people>*,.bound .checks>*,.bound .access-grid>*,.bound .cov-grid2>*,.bound .fig-notes-row>*,.bound .chain>*,.bound .inv-cols>*,.bound .ex-frame>*,.bound .stats>*,.bound .auth>*{min-width:0}.bound .plate,.bound .node-card,.bound .node-body,.bound .split-copy,.bound .lede,.bound .mnote p,.bound .ev,.bound .cite,.bound .rmap-entry,.bound .tool-list,.bound .terms-runs{overflow-wrap:break-word}.bound .stat-n,.bound .stat-l{transition:none}.bound .stat-swap .stat-n{animation:stat-ink .42s ease both}.bound .stat-swap .stat-l{animation:stat-ink .42s ease .05s both}@keyframes stat-ink{0%{opacity:0;transform:translateY(.22rem)}to{opacity:1;transform:none}}.bound .stats{transition:border-top-color .3s ease}.bound .stats.stats-jur{border-top-color:var(--oxblood)}@media(prefers-reduced-motion:reduce){.bound .stat-swap .stat-n,.bound .stat-swap .stat-l{animation:none}}.bound .nav-toggle,.bound .nav-drawer{display:none}@media(max-width:52rem){.bound .nav-inner{padding:0 1.2rem}.bound .brand-sep{display:block}.bound .brand-pow{display:inline-flex;font-size:.5rem;letter-spacing:.1em;gap:.3rem;white-space:nowrap}.bound .brand-pow .gwordmark{height:.82rem}.bound .brand{gap:.5rem;min-width:0}.bound .nav-inner{gap:.6rem}.bound .nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:-.375rem;width:2.75rem;height:2.75rem;position:relative;background:none;border:0;border-radius:0;cursor:pointer;padding:0}.bound .nav-toggle:after{content:"";position:absolute;inset:.375rem;background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);border-radius:.125rem;transition:background .18s ease,border-color .18s ease}.bound .nav-toggle:hover:after,.bound .nav-toggle[aria-expanded=true]:after{background:#e6c17829;border-color:var(--gold)}.bound .nav-toggle i{display:block;width:1.05rem;height:.0625rem;background:var(--gold);position:relative;z-index:1;transition:transform .22s ease,opacity .18s ease}.bound .nav-toggle i:before,.bound .nav-toggle i:after{content:"";position:absolute;left:0;width:100%;height:100%;background:var(--gold);transition:transform .22s ease}.bound .nav-toggle i:before{top:-.34rem}.bound .nav-toggle i:after{top:.34rem}.bound .nav-toggle[aria-expanded=true] i{background:transparent}.bound .nav-toggle[aria-expanded=true] i:before{transform:translateY(.34rem) rotate(45deg)}.bound .nav-toggle[aria-expanded=true] i:after{transform:translateY(-.34rem) rotate(-45deg)}.bound .nav-drawer{display:block;position:fixed;z-index:94;top:var(--nav-h);left:var(--board-w);right:var(--board-w);background:var(--binding);border-top:.0625rem solid rgba(230,193,120,.22);padding:.5rem 0 .9rem;transform:translateY(-.6rem);opacity:0;visibility:hidden;transition:transform .24s ease,opacity .2s ease,visibility .24s;max-height:calc(100vh - var(--nav-h) - var(--board-w));overflow-y:auto}.bound .nav-drawer.open{transform:none;opacity:1;visibility:visible}.bound .nav-drawer a{display:flex;align-items:center;min-height:3rem;padding:0 1.2rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;color:#f3ece0d1;text-decoration:none}.bound .nav-drawer a+a{border-top:.0625rem solid rgba(230,193,120,.12)}.bound .nav-drawer a[aria-current=page]{color:var(--gold)}.bound .nav-drawer a.drawer-cta{margin:.7rem 1.2rem 0;padding:0 1.05rem;justify-content:center;border-radius:.125rem;color:var(--gold);background:#e6c17812;border:.0625rem solid rgba(230,193,120,.45);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.bound.nav-open{overflow:hidden}.bound .nav-links a:not(.btn-nav){display:none}.bound .nav-links a.btn-nav{display:none}.bound .kicker{font-size:.75rem;letter-spacing:.18em}.bound .trust-label{font-size:.72rem;letter-spacing:.16em}.bound .mnote b{font-size:.7rem;letter-spacing:.14em}.bound .credo-line .ck{font-size:.72rem;letter-spacing:.16em}.bound .credo-line .ci{font-size:1.05rem}.bound .fin-price{font-size:.78rem;letter-spacing:.1em}.bound .stat-l{font-size:.74rem}.bound .demo-caption{font-size:.7rem;letter-spacing:.1em}.bound .colophon{font-size:.82rem;line-height:1.9}.bound .chip b,.bound .chain-box b,.bound .aside-note b,.bound .cov-pop .cov-row b,.bound .node-status,.bound .edge-k,.bound .cov-map .fed-lbl,.bound .dk{font-size:.72rem;letter-spacing:.14em}.bound .cover-board h1{font-size:clamp(1.85rem,7.5vw,3rem)}.bound .cover-board{padding:2.2rem 1.4rem 2.4rem}.bound .inter-board{padding:2.2rem 1.3rem 2.4rem}.bound .fin-board{padding:2.8rem 1.3rem 3rem}.bound .fin h2{font-size:clamp(1.75rem,7vw,2.9rem)}.bound h2{font-size:clamp(1.6rem,6.4vw,2.6rem)}.bound .btn{padding:.9rem 1.5rem;font-size:.82rem}.bound .colophon a{display:inline-block;padding:.62rem .2rem}.bound .brand{display:inline-flex;align-items:center;min-height:2.75rem}.bound .cov-tabs button,.bound .ex-tabs button,.bound .dp-tabs button,.bound .dp-tabs [data-t]{min-height:2.75rem}.bound section{padding:3rem 0}.bound .assignment{padding:2.6rem 0 2.2rem}.bound .credo{padding:1.8rem 0 2.4rem}.bound .fin{margin-top:3rem}.bound .fig-notes-row{gap:1.4rem}.bound .appdemo-scope .demo.demo-fullbleed{margin-left:calc(50% - 50vw + var(--board-w) + .45rem);margin-right:calc(50% - 50vw + var(--board-w) + .45rem);border-radius:.45rem;overflow:hidden}.bound .appdemo-scope .tabbar{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none}.bound .appdemo-scope .tabbar::-webkit-scrollbar{display:none}.bound .appdemo-scope .tab{padding:0 .6rem;flex:none}.bound .appdemo-scope .demo{height:34rem}.bound .appdemo-scope .panes,.bound .appdemo-scope .crx-main{overflow:visible;transform:translate3d(var(--cam, 0px),0,0);transition:transform .85s cubic-bezier(.45,.02,.18,1)}.bound .appdemo-scope .panes>.pane,.bound .appdemo-scope .crx-main>.crx-side,.bound .appdemo-scope .crx-main>.crx-detail{flex:none;width:100%;height:100%}.bound .appdemo-scope .crx-side{width:100%}.bound .appdemo-scope .crx-head{flex-wrap:wrap;gap:.35rem .5rem;height:auto}.bound .appdemo-scope .crx-head>*{min-width:0}.bound .appdemo-scope .stage-zoom>.tre{overflow:visible;transform:translate3d(var(--cam, 0px),0,0);transition:transform .85s cubic-bezier(.45,.02,.18,1)}.bound .appdemo-scope .stage-zoom>.tre>.tre-main{flex:none;width:calc(100% - 1rem);margin-left:.5rem}.bound .appdemo-scope .qtext .qph{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.4rem)}.bound .appdemo-scope .authx .arail{display:none}.bound .appdemo-scope .authx{padding:.4rem;gap:0}.bound .cov-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:.3rem}.bound .cov-tabs::-webkit-scrollbar{display:none}.bound .cov-tabs>*{flex:none;scroll-snap-align:start;white-space:nowrap}.bound #extabs,.bound .dp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;overflow:visible;scroll-snap-type:none;padding-bottom:0}.bound #extabs button,.bound .dp-tabs button{font-size:.58rem;letter-spacing:.07em;padding:.45rem .3rem;text-align:center}.bound .dp-desc{min-height:0}.bound .cov-map svg{pointer-events:auto}.bound .cov-map g.state path.cov-hit{stroke:transparent;stroke-width:7;paint-order:stroke fill;pointer-events:all;cursor:pointer}.bound .cov-map g.borders{pointer-events:none}.bound .cov-map .circ-lbl,.bound .cov-map .fed-icon{cursor:pointer}.bound .cov-map{touch-action:pan-y}.bound .cov-when{font-size:.7rem}.bound .cov-sec{font-size:.72rem}.bound .cov-map .fed-lbl{font-size:.62rem}.bound .edge-k{font-size:.72rem}.bound #covpop{position:static!important;left:auto!important;top:auto!important;width:100%;max-width:none;margin-top:1rem;opacity:1;transform:none;display:none}.bound #covpop.on{display:block}.bound .form-card{padding:1.4rem 1rem}.bound .field input,.bound .field select,.bound .field textarea{min-height:2.75rem;font-size:1rem}.bound .field label{font-size:.74rem;letter-spacing:.12em}.bound .consent{display:flex;align-items:flex-start;gap:.7rem;min-height:2.75rem}.bound .consent input[type=checkbox]{width:1.35rem;height:1.35rem;flex:none;margin-top:.15rem}.bound .form-card button[type=submit]{width:100%;min-height:3rem;justify-content:center}.bound .river-wrap.river-portrait{height:300vh;margin:.4rem 0 1rem}.bound .river-wrap.river-portrait .river-stage{position:sticky;top:calc(var(--nav-h) + .6rem);height:calc(100svh - var(--nav-h) - var(--board-w) - 1.2rem);max-height:none;width:100%;max-width:none}.bound .river-portrait .rlab{transform:translateY(-50%)}.bound .river-portrait .rlab.a-left,.bound .river-portrait .rlab.a-right{transform:none}.bound .river-portrait .raxis,.bound .river-portrait .raxis.a-left,.bound .river-portrait .raxis.a-right{transform:translate(calc(-100% - .5rem),-50%)}.bound .river-portrait .raxis.axmin,.bound .river-portrait .rasg,.bound .river-portrait .rmap-head,.bound .river-portrait .rmap-req,.bound .river-portrait .rmap-rel,.bound .river-portrait .rmap-forec,.bound .river-portrait .rmap-entry,.bound .river-portrait .rmap-role,.bound .river-portrait .rmap-statute{display:block}.bound .river-portrait .rmap-entry .hd{display:none}.bound .river-portrait .rmap-entry .nm{font-size:.7rem;line-height:1.1}.bound .river-portrait .rmap-entry .ct{font-size:.62rem;line-height:1.15}.bound .river-portrait .rmap-entry{max-width:calc(100vw - 1.8rem)}.bound .river-portrait .rmap-statute{display:none}.bound .river-portrait .rmap-entry,.bound .river-portrait .rmap-entry .nm,.bound .river-portrait .rmap-entry .ct,.bound .river-portrait .rmap-head,.bound .river-portrait .rmap-req,.bound .river-portrait .rmap-forec{text-align:left}.bound .river-portrait .rmap-req{font-weight:500}.bound .river-portrait .rmap-rel,.bound .river-portrait .rmap-role{display:none}.bound .river-portrait .rseed-cite{white-space:normal;width:max-content;max-width:calc(100vw - 2.5rem);text-align:center;line-height:1.25}.bound .river-portrait .rasg{padding:1rem 1.1rem;border-top:none;background:none}.bound .river-portrait .river-overlay.dimmed .raxis,.bound .river-portrait .river-overlay.dimmed .raxis.today,.bound .river-portrait .river-overlay.dimmed .rstream{opacity:0}.bound .river-portrait .rlab{display:block;white-space:normal;line-height:1.15;text-shadow:0 0 4px var(--parchment-hi),0 0 4px var(--parchment-hi),0 0 7px var(--parchment-hi)}.bound .river-portrait .rstream{writing-mode:vertical-rl;text-orientation:mixed;line-height:1}.bound .rstream{font-size:.66rem;letter-spacing:.1em}.bound .raxis{font-size:.68rem}}@media(max-width:30rem){.bound .wrap{padding:0 .9rem}.bound .cover-board h1{font-size:clamp(1.7rem,7.6vw,2.4rem)}.bound .cover-board{padding:1.8rem 1rem 2rem}.bound .appdemo-scope .demo{height:32rem}.bound .credo-line{gap:.5rem .8rem}.bound .appdemo-scope .pi-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bound .appdemo-scope .pi-tabs::-webkit-scrollbar{display:none}.bound .appdemo-scope .pi-tab{flex:none}.bound .appdemo-scope .tl-list{min-width:0}.bound .river-portrait .rmap-entry .nm{font-size:.66rem;line-height:1}.bound .river-portrait .rmap-entry .ct{font-size:.6rem;line-height:1.05}.bound .river-portrait .rmap-req{line-height:1.05}.bound .plate-frame{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bound .plate-frame::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.bound .nav-drawer,.bound .nav-toggle i,.bound .nav-toggle i:before,.bound .nav-toggle i:after{transition:none}}.bound .cover{position:relative;z-index:3}.bound .river-overlay .rseed,.bound .river-overlay .rseed-dot{z-index:1}.bound .river-overlay .rseed .rseed-cite{text-shadow:0 0 .12em var(--parchment),0 0 .12em var(--parchment),0 0 .12em var(--parchment),0 0 .25em var(--parchment),0 0 .25em var(--parchment),0 0 .25em var(--parchment),0 0 .45em var(--parchment),0 0 .45em var(--parchment)}.bound .scroll-cue{display:none}.bound .river-trust .scroll-cue{display:block;position:absolute;left:0;right:0;bottom:.55rem;line-height:0;text-align:center}.bound .scroll-cue-chev{display:inline-block;width:.75em;height:.75em;border-right:.1em solid var(--ink-faint);border-bottom:.1em solid var(--ink-faint);transform:rotate(45deg);animation:boundScrollCue 2.4s ease-in-out infinite}@keyframes boundScrollCue{0%,to{opacity:.3;transform:translateY(-.15em) rotate(45deg)}50%{opacity:.8;transform:translateY(.15em) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.bound .scroll-cue-chev{animation:none;opacity:.55}}.bound .assignment h2 .italic,.bound .sub-line{display:block}.bound .mobile-break{display:inline}@media(max-width:52rem){.bound .mobile-break{display:block}}.bound.page-access .hero.hero-sm{padding-bottom:2.1rem}.bound.page-access section{padding-top:0}.bound .form-card button[type=submit]{display:block;width:fit-content;margin-inline:auto}.bound .form-card .consent{justify-content:center}.bound .form-card .btn-blocked{opacity:.45;cursor:not-allowed}.bound .consent-warn{color:var(--bad);text-align:center;margin:-.6rem 0 1rem}.bound .field-err{color:var(--bad);margin-top:.3rem}.bound .field-err,.bound .consent-warn,.bound .form-done{font-size:.98rem;font-weight:700}.bound .login-col{max-width:30rem;margin:0 auto}.bound .pw-wrap{position:relative}.bound .pw-wrap input{padding-right:2.8rem}.bound .pw-toggle{position:absolute;right:.15rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem .65rem;cursor:pointer;color:var(--ink-faint);font-size:.9rem}.bound .pw-toggle:hover{color:var(--oxblood)}.bound .pw-reqs{list-style:none;margin:-.4rem 0 1.1rem}.bound .pw-reqs li{padding:.16rem 0 .16rem 1.2rem;position:relative;color:var(--ink-faint);font-size:.85rem}.bound .pw-reqs li:before{content:"◆";position:absolute;left:.1rem;top:.44rem;color:var(--rule);font-size:.45rem}.bound .pw-reqs li.met{color:var(--good)}.bound .pw-reqs li.met:before{color:var(--good)}.bound .link-ink{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--oxblood);text-decoration:underline;text-decoration-color:#6d1a3159;text-underline-offset:.15em}.bound .link-ink:hover{text-decoration-color:var(--oxblood)}.bound .login-links{text-align:center;margin-top:1.1rem;font-size:.9rem}.bound .login-alt{text-align:center;margin-top:1.4rem;color:var(--ink-soft);font-size:.92rem}.bound .login-alt p{margin-bottom:.4rem}.tos-overlay{position:fixed;inset:0;z-index:2000;background:#12010999;display:flex;align-items:center;justify-content:center;padding:2.2rem 1.2rem}.tos-sheet{--tos-parch: #f9f3e4;--tos-hi: #fdfaf1;--tos-ink: #251019;--tos-soft: rgba(37, 16, 25, .74);--tos-bronze: #8a6428;--tos-ox: #6d1a31;position:relative;width:min(46rem,100%);max-height:min(82vh,60rem);display:flex;flex-direction:column;background:linear-gradient(90deg,#f5eeda,var(--tos-parch) 8%,var(--tos-hi) 50%,var(--tos-parch) 92%,#f5eeda),var(--tos-parch);color:var(--tos-ink);border:.0625rem solid rgba(138,100,40,.6);border-radius:.3rem;box-shadow:0 1.4rem 3.5rem #12010980,inset 0 0 0 .25rem var(--tos-parch),inset 0 0 0 .3125rem #b88c3e8c;padding:.4rem}.tos-head{text-align:center;padding:1.5rem 3rem 1rem;border-bottom:.0625rem solid rgba(138,100,40,.35)}.tos-kicker{display:block;font-family:var(--mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--tos-bronze);margin-bottom:.4rem;font-weight:600}.tos-title{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.7rem;color:var(--tos-ink);margin:0}.tos-close{position:absolute;top:.9rem;right:1.1rem;background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;color:#25101980;padding:.3rem .5rem}.tos-close:hover{color:var(--tos-ox)}.tos-body{overflow-y:auto;padding:1.4rem 2.4rem 2rem;font-family:var(--serif, Georgia, serif)}.tos-sheet .tos-body h1{font-family:var(--serif, Georgia, serif);font-weight:600;font-size:1.05rem;letter-spacing:.04em;text-align:center;color:var(--tos-ink);margin:0 0 .25rem}.tos-sheet .tos-body h2{font-family:var(--serif, Georgia, serif);font-weight:600;font-size:1.02rem;color:var(--tos-ox);margin:1.5rem 0 .5rem}.tos-sheet .tos-body h3{font-family:var(--serif, Georgia, serif);font-weight:600;font-size:.92rem;color:var(--tos-ink);margin:1rem 0 .25rem}.tos-sheet .tos-body p{color:var(--tos-soft);font-size:.9rem;line-height:1.6;margin:.5rem 0}.tos-sheet .tos-body a{color:var(--tos-ox);text-decoration:underline;text-underline-offset:.15em}.tos-sheet .tos-body a:hover{color:var(--tos-bronze)}.tos-sheet .tos-body strong{color:var(--tos-ink)}.tos-body::-webkit-scrollbar{width:.55rem}.tos-body::-webkit-scrollbar-track{background:transparent}.tos-body::-webkit-scrollbar-thumb{background:#8a642866;border-radius:.3rem}.bound .reset-note{color:var(--ink-soft);font-size:.95rem;line-height:1.55;text-align:center;margin-bottom:1.1rem}.bound{min-height:calc(100vh - 3.6rem)}.bound .card-cta{display:block;width:fit-content;margin:.4rem auto 0}.bound .field input.field-ro{color:var(--ink-soft);background:#f5efe0;cursor:default}.bound .field input.field-ro:focus{outline:none}.bound.page-access{background:linear-gradient(90deg,var(--parchment-lo),var(--parchment) 6%,var(--parchment-hi) 50%,var(--parchment) 94%,var(--parchment-lo)),var(--parchment)}.bound.page-login.login-center{display:grid;grid-template-columns:1fr}.bound.page-login.login-center>*{grid-area:1 / 1}.bound.page-login.login-center .hero{align-self:start}.bound.page-login.login-center section{display:flex;align-items:center;padding:0}.bound.page-login section>.wrap{width:100%}.bound .person-photo{width:9rem;height:9rem;border-radius:50%;object-fit:cover;display:block;border:.0625rem solid rgba(138,100,40,.55);box-shadow:0 0 0 .18rem var(--parchment-hi),0 0 0 .24rem #8a642859;margin:.15rem auto .95rem}.bound .person{text-align:center}.bound.page-security .hero-sub{max-width:52rem}.bound.page-security .cert-band{margin-top:.5rem}.bound.page-security section.band{padding-top:3.75rem}.bound.page-security section.pull{padding-bottom:.9rem}.bound.page-security section.fin{padding-top:0;margin-top:3.6rem}.bound .off-k{text-align:center}.bound .off-more{display:block;width:fit-content;margin-left:auto;margin-right:auto}.bound .off-card p{line-height:1.745}.bound.page-corpus .hero-sub{max-width:46rem}.bound.page-corpus .stats{margin-top:2rem}.bound.page-corpus .stat{text-align:center}.bound .cov-pop .cov-total.cov-total-left{text-align:left}.bound .cov-total.cov-total-left small{margin-top:0;margin-bottom:.3rem}.bound .river-portrait .rmap-head{left:0!important;width:100%!important;max-width:none!important;text-align:center}@media(max-width:52rem){#top{scrollbar-gutter:stable both-edges}}@media(max-width:52rem){.bound section.band{margin-left:calc(-1 * var(--board-w));margin-right:calc(-1 * var(--board-w));padding-left:var(--board-w);padding-right:var(--board-w)}}.appdemo-scope{--bg:#120109;--ink:#f3ece0;--head:#fdf7ec;--gold:#e6c178;--gold-b:#f3d79a;--gold-d:rgba(230,193,120,.72);--hair:rgba(230,193,120,.16);--hair-s:rgba(230,193,120,.32);--mut:rgba(243,236,224,.62);--serif:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--app-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-bg:#1a0208;--a-gold:#c4a76b;--a-gold-h:#a38d5a;--a-border:#8b7355;--a-ink-dark:#e8e4e0;--a-mut-dark:#a09590;--a-panel:#ffffff;--a-ink:#333333;--a-mut:#666666;--a-gold-text:#7d6742;--a-line:#eeeeee;--a-line2:#e5e5e5;--a-foot:#e8e8e8;--cream1:#e0d8cc;--cream2:#f0ebe4;--cream3:#faf8f5;--quote-bg:#e8e1d8;--green:#60af37;--green-text:#2d8a2d;--maroon:rgb(58,5,23);--pdf-red:#c0392b;--word-blue:#2b579a}.appdemo-scope,.appdemo-scope *{margin:0;padding:0;box-sizing:border-box}.appdemo-scope{font-family:var(--serif);color:var(--ink);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}.appdemo-scope .demo{height:30rem;margin:1.4rem 0 .6rem;position:relative;border:.0625rem solid var(--hair-s);border-radius:.55rem;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg)}.appdemo-scope .stage{flex:1;position:relative;overflow:hidden;min-height:0;font-family:var(--app-sans);font-weight:400;line-height:1.45;pointer-events:none;-webkit-user-select:none;user-select:none}.appdemo-scope .stage *{pointer-events:none}.appdemo-scope .stage-zoom{position:absolute;inset:0;transform-origin:0 0;will-change:transform;transition:transform .95s cubic-bezier(.45,.02,.18,1)}.appdemo-scope .demo-caption{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 1.6rem .2rem}.appdemo-scope .demo-cursor{position:absolute;z-index:40;left:8%;top:78%;font-size:1.02rem;color:#1b1b1b;filter:drop-shadow(0 0 .09375rem #fff) drop-shadow(0 0 .09375rem #fff) drop-shadow(0 .125rem .25rem rgba(0,0,0,.45));pointer-events:none;opacity:0;transition:left .6s cubic-bezier(.5,.05,.2,1),top .6s cubic-bezier(.5,.05,.2,1),opacity .3s}.appdemo-scope .demo-cursor.on{opacity:1}.appdemo-scope .demo-cursor i{display:block;transition:transform .12s}.appdemo-scope .demo-cursor.clicking i{transform:scale(.72)}.appdemo-scope .ghost-tag{position:absolute;z-index:39;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem;background:var(--cream3);border:.0625rem solid var(--cream1);border-radius:.3rem;padding:.22rem .55rem;font-family:var(--app-sans);font-size:.68rem;color:var(--a-ink);box-shadow:0 .375rem 1rem #00000059;white-space:nowrap;transition:left .6s cubic-bezier(.5,.05,.2,1),top .6s cubic-bezier(.5,.05,.2,1),opacity .25s}.appdemo-scope .ghost-tag i{color:var(--a-gold);font-size:.7rem}.appdemo-scope .ghost-tag.dropping{opacity:0;transform:scale(.85)}.appdemo-scope .pulse{animation:goldpulse .65s ease-out}@keyframes goldpulse{0%{box-shadow:0 0 #c4a76bbf}to{box-shadow:0 0 0 .875rem #c4a76b00}}.appdemo-scope .twc{display:inline-block;width:.0625rem;height:1em;background:currentColor;vertical-align:text-bottom;margin-left:.0625rem;animation:twblink .9s steps(1) infinite}@keyframes twblink{50%{opacity:0}}.appdemo-scope .rise{opacity:0;transform:translateY(.4375rem);transition:opacity .45s ease,transform .45s ease}.appdemo-scope .rise.on{opacity:1;transform:none}.appdemo-scope .xfade{transition:opacity .22s ease}.appdemo-scope .xfade.out{opacity:0}.appdemo-scope .tabbar{display:flex;justify-content:space-evenly;align-items:stretch;background:var(--app-bg);border-bottom:.0625rem solid rgba(139,115,85,.4);height:2.1rem;flex:none}.appdemo-scope .tab{position:relative;display:flex;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.72rem;color:var(--a-ink-dark)}.appdemo-scope .tab .tlabel{white-space:nowrap;transition:color .2s}.appdemo-scope .tab.act-l .tlabel,.appdemo-scope .tab.act-r .tlabel{color:var(--a-gold)}.appdemo-scope .tab .lr{display:flex;gap:.18rem;width:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;opacity:0}.appdemo-scope .tab.hov .lr{width:2.45rem;opacity:1}.appdemo-scope .tab .lrb{width:1.1rem;height:1.1rem;border-radius:.2rem;border:.0625rem solid var(--a-border);display:flex;align-items:center;justify-content:center;font-size:.54rem;font-weight:600;color:var(--a-mut-dark);background:#ffffff0d}.appdemo-scope .tab.act-l .lrb.l,.appdemo-scope .tab.act-r .lrb.r{background:var(--a-gold);color:var(--app-bg);border-color:var(--a-gold)}.appdemo-scope .tab.hov{background:#ffffff0f}.appdemo-scope .workspace{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--app-bg)}.appdemo-scope .panes{flex:1;display:flex;min-height:0}.appdemo-scope .pane{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0}.appdemo-scope .pane-divider{flex:none;width:.1875rem;background:#8b735580;align-self:stretch}.appdemo-scope .pane-head{flex:none;display:flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:.3rem .6rem;background:#ffffff0b;border-bottom:.0625rem solid rgba(139,115,85,.3);font-size:.72rem;font-weight:600;color:var(--a-ink-dark)}.appdemo-scope .pane-head i.pic{color:var(--a-gold);font-size:.66rem}.appdemo-scope .pane-head .px{margin-left:auto;color:var(--a-mut-dark);font-size:.66rem;font-weight:400}.appdemo-scope .pane-body{flex:1;position:relative;min-height:0;overflow:hidden}.appdemo-scope .pane-content{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column}.appdemo-scope .pane-content.show{opacity:1}.appdemo-scope .skl{border-radius:.2rem;background:var(--a-line);margin-bottom:.45rem}.appdemo-scope .skl.gold{background:#c4a76b59}.appdemo-scope .skl.dark{background:#d7d2cc}.appdemo-scope .skl.crm{background:var(--cream2)}.appdemo-scope .skl.dim{background:#ffffff24}.appdemo-scope .pin{position:absolute;inset:0;background:var(--app-bg);display:flex;flex-direction:column;overflow:hidden;padding:.5rem .55rem}.appdemo-scope .pi-tabs{flex:none;display:flex;gap:.4rem;margin-bottom:.5rem}.appdemo-scope .pi-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:.3rem;font-size:.7rem;font-weight:600;color:var(--a-mut-dark)}.appdemo-scope .pi-tab i{font-size:.66rem}.appdemo-scope .pi-tab .tbadge{min-width:1rem;height:1rem;border-radius:.5rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:600;background:#ffffff1f;color:var(--a-mut-dark)}.appdemo-scope .pi-tab.act{background:#ffffff12;color:var(--a-gold)}.appdemo-scope .pi-tab.act .tbadge{background:var(--a-gold);color:var(--app-bg)}.appdemo-scope .pi-pad{flex:none;display:flex;align-items:center;justify-content:center;gap:.55rem;border:.0625rem solid rgba(196,167,107,.25);border-radius:.375rem;background:linear-gradient(135deg,#c4a76b1a,#c4a76b0a);padding:.55rem .6rem;margin-bottom:.5rem;transition:border-color .25s,background .25s,outline .25s;outline:.125rem dashed transparent;outline-offset:-.3125rem}.appdemo-scope .pi-pad.drag{outline:.125rem dashed var(--a-gold);background:#c4a76b2e}.appdemo-scope .pi-pad .p1{font-size:.72rem;color:var(--a-ink-dark);font-weight:500;white-space:nowrap}.appdemo-scope .pi-pad .p1 i{color:var(--a-gold);margin-right:.45em}.appdemo-scope .pi-pad .psep{width:.0625rem;height:1rem;background:#ffffff38}.appdemo-scope .pi-pad .ptypes i{font-size:.78rem;margin:0 .12rem}.appdemo-scope .pi-pad .ptypes .tpdf{color:#e57368}.appdemo-scope .pi-pad .ptypes .tdoc{color:#7ba7dc}.appdemo-scope .pi-pad .p2{font-size:.6rem;color:var(--a-mut-dark);white-space:nowrap}.appdemo-scope .pi-filter{flex:none;display:flex;align-items:center;gap:.45rem;background:#fff;border-radius:.375rem;padding:.3rem .5rem;margin-bottom:.5rem;font-size:.68rem;color:var(--a-mut)}.appdemo-scope .pi-filter .fbtns{display:flex;gap:.15rem;padding-right:.35rem;border-right:.0625rem solid var(--a-line2)}.appdemo-scope .pi-filter .fbtns i{font-size:.62rem;padding:.14rem .3rem;border-radius:.2rem;color:var(--a-mut)}.appdemo-scope .pi-filter .fbtns i.act{background:#c4a76b26;color:var(--a-gold-h)}.appdemo-scope .pi-list{flex:1;min-height:0;background:#fff;border-radius:.375rem;overflow:hidden;display:flex;flex-direction:column}.appdemo-scope .pi-groups{flex:1;overflow:hidden;min-height:0}.appdemo-scope .pi-group.gone{display:none}.appdemo-scope .pi-ghead{display:flex;align-items:center;gap:.5rem;padding:.32rem .55rem;background:color-mix(in srgb,#999999 13%,#fff);font-size:.68rem;font-weight:600;color:var(--a-ink)}.appdemo-scope .pi-ghead .chev{font-size:.5rem;color:var(--a-mut);transition:transform .3s}.appdemo-scope .pi-group.open .pi-ghead .chev{transform:rotate(90deg)}.appdemo-scope .pi-ghead i.cat{color:var(--a-gold);font-size:.68rem;width:1rem;text-align:center}.appdemo-scope .pi-ghead .cnt{margin-left:auto;font-size:.6rem;font-weight:400;color:var(--a-mut)}.appdemo-scope .pi-rows{max-height:0;overflow:hidden;transition:max-height .38s ease}.appdemo-scope .pi-group.open .pi-rows{max-height:9rem}.appdemo-scope .pi-row{display:flex;align-items:center;gap:.5rem;padding:.34rem .55rem .34rem .35rem;border-top:.0625rem solid var(--a-line);position:relative;background:#fff}.appdemo-scope .pi-row .fdots{flex:none;color:var(--a-mut);font-size:.72rem;padding:.15rem .4rem;border-radius:.2rem}.appdemo-scope .pi-row .ficon{flex:none;font-size:.78rem}.appdemo-scope .pi-row .ficon.pdf{color:var(--pdf-red)}.appdemo-scope .pi-row .ficon.doc{color:var(--word-blue)}.appdemo-scope .pi-row .fmain{flex:1;min-width:0}.appdemo-scope .pi-row .fname{font-size:.76rem;color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.appdemo-scope .pi-row .fmeta{font-size:.62rem;color:var(--a-mut)}.appdemo-scope .pi-row .spin{color:var(--a-gold)}@keyframes spinrot{to{transform:rotate(360deg)}}.appdemo-scope .spin i{display:inline-block;animation:spinrot 1.1s linear infinite}.appdemo-scope .name-edit{display:inline-block;border:.0625rem solid var(--a-gold);border-radius:.2rem;padding:.06rem .35rem;font-size:.74rem;color:var(--a-ink);background:#fff;box-shadow:0 0 0 .125rem #c4a76b2e;min-width:2rem;min-height:1.1rem}.appdemo-scope .pi-group.menu-open .pi-rows{overflow:visible}.appdemo-scope .pi-groups:has(.menu-open){overflow:visible}.appdemo-scope .pi-list:has(.menu-open){overflow:visible}.appdemo-scope .pin:has(.menu-open){overflow:visible}.appdemo-scope .menu{position:absolute;z-index:30;left:.5rem;width:10.5rem;background:#fff;border:.0625rem solid var(--a-line2);border-radius:.3rem;box-shadow:0 .5rem 1.625rem #00000038;padding:.25rem 0;opacity:0;transform:translateY(.25rem) scale(.98);transition:opacity .22s,transform .22s;visibility:hidden}.appdemo-scope .menu.up{bottom:100%;margin-bottom:.2rem;transform:translateY(-.25rem) scale(.98)}.appdemo-scope .menu.show{opacity:1;transform:none;visibility:visible}.appdemo-scope .menu .mi{display:flex;align-items:center;gap:.55rem;padding:.34rem .7rem;font-size:.75rem;color:var(--a-ink)}.appdemo-scope .menu .mi i{color:var(--a-gold);width:1rem;text-align:center;font-size:.72rem}.appdemo-scope .menu .mi.danger,.appdemo-scope .menu .mi.danger i{color:var(--pdf-red)}.appdemo-scope .tre{position:absolute;inset:0;background:var(--app-bg);display:flex;overflow:hidden}.appdemo-scope .tre-rail{flex:none;width:7rem;display:flex;flex-direction:column;gap:.45rem;padding:.5rem .4rem;overflow:hidden}.appdemo-scope .tre-rail .rail-collapse{color:var(--a-gold);font-size:.72rem;padding:0 .15rem}.appdemo-scope .tre-rail .new-thread{display:flex;align-items:center;justify-content:center;gap:.35rem;border:.0625rem solid var(--a-gold);border-radius:.3rem;color:var(--a-gold);font-size:.62rem;font-weight:600;padding:.32rem .3rem;white-space:nowrap}.appdemo-scope .tre-rail .thread{border-left:.125rem solid var(--a-gold);background:#c4a76b1a;padding:.3rem .4rem;font-size:.58rem;line-height:1.35;color:var(--a-ink-dark)}.appdemo-scope .tre-rail .thread.dim{border-left-color:transparent;background:transparent;color:var(--a-mut-dark)}.appdemo-scope .tre-rail .thread .tdate{display:block;color:var(--a-mut-dark);font-size:.52rem;margin-top:.15rem}.appdemo-scope .tre-rail .noconvo{font-size:.56rem;color:var(--a-mut-dark);text-align:center;margin-top:.6rem}.appdemo-scope .tre-main{flex:1;min-width:0;background:#fff;border-radius:.25rem;margin:.5rem .5rem .5rem 0;display:flex;flex-direction:column;overflow:hidden;position:relative}.appdemo-scope .tre-rail.hidden{display:none}.appdemo-scope .tre-rail.hidden+.tre-main{margin-left:.5rem}.appdemo-scope .coach{padding:.8rem 1rem .3rem;overflow:hidden;max-height:14rem;transition:max-height .5s ease,opacity .5s ease,padding .5s ease}.appdemo-scope .coach.collapse{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.appdemo-scope .coach h5{font-size:.84rem;color:var(--a-ink);font-weight:700;margin-bottom:.4rem}.appdemo-scope .coach .cl{display:flex;gap:.5rem;font-size:.7rem;color:#555;margin-bottom:.3rem;line-height:1.4;padding-left:.5rem}.appdemo-scope .coach .cl:before{content:"•";color:#555}.appdemo-scope .coach .cl a{color:var(--a-gold-text);text-decoration:underline}.appdemo-scope .coach .cfiles{font-size:.72rem;color:var(--a-ink);font-weight:700;margin:.5rem 0 .2rem}.appdemo-scope .qwrap{flex:1;display:flex;flex-direction:column;min-height:0}.appdemo-scope .qwrap .qbox{flex:1;display:flex;flex-direction:column;min-height:0;border:none;border-radius:0;box-shadow:none}.appdemo-scope .qwrap .qtext{flex:1;padding:.7rem 1rem}.appdemo-scope .qwrap .qtags.has{padding:.6rem 1rem 0}.appdemo-scope .qwrap .qfoot{margin-top:auto}.appdemo-scope .qbox{border:.0625rem solid var(--a-line2);border-radius:.375rem;background:#fff;overflow:hidden;transition:outline .25s,background .25s;outline:.125rem dashed transparent;outline-offset:-.3125rem}.appdemo-scope .qbox.drag{outline:.125rem dashed var(--a-gold);background:color-mix(in srgb,var(--a-gold) 8%,#fff)}.appdemo-scope .qtext{min-height:2.6rem;padding:.55rem .7rem;font-size:.76rem;color:var(--a-ink);line-height:1.5;position:relative}.appdemo-scope .qtext .qph{color:var(--a-mut);position:absolute;pointer-events:none;transition:opacity .2s}.appdemo-scope .qbox.has-text .qph{opacity:0}.appdemo-scope .qtags{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .7rem;max-height:0;transition:max-height .3s,padding .3s}.appdemo-scope .qtags.has{max-height:3rem;padding:.45rem .7rem 0}.appdemo-scope .ftag{display:inline-flex;align-items:center;gap:.4rem;background:var(--cream3);border:.0625rem solid var(--cream1);border-radius:.3rem;padding:.2rem .5rem;font-size:.64rem;color:var(--a-ink);white-space:nowrap}.appdemo-scope .ftag i{color:var(--a-gold);font-size:.64rem}.appdemo-scope .qfoot{display:flex;align-items:center;gap:.5rem;background:var(--a-foot);padding:.4rem .7rem;border-top:.0625rem solid var(--a-line2)}.appdemo-scope .cite-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;height:1.6rem;padding:0 .55rem;background:#f5f5f5;border:.0625rem solid var(--a-line2);color:#666;border-radius:.375rem;font-size:.64rem;font-weight:500;white-space:nowrap;flex:none}.appdemo-scope .cite-btn i.bk{font-size:.62rem;color:var(--a-gold)}.appdemo-scope .cite-btn i.chv{font-size:.5rem}.appdemo-scope .submit{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--a-gold);display:flex;align-items:center;justify-content:center;color:var(--app-bg);font-size:.72rem;flex:none}.appdemo-scope .thread-area{flex:1;min-height:0;overflow:hidden;padding:.6rem .8rem 0;display:flex;flex-direction:column;position:relative}.appdemo-scope .round-div{flex:none;display:flex;align-items:center;gap:.6rem;margin:.5rem 0;font-size:.56rem;font-weight:600;letter-spacing:.14em;color:#707070}.appdemo-scope .round-div:before,.appdemo-scope .round-div:after{content:"";flex:1;height:.0625rem;background:var(--a-line2)}.appdemo-scope .plan{background:#2d2a29;border:.0625rem solid rgba(196,167,107,.25);border-radius:.3rem;font-size:.78rem;color:var(--a-ink-dark);overflow:hidden}.appdemo-scope .plan-h{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.76rem;color:var(--a-gold);background:#c4a76b1a;padding:.4rem .7rem;border-bottom:.0625rem solid rgba(196,167,107,.15)}.appdemo-scope .plan-h i{color:var(--a-gold);font-size:.7rem}.appdemo-scope .plan-h .hchev{margin-left:auto;color:var(--a-mut-dark);font-size:.6rem}.appdemo-scope .plan-in{padding:.55rem .7rem .6rem}.appdemo-scope .plan-row{margin-bottom:.5rem}.appdemo-scope .plan-lab{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--a-gold);margin-bottom:.15rem}.appdemo-scope .plan-body{font-size:.74rem;color:color-mix(in srgb,var(--a-ink-dark) 92%,transparent);line-height:1.45}.appdemo-scope .plan-ol{list-style:decimal;margin:.35rem 0 0 .15rem;padding-left:1.15rem}.appdemo-scope .plan-ol li{margin-bottom:.28rem}.appdemo-scope .plan-ol b{font-weight:600}.appdemo-scope .pw-table{border:.0625rem solid rgba(232,228,224,.14);border-radius:.3rem;overflow:hidden}.appdemo-scope .pw{display:flex;align-items:center;justify-content:space-between;padding:.32rem .6rem;font-size:.72rem;font-weight:600;color:var(--a-ink-dark);background:#e8e4e00f;border-top:.0625rem solid rgba(232,228,224,.14)}.appdemo-scope .pw:first-child{border-top:none}.appdemo-scope .pw .pwpill{font-size:.56rem;font-weight:600;letter-spacing:.05em;border-radius:2rem;padding:.08rem .5rem}.appdemo-scope .pw .pwpill.on{background:#60af3733;color:#8fd06e}.appdemo-scope .pw .pwpill.off{background:#99999938;color:#cfc8c2}.appdemo-scope .pw-focus{padding:.3rem .6rem .4rem;font-size:.66rem;color:var(--a-mut-dark);line-height:1.45}.appdemo-scope .btn-gold{display:inline-flex;align-items:center;gap:.45rem;background:var(--a-gold);color:#241503;border-radius:.3rem;padding:.38rem 1.05rem;font-size:.72rem;font-weight:600;border:none}.appdemo-scope .btn-grey{display:inline-flex;align-items:center;background:#6b6b6b;color:#fff;border-radius:.3rem;padding:.38rem .85rem;font-size:.72rem;font-weight:500}.appdemo-scope .modify-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem;align-items:stretch}.appdemo-scope .modify-in{flex:1 1 100%;background:#fff;border:.0625rem solid var(--a-line2);border-radius:.3rem;padding:.42rem .6rem;font-size:.72rem;line-height:1.2;color:var(--a-ink);position:relative;min-width:0;white-space:nowrap;overflow:hidden;min-height:1.75rem}.appdemo-scope .modify-in .qph{color:var(--a-mut);position:absolute;transition:opacity .2s}.appdemo-scope .modify-in.has-text .qph{opacity:0}.appdemo-scope .modify-bar .btn-gold{margin-left:auto}.appdemo-scope .plan-progress{font-size:.72rem;color:var(--a-mut-dark);display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem}.appdemo-scope .plan-progress i{color:var(--a-gold)}.appdemo-scope .plan.compact .plan-row.hideable,.appdemo-scope .plan.compact .plan-approve{display:none}.appdemo-scope .plan-approve{text-align:center;margin-top:.4rem}.appdemo-scope .plan.done .plan-in{display:none}.appdemo-scope .plan.done .plan-h{border-bottom:none}.appdemo-scope .plan.done .plan-h .hchev{transform:rotate(-90deg)}.appdemo-scope .plan.done .plan-h .hdone{margin-left:auto;font-size:.6rem;font-weight:600;letter-spacing:.06em;color:var(--green-text);background:#60af3729;border-radius:2rem;padding:.06rem .5rem}.appdemo-scope .plan .plan-h .hdone{display:none}.appdemo-scope .plan.done .plan-h .hdone{display:inline-block}.appdemo-scope .plan.done .plan-h .hchev{margin-left:.5rem}.appdemo-scope .umsg{flex:none;background:#e8e8e8;border-radius:.25rem;box-shadow:0 .0625rem .1875rem #00000026;padding:.5rem .7rem;font-size:.74rem;line-height:1.5;color:#333}.appdemo-scope .umsg .umsg-files{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.appdemo-scope .bubble{background:#fff;border-radius:.25rem;box-shadow:0 .0625rem .375rem #00000021;padding:.75rem .9rem;font-size:.9rem;color:#2d2d2d;position:relative}.appdemo-scope .bubble h4{color:#1f1f1f;font-size:.9rem;font-weight:700;margin-bottom:.4rem;line-height:1.3}.appdemo-scope .bubble .bsub{font-size:.76rem;font-weight:700;color:#1f1f1f;margin:.5rem 0 .25rem}.appdemo-scope .bubble p{font-size:.78rem;line-height:1.55;margin-bottom:.35rem;color:#2d2d2d}.appdemo-scope .bubble em{color:inherit;font-style:italic}.appdemo-scope .bubble .fademask{position:absolute;left:0;right:0;bottom:1.7rem;height:2.2rem;background:linear-gradient(#fff0,#fff)}.appdemo-scope .bubble .skl{height:.4rem;margin-bottom:.4rem;background:#ececec}.appdemo-scope .thread-area.fadebtm:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.1rem;z-index:3;pointer-events:none;background:linear-gradient(#fff0,#fff 72%)}.appdemo-scope .actions{display:flex;gap:.8rem;padding-top:.45rem;margin-top:.35rem;font-size:.76rem;color:#767676}.appdemo-scope .actions span{display:inline-flex;align-items:center;white-space:nowrap}.appdemo-scope .bubble.fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.appdemo-scope .bubble.fill .actions{margin-top:auto;position:relative;background:#fff}.appdemo-scope .revline{position:relative;transition:padding .4s ease}.appdemo-scope .revline.revised{padding-left:.55rem}.appdemo-scope .revline:before{content:"";position:absolute;left:0;top:.1rem;bottom:.1rem;width:.1875rem;border-radius:.125rem;background:var(--a-gold);opacity:0;transition:opacity .4s}.appdemo-scope .revline.revised:before{opacity:1}.appdemo-scope .thinking .tl{height:.55rem;border-radius:.3rem;margin-bottom:.45rem;background:linear-gradient(90deg,#eee 25%,#f7f7f7,#eee 65%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.appdemo-scope .reply-bar-wrap{flex:none;margin-top:auto;background:var(--a-foot);border-top:.0625rem solid var(--a-line2);padding:.5rem .7rem .55rem;box-shadow:0 -.0625rem .1875rem #0000000f}.appdemo-scope .docx-chip{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:.0625rem solid var(--a-line2);border-radius:.3rem;padding:.24rem .6rem;font-size:.68rem;color:var(--a-ink);box-shadow:0 .3125rem .875rem #00000040;opacity:0}.appdemo-scope .docx-chip i{color:var(--word-blue)}.appdemo-scope .docx-chip.dropfall{animation:dropfall 1.4s ease forwards}@keyframes dropfall{0%{opacity:0;transform:translateY(-.25rem)}12%{opacity:1}72%{opacity:1;transform:translateY(2rem)}to{opacity:0;transform:translateY(2.6rem)}}.appdemo-scope .crx{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--app-bg)}.appdemo-scope .crx-head{flex:none;display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;color:var(--a-ink-dark);font-size:.7rem}.appdemo-scope .crx-head .lab{color:var(--a-ink-dark);font-weight:500;white-space:nowrap}.appdemo-scope .crx-head .sel{flex:1;background:#fff;border:.0625rem solid #b5b5b5;border-radius:.2rem;padding:.22rem .55rem;display:flex;gap:.5rem;align-items:center;font-size:.68rem;color:#1f1f1f;white-space:nowrap;overflow:hidden;min-width:0}.appdemo-scope .crx-head .sel i{margin-left:auto;font-size:.55rem;color:#555}.appdemo-scope .crx-head .exp{margin-left:.3rem;display:inline-flex;align-items:center;gap:.4rem;border:.0625rem solid var(--a-gold);color:var(--a-gold);border-radius:.25rem;padding:.2rem .7rem;font-size:.66rem;flex:none}.appdemo-scope .crx-head .exp i{font-size:.62rem}.appdemo-scope .crx-tabs{flex:none;display:flex;gap:1.3rem;padding:.15rem .9rem 0;border-bottom:.0625rem solid rgba(139,115,85,.5)}.appdemo-scope .crx-tab{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--a-mut-dark);padding:.3rem .1rem .34rem;border-bottom:.125rem solid transparent}.appdemo-scope .crx-tab i{font-size:.62rem}.appdemo-scope .crx-tab.act{color:var(--a-gold);border-bottom-color:var(--a-gold)}.appdemo-scope .crx-main{flex:1;display:flex;min-height:0}.appdemo-scope .crx-side{flex:none;width:11.5rem;background:var(--app-bg);border-right:.0625rem solid rgba(139,115,85,.5);overflow:hidden;padding:0 0 .4rem;color:var(--a-ink-dark);display:flex;flex-direction:column}.appdemo-scope .crx-collapse{text-align:center;color:var(--a-gold);font-size:.7rem;padding:.3rem 0;border-bottom:.0625rem solid rgba(139,115,85,.35)}.appdemo-scope .crx-sumlink{position:relative;font-size:.7rem;font-weight:600;color:var(--a-ink-dark);text-align:center;padding:.45rem .8rem;display:block}.appdemo-scope .crx-sumlink.sel:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:.1875rem;background:var(--a-gold)}.appdemo-scope .crx-counts{padding:.1rem .9rem .4rem;border-bottom:.0625rem solid rgba(139,115,85,.35);margin-bottom:.3rem}.appdemo-scope .crx-counts .cc{display:flex;justify-content:space-between;font-size:.64rem;color:var(--a-mut-dark);padding:.12rem 0}.appdemo-scope .crx-counts .cc b{color:var(--a-ink-dark);font-weight:600}.appdemo-scope .crx-gh{display:flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;color:var(--a-ink-dark);padding:.34rem .8rem .2rem}.appdemo-scope .crx-gh i{color:var(--a-gold);font-size:.62rem}.appdemo-scope .crx-gh .c{color:var(--a-mut-dark);font-weight:400;font-size:.6rem}.appdemo-scope .crx-gh .gchev{margin-left:auto;color:var(--a-mut-dark);font-size:.5rem}.appdemo-scope .crx-item{position:relative;display:flex;align-items:center;gap:.45rem;font-size:.66rem;color:var(--a-ink-dark);padding:.28rem .6rem .28rem 1rem;line-height:1.3;transition:background .25s,color .25s;white-space:nowrap;overflow:hidden}.appdemo-scope .crx-item .nm{overflow:hidden;text-overflow:ellipsis}.appdemo-scope .crx-item.sel{background:#c4a76b21}.appdemo-scope .crx-item.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:var(--a-gold)}.appdemo-scope .rdot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fe06a,#2e9e1f)}.appdemo-scope .rdot.y{background:radial-gradient(circle at 35% 30%,#ffe27a,#eab308)}.appdemo-scope .rdot.r{background:radial-gradient(circle at 35% 30%,#ff8a80,#d32f2f)}.appdemo-scope .rskull{flex:none;font-size:.62rem;line-height:1}.appdemo-scope .crx-detail{flex:1;background:#fff;overflow:hidden;padding:.8rem 1.1rem;font-size:.95rem;color:var(--a-ink);min-width:0}.appdemo-scope .crx-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#555;margin-bottom:.5rem}.appdemo-scope .crx-detail h3{color:#1a1a1a;font-size:1.25rem;font-weight:700;font-style:normal;letter-spacing:0;text-transform:none;margin-bottom:.45rem;font-family:var(--app-sans)}.appdemo-scope .crx-sechead{font-style:italic;font-weight:700;font-size:.9rem;color:#1f1f1f;margin:.55rem 0 .25rem}.appdemo-scope .crx-sechead .remoji{font-style:normal;font-size:.8rem;margin-left:.3rem}.appdemo-scope .crx-sechead.plain{font-style:normal}.appdemo-scope .crx-detail p{font-size:.85rem;line-height:1.5;margin-bottom:.4rem;color:#3a3a3a}.appdemo-scope .crx-quote{background:var(--quote-bg);font-style:italic;border-radius:.25rem;padding:.5rem .75rem;font-size:.82rem;color:#3a3a3a;margin:.3rem 0 .5rem}.appdemo-scope .fab-banner{display:flex;gap:.6rem;align-items:flex-start;background:#9c27b014;border-radius:.3rem;padding:.55rem .8rem;margin:.4rem 0 .55rem}.appdemo-scope .fab-banner i{color:#d32f2f;font-size:.9rem;margin-top:.1rem}.appdemo-scope .fab-banner b{color:#d32f2f;font-weight:700;font-size:.82rem;line-height:1.4}.appdemo-scope .crx-case{font-size:.8rem;color:#6b6b6b;margin-bottom:.2rem}.appdemo-scope .crx-rept{font-style:italic;font-size:1rem;color:var(--maroon);margin-bottom:.1rem}.appdemo-scope .crx-doct{font-size:1.3rem;font-weight:700;color:var(--maroon);line-height:1.25;margin-bottom:.6rem}.appdemo-scope .crx-legend{border-left:.1875rem solid var(--a-line2);padding:.15rem 0 .15rem .8rem;margin-bottom:.6rem}.appdemo-scope .crx-legend .lt{font-size:.8rem;font-weight:700;color:#1f1f1f;margin-bottom:.3rem}.appdemo-scope .crx-legend .li{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#3a3a3a;padding:.1rem 0}.appdemo-scope .crx-sumtable{width:88%;border-collapse:collapse;font-size:.74rem;color:#3a3a3a}.appdemo-scope .crx-sumtable td,.appdemo-scope .crx-sumtable th{padding:.3rem .4rem;border-top:.0625rem solid var(--a-line2);text-align:center}.appdemo-scope .crx-sumtable tr:first-child td,.appdemo-scope .crx-sumtable tr:first-child th{border-top:none}.appdemo-scope .crx-sumtable .rowlab{text-align:left;font-weight:700;color:#1f1f1f}.appdemo-scope .crx-overlay{position:absolute;inset:0;z-index:20;background:#120109c7;display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--a-ink-dark);font-size:.85rem;opacity:0;visibility:hidden;transition:opacity .35s}.appdemo-scope .crx-overlay.show{opacity:1;visibility:visible}.appdemo-scope .crx-overlay i{color:var(--a-gold)}.appdemo-scope .layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s}.appdemo-scope .layer.show{opacity:1;visibility:visible}.appdemo-scope .rt{position:absolute;inset:0;display:grid;grid-template-columns:1fr 8.2rem 1fr;grid-template-rows:1fr auto;gap:0;padding:.9rem 1rem .6rem;background:linear-gradient(180deg,#20030c,#1a0208)}.appdemo-scope .rt-qcol{display:flex;align-items:center}.appdemo-scope .rt-query{width:100%;background:#fff;border-radius:.35rem;padding:.6rem .7rem;min-height:5.6rem;font-size:.78rem;color:var(--a-ink);line-height:1.5;box-shadow:0 .125rem .625rem #0000004d;position:relative}.appdemo-scope .rt-query .qph{color:var(--a-mut);position:absolute}.appdemo-scope .rt-mid{display:flex;align-items:center;justify-content:center;position:relative}.appdemo-scope .rt-plan{background:var(--cream2);border:.0625rem solid var(--cream1);border-radius:.4rem;padding:.55rem .7rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--maroon);box-shadow:0 .125rem .625rem #0000004d;white-space:nowrap;z-index:2}.appdemo-scope .rt-plan i{color:var(--a-gold);display:block;font-size:.85rem;margin-bottom:.2rem}.appdemo-scope .rt-plan.pulse{animation:goldpulse .65s ease-out}.appdemo-scope .rt-nodes{display:flex;flex-direction:column;justify-content:center;gap:.45rem}.appdemo-scope .rt-node{display:flex;align-items:center;gap:.55rem;background:#ffffff0d;border:.0625rem solid rgba(139,115,85,.45);border-radius:.35rem;padding:.4rem .65rem;font-size:.74rem;font-weight:600;color:var(--a-mut-dark);transition:all .4s}.appdemo-scope .rt-node i{width:1.1rem;text-align:center;font-size:.72rem;color:var(--a-mut-dark);transition:color .4s}.appdemo-scope .rt-node .nd{display:block;font-size:.6rem;font-weight:400;color:var(--a-mut-dark);transition:color .4s}.appdemo-scope .rt-node.lit{background:#c4a76b29;border-color:var(--a-gold);color:var(--a-gold);box-shadow:0 0 1.125rem #c4a76b40}.appdemo-scope .rt-node.lit i{color:var(--a-gold)}.appdemo-scope .rt-node.lit .nd{color:var(--a-ink-dark)}.appdemo-scope .rt-out{grid-column:1/-1;margin-top:.7rem;text-align:center;font-family:var(--mono);font-size:.66rem;letter-spacing:.05em;color:var(--gold-b);border-top:.0625rem solid rgba(230,193,120,.16);padding-top:.5rem;min-height:1.6rem}.appdemo-scope .rt-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.appdemo-scope .rt-svg line{stroke:#e6c1782e;stroke-width:1.5}.appdemo-scope .rt-svg line.flow{stroke:var(--gold);stroke-width:2;stroke-dasharray:6 5;animation:flowdash .8s linear infinite}@keyframes flowdash{to{stroke-dashoffset:-22}}.appdemo-scope .fam{border:.0625rem solid var(--hair);border-radius:.5rem;margin-bottom:.8rem;overflow:hidden}.appdemo-scope .fam-head{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.appdemo-scope .fam-head:hover .fam-title{color:var(--gold-b)}.appdemo-scope .fam-num{font-family:var(--mono);font-size:.68rem;color:var(--gold-d)}.appdemo-scope .fam-title{font-size:1.12rem;font-weight:300;color:var(--head);flex:1;transition:color .2s}.appdemo-scope .fam-tags{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.appdemo-scope .fam-chev{font-family:var(--mono);font-size:.7rem;color:var(--gold-d);transition:transform .3s}.appdemo-scope .fam.closed .fam-chev{transform:rotate(-90deg)}.appdemo-scope .fam-body{padding:.2rem 1.1rem 1.1rem}.appdemo-scope .fam.closed .fam-body{display:none}.appdemo-scope .ex{background:var(--a-panel);border-radius:.375rem;margin-top:.8rem;overflow:hidden;font-family:var(--app-sans);box-shadow:0 .125rem .875rem #0000004d}.appdemo-scope .ex-top{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem .1rem}.appdemo-scope .ex-name{font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--a-gold-text)}.appdemo-scope .ex-copy{margin-left:auto;pointer-events:auto;cursor:pointer;border:.0625rem solid var(--a-line2);background:#fff;border-radius:.25rem;color:var(--a-mut);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;padding:.18rem .55rem;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s,border-color .2s}.appdemo-scope .ex-copy:hover{color:var(--a-gold-h);border-color:var(--a-gold)}.appdemo-scope .ex-body{padding:.45rem .85rem .7rem;font-size:.8rem;line-height:1.6;color:var(--a-ink)}.appdemo-scope .ex-foot{display:flex;align-items:center;gap:.5rem;background:var(--a-foot);padding:.32rem .8rem}.appdemo-scope .ex-foot .cite-btn{font-size:.62rem;height:1.5rem;padding:0 .5rem}.appdemo-scope .ex-foot .submit{width:1.45rem;height:1.45rem;font-size:.66rem}.appdemo-scope .ph{display:inline-flex;align-items:center;gap:.35rem;background:var(--cream3);border:.0625rem dashed var(--a-gold);border-radius:.3rem;padding:.08rem .5rem;font-size:.72rem;color:var(--a-gold-h);white-space:nowrap}.appdemo-scope .ph i{font-size:.66rem}.appdemo-scope .tips3{list-style:none;margin-top:1rem}.appdemo-scope .tips3 li{margin-bottom:.45rem}.appdemo-scope .pagefoot{margin-top:4rem;padding-top:1.4rem;border-top:.0625rem solid var(--hair);font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.appdemo-scope .pagefoot span b{color:var(--gold);font-weight:500}@media(prefers-reduced-motion:reduce){.appdemo-scope{scroll-behavior:auto}.appdemo-scope .stage *,.appdemo-scope .demo-cursor,.appdemo-scope .ghost-tag{transition:none!important;animation:none!important}}.appdemo-scope i.spin{animation:spinrot 1.1s linear infinite}.appdemo-scope .gone2{display:none!important}.appdemo-scope .reply-foot{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.appdemo-scope #d6-s2sc>*,.appdemo-scope #d5-scroll>*,.appdemo-scope #d7-scroll>*{flex:none}.appdemo-scope #d5 .plan-in,.appdemo-scope #d6 .plan-in{padding:.5rem .65rem .55rem}.appdemo-scope #d5 .plan-row,.appdemo-scope #d6 .plan-row{margin-bottom:.4rem}.appdemo-scope #d5 .plan-body,.appdemo-scope #d6 .plan-body{font-size:.72rem;line-height:1.4}.appdemo-scope #d5 .pw,.appdemo-scope #d6 .pw{padding:.24rem .55rem;font-size:.68rem}.appdemo-scope #d5 .pw-focus,.appdemo-scope #d6 .pw-focus{font-size:.62rem;padding:.24rem .55rem .34rem}.appdemo-scope #d5 .plan-approve .btn-gold{padding:.3rem .9rem;font-size:.68rem}.appdemo-scope #d7 .bubble{padding:.6rem .85rem}.appdemo-scope #d7 .bubble h4{font-size:.8rem;margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appdemo-scope #d7 .bubble .bsub{margin:.35rem 0 .15rem}.appdemo-scope #d7 .bubble p{font-size:.72rem;line-height:1.45;margin-bottom:.15rem}.appdemo-scope #d1 .coach,.appdemo-scope #d2 .coach,.appdemo-scope #d3 .coach{padding:.6rem .7rem .2rem}.appdemo-scope #d1 .coach h5,.appdemo-scope #d2 .coach h5,.appdemo-scope #d3 .coach h5{font-size:.66rem;margin-bottom:.3rem}.appdemo-scope #d1 .coach .cl,.appdemo-scope #d2 .coach .cl,.appdemo-scope #d3 .coach .cl{font-size:.56rem;margin-bottom:.2rem;padding-left:.3rem}.appdemo-scope #d1 .coach .cfiles,.appdemo-scope #d2 .coach .cfiles,.appdemo-scope #d3 .coach .cfiles{font-size:.56rem;margin:.35rem 0 .1rem}.appdemo-scope #d1 .qtext,.appdemo-scope #d2 .qtext,.appdemo-scope #d3 .qtext,.appdemo-scope #d8 .qtext,.appdemo-scope #d10 .qtext{font-size:.62rem}.appdemo-scope #d1 .qwrap .qtext,.appdemo-scope #d2 .qwrap .qtext,.appdemo-scope #d3 .qwrap .qtext,.appdemo-scope #d8 .qwrap .qtext,.appdemo-scope #d10 .qwrap .qtext{padding:.5rem .7rem}.appdemo-scope #d1 .cite-btn,.appdemo-scope #d2 .cite-btn,.appdemo-scope #d3 .cite-btn,.appdemo-scope #d8 .cite-btn,.appdemo-scope #d10 .cite-btn{font-size:.54rem;height:1.35rem;padding:0 .45rem}.appdemo-scope #d1 .submit,.appdemo-scope #d2 .submit,.appdemo-scope #d3 .submit,.appdemo-scope #d8 .submit,.appdemo-scope #d10 .submit{width:1.35rem;height:1.35rem;font-size:.6rem}.appdemo-scope #d1 .tre-rail,.appdemo-scope #d2 .tre-rail,.appdemo-scope #d3 .tre-rail,.appdemo-scope #d8 .tre-rail,.appdemo-scope #d10 .tre-rail{width:5.4rem}.appdemo-scope #d1 .new-thread,.appdemo-scope #d2 .new-thread,.appdemo-scope #d3 .new-thread,.appdemo-scope #d8 .new-thread,.appdemo-scope #d10 .new-thread{font-size:.52rem;padding:.26rem .2rem}.appdemo-scope #d1 .pi-tab,.appdemo-scope #d2 .pi-tab,.appdemo-scope #d3 .pi-tab,.appdemo-scope #d8 .pi-tab,.appdemo-scope #d10 .pi-tab{font-size:.56rem;padding:.22rem .45rem}.appdemo-scope #d1 .pi-tab .tbadge,.appdemo-scope #d2 .pi-tab .tbadge,.appdemo-scope #d3 .pi-tab .tbadge,.appdemo-scope #d8 .pi-tab .tbadge,.appdemo-scope #d10 .pi-tab .tbadge{min-width:.8rem;height:.8rem;font-size:.48rem}.appdemo-scope #d1 .pi-pad .p1,.appdemo-scope #d2 .pi-pad .p1,.appdemo-scope #d3 .pi-pad .p1,.appdemo-scope #d8 .pi-pad .p1,.appdemo-scope #d10 .pi-pad .p1{font-size:.56rem}.appdemo-scope #d1 .pi-pad .p2,.appdemo-scope #d2 .pi-pad .p2,.appdemo-scope #d3 .pi-pad .p2,.appdemo-scope #d8 .pi-pad .p2,.appdemo-scope #d10 .pi-pad .p2{font-size:.48rem}.appdemo-scope #d1 .pi-pad,.appdemo-scope #d2 .pi-pad,.appdemo-scope #d3 .pi-pad,.appdemo-scope #d8 .pi-pad,.appdemo-scope #d10 .pi-pad{gap:.35rem;padding:.4rem}.appdemo-scope #d1 .pi-filter,.appdemo-scope #d2 .pi-filter,.appdemo-scope #d3 .pi-filter,.appdemo-scope #d8 .pi-filter,.appdemo-scope #d10 .pi-filter{font-size:.54rem;padding:.24rem .4rem}.appdemo-scope #d1 .pi-ghead,.appdemo-scope #d2 .pi-ghead,.appdemo-scope #d3 .pi-ghead,.appdemo-scope #d8 .pi-ghead,.appdemo-scope #d10 .pi-ghead{font-size:.56rem;padding:.26rem .45rem}.appdemo-scope #d1 .pi-row .fname,.appdemo-scope #d2 .pi-row .fname,.appdemo-scope #d3 .pi-row .fname,.appdemo-scope #d8 .pi-row .fname,.appdemo-scope #d10 .pi-row .fname{font-size:.58rem}.appdemo-scope #d1 .pi-row .fmeta,.appdemo-scope #d2 .pi-row .fmeta,.appdemo-scope #d3 .pi-row .fmeta,.appdemo-scope #d8 .pi-row .fmeta,.appdemo-scope #d10 .pi-row .fmeta{font-size:.5rem}.appdemo-scope #d1 .pi-row,.appdemo-scope #d2 .pi-row,.appdemo-scope #d3 .pi-row,.appdemo-scope #d8 .pi-row,.appdemo-scope #d10 .pi-row{padding:.26rem .45rem .26rem .25rem}.appdemo-scope #d8 .bubble h4{font-size:.72rem}.appdemo-scope #d8 .bubble p,.appdemo-scope #d8 .bubble .bsub{font-size:.62rem}.appdemo-scope #d8 .umsg{font-size:.6rem}.appdemo-scope #d8 .reply-bar-wrap{padding:.35rem .5rem .4rem}.appdemo-scope #d8 .ftag,.appdemo-scope #d10 .ftag,.appdemo-scope #d3 .ftag{font-size:.54rem;padding:.14rem .4rem}.appdemo-scope #d2 .menu,.appdemo-scope #d9 .menu{width:9rem}.appdemo-scope #d2 .menu .mi{font-size:.6rem;padding:.26rem .55rem}.appdemo-scope .demo{margin:0}.appdemo-scope .demo[hidden]{display:none!important}.appdemo-scope .tlx{position:absolute;inset:0;background:var(--app-bg);display:flex;flex-direction:column;overflow:hidden;padding:.5rem .55rem}.appdemo-scope .tlx .tl-list{flex:1;min-height:0;background:var(--a-panel);border-radius:.375rem;overflow:hidden;font-family:var(--app-sans);color:var(--a-ink);padding:.35rem .6rem}.appdemo-scope .tl-spine{position:relative;padding-left:1.95rem}.appdemo-scope .tl-spine:before{content:"";position:absolute;left:.87rem;top:.5rem;bottom:.5rem;width:.125rem;background:linear-gradient(to bottom,transparent 0,#d8d4cf 6%,#d8d4cf 94%,transparent 100%)}.appdemo-scope .tl-ev{position:relative;display:block;padding:.46rem 0;border-bottom:.0625rem solid var(--a-line)}.appdemo-scope .tl-ev:last-child{border-bottom:none}.appdemo-scope .tl-ev .en{position:absolute;left:-1.5rem;top:.44rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--a-panel);border:.125rem solid #d8d4cf;color:var(--a-gold-text);font-size:.56rem;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2}.appdemo-scope .tl-ev .eb{display:block}.appdemo-scope .tl-ev .ehead{display:flex;gap:.5rem;align-items:baseline}.appdemo-scope .tl-ev .ed{flex:none;width:3.9rem;text-align:right;font-size:.6rem;font-weight:600;color:var(--a-gold-text)}.appdemo-scope .tl-ev .ed.conf{color:var(--pdf-red)}.appdemo-scope .tl-ev .et{flex:1;min-width:0;font-size:.68rem;font-weight:600;color:var(--a-ink);line-height:1.3}.appdemo-scope .tl-ev .edet{display:block;margin:.2rem 0 0 4.4rem}.appdemo-scope .tl-ev .edesc{display:block;font-size:.62rem;line-height:1.45;color:var(--a-mut);margin-bottom:.22rem}.appdemo-scope .tl-ev .ftag{padding:.14rem .42rem;font-size:.6rem}.appdemo-scope .tl-conflict{display:block;margin-top:.28rem;background:#d32f2f14;border-radius:.2rem;padding:.26rem .42rem;font-size:.6rem;line-height:1.4;color:var(--a-mut);font-family:var(--app-sans)}.appdemo-scope .tl-conflict b{display:block;font-size:.58rem;font-weight:600;color:var(--pdf-red);margin-bottom:.05rem}.appdemo-scope .crd{display:none}.appdemo-scope .crd.on{display:block}.appdemo-scope .crx-sumtable .rdot,.appdemo-scope .crx-legend .rdot{display:inline-block}.appdemo-scope .rdot.n{background:radial-gradient(circle at 35% 30%,#e0e0e0,#9e9e9e)}.appdemo-scope .crx-detail .cl{color:var(--a-gold-text);text-decoration:underline;text-decoration-color:#a38d5a73;text-underline-offset:.125rem}.appdemo-scope .crx-detail .qlab{font-size:.8rem;font-weight:700;color:#1f1f1f;margin:.35rem 0 .1rem;display:flex;align-items:center;gap:.35rem}.appdemo-scope .crx-detail .skl{height:.4rem;margin-bottom:.4rem;background:#ececec}.appdemo-scope .dvx{position:absolute;inset:.5rem;background:#f5f3f0;border-radius:.25rem;padding:.7rem;overflow:hidden;font-family:var(--app-sans)}.appdemo-scope .dvx .dvh{font-size:.6rem;color:var(--a-mut);text-align:center;margin-bottom:.55rem}.appdemo-scope .dvx .hlq{font-size:.62rem;color:#444;background:var(--quote-bg);border-radius:.15rem;padding:.25rem .4rem;margin-bottom:.45rem}.appdemo-scope .dvx .hlq.warn{background:#fdeeec;border:.0625rem solid #f2cfc9}.appdemo-scope .dvx .hlq .wtag{color:var(--pdf-red);font-weight:600}.appdemo-scope .dvx .qa{display:flex;gap:.4rem;font-size:.62rem;line-height:1.5;color:#444;margin-bottom:.34rem}.appdemo-scope .dvx .qa b{flex:none;width:.7rem;font-weight:600;color:#777}.appdemo-scope .dvx .hlq.qa{margin-bottom:.42rem;padding:.22rem .4rem}.appdemo-scope .dvx .hlq.qa b{color:#6b5b3f}.appdemo-scope .authx{position:absolute;inset:0;background:var(--app-bg);display:flex;gap:.5rem;padding:.5rem;overflow:hidden;font-family:var(--app-sans);color:var(--a-ink)}.appdemo-scope .arail{flex:none;width:7.6rem;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.appdemo-scope .arail-h{color:var(--a-gold);font-size:.66rem;padding:0 .15rem .1rem}.appdemo-scope .acard{display:flex;align-items:flex-start;gap:.35rem;padding:.3rem .35rem;border-radius:.25rem;border-left:.125rem solid transparent;transition:background .25s,border-color .25s,transform .25s}.appdemo-scope .acard i{flex:none;color:var(--a-mut-dark);font-size:.6rem;margin-top:.12rem}.appdemo-scope .acard .ac{min-width:0}.appdemo-scope .acard .ac b{display:block;font-size:.6rem;font-weight:600;line-height:1.25;color:var(--a-ink-dark)}.appdemo-scope .acard .ac em{display:block;font-size:.54rem;font-style:normal;color:var(--a-mut-dark);margin-top:.05rem}.appdemo-scope .acard.on{background:#c4a76b1f;border-left-color:var(--a-gold);transform:translate(.1875rem)}.appdemo-scope .acard.on i{color:var(--a-gold)}.appdemo-scope .adetail{flex:1;min-width:0;background:var(--a-panel);border-radius:.375rem;padding:.6rem .7rem;overflow:hidden;position:relative}.appdemo-scope .adet{display:none}.appdemo-scope .adet.on{display:block}.appdemo-scope .aempty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.appdemo-scope .aempty i{font-size:1.4rem;color:var(--a-gold);opacity:.5;margin-bottom:.5rem}.appdemo-scope .aempty h5{font-size:.76rem;font-weight:700;color:var(--a-ink);margin-bottom:.2rem}.appdemo-scope .aempty p{font-size:.62rem;color:var(--a-mut);max-width:11rem;line-height:1.45}.appdemo-scope .ahead{border-bottom:.125rem solid var(--a-gold);padding-bottom:.4rem;margin-bottom:.5rem}.appdemo-scope .ahead h5{font-size:.8rem;font-weight:600;color:var(--a-ink);line-height:1.25}.appdemo-scope .ahead .acite{font-size:.62rem;color:var(--a-gold-text);text-decoration:underline;text-underline-offset:.125rem;margin-top:.1rem}.appdemo-scope .ahead .ameta{display:flex;align-items:center;gap:.35rem;font-size:.58rem;color:var(--a-mut);margin-top:.15rem}.appdemo-scope .ahead .ameta i{color:var(--a-gold);font-size:.56rem;width:.7rem}.appdemo-scope .ahead .ajur{font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a-mut)}.appdemo-scope .ahead .aauth{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;color:var(--a-ink);margin:.1rem 0 .25rem}.appdemo-scope .ahead .aauth i{color:var(--a-gold);font-size:.6rem}.appdemo-scope .ahead .alvl{display:flex;gap:.4rem;align-items:baseline;margin-top:.1rem}.appdemo-scope .ahead .alvl .ll{flex:none;width:2.6rem;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut)}.appdemo-scope .ahead .alvl .lv{font-size:.6rem;color:#555}.appdemo-scope .ahead .alvl.leaf .lv{font-size:.68rem;font-weight:600;color:var(--a-ink)}.appdemo-scope .aciteline{display:flex;align-items:center;gap:.35rem;font-size:.6rem;color:var(--a-gold-text);padding-bottom:.35rem;border-bottom:.0625rem solid var(--a-line);margin-bottom:.1rem}.appdemo-scope .aciteline i{font-size:.55rem}.appdemo-scope .asec{display:flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;color:var(--a-ink);margin:.5rem 0 .2rem}.appdemo-scope .asec i{color:var(--a-gold);font-size:.6rem}.appdemo-scope .asec .adisp{font-weight:400;color:#555;margin-left:.15rem}.appdemo-scope .authx p{font-size:.62rem;color:#555;margin-bottom:.35rem;line-height:1.5}.appdemo-scope .authx .skl{height:.36rem;margin-bottom:.36rem;background:#ececec}.appdemo-scope .hcard{background:#f7f6f4;border:.0625rem solid var(--a-line2);border-radius:.3rem;padding:.35rem .45rem;margin-bottom:.3rem}.appdemo-scope .hcard .hh{display:flex;align-items:center;gap:.35rem;font-size:.55rem;font-weight:700;letter-spacing:.06em;color:var(--a-mut)}.appdemo-scope .hcard .hh i{font-size:.5rem;color:var(--a-gold-text)}.appdemo-scope .hcard .hconc{font-size:.62rem;color:var(--a-ink);line-height:1.45;margin-top:.15rem}.appdemo-scope .hcard .hbody{margin-top:.3rem;padding-top:.3rem;border-top:.0625rem solid var(--a-line2)}.appdemo-scope .hcard h6{font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a-gold-text);margin:.3rem 0 .1rem}.appdemo-scope .hcard h6:first-child{margin-top:0}.appdemo-scope .hcard ol{list-style:decimal;padding-left:.85rem;margin:.1rem 0 .2rem}.appdemo-scope .hcard li{font-size:.6rem;color:#555;line-height:1.45;margin-bottom:.15rem}.appdemo-scope .afull{background:#f5f4f2;border-radius:.25rem;padding:.5rem .55rem}.appdemo-scope .afull .acap{text-align:center;font-family:var(--serif);margin-bottom:.45rem}.appdemo-scope .afull .acap b{display:block;font-size:.68rem;font-weight:700;color:var(--a-ink)}.appdemo-scope .afull .acap span{display:block;font-size:.55rem;color:var(--a-mut)}.appdemo-scope .afull p{font-size:.6rem;color:#444;line-height:1.55}.appdemo-scope .afull .star{color:var(--a-mut);font-size:.55rem;margin-right:.15rem}.appdemo-scope .bubble .cite-a{border:.0625rem solid var(--a-gold);border-radius:62.5rem;padding:.02rem .32rem;background:color-mix(in srgb,var(--a-gold) 14%,transparent);color:var(--a-gold-text)}.appdemo-scope .pane-head .tct{font-size:.54rem;font-weight:600;background:var(--a-gold);color:var(--app-bg);border-radius:2rem;padding:.02rem .32rem;margin-left:.1rem}.appdemo-scope .revline{border-radius:.15rem;transition:background .45s ease,padding .4s ease}.appdemo-scope .revline.revised{background:#f5e9c9;padding-top:.1rem;padding-bottom:.1rem;padding-right:.3rem}.appdemo-scope .bubble .cl{color:var(--a-gold-text);text-decoration:underline;text-decoration-color:#a38d5a73;text-underline-offset:.125rem;cursor:pointer}.appdemo-scope .bubble .cl:hover{color:var(--a-gold-h)}.appdemo-scope .reply-bar-wrap{position:relative}.appdemo-scope #hd2-qbox .qtags.has{padding:.42rem .7rem .5rem}.appdemo-scope .fmt-menu{position:absolute;right:.65rem;bottom:2.7rem;background:#fff;border:.0625rem solid var(--a-line2);border-radius:.3rem;box-shadow:0 .4rem 1rem #00000047;font-family:var(--app-sans);font-size:.62rem;color:#333;z-index:5;overflow:hidden}.appdemo-scope .fmt-menu div{padding:.38rem .75rem;white-space:nowrap}.appdemo-scope .fmt-menu div.on{background:var(--cream2);font-weight:600}.appdemo-scope .dvx p{font-size:.63rem;color:#444;line-height:1.55;margin-bottom:.45rem;font-family:var(--app-sans)}.appdemo-scope .gone{display:none!important}._overlay_s47je_1{position:fixed;inset:0;background:color-mix(in srgb,var(--color-neutral-black) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:3000;padding:var(--space-md);animation:_fadeIn_s47je_1 .15s ease}@keyframes _fadeIn_s47je_1{0%{opacity:0}to{opacity:1}}._modal_s47je_22{background:#000;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 8px 32px color-mix(in srgb,var(--color-neutral-black) 50%,transparent);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:_slideUp_s47je_1 .2s ease}@keyframes _slideUp_s47je_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modal-sm_s47je_46{max-width:320px}._modal-md_s47je_50{max-width:420px}._modal-lg_s47je_54{max-width:600px}._header_s47je_59{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}._headerCentered_s47je_67{justify-content:center}._title_s47je_71{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}._closeButton_s47je_78{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .2s ease}._closeButton_s47je_78:hover{background:var(--surface-light);color:var(--text-primary)}._body_s47je_98{flex:1;padding:1.5rem;overflow-y:auto}._footer_s47je_105{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}._btn_1jn7b_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 1rem;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s ease;white-space:nowrap}._btn_1jn7b_1:disabled{opacity:.5;cursor:not-allowed}._btn-primary_1jn7b_22{background:var(--accent-gold);color:var(--bg-primary)}._btn-primary_1jn7b_22:hover:not(:disabled){background:var(--accent-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-accent) 30%,transparent)}._btn-secondary_1jn7b_33{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}._btn-secondary_1jn7b_33:hover:not(:disabled){background:var(--surface-light)}._btn-ghost_1jn7b_43{background:transparent;color:var(--text-muted)}._btn-ghost_1jn7b_43:hover:not(:disabled){background:color-mix(in srgb,var(--color-neutral-white) 5%,transparent);color:var(--text-primary)}._btn-danger_1jn7b_53{background:var(--color-error);color:var(--color-neutral-white)}._btn-danger_1jn7b_53:hover:not(:disabled){background:var(--color-error-dark)}._btn-sm_1jn7b_63{padding:.25rem .5rem;font-size:.75rem;height:var(--btn-height-sm)}._btn-md_1jn7b_69{padding:.4rem 1rem;font-size:.85rem}._btn-lg_1jn7b_74{padding:.6rem 1.5rem;font-size:1rem}._fullWidth_1jn7b_80{width:100%}._loading_1jn7b_85{position:relative}._spinner_1jn7b_89{display:flex;align-items:center;justify-content:center}._icon_1jn7b_96{display:flex;align-items:center;font-size:.9em}._label_1jn7b_102{display:inline-block}._hasTooltip_1jn7b_107{position:relative}._hasTooltip_1jn7b_107:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:.4rem .6rem;background:var(--color-tooltip-bg, #1a1a1a);color:#fff;font-size:.7rem;font-weight:400;border-radius:.375rem;white-space:nowrap;opacity:0;visibility:hidden;z-index:10000;pointer-events:none;box-shadow:0 2px 8px #0000004d;transition:opacity .15s ease,visibility .15s ease}._hasTooltip_1jn7b_107:hover:after{opacity:1;visibility:visible}._hasTooltip_1jn7b_107:disabled:after{display:none}._overlay_r0ff6_1{position:fixed;inset:0;z-index:10001;pointer-events:none;transition:opacity .2s ease}._overlayHidden_r0ff6_12{opacity:0}._cursor_r0ff6_16{position:fixed;transition-property:left,top;transition-timing-function:cubic-bezier(.45,.05,.35,1);color:#fff;font-size:1.25rem;filter:drop-shadow(0 0 2px rgba(0,0,0,.9)) drop-shadow(0 2px 6px rgba(0,0,0,.5));animation:_cursorFadeIn_r0ff6_1 .3s ease}@keyframes _cursorFadeIn_r0ff6_1{0%{opacity:0}to{opacity:1}}._pulse_r0ff6_33{position:absolute;top:0;left:0;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:2px solid var(--accent-gold, #e6c178);border-radius:50%;animation:_pulseRing_r0ff6_1 .4s ease-out forwards}@keyframes _pulseRing_r0ff6_1{0%{transform:scale(.25);opacity:1}to{transform:scale(1);opacity:0}}._ghostBlock_r0ff6_61{position:fixed;animation:_ghostRowIn_r0ff6_1 .25s ease;font-size:.8rem;color:var(--text-on-light, #1a1a1a);overflow:hidden;border-radius:var(--radius-lg, 8px)}._ghostGroupHeader_r0ff6_71{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-on-light, #1a1a1a);background:color-mix(in srgb,var(--text-muted) 13%,var(--color-neutral-white, #fff));white-space:nowrap}._ghostGroupChevron_r0ff6_83{font-size:.6rem;color:var(--text-on-light-muted, #666);width:.65rem;transform:rotate(90deg)}._ghostGroupIcon_r0ff6_90{font-size:.8rem;color:var(--color-brand-accent, #8b2942)}._ghostRow_r0ff6_95{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .75rem .5rem .375rem;background:var(--color-neutral-white, #fff);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}._ghostRow_r0ff6_95._ghostProcessing_r0ff6_105{background:color-mix(in srgb,var(--text-muted) 28%,var(--color-neutral-white, #fff))}._ghostRowMenu_r0ff6_111{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:1rem;color:var(--text-on-light-muted, #666);flex-shrink:0;margin-right:.375rem;align-self:center}._ghostRowBody_r0ff6_124{display:flex;flex-direction:column;gap:.2rem;min-width:0}._ghostRowName_r0ff6_131{overflow:hidden;text-overflow:ellipsis}._ghostRowMeta_r0ff6_136{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-on-light-muted, #666)}._ghostRowMeta_r0ff6_136._ghostStatus_r0ff6_144{color:var(--accent-gold, #e6c178)}@keyframes _ghostRowIn_r0ff6_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}._orbitingDots_r0ff6_161{position:relative;width:16px;height:16px;flex-shrink:0}._orbitingDots_r0ff6_161 span{position:absolute;width:3px;height:3px;background:var(--accent-gold, #e6c178);border-radius:50%;animation:_tourOrbit_r0ff6_1 1.5s linear infinite}._orbitingDots_r0ff6_161 span:nth-child(1){animation-delay:0s}._orbitingDots_r0ff6_161 span:nth-child(2){animation-delay:.3s}._orbitingDots_r0ff6_161 span:nth-child(3){animation-delay:.6s}._orbitingDots_r0ff6_161 span:nth-child(4){animation-delay:.9s}._orbitingDots_r0ff6_161 span:nth-child(5){animation-delay:1.2s}@keyframes _tourOrbit_r0ff6_1{0%{top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) translate(6px);opacity:1}50%{opacity:.5}to{top:50%;left:50%;transform:translate(-50%,-50%) rotate(360deg) translate(6px);opacity:1}}._dragGhost_r0ff6_203{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-neutral-white, #fff);border:1px solid var(--accent-gold, #e6c178);border-radius:var(--radius-md, 6px);box-shadow:0 4px 12px #00000026;font-size:.8rem;color:var(--text-on-light, #1a1a1a);white-space:nowrap}._dragGhost_r0ff6_203 i{color:var(--accent-gold, #e6c178)}._callout_r0ff6_228{position:fixed;font-family:Newsreader,Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;line-height:1.25;letter-spacing:-.03125rem;color:#120109;text-align:center;width:max-content;max-width:min(32rem,85vw);white-space:pre-line;padding:1.75rem 3rem;background:linear-gradient(180deg,#faf4e7,#f4ecd9);border-radius:.75rem;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ecdfc4,0 .25rem .5rem #0006,0 1rem 2rem #0000004d;animation:_cursorFadeIn_r0ff6_1 .3s ease}._calloutLowerRight_r0ff6_259{transform:translate(1.5rem,1.75rem)}._calloutLowerLeft_r0ff6_263{transform:translate(calc(-100% - 1.5rem),1.75rem)}._calloutUpperRight_r0ff6_267{transform:translate(1.5rem,calc(-100% - 1.75rem))}._calloutUpperLeft_r0ff6_271{transform:translate(calc(-100% - 1.5rem),calc(-100% - 1.75rem))}._calloutCenter_r0ff6_276{transform:translate(-50%,-50%);max-width:min(36rem,90vw)}._welcomeClose_r0ff6_282{display:block;margin-top:1.6em}._petiteCaps_r0ff6_287{font-variant-caps:all-petite-caps}._ghostThinking_r0ff6_294{position:fixed;background:var(--color-surface-warm-mid, #2a1a14);border:1px solid color-mix(in srgb,var(--color-brand-accent) 25%,transparent);border-radius:.25rem;overflow:hidden;animation:_ghostRowIn_r0ff6_1 .3s ease}._ghostThinkingHeader_r0ff6_303{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-brand-accent) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-brand-accent) 15%,transparent)}._ghostThinkingLeft_r0ff6_312{display:flex;align-items:center;gap:.6rem}._ghostThinkingLabel_r0ff6_318{font-size:.85rem;font-weight:600;color:var(--accent-gold, #e6c178)}._ghostThinkingToggle_r0ff6_324{color:var(--text-muted, #aaa);font-size:.8rem}._ghostThinkingPhase_r0ff6_329{padding:.6rem 1rem .75rem;font-size:.8rem;color:color-mix(in srgb,var(--text-on-dark, #f3ece0) 95%,transparent)}
