.cc.svelte-1re81aj{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:32rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;background:var(--sd-bg, #fffbeb);border:1px solid var(--sd-border, #e2ded5);border-radius:12px;box-shadow:0 8px 30px #0000001f;font-family:PT Sans,system-ui,sans-serif}.cc-text.svelte-1re81aj{flex:1 1 16rem;margin:0;font-size:.875rem;line-height:1.5;color:var(--sd-text2, #5c574f)}.cc-actions.svelte-1re81aj{display:flex;gap:.5rem;margin-left:auto}.cc-btn.svelte-1re81aj{padding:.5rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.cc-accept.svelte-1re81aj{background:var(--sd-primary, #1a4354);color:#fff}.cc-accept.svelte-1re81aj:hover{background:var(--sd-primary-hover, #143441)}.cc-decline.svelte-1re81aj{background:transparent;color:var(--sd-text2, #5c574f);border-color:var(--sd-border, #e2ded5)}.cc-decline.svelte-1re81aj:hover{border-color:var(--sd-primary, #1a4354)}.cc-btn.svelte-1re81aj:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sd-focus, #fcd34d)}*{box-sizing:border-box}body{margin:0;background:var(--sd-bg, #fffbeb);font-family:Lato,system-ui,sans-serif;letter-spacing:.04em;-webkit-font-smoothing:antialiased}a{color:var(--sd-text2, #92400e)}a:hover{color:var(--sd-primary-hover, #b45309)}textarea,input,button,select{font-family:inherit}::placeholder{color:var(--sd-text2, #5c574f);opacity:.55}::selection{background:#17282f;color:#fff}@keyframes sd-flare{0%{box-shadow:0 0 #0000;border-color:var(--sd-border, #e2ded5)}25%{box-shadow:0 0 40px 4px var(--sd-focus, #cfc8ba);border-color:var(--sd-primary, #1A4354)}55%{box-shadow:0 0 30px 3px var(--sd-focus, #cfc8ba);border-color:var(--sd-primary, #1A4354);opacity:.85}to{box-shadow:0 0 60px 8px #0000;border-color:var(--sd-primary, #1A4354);opacity:0;transform:translateY(-18px) scale(.985)}}@keyframes sd-fade{0%{opacity:1}to{opacity:0}}@keyframes sd-unblur{0%{filter:blur(12px);opacity:0}60%{opacity:1}to{filter:blur(0);opacity:1}}@keyframes sd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sd-blink{0%,to{opacity:1}50%{opacity:0}}.sd-caret{display:inline-block;width:3px;height:.92em;margin-left:3px;vertical-align:-.06em;background:var(--sd-primary, #1A4354);animation:sd-blink 1.05s step-end infinite}.sd-primary{transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.sd-primary:hover{background:var(--sd-primary-hover, #143441)!important;transform:translateY(-1px);box-shadow:0 6px 18px #14344142}.sd-primary:active{transform:translateY(0);box-shadow:0 2px 8px #14344133}.sd-primary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--sd-focus, #fcd34d)}.sd-ghost{transition:background .14s ease,border-color .14s ease,color .14s ease}.sd-ghost:hover{background:var(--sd-surface2, #f2f1ee)!important;border-color:var(--sd-primary, #1A4354)!important;color:var(--sd-primary, #1A4354)!important}.sd-burn-toggle{transition:background .14s ease}.sd-burn-toggle:hover{background:var(--sd-surface2, #f7f5ef)!important}.sd-burn-toggle:hover .sd-burn-hint{color:var(--sd-primary, #1A4354)}.sd-field:focus{border-color:var(--sd-focus, #fcd34d);box-shadow:0 0 0 4px var(--sd-focus, #fcd34d)}.sd-select:focus{border-color:var(--sd-focus, #fcd34d);box-shadow:0 0 0 3px var(--sd-focus, #fcd34d)}.sd-uh{text-decoration:none}.sd-uh:hover{text-decoration:underline;text-underline-offset:3px}.sd-prose{font-size:16px;line-height:1.85;color:var(--sd-text2, #17282f);max-width:64ch}.sd-prose>*+*{margin-top:20px}.sd-prose h2{margin:40px 0 0;font-family:PT Sans,Lato,sans-serif;font-size:22px;font-weight:700;line-height:1.28;letter-spacing:-.005em;color:#17282f}.sd-prose h3{margin:26px 0 0;font-size:16px;font-weight:700;color:#17282f}.sd-prose h3+p{margin-top:8px}.sd-prose p{margin:0}.sd-prose a{color:var(--sd-primary, #1a4354);font-weight:600;text-decoration:none}.sd-prose a:hover{text-decoration:underline;text-underline-offset:3px}.sd-prose strong{font-weight:700;color:#17282f}.sd-prose ul,.sd-prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.sd-prose li{padding-left:4px}.sd-prose li::marker{color:var(--sd-primary, #1a4354)}.sd-prose blockquote{margin:0;padding:14px 20px;border-left:3px solid var(--sd-focus, #fcd34d);background:var(--sd-surface2, #fef3c7);border-radius:0 3px 3px 0;font-size:17px;font-weight:600;color:#17282f}.sd-prose blockquote p{margin:0}.sd-prose hr{margin:36px 0;border:none;border-top:1px solid var(--sd-border, #e2ded5)}.sd-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;background:var(--sd-surface2, #fef3c7);padding:2px 6px;border-radius:3px}.sd-prose pre{margin:0;padding:16px 18px;background:#17282f;border-radius:3px;overflow-x:auto}.sd-prose pre code{background:none;padding:0;color:#fde68a;font-size:13px;line-height:1.6}.sd-callout{padding:18px 20px;background:var(--sd-surface2, #fef3c7);border:1px solid var(--sd-focus, #fcd34d);border-radius:3px;font-size:16px;line-height:1.7;color:#17282f}.sd-callout a{color:var(--sd-primary, #1a4354);font-weight:600;text-decoration:none}.sd-callout a:hover{text-decoration:underline;text-underline-offset:3px}.sd-related{font-size:14px;line-height:1.7;color:var(--sd-text2, #92400e)}.sd-related a{color:var(--sd-primary, #1a4354);font-weight:600;text-decoration:none}.sd-related a:hover{text-decoration:underline;text-underline-offset:3px}.sd-card-list{display:flex;flex-direction:column;border-top:1px solid var(--sd-border, #e2ded5)}.sd-card{display:block;padding:22px 16px;margin:0 -16px;border-bottom:1px solid var(--sd-border, #e2ded5);border-radius:4px;text-decoration:none;color:inherit;transition:background .14s ease,transform .14s ease}.sd-card:hover{background:var(--sd-surface2, #fef3c7);transform:translate(2px)}.sd-card:hover .sd-card-title{color:var(--sd-primary-hover, #b45309)}.sd-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;color:var(--sd-primary, #1a4354)}.sd-card-more .sd-arrow{transition:transform .14s ease}.sd-card:hover .sd-card-more{text-decoration:underline;text-underline-offset:3px}.sd-card:hover .sd-card-more .sd-arrow{transform:translate(4px)}.sd-card-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-text2, #92400e);opacity:.7}.sd-card-title{margin:0 0 6px;font-family:PT Sans,Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:#17282f;transition:color .14s ease}.sd-card-desc{margin:0;font-size:15px;line-height:1.6;color:var(--sd-text2, #17282f);opacity:.78}
