.pub-page .ak-surface{display:block}.pub-crumb{display:inline-flex;align-items:center;gap:var(--gap-related)}.pub-title-row{gap:var(--gap-related) var(--gap-tight);min-width:0}.pub-head,.pub-title-row{display:flex;flex-wrap:wrap;align-items:center}.pub-head{gap:var(--gap-related) var(--gap-group)}.pub-head__ticker{margin-left:var(--gap-tight);font-family:var(--font-mono);font-size:var(--text-body-1);line-height:var(--leading-body-1);color:var(--subtle-foreground)}.pub-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-related);margin-bottom:var(--gap-component)}.pub-section-title>h2{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gap-tight)}.pub-link{color:var(--primary)}.pub-link:hover{color:var(--primary-hover);text-decoration:underline}.pub-textbtn{padding:0;border:0;background:none;cursor:pointer;text-align:inherit}.pub-mono{font-family:var(--font-mono)}.pub-small{font-size:var(--text-field-2);line-height:var(--leading-field-2)}.own-pill.own-pill--off,.own-pill.own-pill--off:hover{border-color:var(--border);background:var(--muted);color:var(--placeholder);cursor:not-allowed}.pub-pill-tag{margin-left:var(--gap-tight);font-size:var(--text-field-2);line-height:var(--leading-field-2);font-weight:var(--font-weight-regular);opacity:.75}.pub-search{margin-top:var(--gap-component);max-width:calc(var(--grid-desktop-column-width) * 8 + var(--grid-desktop-gutter) * 7)}.pub-search>.ak-input{height:var(--button-height-medium);font-size:var(--text-body-2)}.own-sugg.pub-search__menu{width:100%;max-width:none}.pub-sugg-group{padding:var(--gap-related) var(--pad-compact) 0;font-size:var(--text-field-2);line-height:var(--leading-field-2);font-weight:var(--font-weight-semibold);color:var(--subtle-foreground)}.pub-list-label{display:block}.pub-list-head,.pub-list-label{margin-bottom:var(--gap-related)}.pub-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-related) var(--gap-component)}.pub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-related)}@media (min-width:768px){.pub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pub-card{display:flex;flex-direction:column;gap:var(--gap-tight);min-width:0;padding:var(--pad-compact);border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.pub-card:hover{border-color:var(--primary);box-shadow:var(--shadow-2)}.pub-card__head{font-weight:var(--font-weight-semibold);color:var(--foreground)}.pub-card:hover .pub-card__head{color:var(--primary)}.pub-card__ticker{font-family:var(--font-mono);font-size:var(--text-body-2);line-height:var(--leading-body-2)}.pub-card__name{min-height:calc(var(--leading-body-3) * 2);font-size:var(--text-body-3);line-height:var(--leading-body-3)}.pub-card__meta,.pub-card__sub{font-size:var(--text-field-2);line-height:var(--leading-field-2);color:var(--subtle-foreground)}.pub-card__meta{margin-top:var(--gap-tight);font-variant-numeric:tabular-nums}.pub-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-component)}.pub-page .ak-surface.pub-cta{border-left:var(--border-width-focus) solid var(--primary)}.pub-cta__row{display:flex;flex-direction:column;gap:var(--gap-component)}.pub-cta__text{min-width:0}.pub-cta__actions{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:var(--gap-related)}@media (min-width:1024px){.pub-cta__row{flex-direction:row;align-items:flex-start;justify-content:space-between}.pub-cta__actions{align-items:flex-end}}.pub-page .ak-surface.pub-strip{display:flex;flex-direction:column;gap:var(--gap-component)}@media (min-width:768px){.pub-page .ak-surface.pub-strip{flex-direction:row;align-items:center;justify-content:space-between}.pub-strip .pub-cta__actions{align-items:flex-end}}.pub-details__sum{cursor:pointer;font-size:var(--text-body-3);line-height:var(--leading-body-3);font-weight:var(--font-weight-semibold)}.pub-code-box{display:flex;align-items:flex-start;background:var(--muted)}.pub-code-box>.ak-btn{flex:none;margin:var(--gap-related) var(--gap-related) 0 0}.pub-code{flex:1 1 auto;min-width:0;margin:0;overflow-x:auto;padding:var(--pad-compact);font-family:var(--font-mono);font-size:var(--text-field-2);line-height:var(--leading-field-2);color:var(--foreground)}.pub-page .ak-surface.pub-locked{text-align:center}.pub-pick{display:inline-flex;align-items:center;gap:var(--gap-related);height:var(--button-height-small);padding:0 var(--gap-related) 0 var(--pad-compact);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--background);font-family:var(--font-sans);font-size:var(--text-body-3);color:var(--foreground);white-space:nowrap;cursor:pointer}.pub-pick:hover,.pub-pick[aria-expanded=true]{border-color:var(--primary)}.pub-pick__label{font-size:var(--text-field-2);line-height:var(--leading-field-2);color:var(--subtle-foreground)}.pub-pick__label,.pub-pick__value{font-weight:var(--font-weight-semibold)}.pub-pick__value{font-variant-numeric:tabular-nums}.own-sugg.pub-menu{max-height:60vh}.own-sugg.pub-menu--right{left:auto;right:0}.own-sugg.pub-menu--pick{width:calc(var(--space-12) + var(--space-3))}.own-sugg.pub-menu--year{width:calc(var(--space-12) + var(--space-11) + var(--space-2))}.own-sugg.pub-menu--share{width:calc(var(--space-12) + var(--space-10) + var(--space-3))}.pub-menu__note{padding:var(--gap-related) var(--pad-compact);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-field-2);line-height:var(--leading-field-2);color:var(--subtle-foreground)}.pub-opt{align-items:baseline}.own-sugg__row.pub-locked-row,.pub-opt{display:flex;justify-content:space-between;gap:var(--gap-component)}.own-sugg__row.pub-locked-row{align-items:center;color:var(--placeholder)}.own-sugg__row.pub-gate-row{border-top:var(--border-width) solid var(--border);color:var(--primary)}@keyframes pubPulse{50%{opacity:.4}}.pub-pulse{animation:pubPulse 1.2s ease-in-out infinite}.pub-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.pub-star .pub-icon.is-saved{fill:var(--primary);color:var(--primary)}.pub-star:hover .pub-icon{color:var(--primary)}.pub-bubble{z-index:var(--z-tooltip);box-shadow:var(--shadow-4)}.ak-table tbody tr.pub-open-row,.ak-table tbody tr.pub-open-row:hover{background:var(--muted)}.pub-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-related)}@media (min-width:640px){.pub-readouts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-meter{display:block;height:var(--space-2);background:var(--muted)}.pub-meter>span{display:block;height:100%}.pub-dot,.pub-meter>span{background:var(--chart-1)}.pub-dot{flex:none;width:var(--space-2);height:var(--space-2)}.pub-dot--2{background:var(--chart-2)}.pub-dot--3{background:var(--chart-3)}@keyframes pubLoadingIn{0%{opacity:0}to{opacity:1}}.pub-loading-in{animation:pubLoadingIn var(--duration-fast) var(--easing-standard)}@keyframes pubLoadingSpin{to{transform:rotate(1turn)}}.pub-loading-ring{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));color:var(--primary);animation:pubLoadingSpin .85s linear infinite}@media (prefers-reduced-motion:reduce){.pub-loading-in{animation:none}.pub-loading-ring{animation-duration:2.4s}}.pub-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;cursor:progress;background:color-mix(in srgb,var(--background) 65%,transparent);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.pub-sheet.pub-sheet--section{position:absolute;z-index:var(--z-raised);display:block}.pub-sheet__ring{position:absolute;left:50%;transform:translateX(-50%)}.pub-page .block{display:block}.pub-page .inline-block{display:inline-block}.pub-page .flex{display:flex}.pub-page .grid{display:grid}.pub-page .flex-1{flex:1 1 0%}.pub-page .flex-col{flex-direction:column}.pub-page .flex-wrap{flex-wrap:wrap}.pub-page .shrink-0{flex-shrink:0}.pub-page .items-baseline{align-items:baseline}.pub-page .items-center{align-items:center}.pub-page .items-end{align-items:flex-end}.pub-page .items-start{align-items:flex-start}.pub-page .justify-between{justify-content:space-between}.pub-page .justify-end{justify-content:flex-end}.pub-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.pub-page .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page .grid-cols-\[6rem_1fr_4\.5rem\]{grid-template-columns:calc(var(--space-12) - var(--space-9)) 1fr calc(var(--space-9) + var(--space-2))}.pub-page .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}@media (min-width:640px){.pub-page .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-page .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.pub-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pub-page .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page .lg\:grid-cols-\[260px_1fr\]{grid-template-columns:calc(var(--space-12) + var(--space-10) + var(--space-5) - var(--space-3)) minmax(0,1fr)}.pub-page .lg\:absolute{position:absolute}.pub-page .lg\:inset-0{inset:0}.pub-page .lg\:max-h-none{max-height:none}}.pub-page .gap-1\.5{gap:calc(var(--space-1) * 1.5)}.pub-page .gap-2{gap:var(--space-2)}.pub-page .gap-3{gap:calc(var(--space-1) * 3)}.pub-page .gap-4{gap:var(--space-3)}.pub-page .gap-6{gap:var(--space-4)}.pub-page .gap-x-2{-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.pub-page .gap-x-3{-moz-column-gap:calc(var(--space-1) * 3);column-gap:calc(var(--space-1) * 3)}.pub-page .gap-x-4{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.pub-page .gap-y-0\.5{row-gap:calc(var(--space-1) / 2)}.pub-page .gap-y-1{row-gap:var(--space-1)}.pub-page .space-y-1>*+*{margin-top:var(--space-1)}.pub-page .space-y-3>*+*{margin-top:calc(var(--space-1) * 3)}.pub-page .divide-y>*+*{border-top:var(--border-width) solid var(--border)}.pub-page .relative{position:relative}.pub-page .w-full{width:100%}.pub-page .w-44{width:calc(var(--space-12) + var(--space-3))}.pub-page .w-2{width:var(--space-2)}.pub-page .h-2{height:var(--space-2)}.pub-page .h-2\.5{height:calc(var(--space-1) * 2.5)}.pub-page .h-36{height:calc(var(--space-12) - var(--space-3))}.pub-page .h-52{height:calc(var(--space-12) + var(--space-7))}.pub-page .h-56{height:calc(var(--space-12) + var(--space-9))}.pub-page .min-h-0{min-height:0}.pub-page .min-w-0{min-width:0}.pub-page .max-h-64{max-height:calc(var(--space-12) + var(--space-11) - var(--space-6))}.pub-page .max-h-\[60vh\]{max-height:60vh}.pub-page .max-w-sm{max-width:calc(var(--space-12) * 2 + var(--space-9))}.pub-page .max-w-2xl{max-width:calc(var(--grid-desktop-column-width) * 7 + var(--grid-desktop-gutter) * 6)}.pub-page .max-w-3xl{max-width:calc(var(--grid-desktop-column-width) * 8 + var(--grid-desktop-gutter) * 7)}.pub-page .overflow-auto{overflow:auto}.pub-page .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-page .p-2{padding:var(--space-2)}.pub-page .px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.pub-page .px-3{padding-left:calc(var(--space-1) * 3);padding-right:calc(var(--space-1) * 3)}.pub-page .py-1\.5{padding-top:calc(var(--space-1) * 1.5);padding-bottom:calc(var(--space-1) * 1.5)}.pub-page .py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.pub-page .py-3{padding-top:calc(var(--space-1) * 3);padding-bottom:calc(var(--space-1) * 3)}.pub-page .pl-2{padding-left:var(--space-2)}.pub-page .mt-0\.5{margin-top:calc(var(--space-1) / 2)}.pub-page .mt-1{margin-top:var(--space-1)}.pub-page .mt-2{margin-top:var(--space-2)}.pub-page .mt-3{margin-top:calc(var(--space-1) * 3)}.pub-page .mt-4{margin-top:var(--space-3)}.pub-page .mt-6{margin-top:var(--space-4)}.pub-page .mt-10{margin-top:var(--space-6)}.pub-page .mb-1{margin-bottom:var(--space-1)}.pub-page .mb-2{margin-bottom:var(--space-2)}.pub-page .mb-3{margin-bottom:calc(var(--space-1) * 3)}.pub-page .ml-1{margin-left:var(--space-1)}.pub-page .ml-1\.5{margin-left:calc(var(--space-1) * 1.5)}.pub-page .ml-3{margin-left:calc(var(--space-1) * 3)}.pub-page .mr-2{margin-right:var(--space-2)}.pub-page .scroll-mt-20{scroll-margin-top:calc(var(--nav-b) + var(--space-3))}.pub-page .scroll-mt-24{scroll-margin-top:calc(var(--nav-b) + var(--space-6))}.pub-page .border{border:var(--border-width) solid var(--border)}.pub-page .border-l-2{border-left:var(--border-width-focus) solid var(--border)}.pub-page .border-gray-200{border-color:var(--border)}.pub-page .border-amber-300{border-color:var(--warning-foreground)}.pub-page .border-indigo-400{border-color:var(--primary)}.pub-page .rounded,.pub-page .rounded-lg{border-radius:var(--radius)}.pub-page .rounded-full{border-radius:9999px}.pub-page .bg-white{background:var(--background)}.pub-page .bg-gray-100,.pub-page .bg-slate-50{background:var(--muted)}.pub-page .bg-indigo-50{background:var(--primary-surface)}.pub-page .bg-indigo-500{background:var(--chart-1)}.pub-page .opacity-60{opacity:.6}.pub-page .cursor-pointer{cursor:pointer}.pub-page .transition-colors{transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pub-page .hover\:bg-gray-100:hover{background:var(--muted)}.pub-page .hover\:border-indigo-300:hover{border-color:var(--primary)}.pub-page .hover\:text-gray-500:hover{color:var(--subtle-foreground)}.pub-page .hover\:underline:hover,.pub-page .underline{text-decoration:underline}.pub-page .underline-offset-2{text-underline-offset:2px}.pub-page .decoration-gray-400{text-decoration-color:var(--placeholder)}.pub-page .text-left{text-align:left}.pub-page .text-right{text-align:right}.pub-page .tabular-nums{font-variant-numeric:tabular-nums}.pub-page .uppercase{text-transform:uppercase}.pub-page .tracking-wide{letter-spacing:.025em}.pub-page .font-mono{font-family:var(--font-mono)}.pub-page .font-normal{font-weight:var(--font-weight-regular)}.pub-page .font-medium,.pub-page .font-semibold{font-weight:var(--font-weight-semibold)}.pub-page .text-\[10px\],.pub-page .text-\[11px\],.pub-page .text-xs{font-size:var(--text-field-2);line-height:var(--leading-field-2)}.pub-page .\!text-sm,.pub-page .text-sm{font-size:var(--text-body-3);line-height:var(--leading-body-3)}.pub-page .text-base{font-size:var(--text-body-2);line-height:var(--leading-body-2)}.pub-page .text-2xl{font-size:var(--text-headline-3);line-height:var(--leading-headline-3)}.pub-page .leading-4{line-height:var(--leading-field-2)}.pub-page .text-gray-400{color:var(--placeholder)}.pub-page .text-gray-500,.pub-page .text-gray-600{color:var(--subtle-foreground)}.pub-page .text-gray-700{color:var(--foreground-muted)}.pub-page .text-gray-900{color:var(--foreground)}.pub-page .text-indigo-600,.pub-page .text-indigo-700,.pub-page .text-sky-700{color:var(--primary)}.pub-page .text-emerald-600,.pub-page .text-emerald-700{color:var(--success-foreground)}.pub-page .text-red-600,.pub-page .text-red-700{color:var(--danger-foreground)}.pub-page .text-amber-700{color:var(--warning-foreground)}.pub-page .ak-surface.pub-module{height:100%;transition:box-shadow var(--duration-fast) var(--easing-standard)}.pub-page .ak-surface.pub-module--link:hover{box-shadow:0 0 0 var(--border-width) var(--primary),var(--shadow-2)}.pub-page .ak-surface.pub-module--off{background:var(--muted);color:var(--placeholder)}