@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 400;src:url(/_astro/bricolage-pl-label-400.Bn1yHUc7.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:401 700;src:url(/_astro/bricolage-pl-label-500.BvOF2cs8.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:701 800;src:url(/_astro/bricolage-pl-display-800.U7qhWcjG.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-pl-400.D1oockVR.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-pl-600.BHuYSQ7Z.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-pl-400-italic.CZk80J4K.woff2)format("woff2")}:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2rem, 3.5vw + .45rem, 3.25rem);--text-display:clamp(2.375rem, 4.4vw + .875rem, 4.5rem);--text-section:clamp(1.75rem, 2.2vw + .875rem, 3rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-ui:.16s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97% .007 86);--color-paper-2:oklch(94% .01 86);--color-paper-3:oklch(91% .012 84);--color-ink:oklch(16% .012 280);--color-ink-2:oklch(29% .011 280);--color-muted:oklch(48% .01 75);--color-rule:oklch(85% .009 85);--color-rule-2:oklch(64% .01 80);--color-accent:oklch(50% .19 12);--color-accent-ink:oklch(98% .005 88);--color-focus:oklch(52% .19 12);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-body:"Source Serif 4", "Source Serif Fallback", ui-serif, Georgia, serif;--radius-card:0;--radius-pill:0;--rule-hair:1px;--rule-heavy:4px;--shadow-card:none;--tracking-display:-.012em;--display-weight:800;--display-vars:"wdth" 75, "opsz" 96;--label-vars:"wdth" 100, "opsz" 12;--rule-bar:2px;--font-label:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Label Fallback", ui-sans-serif, system-ui, sans-serif;--text-numeral:clamp(10rem, 22vw + 1rem, 21rem);--text-numeral-s:clamp(3rem, 2.5vw + 2rem, 4.25rem);--nav-h:64px;--crumbs-h:56px;--ad-h:280px;--ad-h-wide:130px;--sheet-bar:18px}@font-face{font-family:Bricolage Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:68.5%;ascent-override:135.8%;descent-override:39.4%;line-gap-override:0%}@font-face{font-family:Bricolage Label Fallback;src:local(Arial),local(ArialMT);font-weight:100 900;size-adjust:106.8%;ascent-override:87.1%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia);font-weight:100 900;size-adjust:107.5%;ascent-override:96.4%;descent-override:31.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.9)contrast(1.04)}body{color:var(--color-ink-2);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums;font-size:1.125rem}h1,h2,h3,.sheet__title,.names__name,.rows__date,.counts__n,.leaf__day,.tools__fact,.facts dd,.answer dd,.related strong,.pager strong,.faq summary,.table td:first-child,.wordmark,.planner__sum,.stepper .input,.blocks em,.ranked__n{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-vars);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.small,.crumbs,.slab__links a,.menu-toggle,.btn,.link-under,.tag,label,th,.names__count,.sheet__top,.sheet__sun,.leaf__wd,.ad__label,.legend,.pager span,.counts__what,.colophon__links a,.colophon__legal{font-family:var(--font-label);font-variation-settings:var(--label-vars);font-variant-numeric:lining-nums tabular-nums}main{display:block}h1{line-height:.95}h2{line-height:1}.section{padding-block:var(--section-gap-s)}.section--tight{padding-block:var(--space-3xl)}.section--roomy{padding-block:var(--section-gap-l)}.section--ruled>.container{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-xl)}.section--paper2{background:var(--color-paper-2)}.head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.head p{max-width:60ch;color:var(--color-ink-2)}.small{font-weight:500;font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.source{margin-top:var(--space-lg)}.source a{color:inherit}@media (hover:hover){a:hover{text-decoration-color:var(--color-accent)}}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.slab{z-index:var(--z-sticky-nav);background:var(--color-ink);color:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-ink);position:relative}.slab__bar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);min-height:var(--nav-h);flex-wrap:wrap;display:flex}.wordmark{font-size:var(--text-2xl);color:var(--color-paper);white-space:nowrap;line-height:1;text-decoration:none}.slab .wordmark,.colophon .wordmark{color:var(--color-paper)}@media (hover:hover){.wordmark:hover{text-underline-offset:.16em;text-decoration:underline 1px}}.slab__links{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.slab__links a{min-height:44px;color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.slab__links a:after{content:"";height:var(--rule-bar);background-color:var(--color-paper);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:auto 0 0}@media (hover:hover){.slab__links a:hover:after{opacity:1}}.slab__links a[aria-current=page]:after{background-color:var(--color-accent);opacity:1}.slab a:focus-visible,.slab button:focus-visible{outline-color:var(--color-paper)}.menu-toggle{min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-paper);color:var(--color-paper);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;font-weight:500;display:none}@media (hover:hover){.menu-toggle:hover{background-color:var(--color-ink-2)}}.menu-toggle:active{transform:translateY(1px)}@media (width<=60rem){.js .menu-toggle{align-items:center;display:inline-flex}.js .slab__links{display:none}.js .slab[data-open] nav{flex-basis:100%}.js .slab[data-open] .slab__links{width:100%;padding-bottom:var(--space-md);display:grid}.slab__links a{min-height:48px;font-size:var(--text-md)}}.crumbs{min-height:var(--crumbs-h);align-items:flex-end;display:flex}.crumbs ol{gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-rule)}.crumbs a{color:var(--color-ink-2);white-space:nowrap}.crumbs [aria-current=page]{color:var(--color-ink)}.actions{align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.btn{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:0;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-ink-2)}}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.link-under{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);color:var(--color-ink);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.link-under:hover{background-color:var(--color-paper-2)}}.link-under:active{transform:translateY(1px)}.link-under:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sheet{gap:var(--space-xs);padding:calc(var(--sheet-bar) + var(--space-lg)) var(--space-xl) var(--space-xl);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);text-align:center;margin:0;display:grid;position:relative}.sheet:before{content:"";height:var(--sheet-bar);background:var(--color-ink);border-bottom:var(--rule-heavy) dotted var(--color-paper);position:absolute;inset:0 0 auto}.sheet__top{justify-content:space-between;gap:var(--space-md);font-weight:500;font-size:var(--text-sm);color:var(--color-muted);display:flex}.sheet__title{font-family:var(--font-display);font-weight:var(--display-weight);gap:var(--space-2xs);max-width:none;font-size:var(--text-lead);text-wrap:initial;margin:0;line-height:1;display:grid}.sheet__month{font-size:var(--text-2xl)}.sheet__day{width:fit-content;font-size:var(--text-numeral);letter-spacing:-.03em;font-variant-numeric:lining-nums;padding-block:var(--space-xs) var(--space-2xs);margin-inline:auto;line-height:.8;display:block}.sheet__weekday{font-size:var(--text-3xl)}.sheet--red .sheet__day{color:var(--color-accent)}.sheet__feast{padding-top:var(--space-xs);color:var(--color-ink);text-wrap:balance;font-style:italic}.sheet__sun{justify-content:center;gap:var(--space-2xs) var(--space-lg);margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.sheet__sun div{gap:var(--space-2xs);display:flex}.sheet__sun dt{color:var(--color-muted);font-size:var(--text-sm)}.sheet__sun dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.today{gap:var(--space-3xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}@media (width>=60.01rem){.today{min-height:calc(100svh - var(--nav-h))}.today--sub{min-height:calc(100svh - var(--nav-h) - var(--crumbs-h))}}.today__body{gap:var(--space-lg);display:grid}.today__body>h1{font-size:var(--text-display-s);max-width:18ch}.today__body .lead{color:var(--color-ink-2)}.today__feast{font-size:var(--text-md);color:var(--color-ink-2);max-width:52ch}.today__feast b{color:var(--color-ink);font-weight:500}.banner{gap:var(--space-3xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}@media (width>=60.01rem){.banner{min-height:calc(100svh - var(--nav-h) - var(--crumbs-h) - var(--space-3xl))}}.banner__text{gap:var(--space-lg);display:grid}.banner__text .lead{color:var(--color-ink-2)}.names{border-top:var(--rule-heavy) solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.names li{align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.names__name{font-size:var(--text-2xl);color:var(--color-ink);line-height:1.15;text-decoration:none}@media (hover:hover){a.names__name:hover{color:var(--color-accent)}}.names li:first-child .names__name{font-size:var(--text-3xl)}.names__count{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.names__count b{color:var(--color-ink-2);font-weight:500}.more summary{cursor:pointer;text-underline-offset:.16em;align-items:center;min-height:44px;font-weight:500;text-decoration:underline 1px;display:inline-flex}@media (hover:hover){.more summary:hover{text-decoration-color:var(--color-accent)}}.more p{padding-top:var(--space-xs);color:var(--color-ink-2);max-width:60ch}.ranked{margin:0;padding:0;list-style:none;display:grid}.ranked li{align-items:center;gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(7rem,2fr) minmax(0,5fr) minmax(6.5rem,auto);min-height:56px;display:grid}.ranked li:first-child{border-top:var(--rule-heavy) solid var(--color-ink)}.ranked .names__name{font-size:var(--text-xl)}.ranked__bar{height:var(--space-xs);background:var(--color-paper-3)}.ranked__bar span{height:100%;width:calc(var(--v) * 100%);background:var(--color-ink);display:block}.ranked__n{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ranked__rest{margin-top:var(--space-lg);color:var(--color-ink-2);max-width:70ch}.rows{margin:0;padding:0;list-style:none}.rows li{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline;display:grid}.rows__date{font-size:var(--text-3xl);line-height:1.05}.rows__date small{margin-top:var(--space-2xs);font-family:var(--font-label);font-variation-settings:var(--label-vars);letter-spacing:0;font-weight:500;font-size:var(--text-sm);color:var(--color-muted);display:block}.rows__what{color:var(--color-ink-2);max-width:52ch}.rows__what b{color:var(--color-ink);font-weight:500;font-size:var(--text-lg);display:block}.rows__when{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:500}.rows__when--hot{color:var(--color-accent)}.counts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.counts>*{align-content:start;gap:var(--space-xs);padding-inline:var(--space-xl);border-left:var(--rule-hair) solid var(--color-rule);display:grid}.counts>:first-child{border-left:0;padding-left:0}.counts__n{font-size:var(--text-numeral-s);line-height:1}.counts__n small{font-size:var(--text-xl)}.counts__what{font-size:var(--text-lg);font-weight:500}.field{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.field label{font-size:var(--text-sm);color:var(--color-muted)}.select,.input{min-height:52px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-md);outline-offset:-3px;border-radius:0;outline:2px solid #0000}@media (hover:hover){.select:hover:not(:disabled),.input:hover:not(:disabled){background-color:var(--color-paper)}}.select:focus-visible,.input:focus-visible{outline-color:var(--color-focus)}.select:disabled,.input:disabled{opacity:.55;cursor:not-allowed}.rail{gap:var(--space-lg);padding:var(--space-2xs) var(--gutter) var(--space-lg);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;max-width:var(--container);grid-auto-columns:minmax(13rem,17%);grid-auto-flow:column;margin:0;margin-inline:auto;list-style:none;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.leaf{gap:var(--space-2xs);height:100%;padding:calc(var(--space-sm) + var(--space-md)) var(--space-lg) var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:grid;position:relative}.leaf:before{content:"";height:var(--space-sm);background:var(--color-ink);position:absolute;inset:0 0 auto}@media (hover:hover){.leaf:hover{background-color:var(--color-paper-2)}}.leaf:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.leaf__day{font-size:calc(var(--text-3xl) * 1.4);line-height:.9}.leaf--red .leaf__day{color:var(--color-accent)}.leaf__wd{font-size:var(--text-sm);color:var(--color-muted)}.leaf__names{margin-top:var(--space-xs);font-weight:500}.tools{column-gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tools li{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tools h3{font-size:var(--text-xl)}.tools h3 a{text-decoration:none}@media (hover:hover){.tools h3 a:hover{color:var(--color-accent)}}.tools p{color:var(--color-ink-2);grid-column:1}.tools__fact{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;justify-items:end;line-height:1;display:grid}.tools__fact small{margin-top:var(--space-2xs);font-family:var(--font-label);font-variation-settings:var(--label-vars);letter-spacing:0;font-weight:500;font-size:var(--text-sm);color:var(--color-muted)}.partner+h2+.related,.partner+.related,.related+.pager{margin-top:var(--space-2xl)}.related{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.related a{gap:var(--space-2xs);min-height:100%;padding-top:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink);text-decoration:none;display:grid}@media (hover:hover){.related a:hover strong{color:var(--color-accent)}}.related strong{font-size:var(--text-xl);line-height:1.05}.related span{color:var(--color-ink-2)}.split{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.facts{gap:0 var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts div{padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.facts dt{font-size:var(--text-sm);color:var(--color-muted)}.facts dd{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;margin:0}.saying{padding:var(--space-2xl) var(--space-xl);background:var(--color-ink);color:var(--color-paper);margin:0}.saying blockquote{margin:0}.saying p{font-family:var(--font-body);font-style:italic;font-size:var(--text-display-s);color:var(--color-paper);text-wrap:balance;max-width:28ch;line-height:1.15}.saying figcaption{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-paper-3)}.groups{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.groups section{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-md)}.groups h3{margin-bottom:var(--space-md)}.groups ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.groups li{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.groups li b{color:var(--color-ink);font-weight:500}.tag{margin-left:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:0;font-weight:500;display:inline-block}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:var(--rule-heavy) solid var(--color-ink);width:100%}.table th{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-muted);text-align:left;white-space:nowrap;font-weight:500}.table td{font-variant-numeric:tabular-nums;padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:baseline;color:var(--color-ink-2)}.table td:first-child{font-size:var(--text-xl);color:var(--color-ink);white-space:nowrap}.table .is-red td:first-child{color:var(--color-accent)}.table td b{color:var(--color-ink);font-weight:500}@media (width<=40rem){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.table td{font-variant-numeric:tabular-nums;padding:var(--space-2xs) 0;border:0}.table td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--color-muted);font-size:var(--text-sm)}}.answer{gap:var(--space-xl) 0;padding:var(--space-xl);background:var(--color-paper-2);border-top:var(--rule-heavy) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.answer>div{padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.answer>div:nth-child(odd){border-left:0;padding-left:0}.answer dt{font-size:var(--text-sm);color:var(--color-muted)}.answer dd{font-size:var(--text-numeral-s);margin:0;line-height:1}.answer dd span{margin-top:var(--space-2xs);font-family:var(--font-body);font-variation-settings:normal;letter-spacing:0;font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2);display:block}.weekends{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weekends section{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-md)}.weekends h3{margin-bottom:var(--space-sm)}.weekends ol{margin:0;padding:0;list-style:none;display:grid}.weekends li{gap:var(--space-3xs);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.weekends li b{color:var(--color-ink);font-weight:500}.weekends li span{color:var(--color-ink-2);font-size:var(--text-sm)}.planner{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.planner__form{gap:var(--space-lg);display:grid}.stepper{align-items:center;gap:var(--space-xs);grid-template-columns:52px 6rem 52px;display:inline-grid}.stepper button{border:var(--rule-hair) solid var(--color-ink);background:var(--color-paper-2);width:52px;height:52px;color:var(--color-ink);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:0;line-height:1}@media (hover:hover){.stepper button:hover:not(:disabled){background-color:var(--color-paper-3)}}.stepper button:active:not(:disabled){transform:translateY(1px)}.stepper button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stepper button:disabled{opacity:.55;cursor:not-allowed}.stepper .input{text-align:center;width:6rem;min-height:52px;font-size:var(--text-xl)}.planner__sum{font-size:var(--text-3xl);max-width:16ch;line-height:1.05;display:block}.planner__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.blocks{border-top:var(--rule-heavy) solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.blocks li{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;align-items:baseline;display:grid}.blocks b{font-weight:500}.blocks span{color:var(--color-ink-2);font-size:var(--text-sm)}.blocks em{font-style:normal;font-size:var(--text-xl);white-space:nowrap}.year{gap:var(--space-xl) var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.month h3{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.month table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-label);font-variation-settings:var(--label-vars);font-size:var(--text-xs);font-variant-numeric:lining-nums tabular-nums}.month th{padding:var(--space-3xs) 0;color:var(--color-muted);text-align:center;font-weight:500}.month td{padding:var(--space-3xs) 0;text-align:center;color:var(--color-ink-2)}.month td.is-we{color:var(--color-muted)}.month td.is-hol{color:var(--color-accent);font-weight:500}.month td.is-free{background:var(--color-paper-3)}.month td.is-leave{background:var(--color-ink);color:var(--color-paper);font-weight:500}.legend{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--space-xs);display:inline-flex}.legend i{width:var(--space-md);height:var(--space-md);border:var(--rule-hair) solid var(--color-rule);display:inline-block}.legend .k-leave{background:var(--color-ink)}.legend .k-free{background:var(--color-paper-3)}.legend .k-hol{border-color:var(--color-accent)}.partner{gap:var(--space-lg) var(--space-2xl);padding:var(--space-xl);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.partner h3{font-size:var(--text-2xl);margin-top:var(--space-2xs)}.partner p{color:var(--color-ink-2);margin-top:var(--space-xs)}.partner__go{justify-self:end;gap:var(--space-xs);text-align:right;justify-items:end;display:grid}.ad{gap:var(--space-2xs);min-height:var(--ad-h-wide);margin-block:var(--space-lg) var(--space-2xl);grid-template-rows:auto 1fr;display:grid}.ad__label{font-size:var(--text-xs);color:var(--color-muted)}.ad__box{min-height:calc(var(--ad-h-wide) - var(--space-lg));background:var(--color-paper-2);border:var(--rule-hair) dashed var(--color-rule)}@media (width<=60rem){.ad{min-height:var(--ad-h)}.ad__box{min-height:calc(var(--ad-h) - var(--space-lg))}}.faq{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.faq__list{border-top:var(--rule-heavy) solid var(--color-ink)}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq summary{padding:var(--space-lg) var(--space-2xl) var(--space-lg) 0;font-size:var(--text-xl);cursor:pointer;transition:color var(--dur-ui) var(--ease-out);line-height:1.1;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";right:0;top:var(--space-lg);font-family:var(--font-label);font-size:var(--text-xl);transition:transform var(--dur-short) var(--ease-out);line-height:1;position:absolute}.faq details[open] summary:after{transform:rotate(45deg)}@media (hover:hover){.faq summary:hover{color:var(--color-accent)}}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:65ch}.pager{justify-content:space-between;gap:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-md);display:flex}.pager a{gap:var(--space-2xs);min-height:44px;text-decoration:none;display:grid}@media (hover:hover){.pager a:hover strong{color:var(--color-accent)}}.pager a:last-child{text-align:right}.pager span{font-size:var(--text-sm);color:var(--color-muted)}.pager strong{font-size:var(--text-2xl)}.colophon{padding-block:var(--space-3xl) var(--space-xl);background:var(--color-ink);color:var(--color-paper)}.colophon .wordmark{font-size:var(--text-3xl)}.colophon__text{margin-top:var(--space-lg);max-width:72ch;color:var(--color-paper-3)}.colophon__text a{color:var(--color-paper)}.colophon__links{gap:var(--space-xs) var(--space-xl);margin:var(--space-xl) 0 0;padding:var(--space-lg) 0 0;border-top:var(--rule-hair) solid var(--color-ink-2);flex-wrap:wrap;list-style:none;display:flex}.colophon__links a{min-height:44px;color:var(--color-paper);white-space:nowrap;align-items:center;display:inline-flex}@media (hover:hover){.colophon__links a:hover{text-decoration-color:var(--color-paper)}}.colophon a:focus-visible{outline-color:var(--color-paper)}.colophon__legal{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-paper-3)}@media (width<=60rem){.today,.banner,.split,.planner,.faq{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.split>.head{margin-bottom:0}.today{padding-block:var(--space-xl) var(--space-2xl)}.rows li{grid-template-columns:minmax(0,1fr) auto}.rows__what{grid-area:2/1/auto/-1}.counts,.groups,.weekends{grid-template-columns:minmax(0,1fr);gap:0}.counts>*{padding:var(--space-lg) 0;border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.counts>:first-child{border-top:0;padding-top:0}.groups section,.weekends section{margin-bottom:var(--space-xl)}.tools{grid-template-columns:minmax(0,1fr)}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.answer{gap:var(--space-lg) 0;padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.year{grid-template-columns:repeat(3,minmax(0,1fr))}.partner{padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}.partner__go{text-align:left;justify-self:start;justify-items:start}.rail{grid-auto-columns:minmax(11rem,42%)}}@media (width<=26rem){.answer{padding:var(--space-md)}.answer>div{padding-inline:var(--space-md)}.answer dd{font-size:2.5rem}}@media (width<=40rem){.slab .wordmark{font-size:var(--text-xl)}.js .slab__bar{flex-wrap:nowrap}.js .slab[data-open] .slab__bar{flex-wrap:wrap}.sheet{padding-inline:var(--space-lg)}.ranked li{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.ranked__bar{grid-area:2/1/auto/-1}.related{grid-template-columns:minmax(0,1fr)}.year{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks li{grid-template-columns:minmax(0,1fr) auto}.blocks span{grid-area:2/1/auto/-1}.saying{padding:var(--space-xl) var(--space-lg)}.planner__sum{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.btn,.link-under,.menu-toggle,.leaf,.faq summary,.faq summary:after,.stepper button,.slab__links a:after,.tile,.years a{transition:none}}@media print{.slab,.ad,.partner,.colophon__links{display:none}}@media (pointer:coarse){.wordmark{margin-block:-10px;padding-block:10px}}.stale-note{margin-top:var(--space-md)}html:not(.js) [data-copy],html:not(.js) [data-gen-new],html:not(.js) [data-gen-share],html:not(.js) [data-share],html:not(.js) [data-reset]{display:none}.page-head{gap:var(--space-lg);padding-block:var(--space-2xl) var(--space-xl);display:grid}.page-head .lead{color:var(--color-ink-2)}.section--first{padding-top:var(--space-xl)}.notice{max-width:70ch;padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-left:var(--rule-heavy) solid var(--color-accent);color:var(--color-ink-2)}.notice b{color:var(--color-ink);font-weight:500}.disclaimer{max-width:80ch}.mt{margin-top:var(--space-xl)}.prose{padding-block:var(--space-2xl) var(--section-gap-s);gap:var(--space-md);max-width:calc(72ch + 2 * var(--gutter));margin-inline:0;display:grid}.prose h1{margin-bottom:var(--space-md)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-xl)}.prose h3{margin-top:var(--space-md)}.prose ul{gap:var(--space-xs);max-width:70ch;margin:0;padding-left:1.2em;display:grid}.prose li::marker{color:var(--color-muted)}.prose code{background:var(--color-paper-2);padding:0 var(--space-2xs);font-size:.9em}.prose--flat{max-width:none;padding:0}.split--top{align-items:start}.facts--4{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=40rem){.facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.search{gap:var(--space-xs);max-width:44rem;display:grid}.search label{font-size:var(--text-sm);color:var(--color-muted)}.search__row{gap:var(--space-xs);display:flex}.search__row .input{min-width:0;font-size:var(--text-lg);flex:1}.search__out:empty{display:none}.search__msg{color:var(--color-ink-2);padding-block:var(--space-sm)}.hits{margin:var(--space-sm) 0 0;border-top:var(--rule-heavy) solid var(--color-ink);padding:0;list-style:none}.hits li{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(8rem,2fr) minmax(0,5fr);align-items:baseline;display:grid}.hits b{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);font-size:var(--text-xl);color:var(--color-ink)}.hits b a{text-decoration:none}@media (hover:hover){.hits b a:hover{color:var(--color-accent)}}.hits span{color:var(--color-ink-2);font-size:var(--text-sm)}@media (width<=40rem){.hits li{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}.two{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two h3{margin-bottom:var(--space-md)}.two h3 a{text-decoration:none}@media (hover:hover){.two h3 a:hover{color:var(--color-accent)}}.namelist{margin:0 0 var(--space-sm);border-top:var(--rule-heavy) solid var(--color-ink);padding:0;list-style:none;display:grid}.namelist li{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);font-size:var(--text-xl);color:var(--color-ink);display:flex}.namelist a{text-decoration:none}@media (hover:hover){.namelist a:hover{color:var(--color-accent)}}.namelist .small{align-self:center}@media (width<=60rem){.two{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.months{gap:0 var(--gap-columns);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.months a{border-top:var(--rule-hair) solid var(--color-rule);min-height:48px;font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);font-size:var(--text-xl);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.months a:hover{color:var(--color-accent)}}@media (width<=60rem){.months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.months{grid-template-columns:repeat(2,minmax(0,1fr))}}.letters{gap:var(--space-2xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.letters a{border:var(--rule-hair) solid var(--color-rule-2);min-width:44px;min-height:44px;font-family:var(--font-label);font-variation-settings:var(--label-vars);color:var(--color-ink);transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.letters a:hover{background-color:var(--color-paper-2)}}.az{gap:var(--space-lg);display:grid}.az section{gap:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--space-xl);grid-template-columns:3rem minmax(0,1fr);display:grid}.az h3{font-size:var(--text-2xl)}.inline-list{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inline-list a{align-items:center;min-height:32px;display:inline-flex}.plain-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.plain-list li{padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.chips{color:var(--color-ink-2);margin-block:var(--space-xs) var(--space-md)}.cols-2{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=60rem){.cols-2{grid-template-columns:minmax(0,1fr)}}.table td a{text-decoration-color:var(--color-rule-2)}.table--names td:last-child{font-size:var(--text-sm)}.table td:first-child a{text-decoration:none}@media (hover:hover){.table td:first-child a:hover{color:var(--color-accent)}}.wishes{border-top:var(--rule-heavy) solid var(--color-ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.wishes li{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.wishes p{max-width:70ch;color:var(--color-ink);white-space:pre-line}.wishes .small{grid-column:1}.wishes button{grid-area:1/2}@media (width<=40rem){.wishes li{grid-template-columns:minmax(0,1fr)}.wishes button{grid-area:auto/1;justify-self:start}}.gen{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gen__form{gap:var(--space-lg);display:grid}.gen__fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen__fields .field{margin:0}.gen__fields .field:nth-child(2){grid-column:1/-1}.gen__fields .select,.gen__fields .input{width:100%}.gen__actions{margin-top:var(--space-lg)}@media (width<=60rem){.gen{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.gen__fields{grid-template-columns:minmax(0,1fr)}}.filters{align-items:end;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.filters .field{margin:0}.bigcount{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);border-top:var(--rule-heavy) solid var(--color-ink);display:grid}.bigcount__n,.calc .bigcount__n{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);color:var(--color-ink);font-size:var(--text-numeral);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;line-height:.85}.bigcount__n small{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}.bigcount__n{flex-wrap:wrap;align-items:baseline;column-gap:.12em;display:flex}@media (width<=40rem){.bigcount{padding:var(--space-lg)}.bigcount .facts dd{font-size:var(--text-2xl)}}@media (width<=26rem){.bigcount .facts{grid-template-columns:minmax(0,1fr)}}.bigcount__live{font-family:var(--font-label);font-variation-settings:var(--label-vars);font-size:var(--text-2xl);color:var(--color-accent);font-variant-numeric:tabular-nums}.calc{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.calc__form{gap:var(--space-lg);display:grid}.calc__form .input{width:100%;max-width:20rem}.calc__out{gap:var(--space-lg);display:grid}.calc .bigcount__n{font-size:clamp(4.5rem,8vw + 1rem,9rem)}.calc__err:empty{display:none}.calc__err{color:var(--color-error)}.input[aria-invalid=true]{border-color:var(--color-error)}@media (width<=60rem){.calc{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.field--inline{margin:0}.planner__help:empty{min-height:1lh}.planner .select{width:100%;max-width:22rem}.counts__what a{text-decoration:none}@media (hover:hover){.counts__what a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}}.rows__date a{text-decoration:none}@media (hover:hover){.rows__date a:hover{color:var(--color-accent)}}.is-past{opacity:.45}.is-past .rows__when{visibility:hidden}.lw-cards{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lw-cards>li{gap:var(--space-xs);border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-md);align-content:start;display:grid}.lw-cards h3{font-size:var(--text-2xl)}.lw-cards__meta{color:var(--color-ink-2)}.lw-cards__meta b{color:var(--color-ink);font-weight:500}.strip{gap:var(--space-3xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.strip li{min-width:2.5rem;padding:var(--space-2xs) var(--space-xs);background:var(--color-paper-3);font-family:var(--font-label);font-variation-settings:var(--label-vars);font-size:var(--text-xs);color:var(--color-ink-2);justify-items:center;display:grid}.strip li b{font-size:var(--text-md);color:var(--color-ink);font-weight:500}.strip li.is-hol b{color:var(--color-accent)}.strip li.is-leave{background:var(--color-ink);color:var(--color-paper-3)}.strip li.is-leave b{color:var(--color-paper)}@media (width<=60rem){.lw-cards{grid-template-columns:minmax(0,1fr)}}.month td a{color:inherit;text-decoration:none;display:block}@media (hover:hover){.month td a:hover{text-decoration:underline}}.month td.is-trade{outline:1px solid var(--color-ink);outline-offset:-2px}.month td.is-ferie{background:var(--color-paper-3);box-shadow:inset 0 -3px 0 var(--color-accent)}.month td.is-mine{background:var(--color-accent);color:var(--color-accent-ink);font-weight:500}.month .wk{color:var(--color-muted);border-right:var(--rule-hair) solid var(--color-rule);font-size:.9em}[data-full] .month td[data-d]:not(.is-we):not(.is-hol){cursor:pointer}.year--big{grid-template-columns:repeat(4,minmax(0,1fr))}.year--big .month table{font-size:var(--text-sm)}.year--big .month td{padding-block:var(--space-2xs)}.legend .k-trade{border:1px solid var(--color-ink)}.legend .k-ferie{background:var(--color-paper-3);box-shadow:inset 0 -3px 0 var(--color-accent)}.legend .k-mine{background:var(--color-accent);border-color:var(--color-accent)}.print-form{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;display:grid}.print-form .field{margin:0}.print-form .select{width:100%}.print-form .actions{grid-column:1/-1}.checks{gap:var(--space-xs) var(--space-xl);border:0;flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;display:flex}.checks legend{margin-bottom:var(--space-xs);font-family:var(--font-label);font-variation-settings:var(--label-vars);font-size:var(--text-sm);color:var(--color-muted)}.checks label{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-md);cursor:pointer;display:inline-flex}.checks input{width:20px;height:20px;accent-color:var(--color-ink)}.print-area{background:var(--color-paper);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);overflow-x:auto}.pc{font-family:var(--font-label);font-variation-settings:var(--label-vars);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.pc-page{padding-block:var(--space-lg);gap:4mm;display:grid}.pc-page+.pc-page{border-top:1px dashed var(--color-rule-2)}.pc-title{font-size:var(--text-3xl);max-width:none}.pc-grid{gap:4mm 6mm;display:grid}.pc-grid--12{grid-template-columns:repeat(4,minmax(0,1fr))}.pc--a4-pion .pc-grid--12,.pc--a3-pion .pc-grid--12,.pc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc--a4-pion .pc-grid--3,.pc--a3-pion .pc-grid--3{grid-template-columns:minmax(0,1fr)}.pc-month{break-inside:avoid}.pc-month h3{font-size:var(--text-lg);max-width:none;margin-bottom:1mm}.pc-month table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.pc-month th{color:var(--color-muted);text-align:center;padding:.5mm 0;font-weight:500}.pc-month td{text-align:center;padding:.6mm 0}.pc-month td b{font-weight:500}.pc-wk{color:var(--color-muted);width:2.2em;font-size:.85em}.pc-red b{color:var(--color-accent)}.pc-sat b{color:var(--color-ink-2)}.pc-trade b{outline:1px solid var(--color-ink);outline-offset:1px}.pc-ferie{background:var(--color-paper-3)}.pc-list{color:var(--color-ink-2);flex-wrap:wrap;gap:1mm 5mm;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.pc-list b{color:var(--color-accent);font-weight:500}.pc-notes{border-top:1px solid var(--color-rule-2);min-height:25mm;color:var(--color-muted);margin-top:3mm;font-size:.75rem}.pc-foot{color:var(--color-muted);font-size:.7rem}.pc--miesiace .pc-month h3{font-size:var(--text-3xl);margin-bottom:3mm}.pc--miesiace .pc-month table{font-size:.95rem}.pc--miesiace .pc-month td{vertical-align:top;text-align:left;border:1px solid var(--color-rule-2);height:22mm;padding:1mm 1.5mm}.pc--miesiace .pc-month td.pc-empty{border-color:var(--color-rule);background:0 0}.pc--miesiace .pc-month td b{font-size:1.2rem;display:block}.pc--miesiace .pc-wk{vertical-align:middle;text-align:center;border:0}.pc-hol,.pc-names{font-size:.62rem;line-height:1.2;display:block}.pc-hol{color:var(--color-accent)}.pc-names{color:var(--color-ink-2)}.pc--gray .pc-red b,.pc--gray .pc-hol,.pc--gray .pc-list b{color:var(--color-ink);text-decoration:underline}.pc--gray .pc-ferie{background:#e6e6e6}@media print{.slab,.colophon,.crumbs,.ad,.partner,.related,.no-print,.skip,script{display:none!important}body{background:#fff;font-size:11pt}.print-preview-wrap{background:0 0!important;padding:0!important}.print-preview-wrap .container{max-width:none;padding:0}.print-area{border:0;padding:0;overflow:visible}.pc-page{break-after:page;min-height:0;padding:0}.pc-page:last-child{break-after:auto}.pc-page+.pc-page{border:0}.pc-red b,.pc-hol,.pc-list b{color:#b0002a}.pc--gray .pc-red b,.pc--gray .pc-hol,.pc--gray .pc-list b{color:#000}.pc-ferie{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pc--a3-poziom .pc-month table,.pc--a3-pion .pc-month table{font-size:1rem}.pc--miesiace .pc-month td{height:26mm}.pc--a4-poziom.pc--miesiace .pc-month td{height:21mm}}.page-head>*,.banner>*,.gen>*,.calc>*{min-width:0}.search__row .input{width:100%}.select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer;max-width:100%;transition:background-color var(--dur-ui) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1c22' stroke-width='2'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.75rem}.select:disabled{cursor:not-allowed}h1,h2,h3,h4{text-wrap:balance}p,li,figcaption,dd,.tile__text{text-wrap:pretty}.related a,.tools li>*,.rows li>*,.blocks li>*,.wishes li>*,.hits li>*,.names li>*,.ranked li>*,.lw-cards>li,.groups section,.weekends section,.answer>div,.facts div,.counts>*,.partner>*,.tile{overflow-wrap:break-word;min-width:0}.table td{overflow-wrap:anywhere}.table td:first-child{overflow-wrap:normal}.btn,.link-under,.stepper button,.menu-toggle{-webkit-tap-highlight-color:transparent}.link-under:active,.stepper button:active:not(:disabled),.menu-toggle:active{transform:translateY(1px)}.link-under:disabled,.link-under[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}:is(.link-under,.btn):is([data-copy],[data-gen-share],[data-share],[data-reset]){min-inline-size:9.5rem}.years{align-items:stretch;gap:var(--space-xs);flex-wrap:wrap;display:flex}.years__seg{margin:0;padding:0;list-style:none;display:flex}.years__seg li+li{margin-left:calc(-1 * var(--rule-hair))}.years__seg a,.years__step{min-height:52px;padding:var(--space-2xs) var(--space-md);border:var(--rule-hair) solid var(--color-ink);background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-label);font-variation-settings:var(--label-vars);font-variant-numeric:lining-nums tabular-nums;transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-content:center;justify-items:center;line-height:1.1;text-decoration:none;display:grid}.years__seg b,.years__step b{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);font-size:var(--text-xl)}.years__seg small,.years__step small{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.years__seg a[aria-current=page]{background-color:var(--color-ink);color:var(--color-paper)}.years__seg a[aria-current=page] small{color:var(--color-paper-3)}.years__step{justify-items:start}.years__step--next{justify-items:end}@media (hover:hover){.years__seg a:not([aria-current]):hover,.years__step:hover{background-color:var(--color-paper-2)}}.years a:active{transform:translateY(1px)}.years a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;z-index:1;position:relative}@media (width<=40rem){.years{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.years__seg{grid-area:1/1/auto/-1}.years__seg li{flex:1 1 0}.years__step{grid-row:2}.years__step--next{grid-column:2}}.tiles{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{align-content:start;gap:var(--space-xs);height:100%;padding:calc(var(--space-xs) + var(--space-md)) var(--space-lg) var(--space-lg);background-color:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);transition:background-color var(--dur-ui) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:grid;position:relative}.tile:before{content:"";height:var(--space-xs);background:var(--color-ink);position:absolute;inset:0 0 auto}.tile__title{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);font-size:var(--text-xl);line-height:1.05}.tile__text{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.45}@media (hover:hover){.tile:hover{background-color:var(--color-paper-2)}.tile:hover .tile__title{color:var(--color-accent)}}.tile:active{transform:translateY(1px)}.tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=75rem){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.tiles{gap:var(--space-xs)}.tile{padding:calc(var(--space-xs) + var(--space-sm)) var(--space-sm) var(--space-md);gap:var(--space-2xs)}.tile__title{font-size:var(--text-lg)}.tile__text{font-size:var(--text-sm);line-height:1.4}}.page-head .years,.banner__text .years{margin-top:var(--space-2xs)}@media (width<=60rem){.year--big{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.year--big{grid-template-columns:repeat(2,minmax(0,1fr))}.year--big .month table{font-size:var(--text-xs)}}.years--hub .years__seg a{min-width:7.5rem;min-height:72px;padding-inline:var(--space-lg)}.years--hub .years__seg b{font-size:var(--text-3xl)}@media (width<=40rem){.years--hub .years__seg a{min-width:0}.years--hub .years__seg b{font-size:var(--text-2xl)}}[data-from-note]{margin-top:var(--space-md)}.calc .calc__date{overflow-wrap:anywhere;font-size:clamp(2.25rem,4vw + 1rem,4.5rem);line-height:1}.check{align-items:center;gap:var(--space-xs);cursor:pointer;min-height:44px;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.embed-code{width:100%;min-height:7rem;font-family:ui-monospace,monospace;font-size:var(--text-sm,.875rem);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.embed-preview{border:var(--rule-hair) solid var(--color-rule);max-width:100%}@media (width<=60rem){.embed-code{font-size:1rem}}.embed-intro{gap:var(--space-sm);align-content:start;display:grid}a.names__name{padding-block:4px;display:inline-block}.daylen{max-width:46rem;margin-top:1rem}.today-answer{max-width:60ch;margin-bottom:var(--space-xl)}.today-grid{gap:var(--space-xl) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-card{border-top:var(--rule-bar) solid var(--color-ink);padding-top:var(--space-md);min-width:0}.today-card h2{font-size:var(--text-title);margin-bottom:var(--space-sm)}.today-card p+p{margin-top:var(--space-sm)}.today-card__big{font-family:var(--font-display);font-variation-settings:var(--display-vars);font-weight:var(--display-weight);font-size:var(--text-numeral-s);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin-bottom:var(--space-sm);overflow-wrap:anywhere;line-height:1}.today-card__big small{font-family:var(--font-label);font-weight:500;font-size:var(--text-md);letter-spacing:0}.today-card .btn{margin-top:var(--space-md)}.kv{margin:0 0 var(--space-sm);gap:0;display:grid}.kv div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.kv dt{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-sm)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.weekstrip{gap:var(--space-2xs);margin:var(--space-md) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.weekstrip a{border:var(--rule-hair) solid var(--color-rule);min-height:52px;font-family:var(--font-label);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.weekstrip span{font-size:var(--text-xs);color:var(--color-muted)}.weekstrip b{font-size:var(--text-lg)}.weekstrip a.is-red b{color:var(--color-accent)}.weekstrip a.is-today{background:var(--color-ink);border-color:var(--color-ink)}.weekstrip a.is-today span,.weekstrip a.is-today b{color:var(--color-paper)}.yearbar{height:var(--space-xs);background:var(--color-paper-3);margin-bottom:var(--space-sm)}.yearbar span{height:100%;width:calc(var(--v) * 100%);background:var(--color-ink);display:block}.weeks-table tr.is-current td{background:var(--color-paper-3);font-weight:600}@media (width<=60rem){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.today-grid{grid-template-columns:minmax(0,1fr)}}.odd-month{break-inside:avoid}.odd-list{margin:0;padding:0;list-style:none}.odd-list li{gap:var(--space-sm);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.odd-list a.odd-list__d{font-family:var(--font-label);font-variant-numeric:tabular-nums;align-items:center;min-height:44px;display:flex}.odd-list li>span{flex-direction:column;justify-content:center;display:flex}.odd-list .tag{margin-left:0}.odd-grid{gap:var(--space-xl) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=60rem){.odd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.odd-grid{grid-template-columns:minmax(0,1fr)}}.chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips a{min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);font-family:var(--font-label);align-items:center;text-decoration:none;display:inline-flex}
