﻿:root{--conn-accent: var(--bs-primary, #6366f1);--conn-accent-hover: #4f52d4;--conn-radius-sm: calc(0.25rem * var(--conn-radius-scale, 1));--conn-radius: calc(0.75rem * var(--conn-radius-scale, 1));--conn-radius-lg: calc(1.5rem * var(--conn-radius-scale, 1));--conn-radius-pill: calc(50rem * var(--conn-radius-scale, 1));--conn-card-radius: var(--conn-radius);--conn-transition: 0.2s ease-in-out;--conn-sh-x: 0;--conn-sh-y: 8px;--conn-sh-blur: 32px;--conn-sh-spread: 0;--conn-space-2xs: 0.25rem;--conn-space-xs: 0.5rem;--conn-space-sm: clamp(0.75rem, 0.65rem + 0.45vw, 1rem);--conn-space-md: clamp(1rem, 0.8rem + 0.91vw, 2rem);--conn-space-lg: clamp(1.5rem, 1.3rem + 0.91vw, 3rem);--conn-space-xl: clamp(3rem, 2.59rem + 1.82vw, 5rem);--conn-space-2xl: clamp(4rem, 3.18rem + 3.64vw, 6.5rem);--conn-font-size-sm: clamp(0.8125rem, 0.79rem + 0.11vw, 0.875rem);--conn-font-size-body: clamp(1rem, 0.95rem + 0.23vw, 1.125rem);--conn-font-size-h6: clamp(0.875rem, 0.86rem + 0.06vw, 0.9375rem);--conn-font-size-h5: clamp(1rem, 0.97rem + 0.11vw, 1.0625rem);--conn-font-size-h4: clamp(1.125rem, 1.09rem + 0.17vw, 1.25rem);--conn-font-size-h3: clamp(1.25rem, 1.17rem + 0.34vw, 1.4375rem);--conn-font-size-h2: clamp(1.625rem, 1.37rem + 1.14vw, 2.25rem);--conn-font-size-h1: clamp(2rem, 1.39rem + 2.73vw, 3.5rem);--conn-line-height-tight: 1.2;--conn-line-height-snug: 1.3;--conn-line-height-normal: 1.5;--conn-content-max: 1080px}[data-bs-theme=light],:root:not([data-bs-theme=dark]){--conn-bg: #f4f5ff;--conn-surface: #ffffff;--conn-surface-alt: #f1f2ff;--conn-surface-raised: #ffffff;--conn-surface-hover: rgba(99, 102, 241, 0.1);--conn-border: rgba(99, 102, 241, 0.12);--conn-border-strong: rgba(99, 102, 241, 0.28);--conn-text: #1e1e3f;--conn-heading: #0a0a0a;--conn-text-muted: #6b7280;--conn-emphasis: #0a0a0a;--conn-link: #6366f1;--conn-link-hover: #4f52d4;--conn-accent-secondary: #06b6d4;--conn-accent-secondary-hover: #0891b2;--conn-success: #22c55e;--conn-success-glow: rgba(34, 197, 94, 0.2);--conn-danger: #ef4444;--conn-danger-glow: rgba(239, 68, 68, 0.2);--conn-accent-soft: rgba(99, 102, 241, 0.1);--conn-accent-glow: rgba(99, 102, 241, 0.2);--conn-shadow: 0 4px 24px rgb(99 102 241 / 15%);--conn-shadow-card: 0 1px 4px rgb(0 0 0 / 6%);--conn-sh-color: rgb(99 102 241 / 22%);--conn-shadow-hover: var(--conn-sh-x) var(--conn-sh-y) var(--conn-sh-blur) var(--conn-sh-spread) var(--conn-sh-color);--conn-badge-active-bg: #dcfce7;--conn-badge-active-color: #15803d;--conn-badge-active-border: #86efac;--conn-badge-in_progress-bg: rgba(99, 102, 241, 0.1);--conn-badge-in_progress-color: #4f52d4;--conn-badge-in_progress-border: rgba(99, 102, 241, 0.3);--conn-badge-coming_soon-bg: #cffafe;--conn-badge-coming_soon-color: #0e7490;--conn-badge-coming_soon-border: #67e8f9;--conn-badge-inactive-bg: #f3f4f6;--conn-badge-inactive-color: #6b7280;--conn-badge-inactive-border: #d1d5db;--conn-badge-deprecated-bg: #ffedd5;--conn-badge-deprecated-color: #c2410c;--conn-badge-deprecated-border: #fed7aa;--conn-badge-archived-bg: #fef3c7;--conn-badge-archived-color: #92400e;--conn-badge-archived-border: #fcd34d}[data-bs-theme=dark]{--conn-bg: #0b0b1a;--conn-surface: #12122a;--conn-surface-alt: #1a1a38;--conn-surface-raised: #1e1e42;--conn-surface-hover: rgba(255, 255, 255, 0.07);--conn-border: rgba(255, 255, 255, 0.08);--conn-border-strong: rgba(255, 255, 255, 0.15);--conn-text: #e2e2ff;--conn-heading: #fafafa;--conn-text-muted: #8b8bcd;--conn-emphasis: #ffffff;--conn-link: #a5b4fc;--conn-link-hover: #c7d2fe;--conn-accent-secondary: #22d3ee;--conn-accent-secondary-hover: #06b6d4;--conn-success: #86efac;--conn-success-glow: rgba(134, 239, 172, 0.2);--conn-danger: #f87171;--conn-danger-glow: rgba(248, 113, 113, 0.2);--conn-accent-soft: rgba(99, 102, 241, 0.15);--conn-accent-glow: rgba(99, 102, 241, 0.3);--conn-shadow: 0 4px 24px rgb(0 0 0 / 40%);--conn-shadow-card: 0 1px 4px rgb(0 0 0 / 25%);--conn-sh-color: rgb(99 102 241 / 28%);--conn-shadow-hover: var(--conn-sh-x) var(--conn-sh-y) var(--conn-sh-blur) var(--conn-sh-spread) var(--conn-sh-color);--conn-badge-active-bg: rgb(21 128 61 / 20%);--conn-badge-active-color: #86efac;--conn-badge-active-border: rgb(21 128 61 / 40%);--conn-badge-in_progress-bg: rgba(99, 102, 241, 0.15);--conn-badge-in_progress-color: #a5b4fc;--conn-badge-in_progress-border: rgba(99, 102, 241, 0.35);--conn-badge-coming_soon-bg: rgb(14 116 144 / 20%);--conn-badge-coming_soon-color: #67e8f9;--conn-badge-coming_soon-border: rgb(14 116 144 / 40%);--conn-badge-inactive-bg: rgb(107 114 128 / 20%);--conn-badge-inactive-color: #9ca3af;--conn-badge-inactive-border: rgb(107 114 128 / 30%);--conn-badge-deprecated-bg: rgb(194 65 12 / 20%);--conn-badge-deprecated-color: #fb923c;--conn-badge-deprecated-border: rgb(194 65 12 / 40%);--conn-badge-archived-bg: rgb(146 64 14 / 20%);--conn-badge-archived-color: #fbbf24;--conn-badge-archived-border: rgb(146 64 14 / 40%)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.conn-quote__blockquote{position:relative;margin:0;max-width:760px;border-left:0;padding-left:0;color:inherit}.conn-quote__text{position:relative;z-index:1;font-size:var(--conn-quote-text-size, 1.35rem);font-weight:600;line-height:1.5;color:var(--conn-quote-text-color, var(--conn-heading))}.conn-quote__text p:last-child{margin-bottom:0}.conn-quote__author{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.conn-quote__author-image{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex:0 0 auto}.conn-quote__author-name{font-style:normal;font-weight:700;color:var(--conn-text)}.conn-quote__author-role{font-size:.85rem;color:var(--conn-text-muted)}.conn-quote__author-role::before{content:", "}.conn-quote--mark .conn-quote__blockquote{padding-top:2.5rem}.conn-quote--mark .conn-quote__blockquote::before{content:"“";position:absolute;z-index:0;top:-1rem;left:-0.25rem;font-family:Georgia,"Times New Roman",serif;font-size:7rem;line-height:1;color:var(--conn-quote-accent, var(--conn-accent))}.conn-quote--mark .conn-quote__text{font-style:italic}.conn-quote--simple .conn-quote__blockquote{border-left:4px solid var(--conn-quote-accent, var(--conn-accent));padding-left:1.5rem}.conn-quote--simple .conn-quote__blockquote::before{content:"“";display:block;text-align:left;font-family:Georgia,"Times New Roman",serif;font-size:7rem;line-height:1;color:var(--conn-quote-accent, var(--conn-accent));margin-bottom:-2.5rem}.conn-quote--simple .conn-quote__text{font-weight:400;color:var(--conn-quote-text-color, var(--conn-text-muted))}.conn-quote--simple .conn-quote__author-name{font-weight:700}.conn-quote--simple .conn-quote__author-role{font-style:italic}.conn-quote--minimal{text-align:center}.conn-quote--minimal .conn-quote__blockquote{margin-inline:auto}.conn-quote--minimal .conn-quote__text{font-size:var(--conn-quote-text-size, 1.6rem);font-style:italic;font-weight:500}.conn-quote--minimal .conn-quote__text::before{content:"";display:block;width:3rem;height:3px;margin:0 auto 1.25rem;background:var(--conn-quote-accent, var(--conn-accent))}.conn-quote--minimal .conn-quote__author{justify-content:center}.conn-quote--minimal .conn-quote__author-name{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.conn-quote--align-center .conn-quote__blockquote{margin-inline:auto;text-align:center}.conn-quote--align-center .conn-quote__author{justify-content:center}.conn-quote--align-right .conn-quote__blockquote{margin-inline:auto 0;text-align:right}.conn-quote--align-right .conn-quote__author{justify-content:flex-end}.conn-quote--container{--conn-quote-frame: var(--conn-quote-accent, var(--conn-accent));--conn-quote-notch: 0.875rem;text-align:center}.conn-quote--container .conn-quote__blockquote{border:0;padding:2rem 2rem 1.75rem}.conn-quote--container .conn-quote__blockquote::before{content:"";position:absolute;inset:0;z-index:0;border:1px solid var(--conn-quote-frame);border-radius:var(--conn-radius);pointer-events:none;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 100% 0, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 0 100%, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 100% 100%, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 0, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 100% 0, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 0 100%, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px)),radial-gradient(circle at 100% 100%, transparent var(--conn-quote-notch), #000 calc(var(--conn-quote-notch) + 0.5px));mask-composite:intersect}.conn-quote--container .conn-quote__blockquote:has(>.conn-quote__author)::before{border-top-color:rgba(0,0,0,0)}.conn-quote--container .conn-quote__text{font-style:italic}.conn-quote--container .conn-quote__author{position:absolute;z-index:3;top:0;left:var(--conn-quote-notch);right:var(--conn-quote-notch);transform:translateY(-50%);margin-top:0;justify-content:center;gap:0}.conn-quote--container .conn-quote__author::before,.conn-quote--container .conn-quote__author::after{content:"";flex:1 1 0;min-width:1rem;border-top:1px solid var(--conn-quote-frame)}.conn-quote--container .conn-quote__author-image{margin-left:1rem}.conn-quote--container .conn-quote__author-info{padding:0 1rem}.conn-quote--container .conn-quote__author-name{color:var(--conn-quote-frame)}.conn-quote__corner{position:absolute;z-index:2;width:1.75rem;height:1.75rem;border:1px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);transform:rotate(-45deg)}.conn-quote__corner--tl{top:calc(var(--conn-quote-notch)*-1);left:calc(var(--conn-quote-notch)*-1);border-bottom-color:var(--conn-quote-frame)}.conn-quote__corner--tr{top:calc(var(--conn-quote-notch)*-1);right:calc(var(--conn-quote-notch)*-1);border-left-color:var(--conn-quote-frame)}.conn-quote__corner--bl{bottom:calc(var(--conn-quote-notch)*-1);left:calc(var(--conn-quote-notch)*-1);border-right-color:var(--conn-quote-frame)}.conn-quote__corner--br{bottom:calc(var(--conn-quote-notch)*-1);right:calc(var(--conn-quote-notch)*-1);border-top-color:var(--conn-quote-frame)}.conn-quote--sketch .conn-quote__blockquote{padding:3rem 3rem 6.5rem;background:conic-gradient(from 180deg at 100% calc(100% - 1rem), var(--conn-quote-accent, var(--conn-accent)) 0 25%, transparent 0 100%),conic-gradient(from 180deg at 1rem 50%, var(--conn-quote-accent, var(--conn-accent)) 0 25%, transparent 0 100%),conic-gradient(from 0deg at calc(100% - 1rem) 50%, var(--conn-quote-accent, var(--conn-accent)) 0 25%, transparent 0 100%),conic-gradient(from 0deg at 0 1rem, var(--conn-quote-accent, var(--conn-accent)) 0 25%, transparent 0 100%)}.conn-quote--sketch .conn-quote__blockquote::before,.conn-quote--sketch .conn-quote__blockquote::after{content:"";position:absolute;z-index:0;width:3.5rem;height:4.5rem;background:radial-gradient(circle at 1.75rem 3rem, var(--conn-quote-accent, var(--conn-accent)) 1.5rem, transparent calc(1.5rem + 1px)),radial-gradient(circle at 3.5rem 1.5rem, transparent 2rem, var(--conn-quote-accent, var(--conn-accent)) calc(2rem + 1px) calc(4rem + 1px), transparent calc(4rem + 2px));filter:drop-shadow(3.5rem -0.5rem 0 var(--conn-quote-accent, var(--conn-accent)));border-radius:100%}.conn-quote--sketch .conn-quote__blockquote::before{top:2.5rem;left:-0.5rem;transform:rotate(5deg) scale(1.15)}.conn-quote--sketch .conn-quote__blockquote::after{bottom:2.5rem;right:-0.5rem;transform:rotate(195deg) scale(1.15)}.conn-quote--sketch .conn-quote__text{font-weight:700}.conn-quote--sketch .conn-quote__author{position:absolute;z-index:1;bottom:2.25rem;right:8rem;margin:0}.conn-quote--sketch .conn-quote__author-info{display:inline-block;background:var(--conn-quote-accent, var(--conn-accent));color:var(--conn-btn-color);padding:var(--conn-space-xs) 1rem}.conn-quote--sketch .conn-quote__author-name{color:var(--conn-btn-color)}.conn-quote--sketch .conn-quote__author-role{color:var(--conn-btn-color);opacity:.8}.conn-quote--sketch .conn-quote__author-role::before{content:" ("}.conn-quote--sketch .conn-quote__author-role::after{content:")"}/*# sourceMappingURL=quote.css.map */
