@layer components{[data-component-type=alert]{gap:var(--kobber-primitives-size-12);padding:var(--kobber-primitives-size-16);border-radius:var(--kobber-primitives-size-12);font-size:var(--kobber-primitives-font-size-14);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);display:flex}[data-component-type=alert-icon]{width:var(--kobber-primitives-size-16);height:var(--kobber-primitives-size-16);flex-shrink:0}}
@layer components{[data-component-type=avatar]{background-color:var(--kobber-active-border);color:var(--kobber-active-fg);border-radius:9999px;justify-content:center;align-items:center;display:flex}[data-component-type=avatar][data-variant=accent]{background-color:var(--kobber-active-accent);color:var(--kobber-active-fg-light)}[data-component-type=avatar][data-variant=muted]{background-color:var(--kobber-active-muted);color:var(--kobber-active-fg-light)}}
@layer components{[data-component-type=card]{padding:var(--kobber-primitives-size-24);border-radius:var(--kobber-primitives-size-16);border:1px solid var(--kobber-active-border);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}[data-component-type=card]:not([data-surface]){background-color:var(--kobber-active-bg);color:var(--kobber-active-fg)}[data-component-type=card][data-surface=ghost]{border-color:color-mix(in srgb,var(--kobber-active-border)50%,transparent)}[data-component-type=card][data-surface=subtle]{border-color:var(--kobber-active-muted)}[data-component-type=card][data-surface=contrast]{border-color:var(--kobber-opposite-border)}[data-component-type=card][data-surface=accent]{border-color:#0000}[data-component-type=card].kobber-card-elevated{box-shadow:0 1px 3px color-mix(in srgb,var(--kobber-active-fg)8%,transparent),0 4px 12px color-mix(in srgb,var(--kobber-active-fg)5%,transparent)}[data-component-type=card].kobber-card-elevated:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--kobber-active-fg)10%,transparent),0 8px 24px color-mix(in srgb,var(--kobber-active-fg)8%,transparent);transform:translateY(-2px)}[data-component-type=card-inner]{padding:var(--kobber-primitives-size-24);flex-direction:column;display:flex}[data-component-type=card].kobber-card-hero{border-radius:var(--kobber-primitives-size-16);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border:1px solid var(--kobber-active-border);transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}[data-component-type=card].kobber-card-hero:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--kobber-active-fg)12%,transparent),0 12px 32px color-mix(in srgb,var(--kobber-active-fg)8%,transparent);transform:translateY(-4px)}[data-component-type=card].kobber-card-interactive{cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}[data-component-type=card].kobber-card-interactive:hover{border-color:var(--kobber-active-muted)}[data-component-type=card].kobber-card-interactive:active{transform:scale(.99)}[data-component-type=card].kobber-card-accent{border-top:3px solid var(--kobber-active-accent)}[data-component-type=card].kobber-card-compact [data-component-type=card-inner]{padding:var(--kobber-primitives-size-16)}}
@layer components{[data-slot=content-card-badge]{background-color:var(--kobber-active-accent);color:var(--kobber-active-fg-light)}[data-slot=content-card-title]{color:var(--kobber-active-fg)}[data-slot=content-card-description]{color:var(--kobber-active-muted)}}
@layer components{:where([data-slot=button]){--button-bg:transparent;--button-fg:var(--kobber-active-fg);background-color:var(--button-bg);min-height:2.5rem;color:var(--button-fg);font-family:var(--kobber-font-family-sans,"PP Mori",system-ui,sans-serif);cursor:pointer;border:none;border-radius:.5rem;font-weight:400;transition-property:background-color,color,border-color,opacity,transform,-webkit-text-decoration,text-decoration;transition-duration:.15s;transition-timing-function:ease-out}:where([data-slot=button][data-variant=primary]){--button-bg:var(--kobber-interactive-primary-bg,var(--kobber-opposite-bg));--button-fg:var(--kobber-interactive-primary-fg,var(--kobber-opposite-fg))}:where([data-slot=button][data-variant=secondary]){--button-bg:var(--kobber-interactive-secondary-bg,var(--kobber-active-bg));--button-fg:var(--kobber-interactive-secondary-fg,var(--kobber-active-fg))}:where([data-slot=button][data-variant=tertiary]){--button-bg:transparent;--button-fg:var(--kobber-interactive-tertiary-fg,var(--kobber-active-fg))}:where([data-slot=button][data-variant=primary]):hover:not(:disabled),:where([data-slot=button][data-variant=secondary]):hover:not(:disabled){opacity:.9}:where([data-slot=button][data-variant=primary]):active:not(:disabled),:where([data-slot=button][data-variant=secondary]):active:not(:disabled){opacity:.8}:where([data-slot=button]):focus-visible{outline:2px solid var(--kobber-active-accent,var(--button-fg));outline-offset:2px}:where([data-slot=button]):disabled,:where([data-slot=button])[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}:where([data-slot=button][data-variant=tertiary]){border:none;border-bottom:1px solid #0000;border-radius:0;padding-bottom:.5rem;text-decoration:none}:where([data-slot=button][data-variant=tertiary]):hover:not(:disabled),:where([data-slot=button][data-variant=tertiary]):active:not(:disabled){border-bottom-color:currentColor}:where([data-slot=button][data-size=sm]){min-height:2rem;font-size:.875rem}:where([data-slot=button][data-size=md]){min-height:2.5rem;font-size:1rem}:where([data-slot=button][data-size=lg]){min-height:3rem;font-size:1.125rem}:where([data-slot=button][data-icon-only=true]){aspect-ratio:1;justify-content:center;align-items:center;padding:0}:where(a[data-slot=button]){text-decoration:none;display:inline-flex}:where(a[data-slot=button]):hover{text-decoration:none}}
@layer components{:where([data-slot=badge]){--badge-bg:var(--kobber-active-bg);--badge-fg:var(--kobber-active-fg);justify-content:center;align-items:center;gap:var(--kobber-primitives-size-8,.5rem);padding:var(--kobber-primitives-size-8,.5rem);border-radius:var(--kobber-primitives-size-4,.25rem);background-color:var(--badge-bg);color:var(--badge-fg);font-family:var(--kobber-primitives-font-family-pp-mori,var(--kobber-font-family-sans,"PP Mori",system-ui,sans-serif));font-size:var(--kobber-primitives-font-size-14,.875rem);font-weight:var(--kobber-primitives-font-weight-400,400);white-space:nowrap;line-height:1;display:inline-flex;overflow:clip}:where([data-slot=badge][data-variant=primary]){--badge-bg:var(--kobber-interactive-primary-bg,var(--kobber-opposite-bg));--badge-fg:var(--kobber-interactive-primary-fg,var(--kobber-opposite-fg))}:where([data-slot=badge][data-variant=secondary]){--badge-bg:var(--kobber-interactive-secondary-bg,var(--kobber-active-bg));--badge-fg:var(--kobber-interactive-secondary-fg,var(--kobber-active-fg))}:where([data-slot=badge][data-variant=tertiary]){--badge-bg:transparent;--badge-fg:var(--kobber-interactive-tertiary-fg,var(--kobber-active-accent));padding-left:0;padding-right:0}:where([data-slot=badge][data-size=sm]){gap:var(--kobber-primitives-size-4,.25rem);padding:var(--kobber-primitives-size-4,.25rem);font-size:var(--kobber-primitives-font-size-12,.75rem)}:where([data-slot=badge][data-size=md]){gap:var(--kobber-primitives-size-10,.625rem);padding:var(--kobber-primitives-size-10,.625rem);font-size:var(--kobber-primitives-font-size-14,.875rem);border-radius:var(--kobber-primitives-size-8,.5rem)}[data-slot=badge] [data-slot=status-circle]{background-color:var(--kobber-active-accent);border-radius:1000px;flex-shrink:0;width:10px;height:10px}[data-slot=badge][data-variant=primary] [data-slot=status-circle]{background-color:var(--kobber-opposite-accent)}[data-slot=badge][data-variant=tertiary] [data-slot=status-circle]{background-color:var(--kobber-interactive-tertiary-fg,var(--kobber-active-accent))}[data-slot=badge]>span[class*=h-],[data-slot=badge]>svg{flex-shrink:0}[data-slot=badge][data-size=sm]>span[class*=h-]{width:.75rem;height:.75rem}[data-slot=badge][data-size=md]>span[class*=h-]{width:.875rem;height:.875rem}:where([data-slot=badge][data-icon-only]){padding:var(--kobber-primitives-size-6,.375rem);aspect-ratio:1}:where([data-slot=badge][data-size=sm][data-icon-only]){padding:var(--kobber-primitives-size-4,.25rem)}:where([data-slot=badge][data-size=md][data-icon-only]){padding:var(--kobber-primitives-size-8,.5rem)}}
@layer components{[data-component-type=corner-box]{width:100%;max-width:488px}[data-slot=corner-box-header]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border-radius:16px 16px 16px 0;margin-bottom:-1px;padding:16px;overflow:clip}[data-slot=corner-box-footer]{margin-bottom:-1px;overflow:clip}[data-slot=corner-box-footer-inner]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border-radius:0 0 16px 16px}[data-slot=corner-box-curve]{color:var(--kobber-active-bg);flex-shrink:0}[data-type=with-cta] [data-slot=corner-box-footer-inner]{padding:4px}[data-type=with-badges] [data-slot=corner-box-footer-inner]{padding:8px 16px}}
@layer components{.kobber-display{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-56);letter-spacing:-.02em;color:var(--kobber-active-fg);font-weight:400;line-height:1.2}.kobber-heading-1{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-40);letter-spacing:-.015em;color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-heading-2{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-32);letter-spacing:-.01em;color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-heading-3{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-24);color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-title{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-20);color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-lead{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-20);line-height:var(--kobber-primitives-font-line-height-28);color:var(--kobber-active-muted);font-weight:400}.kobber-body{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-16);color:var(--kobber-active-fg);font-weight:400;line-height:1.5}.kobber-body-reading{font-family:var(--font-reading);font-size:var(--kobber-primitives-font-size-16);color:var(--kobber-active-fg);font-weight:400;line-height:1.75}.kobber-label{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-14);line-height:var(--kobber-primitives-font-line-height-20);color:var(--kobber-active-muted);font-weight:500}.kobber-subheading{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-12);line-height:var(--kobber-primitives-font-line-height-18);text-transform:uppercase;letter-spacing:.08em;color:var(--kobber-active-muted);font-weight:500}.kobber-meta,.kobber-caption{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-12);line-height:var(--kobber-primitives-font-line-height-18);color:var(--kobber-active-muted);font-weight:400}.kobber-highlight{color:var(--kobber-active-accent)}.kobber-title-highlight{color:var(--kobber-active-accent);font-weight:inherit}.kobber-display-serif{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-56);letter-spacing:-.02em;color:var(--kobber-active-fg);font-style:normal;font-weight:400;line-height:1.2}.kobber-heading-1-serif{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-40);letter-spacing:-.01em;color:var(--kobber-active-fg);font-weight:400;line-height:1.2}.kobber-heading-2-serif{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-32);color:var(--kobber-active-fg);font-weight:400;line-height:1.2}.kobber-heading-3-serif{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-24);color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-title-serif{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-20);color:var(--kobber-active-fg);font-weight:500;line-height:1.2}.kobber-quote{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-24);color:var(--kobber-active-fg);quotes:"«" "»" "‹" "›";font-style:italic;font-weight:400;line-height:1.45}.kobber-quote:before{content:open-quote;color:var(--kobber-active-accent)}.kobber-quote:after{content:close-quote;color:var(--kobber-active-accent)}.kobber-chapter-title{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-14);line-height:var(--kobber-primitives-font-line-height-20);text-transform:uppercase;letter-spacing:.12em;color:var(--kobber-active-muted);font-weight:500}.kobber-book-title{font-family:var(--font-lyon-display);font-size:var(--kobber-primitives-font-size-28);line-height:var(--kobber-primitives-font-line-height-35);letter-spacing:-.01em;color:var(--kobber-active-fg);font-weight:500}.kobber-author{font-family:var(--font-pp-mori);font-size:var(--kobber-primitives-font-size-12);line-height:var(--kobber-primitives-font-line-height-18);text-transform:uppercase;letter-spacing:.1em;color:var(--kobber-active-muted);font-weight:500}}
@layer components{hr{background-color:var(--kobber-active-border);height:1px;margin:var(--kobber-primitives-size-16)0;border:none}}
@layer components{[data-component-type=list-item]{align-items:center;gap:var(--kobber-primitives-size-12);padding:var(--kobber-primitives-size-10)var(--kobber-primitives-size-12);border-radius:var(--kobber-primitives-size-8);background-color:var(--kobber-active-border);display:flex}}
@layer components{[data-component-type=menu-item]{align-items:center;gap:var(--kobber-primitives-size-8);padding:var(--kobber-primitives-size-12)var(--kobber-primitives-size-16);border-radius:var(--kobber-primitives-size-4);font-size:var(--kobber-primitives-font-size-14);color:var(--kobber-active-fg);cursor:pointer;transition:all .15s;display:flex}[data-component-type=menu-item]:hover{background-color:var(--kobber-active-fg-light)}[data-component-type=menu-item].kobber-menu-item-active{background-color:var(--kobber-active-border);color:var(--kobber-active-fg)}}
@layer components{[data-component-type=panel]{background-color:color-mix(in srgb,var(--kobber-active-bg)80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--kobber-active-border);border-radius:var(--kobber-primitives-size-16)}[data-component-type=panel].kobber-panel-solid{background-color:var(--kobber-active-bg)}}
@layer components{[data-component-type=nav-link]{align-items:center;gap:var(--kobber-primitives-size-8);padding:var(--kobber-primitives-size-8)var(--kobber-primitives-size-12);border-radius:var(--kobber-primitives-size-8);font-size:var(--kobber-primitives-font-size-14);font-weight:var(--kobber-primitives-font-weight-500);color:var(--kobber-active-fg);text-decoration:none;transition:all .15s;display:inline-flex}[data-component-type=nav-link]:hover{background-color:var(--kobber-active-border)}[data-component-type=nav-link].kobber-nav-link-active{background-color:var(--kobber-active-accent);color:#fff}}
@layer components{input:where([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],:not([type])),textarea{width:100%;height:var(--kobber-primitives-size-40);padding:var(--kobber-primitives-size-12);border:1px solid var(--kobber-active-border);border-radius:var(--kobber-primitives-size-8);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);font-family:var(--kobber-primitives-font-family-pp-mori);font-size:var(--kobber-primitives-font-size-14);transition:all .15s;display:block}input:where([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],:not([type])):hover,textarea:hover{border-color:var(--kobber-active-muted)}input:where([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],:not([type])):focus,textarea:focus{border-color:var(--kobber-active-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kobber-active-accent)20%,transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--kobber-active-muted)}textarea{resize:vertical;height:auto;min-height:6rem}}
@layer components{.kobber-text-link{color:var(--kobber-active-accent);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.kobber-text-link:hover{opacity:var(--kobber-primitives-opacity-80)}}
@layer components{[data-component-type=container][data-theme]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border-radius:var(--kobber-primitives-size-16)}[data-component-type=container][data-surface=contrast]{background-color:var(--kobber-opposite-bg);color:var(--kobber-opposite-fg)}}
@layer components{[data-component-type=feature-module]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg)}[data-slot=feature-module-image]{background-color:color-mix(in srgb,var(--kobber-active-fg)5%,var(--kobber-active-bg))}[data-slot=feature-module-button]{background-color:var(--kobber-active-fg);color:var(--kobber-active-bg);text-decoration:none;transition:opacity .15s}[data-slot=feature-module-button]:hover{opacity:.9}}
@layer components{[data-slot=media-module-placeholder]{background-color:color-mix(in srgb,var(--kobber-active-border)50%,var(--kobber-active-bg));color:var(--kobber-active-muted)}[data-slot=media-module-credit]{padding:var(--kobber-primitives-size-12)var(--kobber-primitives-size-20);background-color:color-mix(in srgb,var(--kobber-active-bg)92%,transparent);color:var(--kobber-active-fg);-webkit-backdrop-filter:blur(8px);font-size:var(--kobber-primitives-font-size-12);font-weight:var(--kobber-primitives-font-weight-500);line-height:1.2;display:inline-block}[data-slot=media-module-credit][data-placement=right]{border-top-left-radius:var(--kobber-primitives-size-12);border-bottom-right-radius:var(--kobber-primitives-size-16)}[data-slot=media-module-credit][data-placement=left]{border-top-right-radius:var(--kobber-primitives-size-12);border-bottom-left-radius:var(--kobber-primitives-size-16)}[data-slot=media-module-caption]{color:var(--kobber-active-muted);font-size:var(--kobber-primitives-font-size-14);line-height:1.5}[data-slot=media-module-container]{transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-component-type=media-module]:hover [data-slot=media-module-container]{transform:scale(1.005)}}
@layer components{[data-component-type=newsletter-signup]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg)}[data-slot=newsletter-signup-main-heading]{color:var(--kobber-active-fg)}[data-slot=newsletter-signup-subheading]{color:var(--kobber-active-accent)}[data-slot=newsletter-signup-input]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border:1px solid var(--kobber-active-border);transition:border-color .15s,box-shadow .15s}[data-slot=newsletter-signup-input]::placeholder{color:var(--kobber-active-muted)}[data-slot=newsletter-signup-input]:focus{border-color:var(--kobber-active-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kobber-active-accent)20%,transparent);outline:none}}
@layer components;
@layer components{[data-component-type=surface]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);transition:background-color .3s,color .3s}}
@layer components{[data-component-type=text-module]{background-color:var(--kobber-active-bg);color:var(--kobber-active-fg)}[data-slot=text-module-badge]{background-color:var(--kobber-active-accent);color:var(--kobber-active-fg-light)}}
@layer components{[data-component-type=media-box]{flex:1;gap:8px;min-height:0;overflow:clip}[data-slot=media-box-image]{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}[data-slot=media-box-image-inner]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-slot=media-box-image-inner] img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%}[data-component-type=media-box][data-image-count="2"]{gap:32px}}
@layer components{[data-component-type=feature-card]{border-radius:16px;height:448px;min-height:357px;max-height:450px;position:relative;overflow:clip}[data-slot=feature-card-background]{object-fit:cover;pointer-events:none;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}[data-slot=feature-card-content]{width:100%;height:100%;padding:16px;position:relative}[data-slot=feature-card-media]{overflow:clip}[data-variant=standard] [data-slot=feature-card-content]{flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;display:flex}[data-variant=standard] [data-slot=feature-card-media]{flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;overflow:clip}[data-variant=standard] [data-slot=feature-card-corner-box]{width:100%}[data-variant=prominent]{min-width:760px}[data-variant=prominent] [data-slot=feature-card-content]{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:16px;padding-block:16px;display:flex}[data-variant=prominent] [data-slot=feature-card-corner-box]{flex-direction:column;flex:0 488px;justify-content:flex-end;min-width:0;max-width:488px;display:flex}[data-variant=prominent] [data-slot=feature-card-media]{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}}
@layer components{[data-slot=feature-cards-grid]{flex-direction:column;gap:24px;display:flex}[data-slot=feature-cards-row]{gap:24px;display:flex}[data-slot=feature-cards-row]>*{flex:1;min-width:0}[data-slot=feature-cards-row][data-layout="2-1"]>:first-child{flex:2}[data-slot=feature-cards-row][data-layout="2-1"]>:last-child,[data-slot=feature-cards-row][data-layout="1-2"]>:first-child{flex:1}[data-slot=feature-cards-row][data-layout="1-2"]>:last-child{flex:2}}
@layer components{[data-slot=theme-selector-group]{background-color:color-mix(in srgb,var(--kobber-active-fg)3%,var(--kobber-active-bg))}[data-tone=b] [data-slot=theme-selector-group]{background-color:color-mix(in srgb,var(--kobber-active-fg)6%,var(--kobber-active-bg))}[data-slot=theme-selector-button]{background-color:#0000}[data-slot=theme-selector-button]:hover{background-color:color-mix(in srgb,var(--kobber-active-fg)5%,transparent)}[data-slot=theme-selector-button][data-active=true]{background-color:color-mix(in srgb,var(--kobber-active-fg)10%,transparent);outline:1px solid color-mix(in srgb,var(--kobber-active-fg)20%,transparent);outline-offset:-1px}[data-slot=theme-selector-swatch]{transform:scale(1)}[data-slot=theme-selector-button]:hover [data-slot=theme-selector-swatch]{transform:scale(1.1)}[data-slot=theme-selector-swatch][data-active=true]{outline:2px solid color-mix(in srgb,var(--kobber-active-fg)30%,transparent);outline-offset:1px;transform:scale(1.1)}[data-slot=theme-selector-indicator]{background-color:var(--kobber-active-fg)}}
