.Select-module__fwgB3a__control{border-radius:var(--radius-md);background:var(--field);width:100%;color:var(--ink);border:none;outline:none;padding:16px 18px;font-family:inherit;font-size:17px;font-weight:500}.Select-module__fwgB3a__control:focus-visible{box-shadow:var(--focus-ring)}.Select-module__fwgB3a__wrap{position:relative}.Select-module__fwgB3a__select{appearance:none;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:44px;}.Select-module__fwgB3a__caret{color:var(--ink-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@supports (appearance:base-select){.Select-module__fwgB3a__select{appearance:base-select}.Select-module__fwgB3a__select::picker(select){appearance:base-select}.Select-module__fwgB3a__select{text-align:left;border:none;justify-content:flex-start;align-items:center;display:flex}.Select-module__fwgB3a__select::picker-icon{display:none}.Select-module__fwgB3a__select::picker(select){box-sizing:border-box;width:anchor-size(width);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:320px;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .16s var(--ease-out), translate .16s var(--ease-out), display .16s allow-discrete, overlay .16s allow-discrete;padding:6px;overflow-y:auto;translate:0 -6px}.Select-module__fwgB3a__select:open::picker(select){opacity:1;translate:0}@starting-style{.Select-module__fwgB3a__select:open::picker(select){opacity:0;translate:0 -6px}}.Select-module__fwgB3a__select option{border-radius:calc(var(--radius-md) - 8px);color:var(--ink-secondary);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:16px;display:flex}.Select-module__fwgB3a__select option:hover,.Select-module__fwgB3a__select option:focus{background:var(--surface-sunken);color:var(--ink);outline:none}.Select-module__fwgB3a__select option:checked{color:var(--accent-ink);font-weight:600}.Select-module__fwgB3a__select option::checkmark{color:var(--accent-ink);order:1;margin-left:auto;font-size:13px}@media (prefers-reduced-motion:reduce){.Select-module__fwgB3a__select::picker(select){opacity:1;transition:none;translate:0}}}.Select-module__fwgB3a__select option{background:var(--surface);color:var(--ink)}
.CalendarConverter-module__5pJTwG__tool{width:100%;max-width:var(--content-width);padding:0 var(--gutter);margin:0 auto;position:relative}.CalendarConverter-module__5pJTwG__today{text-align:center;padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,40px)}.CalendarConverter-module__5pJTwG__todayEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:12.5px;font-weight:700}.CalendarConverter-module__5pJTwG__todayHeadline{font-family:var(--font-ethiopic);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(30px,5.5vw,54px);font-weight:400;line-height:1.3}.CalendarConverter-module__5pJTwG__todayGeez{font-family:var(--font-ethiopic);color:var(--accent-ink);margin-top:10px;font-size:clamp(16px,2.2vw,21px);font-weight:400}.CalendarConverter-module__5pJTwG__todayEquivalence{color:var(--ink-muted);margin-top:12px;font-size:clamp(15px,2vw,18px)}.CalendarConverter-module__5pJTwG__stale{max-width:640px;font-size:var(--text-caption);color:var(--ink-muted);margin:12px auto 0;line-height:1.6}.CalendarConverter-module__5pJTwG__card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(28px,5vw,56px);padding:clamp(20px,4vw,40px);display:grid}.CalendarConverter-module__5pJTwG__browse{flex-direction:column;gap:16px;min-width:0;display:flex}.CalendarConverter-module__5pJTwG__browseRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CalendarConverter-module__5pJTwG__browseBy{align-items:center;gap:10px;display:flex}.CalendarConverter-module__5pJTwG__browseLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:600}.CalendarConverter-module__5pJTwG__track{background:var(--pill-track);border-radius:999px;gap:4px;padding:4px;display:flex}.CalendarConverter-module__5pJTwG__tab{white-space:nowrap;min-height:36px;color:var(--ink-muted);cursor:pointer;transition:background .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:500;display:flex;position:relative}.CalendarConverter-module__5pJTwG__tabInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CalendarConverter-module__5pJTwG__tab:has(.CalendarConverter-module__5pJTwG__tabInput:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shade-mid);font-weight:700}.CalendarConverter-module__5pJTwG__tab:has(.CalendarConverter-module__5pJTwG__tabInput:focus-visible){box-shadow:var(--focus-ring)}.CalendarConverter-module__5pJTwG__todayButton{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;transition:background .2s var(--ease-out);background:0 0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.CalendarConverter-module__5pJTwG__todayButton:hover{background:var(--field)}.CalendarConverter-module__5pJTwG__todayButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.CalendarConverter-module__5pJTwG__monthNav{align-items:center;gap:8px;display:flex}.CalendarConverter-module__5pJTwG__arrow{background:var(--surface-sunken);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease-out);border:none;border-radius:12px;flex:none;font-family:inherit;font-size:17px}.CalendarConverter-module__5pJTwG__arrow:hover{background:var(--pill-track)}.CalendarConverter-module__5pJTwG__arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.CalendarConverter-module__5pJTwG__monthPick{flex:auto;gap:6px;min-width:0;display:flex}.CalendarConverter-module__5pJTwG__monthSelect{flex:auto;min-width:0}.CalendarConverter-module__5pJTwG__yearSelect{flex:none;width:6.5em}.CalendarConverter-module__5pJTwG__monthPick select{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding:10px 34px 10px 12px;font-size:16px;font-weight:700;overflow:hidden}.CalendarConverter-module__5pJTwG__monthPick span[aria-hidden]{right:12px}.CalendarConverter-module__5pJTwG__weekHead{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.CalendarConverter-module__5pJTwG__weekDay{letter-spacing:.08em;text-align:center;color:var(--ink-muted);padding:4px 0;font-size:11.5px;font-weight:600;text-decoration:none}.CalendarConverter-module__5pJTwG__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.CalendarConverter-module__5pJTwG__cell{aspect-ratio:1;background:var(--field);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease-out), filter .15s var(--ease-out);border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex}.CalendarConverter-module__5pJTwG__cell:hover{filter:brightness(.95)}.CalendarConverter-module__5pJTwG__cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.CalendarConverter-module__5pJTwG__cell[aria-current=date]{box-shadow:inset 0 0 0 2px var(--accent)}.CalendarConverter-module__5pJTwG__cell[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 3.5px var(--accent), 0 6px 16px -6px color-mix(in srgb, var(--accent) 60%, transparent)}.CalendarConverter-module__5pJTwG__cell[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 3.5px var(--accent), var(--focus-ring)}.CalendarConverter-module__5pJTwG__num{font-size:15px;font-weight:600;line-height:1}.CalendarConverter-module__5pJTwG__cell[aria-pressed=true] .CalendarConverter-module__5pJTwG__num{font-weight:700}.CalendarConverter-module__5pJTwG__sub{white-space:nowrap;max-width:100%;color:var(--ink-secondary);font-size:9.5px;font-weight:500;line-height:1.2}.CalendarConverter-module__5pJTwG__starts{color:var(--accent-ink);font-size:10px;font-weight:700}.CalendarConverter-module__5pJTwG__cell[aria-pressed=true] .CalendarConverter-module__5pJTwG__sub,.CalendarConverter-module__5pJTwG__cell[aria-pressed=true] .CalendarConverter-module__5pJTwG__starts{color:var(--on-accent)}.CalendarConverter-module__5pJTwG__legend{text-align:center;color:var(--ink-muted);font-size:12px;line-height:1.5}.CalendarConverter-module__5pJTwG__read{flex-direction:column;justify-content:center;align-self:stretch;gap:28px;min-width:0;padding:clamp(4px,1vw,12px) 0;display:flex}@media (min-width:760px){.CalendarConverter-module__5pJTwG__read{border-left:1px solid var(--border);padding-left:clamp(20px,3vw,40px)}}.CalendarConverter-module__5pJTwG__convert{flex-direction:column;gap:8px;display:flex}.CalendarConverter-module__5pJTwG__convertLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:600}.CalendarConverter-module__5pJTwG__input{background:var(--field);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);border:none;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500}.CalendarConverter-module__5pJTwG__input::placeholder{color:var(--ink-muted)}.CalendarConverter-module__5pJTwG__input:focus-visible{box-shadow:var(--focus-ring)}.CalendarConverter-module__5pJTwG__input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.CalendarConverter-module__5pJTwG__result{animation:CalendarConverter-module__5pJTwG__cal-fade-up .3s var(--ease-out) both;flex-direction:column;gap:24px;display:flex}.CalendarConverter-module__5pJTwG__result.is-fresh{animation:CalendarConverter-module__5pJTwG__cal-fade-up .3s var(--ease-out) both}@keyframes CalendarConverter-module__5pJTwG__cal-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CalendarConverter-module__5pJTwG__selectedHeading{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-secondary);font-size:12px;font-weight:700}.CalendarConverter-module__5pJTwG__eyebrowAccent,.CalendarConverter-module__5pJTwG__eyebrowMuted{letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500}.CalendarConverter-module__5pJTwG__eyebrowAccent{color:var(--accent-ink)}.CalendarConverter-module__5pJTwG__eyebrowMuted{color:var(--ink-muted)}.CalendarConverter-module__5pJTwG__ethHeadline{font-family:var(--font-ethiopic);letter-spacing:-.01em;color:var(--ink);font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.35}.CalendarConverter-module__5pJTwG__ethGeez{font-family:var(--font-ethiopic);color:var(--accent-ink);margin-top:8px;font-size:18px;font-weight:400}.CalendarConverter-module__5pJTwG__secondary{color:var(--ink-muted);margin-top:6px;font-size:16.5px}.CalendarConverter-module__5pJTwG__gregHeadline{letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:700}.CalendarConverter-module__5pJTwG__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.CalendarConverter-module__5pJTwG__copy{background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background .2s var(--ease-out);border:none;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.CalendarConverter-module__5pJTwG__copy:hover{background:var(--accent-hover)}.CalendarConverter-module__5pJTwG__copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.CalendarConverter-module__5pJTwG__short{font-family:var(--font-mono);color:var(--ink-muted);font-size:12.5px}.CalendarConverter-module__5pJTwG__noscript{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-body);color:var(--ink-secondary);grid-column:1/-1;padding:16px 18px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.CalendarConverter-module__5pJTwG__tab,.CalendarConverter-module__5pJTwG__todayButton,.CalendarConverter-module__5pJTwG__arrow,.CalendarConverter-module__5pJTwG__cell,.CalendarConverter-module__5pJTwG__copy{transition:none}.CalendarConverter-module__5pJTwG__result{animation-duration:.001ms}.CalendarConverter-module__5pJTwG__result.is-fresh{animation-duration:.001ms}}
