/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.annual-paper{box-sizing:border-box;background:var(--annual-paper-background);width:100%;color:var(--annual-paper-ink);border:var(--annual-paper-border)solid var(--annual-paper-line);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;overflow:hidden;container-type:inline-size}.annual-paper-year{aspect-ratio:11/8.5;padding:var(--annual-paper-margin);flex-direction:column;display:flex}.annual-paper-year[data-paper=a4]{aspect-ratio:297/210}.annual-year-title{font-size:var(--annual-paper-year-title);text-align:center;margin-bottom:var(--annual-paper-gap);font-weight:600;line-height:1.2}.annual-year-grid{gap:var(--annual-paper-gap);flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.annual-month-grid{table-layout:fixed;border-collapse:collapse;width:100%;height:100%}.annual-month-block{box-sizing:border-box;height:100%;min-height:0;padding-top:calc(var(--home-control-height) + .5cqw);position:relative}.annual-month-grid caption{width:100%;font-weight:600;position:absolute;top:0;left:0}.annual-month-grid abbr{text-decoration:none}.annual-month-grid th{font-weight:500}.annual-month-grid td,.annual-month-grid th{text-align:center;padding:0}.annual-paper-year .annual-month-grid{font-size:var(--annual-paper-date-size)}.annual-paper-year caption{font-size:var(--annual-paper-month-title);padding-bottom:var(--annual-paper-gap);line-height:1.3}.annual-paper-year caption a{color:inherit;min-height:var(--home-control-height);align-items:center;text-decoration:none;display:inline-flex}.annual-paper-year caption a:hover{text-decoration:underline}.annual-paper-year caption>span{min-height:var(--home-control-height);align-items:center;display:inline-flex}.annual-paper-year .annual-month-year{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.annual-paper-month{aspect-ratio:8.5/11;padding:var(--annual-paper-margin)}.annual-paper-month[data-paper=a4]{aspect-ratio:210/297}.annual-paper-month .annual-month-grid{font-size:var(--annual-month-date-size)}.annual-paper-month .annual-month-block{padding-top:calc(var(--annual-month-heading-size)*1.3 + var(--home-space-md))}.annual-paper-month caption{font-size:var(--annual-month-heading-size);padding-bottom:var(--home-space-md);text-align:left}.annual-paper-month thead{height:7%;font-size:var(--annual-month-weekday-size)}.annual-paper-month td{border:var(--annual-paper-border)solid var(--annual-paper-line);text-align:left;vertical-align:top;padding:var(--home-space-xs)}.annual-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.annual-paper-year .annual-month-block{padding-top:3cqw}.annual-paper-year caption>span{min-height:0}}.annual-page{background:var(--neutral-50)}.annual-section{padding-inline:var(--home-gutter);padding-block:var(--home-space-xl)}.annual-container{max-width:var(--home-max-width)}.annual-intro{justify-content:space-between;align-items:start;gap:var(--home-space-md);margin-bottom:var(--home-space-lg);display:flex}.annual-intro h1{font-size:var(--annual-title-size)}.annual-intro p{margin-top:var(--home-space-xs)}.annual-description{font-size:var(--home-body-size)}.annual-meta{font-size:var(--home-small-size);color:var(--muted-foreground);line-height:1.6}.annual-years{align-items:center;gap:var(--home-space-xs);flex-wrap:wrap;display:flex}.annual-years a{min-height:var(--home-control-height);padding-inline:var(--home-space-md);border-radius:var(--border-radius-md);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.annual-years a[aria-current=page]{border-color:var(--selection-border);background:var(--selection-surface);color:var(--selection-text)}.annual-years a:hover{text-decoration:underline}.annual-full-layout{grid-template-columns:minmax(0,1fr)var(--annual-control-width);gap:var(--home-space-lg);align-items:start;display:grid}.annual-controls{gap:var(--home-space-sm);flex-direction:column;display:flex}.annual-action{width:100%;min-height:var(--home-control-height);height:auto;padding-block:var(--home-space-sm);white-space:normal;text-align:center;box-shadow:none}.annual-paper-selector{border:0;min-width:0;margin:0;padding:0}.annual-paper-selector legend{font-size:var(--home-small-size);margin-bottom:var(--home-space-xs)}.annual-paper-choices{gap:var(--home-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.annual-paper-choices label{justify-content:center;align-items:center;gap:var(--home-space-xs);min-height:var(--home-control-height);border:1px solid var(--input-border);border-radius:var(--border-radius-md);background:var(--card);cursor:pointer;font-size:var(--home-small-size);display:flex}.annual-paper-choices label[data-selected=true]{background:var(--selection-surface);border-color:var(--selection-border);color:var(--selection-text)}.annual-paper-choices label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.annual-paper-choices input{accent-color:var(--brand-primary)}.annual-month-link{min-height:var(--home-control-height);text-underline-offset:3px;font-size:var(--home-small-size);align-items:center;text-decoration:underline;display:inline-flex}.annual-month-section{scroll-margin-top:var(--anchor-navigation-offset)}.annual-month-header{justify-content:space-between;align-items:start;gap:var(--home-space-md);margin-bottom:var(--home-space-lg);display:flex}.annual-month-header .annual-action{width:auto}.annual-month-layout{grid-template-columns:var(--annual-control-width)minmax(0,1fr);gap:var(--home-space-xl);align-items:start;display:grid}.annual-month-picker{gap:var(--home-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.annual-month-choice{min-height:var(--home-control-height);height:auto;font-size:var(--home-small-size);box-shadow:none;padding-inline:0}.annual-month-choice[aria-pressed=true]{background:var(--selection-surface);border-color:var(--selection-border);color:var(--selection-text)}.annual-month-result{width:100%;max-width:var(--annual-month-width)}.annual-month-result .annual-controls{margin-top:var(--home-space-md)}.annual-help{border-top:1px solid var(--border)}.annual-help ol,.annual-help p{margin-top:var(--home-space-sm);line-height:1.65}.annual-help ol{padding-left:var(--home-space-md);list-style:decimal}.annual-bridge-actions{align-items:center;gap:var(--home-space-md);margin-top:var(--home-space-md);flex-wrap:wrap;display:flex}.annual-bridge-actions .annual-action{width:auto}.annual-faq-list{gap:var(--home-space-lg);margin-top:var(--home-space-lg);display:grid}.annual-faq-list h3{font-size:var(--home-body-size);font-weight:600}.annual-faq-list p{font-size:var(--home-small-size)}.annual-product-link{min-height:var(--home-control-height);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.annual-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed}.annual-paper-mobile,.annual-print-default{display:none}@media (max-width:1024px){.annual-full-layout{grid-template-columns:minmax(0,1fr)}.annual-full-layout>.annual-controls{max-width:var(--annual-month-width)}.annual-month-layout{gap:var(--home-space-lg);grid-template-columns:minmax(0,1fr)}.annual-month-picker{max-width:var(--annual-month-width)}.annual-month-result{margin-inline:auto}}@media (max-width:640px){.annual-paper-desktop{display:none}.annual-paper-mobile{display:block}.annual-section{padding-block:var(--home-space-lg)}.annual-intro{gap:var(--home-space-xs);margin-bottom:var(--home-space-md);flex-direction:column}.annual-description{font-size:var(--home-small-size)}.annual-month-header{flex-direction:column}.annual-bridge-actions .annual-action,.annual-month-header .annual-action{width:100%}.annual-month-link{align-self:start}}@page annual-letter{size:letter landscape;margin:8mm}@page annual-a4{size:A4 landscape;margin:8mm}@media print{body:has(.annual-page){background:var(--calendar-print-paper);margin:0}.annual-page>:not(main),body:has(.annual-page)>:not(.annual-page):not(:has(.annual-page)){display:none!important}.annual-page{min-height:0!important}.annual-page main>:not(.annual-print-default){display:none!important}.annual-print-default{display:block}.annual-print-default[data-paper=letter]{page:annual-letter}.annual-print-default[data-paper=a4]{page:annual-a4}.annual-print-default .annual-paper{-moz-column-break-inside:avoid;break-inside:avoid;border:0;width:100%}}