/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.5,0,.75,0);--ease-out:cubic-bezier(.16,1,.3,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f4eee2;--color-paper-raised:#fffcf6;--color-paper-muted:#ece3d1;--color-paper-pressed:#e2d6bf;--color-ink:#2a1f17;--color-ink-muted:#665646;--color-ink-faint:#9a8a78;--color-line:#5a3e282e;--color-line-strong:#5a3e284d;--color-feast:#8e1b2c;--color-feast-soft:#8e1b2c17;--color-gold:#8a6418;--color-gold-deep:#6e4f10;--color-gold-soft:#f1e6d0;--color-blue-cross:#1f4a8a;--color-fast:#3d6a35;--color-fast-soft:#3d6a351a;--color-tint:#735016;--color-tint-soft:#f1e6d0;--color-tint-fill:#735016;--color-on-tint:#fff;--color-icon-bg:#f1e6d0;--color-card-edge:#e3d6c0;--color-field:#fff;--color-field-edge:#8a7b6a;--color-placeholder:#6f6253;--color-icon:#735016;--color-thumb:#fffcf6;--color-chevron:#8a7b6a;--color-danger:#b23a0e;--color-focus:#735016;--color-island:#1a1410;--color-island-ink:#f3ebdd;--color-island-control:#2d241c;--color-island-muted:#b9aa94;--color-island-action:#d9b467;--color-bar:#f4eee2;--color-tabbar:#faf6ee;--text-caption:.9375rem;--text-footnote:1.0625rem;--text-subhead:1.0625rem;--text-body:1.125rem;--text-title3:1.3125rem;--text-title2:1.5rem;--text-title1:1.875rem;--text-large:2.25rem;--radius-cell:.75rem;--radius-card:1rem;--radius-pill:999rem;--spacing-page:1.25rem;--spacing-bar:2.75rem;--spacing-tabbar:3.5rem;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-spring:linear(0,.044,.149,.283,.425,.559,.677,.777,.856,.917,.962,.992,1.011,1.022,1.027,1.028,1.027,1.023,1.019,1.015,1.012,1.008,1.006,1.004,1);--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-clear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M8 8l8 8M16 8l-8 8' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='11' fill='black' mask='url(%23m)'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);scroll-padding-top:calc(var(--spacing-bar) + 1rem + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--spacing-tabbar) + 1rem + env(safe-area-inset-bottom));font-size:100%}body{min-height:100dvh;font-size:var(--text-body);letter-spacing:-.008em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0}ol,p,ul{margin:0}.cell-subtitle,.cell-title,.footnote,figcaption,li,p{text-wrap:pretty}.button,.card-title,.cell-subtitle,.cell-title,.today-feast,.year-row>span,h2,li,p{overflow-wrap:break-word}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}::selection{background:var(--color-tint-soft)}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.rounded{border-radius:.25rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.125rem\]{border-radius:1.125rem}.rounded-\[1rem\]{border-radius:1rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.text-center{text-align:center}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper:#14100c;--color-paper-raised:#211a14;--color-paper-muted:#2d241c;--color-paper-pressed:#3a2f25;--color-ink:#f3ebdd;--color-ink-muted:#b9aa94;--color-ink-faint:#7d6f5f;--color-line:#d6be9629;--color-line-strong:#d6be9647;--color-feast:#e86a78;--color-feast-soft:#e86a7824;--color-gold:#d9b467;--color-gold-deep:#ead09a;--color-gold-soft:#3a2e1e;--color-island:#3a3129;--color-island-control:#4b4036;--island-edge:#ffffff24;--color-blue-cross:#93b2e6;--color-fast:#94c483;--color-fast-soft:#94c48324;--color-tint:#d9b467;--color-tint-fill:#d9b467;--color-tint-soft:#3a2e1e;--color-on-tint:#1f170f;--color-icon-bg:#3a2e1e;--color-card-edge:#d6be963d;--color-field:#2d241c;--color-field-edge:#8a7b69;--color-placeholder:#a8997f;--color-icon:#d9b467;--color-thumb:#5e4b36;--color-chevron:#8a7b69;--color-danger:#f0703c;--color-focus:#d9b467;--color-bar:#14100c;--color-tabbar:#1a140f}}:root[data-theme=dark]{color-scheme:dark;--color-paper:#14100c;--color-paper-raised:#211a14;--color-paper-muted:#2d241c;--color-paper-pressed:#3a2f25;--color-ink:#f3ebdd;--color-ink-muted:#b9aa94;--color-ink-faint:#7d6f5f;--color-line:#d6be9629;--color-line-strong:#d6be9647;--color-feast:#e86a78;--color-feast-soft:#e86a7824;--color-gold:#d9b467;--color-gold-deep:#ead09a;--color-gold-soft:#3a2e1e;--color-island:#3a3129;--color-island-control:#4b4036;--island-edge:#ffffff24;--color-blue-cross:#93b2e6;--color-fast:#94c483;--color-fast-soft:#94c48324;--color-tint:#d9b467;--color-tint-fill:#d9b467;--color-tint-soft:#3a2e1e;--color-on-tint:#1f170f;--color-icon-bg:#3a2e1e;--color-card-edge:#d6be963d;--color-field:#2d241c;--color-field-edge:#8a7b69;--color-placeholder:#a8997f;--color-icon:#d9b467;--color-thumb:#5e4b36;--color-chevron:#8a7b69;--color-danger:#f0703c;--color-focus:#d9b467;--color-bar:#14100c;--color-tabbar:#1a140f}:root[data-simple="1"]{--text-caption:.9375rem;--text-footnote:1rem;--text-subhead:1.125rem;--text-body:1.25rem;--text-title3:1.4375rem;--text-title2:1.5625rem;--text-title1:2rem;--text-large:2.375rem;--color-ink-muted:#4e443c}@supports (color:color-mix(in lab,red,red)){:root[data-simple="1"]{--color-ink-muted:color-mix(in srgb,var(--color-ink) 82%,var(--color-paper))}}:root:not([data-simple="1"]) .simple-only,:root[data-simple="1"] .simple-hide{display:none!important}:root[data-text=large]{font-size:112.5%}:root[data-text=xlarge]{font-size:125%}:root[data-text=large] .cell:has(>.button-compact),:root[data-text=xlarge] .cell:has(>.button-compact){grid-template-columns:minmax(0,1fr)}:root[data-text=large] .cell-has-icon:has(>.button-compact),:root[data-text=xlarge] .cell-has-icon:has(>.button-compact){grid-template-columns:auto minmax(0,1fr)}:root[data-text=large] .cell-has-icon>.button-compact,:root[data-text=xlarge] .cell-has-icon>.button-compact{grid-column:2}:root[data-text=large] .cell>.button-compact,:root[data-text=xlarge] .cell>.button-compact{justify-self:start}:root[data-text=large] .today-title-row,:root[data-text=xlarge] .today-title-row{grid-template-columns:minmax(0,1fr);row-gap:.375rem}:root[data-text=large] .today-title-text,:root[data-text=xlarge] .today-title-text{display:contents}:root[data-text=large] .today-title-row .today-feast,:root[data-text=xlarge] .today-title-row .today-feast{order:0}:root[data-text=large] .today-title-row img,:root[data-text=xlarge] .today-title-row img{order:1;margin-block:.5rem}:root[data-text=large] .today-title-row .today-aside,:root[data-text=large] .today-title-row .today-movable,:root[data-text=xlarge] .today-title-row .today-aside,:root[data-text=xlarge] .today-title-row .today-movable{order:2}@media (max-width:359px){:root:is([data-text],:not([data-text])) .cell-has-icon>.cell-icon{display:none}:root:is([data-text],:not([data-text])) .cell-has-icon,:root:is([data-text],:not([data-text])) .cell-has-icon:has(>.button-compact){grid-template-columns:minmax(0,1fr) auto}:root:is([data-text],:not([data-text])) .cell-has-icon>.cell-body{grid-column:1}:root:is([data-text],:not([data-text])) .cell-has-icon>.button-compact{grid-column:1;justify-self:start}:root:is([data-text],:not([data-text])) .cell-has-icon+.cell:before{left:1rem}}@media (max-width:374px){:root[data-text=large] .cell-has-icon>.cell-icon{display:none}:root[data-text=large] .cell-has-icon,:root[data-text=large] .cell-has-icon:has(>.button-compact){grid-template-columns:minmax(0,1fr) auto}:root[data-text=large] .cell-has-icon>.cell-body{grid-column:1}:root[data-text=large] .cell-has-icon>.button-compact{grid-column:1;justify-self:start}:root[data-text=large] .cell-has-icon+.cell:before{left:1rem}}@media (max-width:419px){:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon>.cell-icon{display:none}:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon,:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon:has(>.button-compact){grid-template-columns:minmax(0,1fr) auto}:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon>.cell-body{grid-column:1}:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon>.button-compact{grid-column:1;justify-self:start}:root:is([data-text=xlarge],[data-simple="1"]) .cell-has-icon+.cell:before{left:1rem}}@media (max-width:359px){:root[data-text=large] .year-row,:root[data-text=xlarge] .year-row{grid-template-columns:1.625rem minmax(0,1fr);gap:.375rem}:root[data-text=large] .year-row:after,:root[data-text=xlarge] .year-row:after{display:none}:root[data-text=xlarge] .year-row{font-size:1rem}:root:is([data-text=large],[data-text=xlarge]) .year-row[aria-current]>:first-child{min-width:1.5rem;height:1.5rem;margin-top:-.125rem}}@media (min-width:360px) and (max-width:374px){:root[data-text=xlarge] .year-row{grid-template-columns:1.625rem minmax(0,1fr);gap:.375rem;font-size:1rem}:root[data-text=xlarge] .year-row:after{display:none}:root[data-text=xlarge] .year-row[aria-current]>:first-child{min-width:1.5rem;height:1.5rem;margin-top:-.125rem}}@media (max-width:359px){:root .cell:has(>.button-compact){grid-template-columns:minmax(0,1fr)}:root .cell-has-icon:has(>.button-compact){grid-template-columns:auto minmax(0,1fr)}:root .cell-has-icon>.button-compact{grid-column:2}:root .cell>.button-compact{justify-self:start}:root .today-title-row{grid-template-columns:minmax(0,1fr);row-gap:.375rem}:root .today-title-text{display:contents}:root .today-title-row .today-feast{order:0}:root .today-title-row img{order:1;justify-self:center;width:min(11rem,60%);margin-block:.5rem}:root .today-title-row .today-aside,:root .today-title-row .today-movable{order:2}}.skip-link{z-index:100;border-radius:var(--radius-cell);background:var(--color-ink);color:var(--color-paper);padding:.75rem 1rem;position:absolute;top:.5rem;left:-999rem}.skip-link:focus{left:.5rem}.topbar{z-index:30;min-height:var(--spacing-bar);padding:env(safe-area-inset-top) max(var(--spacing-page),env(safe-area-inset-right)) 0 max(var(--spacing-page),env(safe-area-inset-left));background:var(--color-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:border-color .2s var(--ease-out);border-bottom:.5px solid #0000;grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;display:grid;position:sticky;top:0}.topbar[data-scrolled]{border-bottom-color:var(--color-line)}.topbar-title{font-size:calc(var(--text-body) * var(--title-scale,1));text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .18s var(--ease-out),transform .26s var(--ease-out);font-weight:600;overflow:hidden;transform:translateY(.25rem)}.topbar-title[data-shown]{opacity:1;transform:none}.topbar-title[data-mark=red]{color:var(--color-feast)}.topbar-side{align-items:center;gap:.25rem;min-height:2.75rem;display:flex}.topbar-side:last-child{justify-content:flex-end}.topbar a,.topbar button.icon-button{color:var(--color-tint)}.topbar .button-plain{gap:.125rem;min-width:0;padding-inline:0}.topbar .button-plain span{text-overflow:clip;white-space:nowrap;overflow:hidden}.topbar:not(:has(.topbar-title[data-shown])){grid-template-columns:minmax(0,1fr) 0 auto}.topbar:not(:has(.topbar-title[data-shown])) .topbar-title{visibility:hidden}.topbar .topbar-side:first-child{min-width:0}.topbar:has(.topbar-title[data-shown]){grid-template-columns:var(--back-w,2.75rem) minmax(0,1fr) var(--back-w,2.75rem)}.topbar[data-arrows]:has(.topbar-title[data-shown]){grid-template-columns:var(--back-w,2.75rem) minmax(0,1fr) var(--right-w,auto)}.topbar[data-arrows] .topbar-side:last-child{gap:0}.topbar[data-arrows] .topbar-side:last-child .icon-button{width:44px;height:44px;position:relative}.topbar[data-arrows] .topbar-side:last-child .icon-button:before{content:"";background:var(--color-paper-raised);box-shadow:0 0 0 1px var(--color-card-edge);border-radius:50%;position:absolute;inset:4px}.topbar[data-arrows] .topbar-side:last-child .icon-button svg{width:1.125rem;height:1.125rem;position:relative}.topbar .topbar-side:first-child .icon-button{width:44px;height:44px;margin-left:-10px}.topbar[data-compact] .button-plain span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar[data-compact] .button-plain{min-width:44px;min-height:2.75rem}.topbar:has(.topbar-title[data-shown]) .topbar-side:first-child{min-width:0;overflow:hidden}.topbar .button-plain svg{flex-shrink:0}.page{width:100%;max-width:var(--page-max,42rem);padding:.25rem max(var(--spacing-page),env(safe-area-inset-right)) calc(var(--spacing-tabbar) + 2rem + env(safe-area-inset-bottom)) max(var(--spacing-page),env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);align-content:start;gap:1.75rem;margin:0 auto;display:grid}.page-wide{max-width:64rem}:root{--page-max:42rem}:root:has(.page-wide){--page-max:64rem}@media (min-width:43rem){.topbar{padding-inline:max(var(--spacing-page),calc((100% - var(--page-max)) / 2 + var(--spacing-page)))}}@media (min-width:43rem) and (max-width:63.99rem){nav.tabbar{padding-inline:max(2px,50% - 21rem)}}.split,.split-col{display:contents}@media (min-width:64rem){:root:has(.split){--page-max:70rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem 2.5rem;display:grid}.split-col{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.75rem;min-width:0;display:grid}}.laptop-only{display:none!important}@media (min-width:64rem){.laptop-only{display:grid!important}}.large-title{font-family:var(--font-serif);font-size:var(--text-large);letter-spacing:-.01em;font-weight:700;line-height:1.12}.large-title[data-long]{font-size:var(--text-title1);line-height:1.18}.large-title[data-fit]{font-size:min(var(--text-large),10vw)}.page-eyebrow{color:var(--color-ink-muted);font-size:var(--text-subhead);letter-spacing:0;font-weight:600}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.375rem .5rem;padding-top:.25rem;display:grid}.page-head>:not(.page-head-actions){grid-column:1/-1}.page-head>.page-eyebrow{grid-area:1/1;align-self:center}.page-head{position:relative}.page-head-actions{--bar-row:max(var(--spacing-bar) - env(safe-area-inset-top),2.75rem);z-index:31;right:0;top:calc(-.25rem - var(--bar-row) / 2 - 1.375rem);align-items:center;gap:0;display:flex;position:absolute}:root:has(.topbar[data-arrows]) .page-head-actions{visibility:hidden}.page-head>.page-head-link{text-align:start;grid-column:1/-1;justify-content:start;justify-self:start;gap:.125rem;padding-inline:0}.page-head-actions .icon-button{color:var(--color-tint);width:44px;height:44px;position:relative}.page-head-actions .icon-button:before{content:"";background:var(--color-paper-raised);box-shadow:0 0 0 1px var(--color-line-strong);border-radius:50%;position:absolute;inset:4px}.page-head-actions .icon-button svg{width:1.125rem;height:1.125rem;position:relative}.page-lead{color:var(--color-ink-muted);font-size:var(--text-body)}.tabbar{z-index:40;transform:translate3d(0,var(--viewport-lost,0),0);padding:.25rem max(2px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(2px,env(safe-area-inset-left));background:var(--color-tabbar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--color-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{min-width:0;min-height:56px;color:var(--color-ink-muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;justify-items:center;gap:2px;padding-top:6px;font-size:clamp(14px,4vw,16px);font-weight:500;text-decoration:none;display:grid;overflow:hidden}.tabbar a svg{width:28px;height:28px}.tabbar a[aria-current=page]{color:var(--color-tint);font-weight:600}@media (max-width:359px){.tabbar a{letter-spacing:-.02em;font-size:13px}.tabbar a svg{padding:2px 10px}}.tabbar a svg{box-sizing:content-box;border-radius:var(--radius-pill);padding:2px 14px}.tabbar a[aria-current=page] svg{stroke-width:2.4px}.tabbar a:active svg{transition:transform 90ms var(--ease-out);transform:scale(.92)}@media (prefers-reduced-transparency:reduce){.tabbar,.topbar{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:64rem){.with-sidebar{grid-template-columns:15rem minmax(0,1fr);display:grid}.tabbar{border-top:0;border-right:.5px solid var(--color-line);flex-direction:column;gap:.25rem;height:100dvh;padding:1.25rem .75rem;display:flex;position:sticky;inset:0 auto auto}.tabbar a{border-radius:var(--radius-cell);min-height:2.75rem;font-size:var(--text-body);color:var(--color-ink);grid-template-columns:1.75rem 1fr;place-items:center start;gap:.75rem;padding:0 .75rem;font-weight:500}.tabbar a[aria-current=page]{background:var(--color-paper-muted);color:var(--color-ink)}.tabbar a svg{width:1.375rem;height:1.375rem;color:var(--color-tint);padding:0}.tabbar a[aria-current=page] svg{background:0 0}.tabbar-brand{font-size:var(--text-title2);letter-spacing:-.02em;padding:0 .75rem 1rem;font-weight:700;display:block!important}.tabbar{background:var(--color-paper)}.page{padding-bottom:3rem}}.tabbar-brand,.tabbar-extra,.tabbar-pinned-wrap,.tabbar-search{display:none}@media (min-width:64rem){.tabbar{overscroll-behavior:contain;overflow-y:auto}.tabbar-search{padding:0 .25rem .75rem;display:block;position:relative}.tabbar-search svg{width:1.125rem;height:1.125rem;color:var(--color-ink-muted);pointer-events:none;position:absolute;top:.8125rem;left:1rem}.tabbar-search input{border-radius:var(--radius-cell);background:var(--color-paper-muted);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;font-size:var(--text-subhead);border:0;padding:0 .75rem 0 2.5rem}.tabbar-search input::placeholder{color:var(--color-ink-muted)}.tabbar-extra{border-top:.5px solid var(--color-line);gap:.125rem;margin-top:.5rem;padding-top:.75rem;display:grid}.tabbar-extra-title{color:var(--color-ink-muted);font-size:var(--text-subhead);padding:0 .75rem .25rem;font-weight:600}.tabbar-extra a{min-height:2.5rem;font-size:var(--text-subhead);font-weight:500}.tabbar-extra a svg{width:1.25rem;height:1.25rem}.tabbar-extra a[aria-current=page],.tabbar-pinned[aria-current=page]{background:var(--color-paper-muted);font-weight:600}.tabbar a[aria-current=page][data-yield]{background:0 0;font-weight:500}.tabbar a[aria-current=page][data-yield] svg{stroke-width:2px}.tabbar-pinned{min-height:2.75rem;margin-top:auto;position:sticky;bottom:0}.tabbar-pinned-wrap{background:var(--color-paper);border-top:.5px solid var(--color-line);margin:auto -.75rem -1.25rem;padding:.5rem .75rem 1.25rem;display:block;position:sticky;bottom:0}.topbar a[href=\/cauta],:root[data-simple] .tabbar-extra{display:none}}.group{gap:.625rem;display:grid}.group-title{font-size:var(--text-title3);letter-spacing:-.012em;text-wrap:balance;font-weight:700}.group-footer{color:var(--color-ink-muted);font-size:var(--text-footnote)}.cells{border-radius:var(--radius-cell);background:var(--color-paper-raised);display:grid;overflow:hidden}.cell{min-height:3.25rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8125rem 1rem;text-decoration:none;display:grid;position:relative}.cell+.cell:before{content:"";border-top:.5px solid var(--color-line);position:absolute;top:0;left:1rem;right:0}.cell-has-icon+.cell:before{left:4rem}.cells>.cell+details.disclosure>summary.cell:before{content:"";border-top:.5px solid var(--color-line);position:absolute;top:0;left:1rem;right:0}.cell-body{gap:.1875rem;min-width:0;display:grid}.cell-title{font-size:var(--text-body)}.cell-subtitle{color:var(--color-ink-muted);font-size:var(--text-subhead)}.cell-subtitle[data-today]{color:var(--color-ink);font-weight:700}.cell[data-past] .cell-title{color:var(--color-ink-muted)}.sticky-bar{z-index:5;bottom:calc(60px + env(safe-area-inset-bottom));margin:0 calc(-1 * var(--spacing-page));padding:.75rem var(--spacing-page);background:var(--color-paper);border-top:.5px solid var(--color-line);position:sticky}.sticky-bar>.button{width:100%}@media (min-width:64rem){.sticky-bar{bottom:0}}.choice-cell{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.choice-cell input[type=radio]{appearance:none;background:0 0;border:0;width:1.25rem;height:1.25rem;margin:0}.choice-cell input[type=radio]:checked{background:var(--color-ink);-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat}.cell-title[data-sample=normal]{font-size:18px}.cell-title[data-sample=large]{font-size:20.25px}.cell-title[data-sample=xlarge]{font-size:22.5px}.choice-cell:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:-3px}.letters{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.letters a{background:var(--color-paper-raised);width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--color-card-edge);color:var(--color-tint);font-size:var(--text-body);border-radius:50%;justify-self:center;place-items:center;font-weight:600;text-decoration:none;display:grid}.letters a[aria-current]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}.name-chips{flex-wrap:wrap;gap:.5rem;display:flex}.name-chip.name-chip-tap{color:var(--color-tint)}.name-chip{font-family:var(--font-serif);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;display:inline-flex}.card.name-chips{flex-wrap:wrap;gap:.5rem;display:flex}.name-chip[aria-pressed=true]:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat;background:currentColor}.name-chip[aria-pressed=true]{background:var(--color-tint-soft);border-color:var(--color-tint);color:var(--color-ink);box-shadow:inset 0 0 0 .5px var(--color-tint)}button.name-chip[aria-pressed=false]:before{content:"";background:var(--color-tint);width:1rem;height:1rem;-webkit-mask:var(--icon-plus) center /contain no-repeat;mask:var(--icon-plus) center /contain no-repeat}.avatar{background:var(--color-paper-muted);width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.avatar-lg{width:3.25rem;height:3.25rem;font-size:var(--text-title3)}.check-cell{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.check-cell input{width:1.375rem;height:1.375rem;accent-color:var(--color-tint-fill);margin:0}.cell-detail{color:var(--color-ink-muted);font-size:var(--text-body);text-align:right;font-variant-numeric:tabular-nums}a.cell:after{content:"";background:var(--color-chevron);width:.5rem;height:.875rem;mask:var(--icon-chevron-right) center /.875rem no-repeat;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;grid-area:1/3;justify-self:end;margin-left:-.25rem}a.cell:has(>.cell-detail){grid-template-columns:minmax(0,1fr) auto auto}a.cell:has(>.cell-icon,>.avatar):has(>.cell-detail){grid-template-columns:auto minmax(0,1fr) auto auto}a.cell:has(>.cell-detail):after{grid-column:-2;margin-left:0}a.cell:has(>.cell-detail>svg):after{display:none}a.cell:active,button.cell:active{background:var(--color-paper-pressed)}button.cell{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.cell:disabled{opacity:.55;cursor:default}.cell-icon{background:var(--color-icon-bg);width:2.25rem;height:2.25rem;color:var(--color-icon);border-radius:.5625rem;place-items:center;display:grid}.cell-icon svg{width:1.25rem;height:1.25rem}div.cell>.cell-icon{background:var(--color-paper-muted);color:var(--color-ink-muted)}.card{border-radius:var(--radius-card);background:var(--color-paper-raised);grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.25rem 1rem;display:grid}.nudge-benefits{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nudge-benefits li{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.nudge-benefits svg{color:var(--color-ink-muted);margin-top:.125rem}.card-title{font-size:var(--text-title3);letter-spacing:-.015em;font-weight:700}.card-serif{font-family:var(--font-serif)}.footnote,.muted{color:var(--color-ink-muted)}.footnote{font-size:var(--text-footnote)}.subhead{font-size:var(--text-subhead)}.tabular{font-variant-numeric:tabular-nums}.today{border-radius:var(--radius-card);background:var(--color-paper-raised);grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.125rem 1.125rem 1rem;display:grid}.today-head{gap:.375rem;display:grid}.today-feast{font-family:var(--font-serif);font-size:var(--text-title2);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.22}.today-feast[data-mark=red]{color:var(--color-feast)}.today-movable{color:var(--color-ink-muted);font-size:var(--text-subhead);font-weight:600}.today-summary{color:var(--color-ink);font-size:var(--text-subhead);line-height:1.45}.today-more{border-top:.5px solid var(--color-line);min-height:3rem;color:var(--color-tint);justify-content:space-between;align-items:center;margin-top:.25rem;font-weight:600;text-decoration:none;display:flex}.today-more:after{content:"";background:var(--color-chevron);width:.5rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;mask:var(--icon-chevron-right) center /.875rem no-repeat}.today-sunday{color:var(--color-ink-muted);font-size:var(--text-subhead)}.today-saints-title{color:var(--color-ink-muted);font-size:var(--text-footnote);margin:.25rem 0 -.5rem;font-weight:600}:root[data-simple="1"] .today-saints-title{font-size:var(--text-subhead)}.today-saints{margin:0;padding:0;list-style:none;display:grid}.today-saints li{color:var(--color-ink);font-size:var(--text-subhead);padding:.5rem 0}.today-saints li+li{border-top:.5px solid var(--color-line)}.today-saints a{text-decoration:none}.today-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.today-title-text{gap:.375rem;min-width:0;display:grid}.today-title-row img{aspect-ratio:3/4;object-fit:cover;object-position:center top;background:var(--color-paper-muted);border-radius:.5rem;width:4.5rem;height:auto}:root[data-text=large] .today-title-row img,:root[data-text=xlarge] .today-title-row img{justify-self:center;width:min(11rem,60%)}.cross{font-family:var(--font-serif);margin-right:.25em;font-weight:700;line-height:1;display:inline}.cross[data-mark=red]{color:var(--color-feast);font-size:1.12em}.cross[data-mark=black],.cross[data-mark=blue]{color:var(--color-ink)}.saint-title[data-mark=red]{color:var(--color-feast)}.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;margin:0;display:grid}.week-day{min-width:0;min-height:4.5rem;color:inherit;-webkit-tap-highlight-color:transparent;justify-items:center;gap:.375rem;padding:.25rem 0 .5rem;text-decoration:none;display:grid}.week-name{color:var(--color-ink-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.week-num{aspect-ratio:1;width:min(2.75rem,100% - .375rem);height:auto;font-size:min(var(--text-title3),1.3125rem);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:400;display:grid;position:relative}@media (max-width:359px){.week-num{font-size:min(var(--text-title3),21px,1.3125rem)}}.week-day:active .week-num{background:var(--color-paper-pressed)}.week-day[data-mark=red] .week-num{color:var(--color-feast);font-weight:700}.month-day[data-mark=red] .month-day-num:after,.week-day[data-mark=red] .week-num:after{content:"";background:var(--color-feast);border-radius:1px;width:.875rem;height:2px;margin-left:-.4375rem;position:absolute;bottom:.1875rem;left:50%}.week-day[aria-current=date] .week-num{box-shadow:0 0 0 2px var(--color-ink);font-weight:700}.month-day[data-today] .month-day-num,.week-day[data-today] .week-num{background:var(--color-ink);color:var(--color-paper);box-shadow:none;font-weight:700}.month-day[data-today] .month-day-num:after,.week-day[data-today] .week-num:after{background:var(--color-paper)}.month-day[data-today][data-mark] .month-day-num,.week-day[data-today][data-mark] .week-num{color:var(--color-paper)}.month-day[data-today][data-mark=red] .month-day-num,.week-day[data-today][data-mark=red] .week-num{background:var(--color-feast)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{min-height:1.75rem;color:var(--color-ink-muted);font-size:var(--text-footnote);background:0 0;align-items:center;gap:.375rem;padding:0;font-weight:600;display:inline-flex}.chip:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.chip-fast:before,.chip-feast:before,.chips a.chip:before{display:none}.chip svg{width:1rem;height:1rem}.chip-fast{background:var(--color-paper-muted);color:var(--color-ink)}.chip-fast,.chip-feast{border-radius:var(--radius-pill);padding:.1875rem .625rem}.chip-feast{background:var(--color-feast-soft);color:var(--color-feast)}.readings{gap:.5rem;margin:0;display:grid}.readings>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.readings dt{color:var(--color-ink-muted);font-size:var(--text-subhead);font-weight:600}.readings dd{overflow-wrap:break-word;min-width:0;margin:0}.ref{white-space:nowrap}:root[data-text=large] .readings>div,:root[data-text=xlarge] .readings>div{grid-template-columns:minmax(0,1fr);gap:.125rem}.button{border-radius:var(--radius-cell);min-height:3.125rem;font-size:var(--text-body);text-align:center;text-wrap:balance;cursor:pointer;transition:transform 90ms var(--ease-out),background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:var(--color-tint-fill);color:var(--color-on-tint)}.button-secondary{background:var(--color-paper-raised);color:var(--color-tint);box-shadow:inset 0 0 0 1.5px var(--color-tint)}.button-secondary:active{background:var(--color-tint-soft)}.button-plain{color:var(--color-tint);background:0 0;min-height:2.75rem;padding:0 .5rem}@media (max-width:359px){:root[data-text=xlarge] .group-head>.group-title{font-size:1.125rem}}.button-plain.button-edge{padding-inline:0}.button-danger{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);background:0 0}.button-delete{color:var(--color-danger);background:0 0;box-shadow:inset 0 0 0 1.5px}.cell-body-link{color:inherit;align-content:center;min-height:2.75rem;text-decoration:none}.cell-danger .cell-icon,.cell-danger .cell-title{color:var(--color-danger)}.cell-danger .cell-icon{background:#b23a0e24}@supports (color:color-mix(in lab,red,red)){.cell-danger .cell-icon{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.icon-button.icon-button-remove{color:var(--color-danger);margin-inline-start:-.5rem}.cell.cell-editing{grid-template-columns:auto minmax(0,1fr);gap:.25rem}.button[disabled]{background:var(--color-paper-muted);color:var(--color-ink-muted);cursor:not-allowed}.button-plain[disabled]{background:0 0}.card>.button-plain{justify-self:start;margin-inline-start:-.5rem}.button-block{width:100%}.button svg{flex:none}@media (max-width:359px){:root[data-text=xlarge] .pair .button:not(.button-plain) svg{display:none}}.icon-button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.icon-button svg{width:1.375rem;height:1.375rem}.link{color:var(--color-tint);font-weight:600;text-decoration:none}.today-aside{color:var(--color-ink-muted);font-size:var(--text-subhead)}.next-date-when{min-width:0;max-width:100%}.cell-add .cell-title{color:var(--color-tint);font-weight:600}.cell[data-fresh]{animation:cell-fresh 2.4s var(--ease-out)}@keyframes cell-fresh{0%,60%{background:color-mix(in srgb,var(--color-gold) 22%,transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.cell[data-fresh]{background:var(--color-gold-soft);animation:none}}.link:hover{text-decoration:underline}.field{gap:.375rem;display:grid}.field label,.field-label{font-size:var(--text-subhead);font-weight:600}.field-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;display:grid}.field-row-3{grid-template-columns:minmax(0,4rem) minmax(0,1fr) minmax(0,6rem);gap:.5rem}.field-row.field-row-dm{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)}:root[data-text=large] .field-row-3,:root[data-text=xlarge] .field-row-3{grid-template-columns:minmax(0,1fr)}@media (max-width:379px){.field-row-3,:root[data-text=large] .field-row.field-row-dm,:root[data-text=xlarge] .field-row.field-row-dm{grid-template-columns:minmax(0,1fr)}}fieldset.cells,fieldset.field{border:0;min-width:0;margin:0;padding:0}.disclosure-body>fieldset.cells{box-shadow:none;background:0 0;border-radius:0;margin-inline:-1rem}.disclosure-body>fieldset.cells>.cell:first-of-type:before{content:"";border-top:.5px solid var(--color-line);position:absolute;top:0;left:1rem;right:0}.pending-day{gap:.5rem;display:grid}fieldset.field>legend{margin-bottom:.5rem;padding:0}.person-day{font-size:var(--text-body)}.next-date-when .parts-in,.parts-stack .parts-in,.person-day .parts-in{flex-direction:column;align-items:start}.next-date-when .parts-in>:nth-child(2){color:var(--color-ink-muted);font-size:var(--text-body);font-weight:400}.field-inline{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}@media (max-width:359px){:root[data-text=xlarge] .field-inline{grid-template-columns:minmax(0,1fr)}:root:is([data-text=large],[data-text=xlarge]) .disclosure-body .segmented{grid-auto-flow:row}}.field-label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-saved{color:var(--color-ink-muted);font-size:var(--text-footnote);align-items:center;gap:.25rem;line-height:1;display:inline-flex}.person-day .parts-in>:first-child{font-weight:700}.person-day .parts-in>:nth-child(2){color:var(--color-ink-muted)}.field-error{color:var(--color-ink);font-size:var(--text-subhead);align-items:baseline;gap:.5rem;font-weight:600;display:flex}.field-error:before{content:"";background:var(--color-danger);border-radius:50%;flex:none;width:.5rem;height:.5rem;translate:0 -.1em}.input,.select,.textarea{border:1.5px solid var(--color-field-edge);border-radius:var(--radius-cell);background:var(--color-field);width:100%;min-height:3rem;font-size:var(--text-body);padding:.625rem .875rem}select.input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7b6a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5-5 5 5M7 15l5 5 5-5'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem;padding-inline:.625rem 1.875rem}::placeholder{color:var(--color-placeholder);opacity:1}.textarea{resize:vertical;min-height:6rem}.search{border:1.5px solid var(--color-field-edge);border-radius:var(--radius-cell);background:var(--color-field);min-height:3rem;color:var(--color-ink-muted);align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.search input{width:0;min-width:0;min-height:3rem;color:var(--color-ink);font-size:var(--text-body);background:0 0;border:0;flex:1}.search input:focus{outline:none}.search input::-webkit-search-cancel-button{appearance:none;background:var(--color-ink-faint);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-clear) center /contain no-repeat;mask:var(--icon-clear) center /contain no-repeat;cursor:pointer;margin-inline-start:.5rem}.search:focus-within{outline:3px solid var(--color-focus);outline-offset:1px}.segmented{border-radius:var(--radius-cell);background:var(--color-paper-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.1875rem;display:grid}.segmented a,.segmented button{text-align:center;border-radius:calc(var(--radius-cell) - .1875rem);min-width:0;min-height:2.75rem;color:var(--color-ink);line-height:1.2;font-size:var(--text-footnote);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .375rem;font-weight:500;text-decoration:none;display:flex}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--color-thumb);color:var(--color-ink);box-shadow:0 1px 2px #2a1f172e,0 2px 8px #2a1f171f,0 0 0 .5px var(--color-line-strong);font-weight:700}:root[data-text=large] .segmented:has(>:nth-child(4)),:root[data-text=xlarge] .segmented:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.toggle{appearance:none;background:var(--color-paper-pressed);width:3.1875rem;height:1.9375rem;box-shadow:inset 0 0 0 1.5px var(--color-field-edge);cursor:pointer;transition:background .2s var(--ease-out);border-radius:999rem;flex:none;position:relative}.toggle:disabled{opacity:.4;cursor:not-allowed}.choice-cell:has(>.toggle:disabled){cursor:not-allowed}.choice-cell:has(>.toggle:disabled) .cell-title{color:var(--color-ink-muted)}.toggle:after{content:"";width:1.6875rem;height:1.6875rem;transition:transform .28s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;box-shadow:0 2px 6px #0003}.toggle:checked{background:var(--color-tint-fill);box-shadow:none}.toggle:checked:after{transform:translate(1.25rem)}.month{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.125rem;display:grid}.month-head{color:var(--color-ink-muted);font-size:var(--text-caption);text-align:center;text-transform:uppercase;letter-spacing:.02em;padding:.25rem 0 .5rem;font-weight:600}.month-day{border-top:.5px solid var(--color-line);min-height:3rem;color:inherit;font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:.375rem;padding:.25rem 0;text-decoration:none;display:grid;position:relative}.month-day:active .month-day-num{background:var(--color-paper-pressed)}.month-day-num{width:2.25rem;height:2.25rem;font-size:var(--text-body);border-radius:50%;place-items:center;font-weight:400;display:grid;position:relative}.month-day[data-mark=red] .month-day-num{color:var(--color-feast);font-weight:700}.month-day-dots{min-height:1.25rem;color:var(--color-ink-muted);justify-content:center;display:flex}.month-day-dots svg{stroke-width:2.25px;width:1.25rem;height:1.25rem}:root[data-text=large] .month-day-dots{min-height:1.375rem}:root[data-text=large] .month-day-dots svg{width:1.375rem;height:1.375rem}:root[data-text=xlarge] .month-day-dots{min-height:1.5rem}:root[data-text=xlarge] .month-day-dots svg{width:1.5rem;height:1.5rem}.dot{background:var(--color-ink-faint);border-radius:50%;width:.375rem;height:.375rem}.dot-fast{background:var(--color-fast)}.dot-fish{background:var(--color-blue-cross)}.dot-free{background:var(--color-ink-faint)}.legend{color:var(--color-ink-muted);font-size:var(--text-subhead);gap:.625rem;display:grid}.legend>span{text-wrap:pretty;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.legend-sign{font-size:var(--text-body);align-items:center;gap:.125rem;display:inline-flex}.legend>span{align-items:start}.legend-sign{height:calc(var(--text-footnote) * 1.45);justify-content:center}.legend svg{flex:none;width:1.375rem;height:1.375rem}:root[data-text=xlarge] .legend svg{width:24px;height:24px}@media (max-width:359px){.legend>span{grid-template-columns:2rem minmax(0,1fr)}}:root[data-text=xlarge] .legend>span{text-wrap:pretty;grid-template-columns:minmax(0,1fr);gap:.125rem}:root[data-text=xlarge] .legend-sign{justify-content:start}@media (max-width:359px){:root[data-text=xlarge] .week-num{font-size:19px}}.legend .legend-red{color:var(--color-feast);text-underline-offset:.25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.legend .legend-cross{text-decoration:none}.legend{align-items:center;padding:.25rem 0 .75rem}.legend-box{border-top:.5px solid var(--color-line);margin-top:.25rem}.legend-box>summary{min-height:3rem;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:400;list-style:none;display:flex}.legend-box>summary::-webkit-details-marker{display:none}.legend-box>summary:after{content:"";background:var(--color-chevron);width:.875rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /contain no-repeat;mask:var(--icon-chevron-right) center /contain no-repeat;transition:rotate .2s var(--ease-out);flex:none;rotate:90deg}.legend-box[open]>summary:after{rotate:-90deg}.legend-ok{margin-left:auto;padding:.75rem 0 .25rem;display:grid}.legend-ok .button{min-height:2.75rem;font-size:var(--text-subhead);padding:0 .25rem}.feedback{border-radius:var(--radius-card);background:var(--color-paper-raised);gap:.625rem;padding:.875rem 1rem;display:grid}.feedback-line{min-height:2.75rem;color:var(--color-ink-muted);font-size:var(--text-footnote);justify-self:start}button.feedback-line{font:inherit;font-size:var(--text-footnote);color:var(--color-tint);text-underline-offset:.2rem;cursor:pointer;border:0;text-decoration:underline;text-decoration-thickness:1px}button.feedback-line,p.feedback{background:0 0;padding:0}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.625rem;display:grid}.hero-actions .button{white-space:nowrap}:root[data-text=large] .pair,:root[data-text=xlarge] .pair{grid-template-columns:minmax(0,1fr)}@media (min-width:360px){:root[data-text=large] nav.pair,:root[data-text=xlarge] nav.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-extra{display:grid}.status-line{align-items:center;gap:.5rem;font-weight:600;display:flex}.steps svg{vertical-align:-.15em;color:var(--color-tint);margin-inline:.125rem;display:inline}.parts{display:block;overflow:hidden}.parts-in{flex-wrap:wrap;margin-inline-start:-.9rem;display:flex}.parts-in>span{padding-inline-start:.9rem;position:relative}.parts-in>span:before{content:"·"/"";text-align:center;width:.9rem;position:absolute;left:0}.cell:has(>.cell-body:first-child):has(>.icon-button:last-child){grid-template-columns:minmax(0,1fr) auto}.cell>a.cell-body{color:inherit;align-content:center;align-self:stretch;margin-block:-.8125rem;padding-block:.8125rem;text-decoration:none}.cell>a.cell-body:active{opacity:.6}.status-line svg{color:var(--color-tint)}.reading-owner{color:var(--color-ink-muted);font-size:var(--text-subhead);display:block}.share-sheet{padding:0 1rem calc(1rem + env(safe-area-inset-bottom));justify-items:stretch;gap:.75rem;display:grid}.share-preview{aspect-ratio:9/16;background:var(--color-paper-muted);border-radius:.75rem;justify-self:center;width:auto;height:min(46dvh,26rem)}.share-option{text-align:left;justify-content:flex-start;min-height:3.75rem;padding:.5rem 1rem}.share-hint{font-size:var(--text-footnote);opacity:.8;font-weight:400;display:block}.button-pill{padding:0 1rem}.button-compact{min-height:2.75rem;font-size:var(--text-subhead);white-space:nowrap;flex:none;padding:0 .875rem}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;display:flex}.group-head>.group-title{flex:0 auto;min-width:0}.group-head>.button-plain{flex:none}.group-head .button-plain{padding-inline:0}.cell:has(>.button-compact){grid-template-columns:minmax(0,1fr) auto}.cell-has-icon:has(>.button-compact){grid-template-columns:auto minmax(0,1fr) auto}a.cell:has(>.button-compact):after{display:none}.month-blank{border-top:.5px solid var(--color-line)}.island{z-index:70;top:calc(env(safe-area-inset-top) + .5rem);width:max-content;max-width:calc(100% - 2rem);max-width:calc(100vw - 2 * var(--spacing-page));--island-radius:1.375rem;border-radius:var(--island-radius);background:var(--color-island);min-height:2.75rem;color:var(--color-island-ink);font-size:var(--text-subhead);box-shadow:inset 0 0 0 1px var(--island-edge,transparent);clip-path:inset(0 round var(--island-radius));transition:clip-path .52s var(--ease-spring),opacity .16s var(--ease-out);align-items:center;gap:.75rem;margin-inline:auto;padding:.375rem .375rem .375rem 1.25rem;font-weight:600;display:flex;position:fixed;left:0;right:0}.island:not(:has(button)){padding-right:1.25rem}.island>*{white-space:nowrap}@starting-style{.island{clip-path:inset(0 calc(50% - 3.5rem) round var(--island-radius));opacity:0}}.island .island-text{white-space:normal}:root[data-text=xlarge] .island:has(>button){flex-wrap:wrap;row-gap:.25rem;padding:.75rem .5rem .5rem 1.25rem}:root[data-text=xlarge] .island:has(>button)>:not(button){flex:1 0 100%;padding-right:.75rem}:root[data-text=xlarge] .island:has(>button)>button{margin-left:auto}@media (max-width:374px){:root[data-text=large] .island:has(>button){flex-wrap:wrap;row-gap:.25rem;padding:.75rem .5rem .5rem 1.25rem}:root[data-text=large] .island:has(>button)>:not(button){flex:1 0 100%;padding-right:.75rem}:root[data-text=large] .island:has(>button)>button{margin-left:auto}}body:has(.island-bottom) .page{padding-bottom:calc(var(--spacing-tabbar) + 1.5rem + var(--island-h,4rem) + env(safe-area-inset-bottom))}html:has(.island-bottom){scroll-padding-bottom:calc(var(--spacing-tabbar) + 2rem + var(--island-h,4rem) + env(safe-area-inset-bottom))}.island-bottom{top:auto;bottom:max(calc(60px + env(safe-area-inset-bottom) + .75rem),calc(var(--keyboard-h,0px) + .75rem))}@media (min-width:64rem){.island-bottom{bottom:1.5rem}}.island button{background:var(--color-island-control);min-height:2.75rem;color:var(--color-island-action);cursor:pointer;border:0;border-radius:999rem;padding:0 .875rem;font-weight:600}dialog.sheet{width:min(100%,36rem);max-width:100%;max-height:92dvh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--color-paper-raised);color:var(--color-ink);transition:translate .42s var(--ease-spring),display .42s allow-discrete,overlay .42s allow-discrete;border:0;border-radius:1.25rem 1.25rem 0 0;margin:auto auto 0}dialog.sheet[open]{translate:0}@starting-style{dialog.sheet[open]{translate:0 100%}}dialog.sheet::backdrop{background:#00000052}@media (min-width:40rem){dialog.sheet{border-radius:1.25rem;margin:auto}}.chat{gap:.75rem;display:grid}.bubble{max-width:85%;font-size:var(--text-body);white-space:pre-wrap;border-radius:1.125rem;padding:.625rem .875rem}.bubble-me{background:var(--color-tint-fill);color:var(--color-on-tint);border-bottom-right-radius:.375rem;justify-self:end}.bubble-ai{background:var(--color-paper-raised);border-bottom-left-radius:.375rem;justify-self:start}.verse-box{border-left:.1875rem solid var(--color-tint);background:var(--color-paper-muted);border-radius:.5rem;gap:.25rem;padding:.75rem .875rem;display:grid}.verse-ref{color:var(--color-tint);font-weight:600;font-size:var(--text-subhead)}.ai-footer{color:var(--color-ink-muted);font-size:var(--text-footnote)}.composer{bottom:calc(var(--spacing-tabbar) + env(safe-area-inset-bottom) + .5rem);background:var(--color-paper-raised);border-radius:1.5rem;grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding:.5rem;display:grid;position:sticky;box-shadow:0 .5rem 1.5rem #00000014}.composer textarea{resize:none;background:0 0;border:0;min-height:2.75rem;max-height:10rem;padding:.625rem .75rem}.composer textarea:focus{outline:none}.card-canvas{border-radius:var(--radius-card);background:var(--color-paper-muted);width:100%;height:auto}.card-preview{justify-items:center}.card-preview .greeting-words,.card-preview>.field{justify-self:stretch}.greeting-field{field-sizing:content;resize:none;min-height:6rem;overflow:hidden}.card-preview .card-canvas{width:min(78%,18rem);box-shadow:0 1px 4px #2a1f172e}.card-preview .card-canvas[data-format=story]{width:min(66%,15rem)}:root[data-theme=dark] .card-canvas{filter:brightness(.86)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-canvas{filter:brightness(.86)}}.prose{font-size:var(--text-body);gap:.875rem;display:grid}.prose h2{font-size:var(--text-title3);letter-spacing:-.012em;font-weight:700;line-height:1.25}.prose h3{font-size:var(--text-body);font-weight:700}.prose ol,.prose ul{gap:.375rem;padding-left:1.25rem;display:grid}.prose ol.steps{gap:1.75rem}.prose ol.steps>li>h2+p{margin-top:.5rem}.prose ol.steps>li>p+p{margin-top:.75rem}@media (max-width:374px){.prose ol.steps:has(>li>h2){counter-reset:part;padding-left:0;list-style:none}.prose ol.steps:has(>li>h2)>li{counter-increment:part}.prose ol.steps:has(>li>h2)>li>h2:before{content:counter(part) ". "}}.prayer-text{font-family:var(--font-serif);font-size:calc(var(--text-body) * 1.12);white-space:pre-line;line-height:1.6}.rope-settings{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem 1rem;width:100%;display:grid}.rope-setting{align-content:start;gap:.25rem;min-width:0;display:grid}.prayer-text.prayer-balanced{text-align:center;text-wrap:balance}div.prayer-text{white-space:normal;gap:.875rem;display:grid}div.prayer-text>p{margin:0}.notice{border-radius:var(--radius-cell);background:var(--color-paper-raised);color:var(--color-ink);font-size:var(--text-subhead);padding:.875rem 1rem}.notice-feast{background:var(--color-feast-soft)}.big-number{font-size:var(--text-large);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}details::details-content{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.island{transition:opacity .16s var(--ease-out)}}.to-top{min-height:2.75rem;color:var(--color-tint);justify-self:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.add-row{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.pomelnic-print{display:none}@media print{.pomelnic-print{font-family:var(--font-serif);color:#000;display:block}.pomelnic-print .pomelnic-cross{text-align:center;margin-bottom:8pt;font-size:28pt}.pomelnic-print h2{border-bottom:1pt solid #000;margin:14pt 0 6pt;font-size:16pt}.pomelnic-print ol{padding-left:18pt;font-size:18pt;line-height:1.6;list-style:decimal}.no-print,.tabbar,.topbar,main .page-head,main>:not(.pomelnic-print):has(~.pomelnic-print){display:none!important}.page{max-width:none;padding:0}body{color:#000;background:#fff}}details.cell{padding:0;display:block}details.cell>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6875rem 1rem;list-style:none;display:grid}details.cell>summary::-webkit-details-marker{display:none}details.cell>summary:after{content:"";background:var(--color-chevron);width:.875rem;height:.875rem;mask:var(--icon-chevron-right) center /.875rem no-repeat;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;transition:rotate .2s var(--ease-out);grid-column:3;rotate:90deg}details.cell[open]>summary:after{rotate:-90deg}details.cell>summary:active{background:var(--color-paper-pressed)}.chips a.chip,.chips a.chip:link{border-radius:var(--radius-pill);background:var(--color-paper-raised);min-height:2.75rem;color:var(--color-tint);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-subhead);padding:0 1rem;font-weight:600;text-decoration:none}.chips a.chip[aria-current=page]{background:var(--color-ink);color:var(--color-paper);box-shadow:none;font-weight:700}.chips a.chip[aria-current=page]:before{content:"";opacity:1;width:1rem;height:1rem;-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat;background:currentColor;border-radius:0;display:block}.stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.stepper .icon-button{background:var(--color-tint-soft);width:3.125rem;height:3.125rem;color:var(--color-tint)}.stepper .input{text-align:center;min-height:3.125rem;font-size:var(--text-title2);font-variant-numeric:tabular-nums;font-weight:700}.cell-split{grid-template-columns:minmax(min-content,1fr) auto}.cell-split>.cell-detail{min-width:0}.steps{padding-left:2.25rem;list-style:outside}.steps li::marker{color:var(--color-ink-muted);font-weight:700}ol.steps{gap:.5rem;display:grid}.segmented-large a,.segmented-large button{min-height:2.75rem;font-size:var(--text-body)}.list-heading{color:var(--color-ink-muted);font-size:var(--text-subhead);padding:.25rem 1rem 0;font-weight:600}.cell-check{color:var(--color-tint);display:grid}.stepper .icon-button[disabled]{opacity:.4;cursor:not-allowed}ol.steps{list-style:decimal}.avatar:has(>img){overflow:hidden}.conversation-head .avatar{flex:none}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-xl{width:6rem;height:6rem;font-size:var(--text-large)}.one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row{min-height:4.25rem}.conversation-row.is-unread .cell-title{font-weight:700}.conversation-row:has(.unread-dot):after{display:none}.unread-dot{background:var(--color-tint-fill);border-radius:50%;width:.875rem;height:.875rem}.chat-page{gap:1rem;display:grid}.conversation-head{align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.conversation-head .large-title{overflow-wrap:anywhere;min-width:0}.chat-page .bubble p{overflow-wrap:anywhere}.chat-page .bubble time{font-size:var(--text-footnote);opacity:.8;white-space:normal;margin-top:.25rem;display:block}.chat-page .composer textarea{font-size:var(--text-body);field-sizing:content}.chat-page .composer .button{min-height:2.75rem;padding:0 1rem}.composer-error{color:var(--color-danger);font-size:var(--text-subhead);grid-column:1/-1;padding:0 .5rem}@media (min-width:64rem){.chat-page .composer{bottom:1rem}}.profile-photo{text-align:center;justify-items:center}.profile-photo .button{justify-self:stretch}.name-day-choice .cells{border:.5px solid var(--color-line)}.name-day-choice .choice-cell input[type=radio]{flex:none}.auth-input{min-height:3.125rem}.auth-password{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.post-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.post-head .icon-button{color:var(--color-ink-muted)}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.5}.post-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.reaction[aria-pressed=true]{background:var(--color-tint-fill);color:var(--color-on-tint)}.replies{border-left:2px solid var(--color-line);gap:.75rem;padding-left:.875rem;display:grid}.reply{gap:.125rem;display:grid}.reply-head{font-size:var(--text-subhead);align-items:center;gap:.5rem;display:flex}.reply-head .reply-menu{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);margin:-.5rem -.5rem -.5rem auto}.icon-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.icon-gallery a,.icon-gallery div{color:inherit;gap:.5rem;text-decoration:none;display:grid}.icon-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--radius-cell);background:var(--color-paper-muted);width:100%;height:auto}.icon-gallery span{font-size:var(--text-subhead);font-weight:600;line-height:1.3}.icon-gallery a:active img{opacity:.8}@media (min-width:40rem){.icon-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-text=xlarge] .icon-gallery{grid-template-columns:minmax(0,1fr)}@media (max-width:374px){:root[data-text=large] .icon-gallery{grid-template-columns:minmax(0,1fr)}}.code-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.code-list code{font-size:var(--text-subhead);overflow-wrap:anywhere}.fast-badge{border-radius:var(--radius-cell);background:var(--color-paper-muted);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-body);justify-self:start;align-items:center;gap:.625rem;padding:.5rem .875rem;font-weight:700;text-decoration:none;display:flex}.fast-badge svg{color:var(--color-ink);flex:none}a.fast-badge:after{content:"";background:var(--color-chevron);width:.5rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;mask:var(--icon-chevron-right) center /.875rem no-repeat;margin-left:.125rem}.day-badges{flex-wrap:wrap;gap:.5rem;display:flex}.day-note{min-height:2rem;color:var(--color-ink-muted);font-size:var(--text-body);align-items:center;gap:.625rem;display:flex}.day-note svg{flex:none}a.fast-badge,a.fast-badge svg{color:var(--color-tint)}.in-list,.nameday-card{gap:.5rem}.in-list{min-height:2.75rem;color:var(--color-ink);align-items:center;font-weight:600;display:flex}.in-list svg{color:var(--color-ink-muted)}.chips-cell{padding:.875rem 1rem}.month-jump{grid-template-columns:repeat(auto-fill,minmax(min(7rem,50% - .25rem),1fr));gap:.5rem;display:grid}.month-jump a{border-radius:var(--radius-cell);min-height:2.75rem;color:var(--color-tint);font-size:var(--text-subhead);font-weight:600;font-family:var(--font-serif);place-items:center;padding:0 .25rem;text-decoration:none;display:grid}.month-jump a[aria-current]{background:var(--color-ink);color:var(--color-paper)}.year-past-title{grid-column:1/-1;margin-top:.5rem}.year-months{gap:1.75rem;display:grid}.year-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media print{.year-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}}.year-past>.year-grid{padding-top:1rem}.year-grid>.card{align-content:start}.year-past>summary{border-radius:var(--radius-cell);background:var(--color-paper-raised);box-shadow:0 0 0 1px var(--color-card-edge)}.year-row[data-past]:not([data-mark=red])>:first-child,.year-row[data-past]>:last-child{color:var(--color-ink-muted)}@media print{.year-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.year-months>.year-grid,.year-past,.year-past>.year-grid{display:contents}.year-past>summary{display:none}.card.jump-target{order:var(--month,0)}}@media (min-width:64rem){.month-jump{grid-template-columns:repeat(6,minmax(0,1fr))}.page-wide .button-block{justify-self:start;width:auto;min-width:18rem}}.month-jump a:active{background:var(--color-paper-pressed)}.jump-target{scroll-margin-top:0}#nume-litera{scroll-margin-top:-.5rem}a.name-chip{color:var(--color-tint);font-weight:600;text-decoration:none}a.name-chip:active{background:var(--color-paper-pressed)}.link-row{justify-self:start;align-items:center;gap:.25rem;min-height:2.75rem;font-weight:600;display:inline-flex}.link-row:after{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /contain no-repeat;mask:var(--icon-chevron-right) center /contain no-repeat;background:currentColor}.card,.cells,.composer,.feedback:not(p),.today{box-shadow:0 0 0 1px var(--color-card-edge)}.check-mark{background:var(--color-ink);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat}.next-date{color:inherit;gap:.25rem;text-decoration:none;display:grid}.disclosure>summary{cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";background:var(--color-chevron);width:.875rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;mask:var(--icon-chevron-right) center /.875rem no-repeat;transition:transform .2s var(--ease-out);grid-column:3;justify-self:end;transform:rotate(90deg)}.disclosure[open]>summary:after{transform:rotate(-90deg)}.disclosure+.disclosure>summary:before{content:"";border-top:.5px solid var(--color-line);position:absolute;top:0;left:1rem;right:0}.disclosure-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.disclosure-note{overflow-wrap:anywhere;padding:.75rem 1rem 1rem}.bullet-list{padding-left:2.25rem;list-style:outside}.bullet-list li+li{margin-top:.25rem}.cells>*+.chips-cell{border-top:.5px solid var(--color-line)}.segmented-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.125rem}@media (max-width:359px){.greeting-tones{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.125rem}}:root[data-text=large] .greeting-tones,:root[data-text=xlarge] .greeting-tones{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.125rem}.year-row{min-height:2.75rem;color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding-top:.625rem;text-decoration:none;display:grid}.year-row:after{content:"";background:var(--color-chevron);width:.5rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center /.875rem no-repeat;mask:var(--icon-chevron-right) center /.875rem no-repeat;align-self:center}.year-row>:first-child{font-weight:700}.year-row[data-mark=red]>:first-child{color:var(--color-feast);font-weight:700}.year-row>:first-child{position:relative}.year-row[data-mark=red]>:first-child:after{content:"";background:var(--color-feast);border-radius:1px;width:1rem;height:2px;position:absolute;bottom:-.25rem;left:0}.year-row[aria-current]>:first-child{background:var(--color-ink);min-width:1.875rem;height:1.875rem;color:var(--color-paper);border-radius:999rem;justify-self:start;place-items:center;margin-top:-.3125rem;display:inline-grid}.year-row[aria-current][data-mark=red]>:first-child{background:var(--color-feast);color:var(--color-paper)}.year-row[aria-current]>:first-child:after{display:none}@media (max-width:429px){.card:has(>.month){padding-inline:0}.card:has(>.month)>.legend-box{margin-inline:1rem}}@media (max-width:359px){:root[data-text=large] .month-day-num,:root[data-text=xlarge] .month-day-num{aspect-ratio:1;width:min(38px,100% - 2px);height:auto;font-size:21px}:root[data-text=large] .month-head,:root[data-text=xlarge] .month-head{font-size:15px}:root[data-text=large] .month-day-dots{min-height:20px}:root[data-text=large] .month-day-dots svg{width:20px;height:20px}:root[data-text=xlarge] .month-day-dots{min-height:24px}:root[data-text=xlarge] .month-day-dots svg{width:24px;height:24px}}.steps li svg{color:var(--color-ink);vertical-align:-.2em}@media (scripting:enabled){.pending-list~*{visibility:hidden}}.letters a:active,.next-date:active,.segmented>:is(button,a):not([aria-pressed=true],[aria-current]):active{background:var(--color-paper-pressed)}.year-row:active{background:var(--color-paper-pressed);box-shadow:0 0 0 .25rem var(--color-paper-pressed);border-radius:.375rem}.button-plain:active,.icon-button:active,.link-row:active{opacity:.55}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .3s var(--ease-out),content-visibility .3s allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}}@media (prefers-contrast:more){:root:root{--color-ink-muted:var(--color-ink);--color-placeholder:var(--color-ink);--color-chevron:var(--color-ink);--color-card-edge:var(--color-field-edge);--color-line:var(--color-field-edge)}.tabbar,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar[data-scrolled]{border-bottom-color:var(--color-field-edge)}}:root[data-simple="1"] .legend>span:has(.month-day-dots),:root[data-simple="1"] .month-day .month-day-dots{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}