.year-picker{position:relative}.year-picker-toggle{min-width:0}.year-picker-dropdown{z-index:1000;background:var(--pe-surface);border:1px solid var(--pe-gray-200);border-radius:var(--pe-radius-md);min-width:200px;box-shadow:0 8px 24px var(--shadow-strong);padding:4px;position:absolute;top:calc(100% + 8px);right:0}.year-picker-play{width:100%;font-family:inherit;font-size:var(--fs-small);text-align:left;color:var(--pe-teal-700);border:none;border-bottom:1px solid var(--pe-gray-100);cursor:pointer;background:0 0;border-radius:6px 6px 0 0;padding:10px 12px;font-weight:600;display:block}.year-picker-play:hover{background:var(--pe-teal-50)}.year-picker-list{margin:4px 0 0;padding:0;list-style:none}.year-picker-list:focus{outline:none}.year-picker-option{min-height:40px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--pe-gray-900);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.year-picker-option.is-active{background:var(--pe-teal-50)}.year-picker-list:focus-visible .year-picker-option.is-active{outline:2px solid var(--pe-teal-500);outline-offset:-2px}.year-picker-option[aria-selected=true]{color:var(--pe-teal-700);font-weight:600}@media (max-width:768px){.year-picker-dropdown{left:0;right:auto}}
html:has(.view-stage.is-landing) .min-h-screen.flex.flex-col{min-height:100svh}html:has(.view-stage.is-landing) .min-h-screen.flex.flex-col>main{flex-direction:column;flex:1;display:flex}html:has(.view-stage.is-landing) .app{flex-direction:column;flex:1;display:flex}html:has(.view-stage.is-landing) .main-content{flex-direction:column;flex:1;display:flex}html:has(.view-stage.is-landing) .main-content{width:100%;padding-bottom:0}.view-stage{position:relative}.view-stage.is-landing{flex-direction:column;flex:1;display:flex}.landing-backdrop{pointer-events:none;filter:blur(var(--landing-blur));position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.landing-backdrop svg{width:100%;height:100%;display:block}.landing-backdrop:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--page-bg) var(--landing-fade-top), transparent) 0, color-mix(in srgb, var(--page-bg) var(--landing-fade-top), transparent) 30%, color-mix(in srgb, var(--page-bg) var(--landing-fade), transparent) 55%);position:absolute;inset:0}.lb-band,.lb-pill{fill:var(--pe-teal-50)}.lb-pill.is-chosen{fill:var(--c-surface)}.lb-icon{fill:var(--pe-teal-100)}.lb-text{fill:var(--pe-gray-200)}.lb-text.is-strong{fill:var(--pe-gray-400)}.lb-card{fill:var(--c-surface);stroke:var(--card-border)}.lb-grid{stroke:var(--c-grid);stroke-dasharray:4 4}.lb-zero{stroke:var(--c-zero-line)}html[data-deep-link] .view-stage.is-landing{visibility:hidden}html[data-deep-link] .view-tabs-bar[hidden]{display:block}.landing{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,2.6svh,28px);padding:clamp(14px,3svh,36px) 0;display:flex;position:relative}.landing-hero{background:linear-gradient(100deg, color-mix(in srgb, var(--pe-teal-50) 94%, transparent), color-mix(in srgb, var(--c-surface) 82%, transparent) 70%);-webkit-backdrop-filter:blur(var(--landing-glass-blur));backdrop-filter:blur(var(--landing-glass-blur));border:1px solid color-mix(in srgb, var(--pe-teal-100) 80%, transparent);border-left:4px solid var(--pe-teal-500);border-radius:var(--pe-radius-lg);padding:clamp(16px,2.8svh,30px) clamp(18px,2.5vw,36px)}.landing-heading{letter-spacing:-.015em;color:var(--pe-gray-900);margin:0 0 16px;font-size:clamp(1.5rem,.9rem + 1.5vw + .6svh,2.25rem);font-weight:700;line-height:1.15}.landing-intro{font-size:clamp(var(--fs-body), .8rem + .5vw, var(--fs-lead));color:var(--pe-gray-700);margin:0;line-height:1.6}.landing-intro a{color:var(--pe-teal-700);text-decoration:underline;-webkit-text-decoration-color:var(--pe-teal-200);text-decoration-color:var(--pe-teal-200);text-underline-offset:3px}.landing-intro a:hover{text-decoration-color:currentColor}.landing .publication-provisional{font-size:var(--fs-caption);border-radius:999px;margin:18px 0 0;padding:3px 12px;display:inline-block}.landing-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.landing-box-item{display:flex}.landing-box{color:var(--c-text);background:color-mix(in srgb, var(--c-surface) 88%, transparent);-webkit-backdrop-filter:blur(var(--landing-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--landing-glass-blur)) saturate(1.2);border:1px solid var(--card-border);border-radius:var(--pe-radius-lg);box-shadow:0 2px 8px var(--shadow-faint);cursor:pointer;transition:box-shadow var(--landing-motion) ease, transform var(--landing-motion) ease, border-color var(--landing-motion) ease, background-color var(--landing-motion) ease;flex-direction:column;flex:1;align-items:flex-start;gap:clamp(4px,.8svh,8px);padding:clamp(18px,2.8svh,28px) clamp(18px,2vw,26px) clamp(16px,2.4svh,24px);text-decoration:none;display:flex;position:relative;overflow:hidden}.landing-box:before{content:"";background:var(--pe-teal-500);height:4px;position:absolute;inset:0 0 auto}.landing-box:hover{background:var(--c-surface);border-color:var(--pe-teal-500);box-shadow:0 12px 28px var(--shadow-strong);transform:translateY(-4px)}.main-content .landing-box:focus-visible{outline:3px solid var(--pe-teal-500);outline-offset:3px}.landing-box-chevron{color:var(--pe-gray-400);transition:color var(--landing-motion) ease, transform var(--landing-motion) ease;position:absolute;top:clamp(16px,2.6svh,24px);right:clamp(16px,1.8vw,22px)}.landing-box:hover .landing-box-chevron{color:var(--c-gain-text);transform:translate(2px,-2px)}.landing-box-icon{background:var(--pe-teal-50);width:clamp(40px,6svh,52px);height:clamp(40px,6svh,52px);box-shadow:inset 0 0 0 1px var(--pe-teal-100);color:var(--c-gain-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:clamp(2px,.6svh,6px);display:inline-flex}.landing-box-title{font-size:clamp(var(--fs-card-title), 1rem + .4vw, var(--fs-section));color:var(--pe-gray-900);font-weight:600;line-height:1.3}.landing-box-description{font-size:var(--fs-body);color:var(--pe-gray-600);line-height:1.5}.landing-box-explore{font-size:var(--fs-small);color:var(--band-ink);background:var(--pe-teal-700);transition:background-color var(--landing-motion) ease;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:7px 16px;font-weight:600;display:inline-flex}.landing-box-description+.landing-box-explore{margin-top:clamp(10px,1.8svh,18px)}.landing-box:hover .landing-box-explore{background:var(--band-teal)}.landing-box-arrow{transition:transform var(--landing-motion) ease;display:inline-block}.landing-box:hover .landing-box-arrow{transform:translate(4px)}@media (max-width:900px){.landing-boxes{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:600px){.landing{justify-content:flex-start;gap:14px;padding:16px 0 20px}.landing-hero{padding:16px 16px 16px 14px}.landing-box{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px 16px 16px;display:grid}.landing-box-icon{grid-row:1/span 3;width:42px;height:42px;margin:0}.landing-box-title,.landing-box-description,.landing-box-explore{grid-column:2}.landing-box-explore{justify-self:start}.landing-box-description+.landing-box-explore{margin-top:8px}}@media (prefers-reduced-motion:reduce){.landing-box,.landing-box-arrow,.landing-box-chevron,.landing-box-explore{transition:none}.landing-box:hover,.landing-box:hover .landing-box-arrow,.landing-box:hover .landing-box-chevron{transform:none}}
