.page-donate{--dn-pick: var(--color-primary);--dn-pick-ink: var(--color-on-primary);--dn-pick-line: var(--color-primary)}[data-theme="night"] .page-donate{--dn-pick: var(--burgundy-700);--dn-pick-ink: var(--cover-ink);--dn-pick-line: var(--rule-gilt)}@media (prefers-color-scheme: dark){[data-theme="auto"] .page-donate{--dn-pick: var(--burgundy-700);--dn-pick-ink: var(--cover-ink);--dn-pick-line: var(--rule-gilt)}}.page-donate .btn--primary{--_bg: var(--dn-pick);--_fg: var(--dn-pick-ink);--_bd: var(--dn-pick-line)}@media (hover: hover) and (pointer: fine){[data-theme="night"] .page-donate .btn--primary:not(:disabled):hover{--_bg: var(--burgundy-600);--_fg: var(--cover-ink)}}@media (hover: hover) and (pointer: fine) and (prefers-color-scheme: dark){[data-theme="auto"] .page-donate .btn--primary:not(:disabled):hover{--_bg: var(--burgundy-600);--_fg: var(--cover-ink)}}.page-donate .cmp:not([data-state="done"]) .cmp__fill{background: var(--dn-pick)}.page-donate .btn--sm{min-block-size: var(--tap-min)}.page-donate .chip{min-block-size: var(--tap-min)}.page-donate .btn{white-space: normal;text-align: center;max-inline-size: 100%}.page-donate .demo-tag{white-space: normal}.dn-way__icon, .dnw__badge, .srp-type__icon, .srp-hub__icon, .srp-none__icon, .thx-step__icon, .thx-link__icon, .dnp-link__icon, .dnp-other__icon, .lgl-sec__icon, .lgl-feature__icon, .lgl-service__icon, .dn-season__icon{display: grid;place-items: center;flex: none;border-radius: 50%;background: var(--color-fill);color: var(--color-primary);box-shadow: none}.page-donate .radio-chip input:checked + span{border-color: var(--dn-pick-line);background: var(--dn-pick);color: var(--dn-pick-ink)}.srp-hero{position: relative;padding-block: var(--space-4) var(--space-7);background: var(--color-bg);border-block-end: 1px solid var(--color-line)}.srp-hero__inner{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-4)}.srp-hero__head{display: grid;gap: var(--space-1);justify-items: start}.srp-hero__title{font-size: var(--fs-h1);line-height: 1.12;margin: 0;color: var(--color-ink)}.srp-hero__hint{margin: 0;max-inline-size: var(--measure-text);font-size: var(--fs-small);color: var(--color-ink-3)}.srp-form{max-inline-size: 48rem}.srp-form__box{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);padding: .3rem;padding-inline-start: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: inset 0 0 0 1.5px var(--color-line-strong);transition: box-shadow var(--dur-fast) ease}.srp-form__box:focus-within{box-shadow: inset 0 0 0 1.5px var(--color-primary), 0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}.srp-form__icon{display: grid;place-items: center;flex: none;color: var(--color-ink-3)}.srp-form__icon .icon{inline-size: 1.25rem;block-size: 1.25rem}.srp-form__input{flex: 1;inline-size: 100%;min-inline-size: 0;min-block-size: var(--tap-comfort);border: 0;background: transparent;outline: none;font: var(--fw-semibold) var(--fs-lead)/1.3 var(--font-body);color: var(--color-ink);caret-color: var(--color-primary)}.srp-form__input::placeholder{color: var(--color-ink-3);font-weight: var(--fw-regular);opacity: 1}.srp-form__input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.srp-form__input:focus-visible{outline: none}.srp-form__clear{display: grid;place-items: center;flex: none;inline-size: var(--tap-min);block-size: var(--tap-min);border-radius: 50%;color: var(--color-ink-3);transition: transform var(--dur-press) var(--ease-out)}.srp-form__clear:active{transform: scale(.92)}@media (hover: hover) and (pointer: fine){.srp-form__clear:hover{background: var(--color-fill);color: var(--color-ink)}}.srp-form__clear[hidden]{display: none}.srp-form__go{flex: none;padding-inline: var(--space-4) var(--space-5)}@media (max-width: 23.124em){.srp-form__box{padding-inline-start: var(--space-3)}.srp-form__go{padding-inline: var(--space-3)}}.srp{padding-block-start: var(--space-6)}.srp-results{max-inline-size: 62rem}.srp-results__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);margin-block-end: var(--space-4)}.srp-status{margin: 0;font: var(--fw-bold) var(--fs-h3)/1.3 var(--font-display)}.srp-status .ltr{font-family: var(--font-numeric);font-weight: var(--fw-medium);color: var(--color-primary)}.srp-status__q{quotes: "„" "”";color: var(--color-ink)}.srp-sort{display: inline-flex;flex-wrap: wrap;max-inline-size: 100%;padding: 3px;gap: 2px;border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface)}.srp-sort__btn{display: inline-flex;align-items: center;gap: .35rem;min-block-size: var(--tap-min);padding: 0 var(--space-4);border-radius: var(--radius-pill);font: var(--fw-semibold) var(--fs-small)/1 var(--font-body);color: var(--color-ink-2);transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.srp-sort__btn:active{transform: scale(var(--press-scale))}.srp-sort__btn .icon{inline-size: 1rem;block-size: 1rem}@media (hover: hover) and (pointer: fine){.srp-sort__btn:not([aria-pressed="true"]):hover{color: var(--color-primary)}}.srp-sort__btn[aria-pressed="true"]{background: var(--dn-pick);color: var(--dn-pick-ink);box-shadow: inset 0 0 0 1px var(--dn-pick-line)}.srp-tabs{display: flex;gap: var(--space-1);overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;margin-block-end: var(--space-2);border-block-end: 1px solid var(--color-line)}.srp-tabs::-webkit-scrollbar{display: none}.srp-tab{position: relative;flex: none;display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-comfort);padding: 0 var(--space-4);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);color: var(--color-ink-2);transition: color var(--dur-fast) ease}.srp-tab::after{content: "";position: absolute;inset-inline: var(--space-3);inset-block-end: -1px;block-size: 2px;background: var(--color-primary);transform: scaleX(0);transition: transform var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.srp-tab:hover{color: var(--color-ink)}}.srp-tab[aria-selected="true"]{color: var(--color-primary)}.srp-tab[aria-selected="true"]::after{transform: scaleX(1)}.srp-tab:focus-visible{outline-offset: -4px}.srp-tab__count{font: var(--fw-semibold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;padding: .25rem .45rem;border-radius: var(--radius-xs);background: var(--color-fill);color: var(--color-ink-3)}.srp-tab[aria-selected="true"] .srp-tab__count{background: var(--color-primary-soft);color: var(--color-primary)}.srp-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.srp-item{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: var(--space-4);align-items: center;padding-block: var(--space-4);border-block-end: 1px solid var(--color-line);transition: transform var(--dur-press) var(--ease-out)}.srp-item:active{transform: scale(var(--press-scale-card))}.srp-item:has(.srp-item__link:focus-visible){outline: var(--focus-width) solid var(--color-focus);outline-offset: 2px;border-radius: var(--radius-sm)}.srp-item:has(.srp-item__link:focus-visible) .srp-item__link{text-decoration: underline;text-underline-offset: .25em}.srp-item__media{position: relative;display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-fill);color: var(--color-primary);overflow: hidden}.srp-item__media .icon{inline-size: 1.25rem;block-size: 1.25rem}.srp-item__media--lesson{inline-size: min(7rem, 30vw);block-size: auto;aspect-ratio: 16 / 9;border-radius: var(--radius-sm);background: var(--color-binding);align-self: start}@media (min-width: 48em){.srp-item__media--lesson{inline-size: 10rem}}.srp-item__media--lesson::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(31 26 23 / .08);pointer-events: none}.srp-item__media--lesson > .icon{color: var(--color-gilt)}.srp-item__img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}[data-theme="night"] .srp-item__img{filter: brightness(.9)}.srp-item__media .cover{grid-template-columns: minmax(0, 1fr) 58%;padding: 8% 7%}.srp-item__media .cover__series, .srp-item__media .cover__title, .srp-item__media .cover__month{display: none}.srp-item__media .cover__day, .srp-item__media .cover .date-leaf__day{font-size: clamp(1.125rem, 17cqi, 1.75rem)}.srp-item__media .cover__figure{max-inline-size: 62%;inset-inline-end: 6%}.srp-item__media .cover::after{inset: 3px;border-radius: calc(var(--radius-sm) - 2px)}.srp-item__dur{position: absolute;z-index: 4;inset-block-end: .3rem;left: .3rem;padding: .05rem .35rem;border-radius: var(--radius-xs);font: var(--fw-semibold) .8125rem/1.3 var(--font-numeric-ui);font-variant-numeric: tabular-nums;background: rgb(20 8 8 / .8);color: var(--cover-ink)}.srp-item__media .cover ~ .srp-item__dur{inset-block: .3rem auto;left: auto;right: .3rem}.srp-item__body{display: grid;gap: .25rem;min-inline-size: 0}.srp-item__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .2rem .6rem;margin: 0;font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-3)}.srp-item__date{font-family: var(--font-numeric-ui);font-variant-numeric: tabular-nums;font-weight: var(--fw-semibold);color: var(--color-ink-3)}.srp-item__title{margin: 0;font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display)}.srp-item__link{color: var(--color-ink);text-decoration: none;transition: color var(--dur-fast) ease}.srp-item__link::after{content: "";position: absolute;inset: 0}.srp-item__link:focus-visible{outline: none}.srp-item__sub{margin: 0;font-size: var(--fs-small);color: var(--color-ink-3);overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.srp-item mark{background: color-mix(in srgb, var(--gold-300) 45%, transparent);color: inherit;border-radius: 2px;padding-inline: .05em}[data-theme="night"] .srp-item mark{color: var(--color-ink);background: color-mix(in srgb, var(--gold-400) 24%, transparent)}.srp-item__go{color: var(--color-ink-3);transition: transform var(--dur-base) var(--ease-out), color var(--dur-fast) ease}@media (hover: hover) and (pointer: fine){.srp-item:hover .srp-item__link{color: var(--color-primary)}.srp-item:hover .srp-item__go{color: var(--color-primary);transform: translateX(-3px)}}@media (max-width: 29.999em){.srp-item{grid-template-columns: auto minmax(0, 1fr);gap: var(--space-3)}.srp-item__go{display: none}}.srp-more{display: grid;justify-items: center;gap: var(--space-3);margin-block-start: var(--space-7)}.srp-more[hidden]{display: none}.srp-more__count{margin: 0;font-size: var(--fs-small);color: var(--color-ink-3)}.srp-none__card{display: grid;justify-items: start;gap: var(--space-3);margin-block-end: var(--space-9);padding-block: var(--space-4)}.srp-none__icon{inline-size: 3.5rem;block-size: 3.5rem}.srp-none__icon .icon{inline-size: 1.5rem;block-size: 1.5rem}.srp-none__title{margin: 0;font-size: var(--fs-h3);overflow-wrap: anywhere}.srp-none__title q{quotes: "„" "”";color: var(--color-primary)}.srp-none__tips{margin: 0;max-inline-size: 32rem;color: var(--color-ink-2)}.srp-none__suggest{display: grid;gap: var(--space-4);justify-items: start}.srp-suggest{display: grid;gap: var(--space-2);justify-items: start}.srp-suggest__why{margin: 0;font-weight: var(--fw-bold);color: var(--color-ink)}.srp-error{display: flex;gap: .5rem;align-items: flex-start;padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);background: var(--color-fill);border: 1px solid var(--color-line);color: var(--color-ink-2);margin-block-end: var(--space-6)}.srp-error[hidden]{display: none}.srp-error .icon{flex: none;color: var(--color-warning);margin-block-start: .15rem}.srp-start{display: grid;gap: var(--space-8)}.srp-start[hidden]{display: none}.srp-recent[hidden]{display: none}.srp-block, .srp-recent{display: grid;gap: var(--space-4)}.srp-block__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3)}.srp-block__title{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--fs-title)}.srp-block__title .icon{color: var(--color-primary)}.srp-block__fine{display: flex;gap: .35rem;align-items: center;margin: 0;font-size: var(--fs-meta);color: var(--color-ink-3)}.srp-recent__clear{display: inline-flex;align-items: center;gap: .35rem;min-block-size: var(--tap-min);padding-inline: var(--space-3);border-radius: var(--radius-md);font: var(--fw-semibold) var(--fs-small)/1 var(--font-body);color: var(--color-ink-3);transition: transform var(--dur-press) var(--ease-out)}.srp-recent__clear:active{transform: scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.srp-recent__clear:hover{color: var(--color-danger);background: color-mix(in srgb, var(--color-danger) 7%, transparent)}}.srp-recent__clear .icon{inline-size: 1rem;block-size: 1rem}.srp-chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.srp-chip{min-block-size: var(--tap-min)}.srp-chip--suggest{border-color: var(--color-primary);color: var(--color-primary)}.srp-types{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr));margin: 0;padding: 0;list-style: none}@media (min-width: 48em){.srp-types{grid-template-columns: repeat(4, minmax(0, 1fr))}}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-types{grid-template-columns: minmax(0, 1fr)}.srp-types > li{display: grid}.srp-type{display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-areas: "icon label" "icon count";column-gap: var(--space-3);align-items: center;align-content: center;block-size: 100%;padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);color: var(--color-ink);text-decoration: none;transition: border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.srp-type:active{transform: scale(var(--press-scale-card))}@media (hover: hover) and (pointer: fine){.srp-type:hover{border-color: var(--color-line-strong);color: var(--color-primary)}}.srp-type__icon{grid-area: icon;inline-size: 2.75rem;block-size: 2.75rem}.srp-type__label{grid-area: label;font-weight: var(--fw-bold)}.srp-type__count{grid-area: count;font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-numeric-ui);font-variant-numeric: tabular-nums;color: var(--color-ink-3)}.srp-type__note{font-family: var(--font-body);font-size: var(--fs-meta)}.srp-hubs{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr);margin: 0;padding: 0;list-style: none}@media (min-width: 40em){.srp-hubs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.srp-hubs{grid-template-columns: repeat(3, minmax(0, 1fr))}}.srp-hub{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);min-block-size: 4rem;border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);color: var(--color-ink);text-decoration: none;transition: border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.srp-hub:active{transform: scale(var(--press-scale-card))}@media (hover: hover) and (pointer: fine){.srp-hub:hover{border-color: var(--color-line-strong)}.srp-hub:hover .srp-hub__label{color: var(--color-primary)}}.srp-hub__icon{inline-size: 2.5rem;block-size: 2.5rem}.srp-hub__text{flex: 1;min-inline-size: 0;display: grid;gap: .1rem}.srp-hub__label{font-weight: var(--fw-bold);transition: color var(--dur-fast) ease}.srp-hub__desc{font-size: var(--fs-meta);color: var(--color-ink-3)}.srp-hub__go{flex: none;color: var(--color-ink-3)}.thx-hero{position: relative;padding-block: var(--space-4) var(--space-8);background: var(--color-bg);border-block-end: 1px solid var(--color-line)}.thx-hero__inner{display: grid;gap: var(--space-4)}.thx-hero__body{display: grid;justify-items: start;gap: var(--space-3);padding-block-start: var(--space-3)}.thx-hero__emblem{block-size: 3.5rem;inline-size: auto}.thx-hero__body .ornament{inline-size: min(16rem, 70%);margin-block: calc(var(--space-1) * -1) 0;justify-content: flex-start}.thx-hero__eyebrow{font: var(--fw-medium) max(.9375rem, .5em)/1.3 var(--font-display);color: var(--color-ink-2)}.thx-hero__title{margin: 0;font-size: var(--fs-h1);line-height: 1.12;color: var(--color-ink);text-wrap: balance}.thx-hero__lead{margin: 0;max-inline-size: 36rem;font-size: var(--fs-lead);line-height: 1.6;color: var(--color-ink-2)}.thx-hero__purpose{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: var(--space-2) 0 0;font-weight: var(--fw-semibold);color: var(--color-ink-2)}.thx-hero__purpose[hidden]{display: none}.thx-hero__purpose .icon{color: var(--color-primary)}.thx-hero__purpose a{font-weight: var(--fw-bold);display: inline-block;padding-block: .55rem}.thx--donation .share-bar{flex-wrap: wrap}.thx-hero__demo{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: var(--space-2) 0 0;font-size: var(--fs-meta);color: var(--color-ink-3)}.thx-hero__verify .demo-tag{vertical-align: baseline}.thx{padding-block-start: var(--space-7)}.thx__grid{display: grid;gap: var(--space-4)}.thx-host{max-inline-size: 52rem}@media (min-width: 56em){.thx__grid{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);align-items: start;gap: var(--space-5)}}.thx-card{display: grid;gap: var(--space-4);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);min-inline-size: 0}@media (min-width: 48em){.thx-card{padding: var(--space-7)}}.thx-card p{margin: 0;color: var(--color-ink-2)}.thx-card__title{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--fs-title)}.thx-card__title .icon{color: var(--color-primary)}.thx-card__fine{font-size: var(--fs-meta)}.thx-card .thx-card__fine{color: var(--color-ink-3)}.thx-steps{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.thx-step{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-3);align-items: start}.thx-step__icon{inline-size: 2.5rem;block-size: 2.5rem}.thx-step__icon .icon{inline-size: 1.15rem;block-size: 1.15rem}.thx-card .thx-step__title{font-weight: var(--fw-bold);color: var(--color-ink)}.thx-step__text{font-size: var(--fs-small)}.thx-step__text a{font-weight: var(--fw-semibold);display: inline-block;padding-block: .35rem;max-inline-size: 100%}.thx-step__text .ltr{white-space: normal;overflow-wrap: anywhere}.thx-card--ref{background: var(--color-fill)}.thx-ref__sample{justify-self: start;display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.thx-ref__label{font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-3)}.thx-ref__sample .ltr{display: inline-block;padding: .55rem 1rem;border-radius: var(--radius-sm);background: var(--color-surface);font: var(--fw-medium) 1.375rem/1 var(--font-numeric);letter-spacing: .08em;color: var(--color-ink);box-shadow: inset 0 0 0 1px var(--color-line-strong)}.thx-next{margin-block-start: var(--space-10)}.thx-links{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr);margin: var(--space-6) 0 0;padding: 0;list-style: none}@media (min-width: 40em){.thx-links{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.thx-links{grid-template-columns: repeat(4, minmax(0, 1fr))}}.thx-link{display: flex;align-items: center;gap: var(--space-3);block-size: 100%;padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line);color: var(--color-ink);text-decoration: none;transition: border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.thx-link:active{transform: scale(var(--press-scale-card))}@media (hover: hover) and (pointer: fine){.thx-link:hover{border-color: var(--color-line-strong)}.thx-link:hover .thx-link__label{color: var(--color-primary)}}.thx-link__icon{inline-size: 2.5rem;block-size: 2.5rem}.thx-link__text{flex: 1;min-inline-size: 0;display: grid;gap: .1rem}.thx-link__label{font-weight: var(--fw-bold);transition: color var(--dur-fast) ease}.thx-link__desc{font-size: var(--fs-meta);color: var(--color-ink-3)}.thx-link__go{flex: none;color: var(--color-ink-3)}.thx-home{display: flex;justify-content: flex-start;margin: var(--space-6) 0 0}.lgl-hero{position: relative;padding-block: var(--space-4) var(--space-7);background: var(--color-bg);border-block-end: 1px solid var(--color-line)}.lgl-hero__inner{display: grid;gap: var(--space-4)}.lgl-hero__body{display: grid;gap: var(--space-2);justify-items: start}.lgl-hero__title{margin: 0;font-size: var(--fs-h1);line-height: 1.12;color: var(--color-ink)}.lgl-hero__lead{margin: 0;max-inline-size: var(--measure-text);font-size: var(--fs-lead);line-height: 1.6;color: var(--color-ink-2)}.lgl-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin-block-start: var(--space-2)}.lgl-hero__date{display: inline-flex;align-items: center;gap: .4rem;font: var(--fw-semibold) var(--fs-meta)/1.4 var(--font-body);color: var(--color-ink-2);font-variant-numeric: tabular-nums}.lgl-hero__date .icon{color: var(--color-ink-3)}.lgl-hero__print{display: inline-flex;align-items: center;gap: .4rem;min-block-size: var(--tap-min);padding-inline: var(--space-3);border-radius: var(--radius-md);font: var(--fw-bold) var(--fs-small)/1 var(--font-body);color: var(--color-link);transition: transform var(--dur-press) var(--ease-out)}.lgl-hero__print:active{transform: scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.lgl-hero__print:hover{background: var(--color-primary-soft)}}.lgl-hero__print[hidden]{display: none}.lgl{padding-block-start: var(--space-6)}.lgl__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-6)}@media (min-width: 64em){.lgl__grid{grid-template-columns: minmax(14rem, 16rem) minmax(0, 1fr);gap: var(--space-10);align-items: start}.lgl-toc{position: sticky;inset-block-start: calc(var(--sticky-offset) + var(--space-5));max-block-size: calc(100dvh - var(--sticky-offset) - var(--space-8));overflow: auto;overscroll-behavior: contain}}.lgl-toc__box{border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.lgl-toc__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-block-size: var(--tap-comfort);padding: var(--space-3) var(--space-4);cursor: pointer;list-style: none;font: var(--fw-bold) var(--fs-small)/1.2 var(--font-body);color: var(--color-ink)}.lgl-toc__summary::-webkit-details-marker{display: none}.lgl-toc__chev{color: var(--color-ink-3);transition: transform var(--dur-base) var(--ease-out)}.lgl-toc__box[open] .lgl-toc__chev{transform: rotate(180deg)}@media (min-width: 64em){.lgl-toc__box{background: none;border: 0}.lgl-toc__summary{cursor: default;pointer-events: none;padding-inline: 0;font: var(--fw-medium) max(.9375rem, .5em)/1.3 var(--font-display);color: var(--color-ink-2)}.lgl-toc__chev{display: none}.lgl-toc__list{border-block-start: 0;padding-inline: 0}}.lgl-toc__list{display: grid;margin: 0;padding: var(--space-2) var(--space-2) var(--space-3);list-style: none;border-block-start: 1px solid var(--color-line)}.lgl-toc__link{position: relative;display: flex;align-items: center;gap: var(--space-3);min-block-size: var(--tap-min);padding: .35rem var(--space-3);border-inline-start: 2px solid transparent;font-size: var(--fs-small);line-height: 1.35;color: var(--color-ink-2);text-decoration: none;transition: color var(--dur-fast) ease, border-color var(--dur-fast) ease}@media (hover: hover) and (pointer: fine){.lgl-toc__link:hover{color: var(--color-ink);border-inline-start-color: var(--color-line-strong)}}.lgl-toc__num{flex: none;inline-size: 1.4rem;font: var(--fw-semibold) var(--fs-meta)/1 var(--font-numeric-ui);font-variant-numeric: tabular-nums;color: var(--color-ink-3);text-align: center}.lgl-toc__link[aria-current="true"]{color: var(--color-primary);font-weight: var(--fw-bold);border-inline-start-color: var(--color-primary)}.lgl-toc__link[aria-current="true"] .lgl-toc__num{color: var(--color-primary)}.lgl-body{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-9);min-inline-size: 0;max-inline-size: 40rem}.lgl-sec{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-4);min-inline-size: 0;scroll-margin-block-start: calc(var(--sticky-offset) + var(--space-5))}.lgl-sec__title{display: flex;align-items: center;gap: var(--space-3);margin: 0;font-size: var(--fs-h3);line-height: 1.25;text-wrap: balance}.lgl-sec__icon{inline-size: 2.5rem;block-size: 2.5rem}.lgl-sec__icon .icon{inline-size: 1.2rem;block-size: 1.2rem}.lgl-sec__body{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-4);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--color-ink-2)}.lgl-sec__body > p{margin: 0;text-wrap: pretty}.lgl-h3{margin: var(--space-2) 0 calc(-1 * var(--space-2));font: var(--fw-bold) var(--fs-title)/1.3 var(--font-display);color: var(--color-ink)}.lgl-sec__body a{font-weight: var(--fw-semibold)}.lgl-list > li a{padding-block: .72rem}.lgl-sec__body strong{color: var(--color-ink)}.lgl-sec__body code{font-family: var(--font-mono);font-size: .85em;padding: .05rem .35rem;border-radius: var(--radius-xs);background: var(--color-fill);color: var(--color-ink);white-space: nowrap}.lgl-sec__body kbd{display: inline-block;min-inline-size: 1.6em;padding: .05rem .4rem;border-radius: var(--radius-xs);text-align: center;font: var(--fw-semibold) .82em/1.5 var(--font-body);color: var(--color-ink);background: var(--color-surface);box-shadow: inset 0 -2px 0 var(--color-line), inset 0 0 0 1px var(--color-line-strong)}.lgl-fine{font-size: var(--fs-small);color: var(--color-ink-3)}.lgl-sec__body .lgl-fine{color: var(--color-ink-3)}.lgl-note{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;font-size: var(--fs-small)}.lgl-list{display: grid;gap: var(--space-3);margin: 0;padding-inline-start: 1.3em}.lgl-list > li::marker{color: var(--color-accent-strong);content: "◆  ";font-size: .7em}.lgl-list--do{padding: 0;list-style: none}.lgl-list--do > li{display: flex;gap: var(--space-2);align-items: flex-start}.lgl-list--do > li::marker{content: none}.lgl-list--do .icon{flex: none;margin-block-start: .35rem;color: var(--color-success)}.lgl-list--do .is-no .icon{color: var(--color-danger)}.lgl-callout{display: grid;gap: var(--space-2);padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);background: var(--color-fill);border: 1px solid var(--color-line)}.lgl-callout p{margin: 0}.lgl-callout ul{margin: 0;padding-inline-start: 1.2em;display: grid;gap: var(--space-2);font-size: var(--fs-small)}.lgl-callout__title{display: flex;align-items: center;gap: .45rem;font-weight: var(--fw-bold);color: var(--color-ink)}.lgl-callout__title .icon{color: var(--color-ink-3)}.lgl-callout--strong{background: var(--color-primary-soft);border-color: color-mix(in srgb, var(--color-primary) 22%, var(--color-line))}.lgl-callout--strong .lgl-callout__title .icon{color: var(--color-primary)}.lgl-callout__btn{justify-self: start;margin-block-start: var(--space-2)}.lgl-menu-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.lgl-menu-cta > div{display: grid;gap: var(--space-1);flex: 1 1 18rem;min-inline-size: 0}.lgl-menu-cta p{margin: 0;font-size: var(--fs-small)}.lgl-menu-cta .lgl-menu-cta__title{font: var(--fw-bold) var(--fs-title)/1.3 var(--font-display);color: var(--color-ink)}.lgl-inline-icon{vertical-align: -.15em;color: var(--color-ink)}.lgl-features{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr);margin: 0;padding: 0;list-style: none}@media (min-width: 40em){.lgl-features{grid-template-columns: repeat(2, minmax(0, 1fr))}}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .lgl-features{grid-template-columns: minmax(0, 1fr)}.lgl-feature{display: grid;gap: var(--space-2);align-content: start;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.lgl-feature__icon{inline-size: 2.5rem;block-size: 2.5rem}.lgl-feature__title{margin: 0;font: var(--fw-bold) var(--fs-body)/1.35 var(--font-body);color: var(--color-ink)}.lgl-feature ul{display: grid;gap: .35rem;margin: 0;padding-inline-start: 1.1em;font-size: var(--fs-small);line-height: 1.55}.lgl-feature li::marker{color: var(--color-accent-strong)}.lgl-table-wrap{overflow-x: auto;overscroll-behavior-x: contain;border-radius: var(--radius-md);border: 1px solid var(--color-line);background: var(--color-surface)}.lgl-table-wrap:focus-visible{outline-offset: 2px}.lgl-table{inline-size: 100%;border-collapse: collapse;font-size: var(--fs-small);line-height: 1.5}.lgl-table caption{padding: var(--space-3) var(--space-4);text-align: start;font-weight: var(--fw-bold);color: var(--color-ink);border-block-end: 1px solid var(--color-line)}.lgl-table th, .lgl-table td{padding: var(--space-3) var(--space-4);text-align: start;vertical-align: top;border-block-end: 1px solid var(--color-line)}.lgl-table thead th{font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-2);background: var(--color-fill)}.lgl-table tbody th{font-weight: var(--fw-bold);color: var(--color-ink);min-inline-size: 8rem}.lgl-table tbody tr:last-child > *{border-block-end: 0}.lgl-th-icon{display: inline-flex;align-items: flex-start;gap: .4rem}.lgl-th-icon .icon{flex: none;margin-block-start: .2rem;color: var(--color-ink-3)}.lgl-keys-cell{min-inline-size: 9rem}.lgl-keys-cell code{display: inline-block;margin-block: .1rem}.lgl-src__status{display: block;margin-block-start: .2rem;font: var(--fw-semibold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-warning)}.lgl-src__links{display: block;margin-block-start: .25rem;font-size: var(--fs-meta)}.lgl-src__lic{display: inline-block;padding: .1rem .5rem;border-radius: var(--radius-xs);background: var(--color-fill);font: var(--fw-semibold) var(--fs-meta)/1.4 var(--font-body);color: var(--color-ink-2)}@media (max-width: 39.999em){.lgl-table thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%)}.lgl-table tr{display: grid;gap: .35rem;padding: var(--space-3) var(--space-4);border-block-end: 1px solid var(--color-line)}.lgl-table tbody tr:last-child{border-block-end: 0}.lgl-table th, .lgl-table td{display: block;padding: 0;border: 0}.lgl-keys tr{grid-template-columns: minmax(0, 1fr)}.lgl-table td[data-label]::before{content: attr(data-label);display: block;margin-block-end: .1rem;font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-3)}.lgl-table td[data-label] + td[data-label]{margin-block-start: .35rem}}.lgl-glance{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr);margin: 0;padding: 0;list-style: none}@media (min-width: 40em){.lgl-glance{grid-template-columns: repeat(2, minmax(0, 1fr))}}.lgl-glance__item{display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.lgl-glance__item > .icon{flex: none;inline-size: 1.375rem;block-size: 1.375rem;color: var(--color-primary);margin-block-start: .1rem}.lgl-glance__item p{margin: 0;font-size: var(--fs-small);line-height: 1.5}.lgl-glance__item .lgl-glance__title{font-size: var(--fs-body);font-weight: var(--fw-bold);color: var(--color-ink)}.lgl-services{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.lgl-service{display: flex;gap: var(--space-3);align-items: flex-start;padding-block: var(--space-3);border-block-end: 1px solid var(--color-line)}.lgl-service:last-child{border-block-end: 0}.lgl-service > div{min-inline-size: 0}.lgl-service__icon{inline-size: 2.5rem;block-size: 2.5rem;color: var(--color-ink-2)}.lgl-service p{margin: 0;font-size: var(--fs-small);line-height: 1.55}.lgl-service .lgl-service__title{font-size: var(--fs-body);font-weight: var(--fw-bold);color: var(--color-ink)}.lgl-service .ltr, .lgl-sec__body .ltr, .lgl-sec__body code{white-space: normal;overflow-wrap: anywhere}.lgl-store{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);background: var(--color-fill);border: 1px solid var(--color-line)}.lgl-store[hidden]{display: none}.lgl-store__text{display: grid;gap: .15rem}.lgl-store p{margin: 0}.lgl-store .lgl-store__title{display: flex;align-items: center;gap: .4rem;font-weight: var(--fw-bold);color: var(--color-ink)}.lgl-store__title .icon{color: var(--color-ink-3)}.lgl-store__count{font-size: var(--fs-small)}.lgl-store .btn[hidden]{display: none}.lgl-contact{display: grid;gap: var(--space-3);grid-template-columns: minmax(0, 1fr)}@media (min-width: 48em){.lgl-contact{grid-template-columns: repeat(2, minmax(0, 1fr))}}.lgl-contact__card{display: grid;gap: var(--space-3);align-content: start;padding: var(--space-5);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-line)}.lgl-contact__card--now{border-color: color-mix(in srgb, var(--color-line-strong) 60%, var(--color-line))}.lgl-contact__card .lgl-contact__title{display: flex;align-items: center;gap: .45rem;margin: 0;font-weight: var(--fw-bold);color: var(--color-ink)}.lgl-contact__title .icon{color: var(--color-primary)}.lgl-contact__btn{justify-self: start}.lgl-dl{display: grid;margin: 0}.lgl-dl > div{display: grid;grid-template-columns: minmax(0, 4.5rem) minmax(0, 1fr);gap: var(--space-3);align-items: center;padding-block: var(--space-2);border-block-end: 1px solid var(--color-line)}.lgl-dl dt{font-size: var(--fs-small);color: var(--color-ink-3)}.lgl-dl dd{margin: 0;font-weight: var(--fw-semibold);color: var(--color-ink);min-inline-size: 0;overflow-wrap: anywhere}.lgl-dl dd a{display: inline-block;padding-block: .5rem}.lgl-dl dd .ltr{white-space: normal;overflow-wrap: anywhere}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .lgl-dl > div{grid-template-columns: minmax(0, 1fr);gap: 0}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-item{grid-template-columns: minmax(0, 1fr)}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-item__media, html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-item__go{display: none}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-sort{display: flex;inline-size: 100%}html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .srp-sort__btn{flex: 1 1 0;justify-content: center;white-space: normal;text-align: center;padding-inline: var(--space-3)}@media (forced-colors: active){.srp-sort__btn[aria-pressed="true"]{outline: 3px solid Highlight;outline-offset: 2px}}
