.on-brand :focus-visible, .binding :focus-visible, .utility-bar :focus-visible, .site-footer :focus-visible, .masthead :focus-visible, .drawer__head :focus-visible, .cover-host :focus-visible{outline-color: var(--color-focus-binding)}html[data-a11y-contrast="high"] :is(.utility-bar, .site-header .masthead, .site-footer, .drawer__head, .toast){box-shadow: none}.masthead .icon-btn, .drawer__head .icon-btn{border-color: transparent;background: transparent;color: var(--color-on-binding)}.masthead .icon-btn .icon, .drawer__head .icon-btn .icon{inline-size: 1.375rem;block-size: 1.375rem}@media (hover: hover) and (pointer: fine){.masthead .icon-btn:hover, .drawer__head .icon-btn:hover{background: rgb(255 255 255 / .08);border-color: transparent;color: var(--gold-200)}
}.mega{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: var(--z-dropdown);background: var(--color-surface);border-block: 1px solid var(--color-line);box-shadow: var(--shadow-2);visibility: hidden;opacity: 0;transform: translateY(-4px);transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out), visibility 0s linear 150ms;max-block-size: calc(100dvh - var(--navbar-h) - 1rem);overflow: auto;overscroll-behavior: contain}.nav-item.is-open > .mega{visibility: visible;opacity: 1;transform: none;transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out), visibility 0s}.nav-item[data-opened-by="key"] > .mega{transform: none}html:not(.js) .nav-item:focus-within > .mega{visibility: visible;opacity: 1;transform: none}@media (hover: hover) and (pointer: fine){html:not(.js) .nav-item:hover > .mega{visibility: visible;opacity: 1;transform: none}
}.mega__grid{display: grid;gap: var(--space-8);grid-template-columns: 15rem minmax(0, 1fr) 19rem;padding-block: var(--space-7) var(--space-8)}.mega__grid--nofeature{grid-template-columns: 15rem minmax(0, 1fr)}.mega__intro{display: grid;align-content: start;gap: var(--space-3);padding-inline-end: var(--space-6);border-inline-end: 1px solid var(--color-line)}.mega__intro-icon{display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background: var(--color-fill);color: var(--color-primary)}.mega__intro-icon .icon{inline-size: 1.375rem;block-size: 1.375rem}.mega__title{font: var(--fw-bold) var(--fs-h3)/1.2 var(--font-display);color: var(--color-ink)}.mega__desc{color: var(--color-ink-2);font-size: var(--fs-small);line-height: 1.55}.mega__links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-1) var(--space-5);align-content: start;margin: 0;padding: 0;list-style: none}.mega-link{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);text-decoration: none;color: var(--color-ink);transition: background-color var(--dur-fast) ease, color var(--dur-fast) ease}.mega-link__icon{display: grid;place-items: center;flex: none;inline-size: 1.25rem;block-size: 1.25rem;margin-block-start: .1rem;color: var(--color-ink-3);transition: color var(--dur-fast) ease}.mega-link__icon .icon{inline-size: 1.25rem;block-size: 1.25rem}.mega-link__text{display: grid;gap: .15rem;min-inline-size: 0}.mega-link__label{font: var(--fw-semibold) 1rem/1.3 var(--font-body)}.mega-link__desc{font-size: var(--fs-meta);line-height: 1.4;color: var(--color-ink-3);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.mega-link:focus-visible{background: var(--color-fill);color: var(--color-primary)}.mega-link:focus-visible .mega-link__icon{color: var(--color-primary)}.mega-link[aria-current="page"] .mega-link__label{color: var(--color-primary)}@media (hover: hover) and (pointer: fine){.mega-link:hover{background: var(--color-fill);color: var(--color-primary)}.mega-link:hover .mega-link__icon{color: var(--color-primary)}
}.feature-card{position: relative;display: grid;align-content: start;gap: var(--space-3);color: var(--color-ink);text-decoration: none;transition: transform var(--dur-press) var(--ease-out)}.feature-card:active{transform: scale(var(--press-scale-card))}.feature-card__media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-media);background: var(--color-binding)}.feature-card__media::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(31 26 23 / .08);pointer-events: none}.feature-card__media > img{inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform var(--dur-base) var(--ease-out)}.feature-card__media > img.is-portrait{object-position: 50% 18%}.feature-card__kind{position: absolute;inset-block-start: var(--space-2);inset-inline-start: var(--space-2);z-index: 1}.feature-card__body{display: grid;gap: var(--space-1)}.feature-card__title{font: var(--fw-bold) var(--fs-title)/1.35 var(--font-display);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color var(--dur-fast) ease}.feature-card__meta{font: var(--fw-semibold) var(--fs-meta)/1.4 var(--font-numeric-ui);color: var(--color-ink-3);display: flex;align-items: center;gap: .35rem}.feature-card:focus-visible{outline: none}.feature-card:focus-visible .feature-card__media{outline: var(--focus-width) solid var(--color-focus);outline-offset: 3px}.feature-card:focus-visible .feature-card__title{text-decoration: underline;text-underline-offset: .25em}@media (hover: hover) and (pointer: fine){.feature-card:hover{color: var(--color-ink)}.feature-card:hover .feature-card__media > img{transform: scale(var(--hover-zoom))}.feature-card:hover .feature-card__title{color: var(--color-primary)}
}.mega-scrim{position: fixed;inset: 0;z-index: calc(var(--z-header) - 1);pointer-events: none;background: var(--color-scrim-light);opacity: 0;transition: opacity 150ms var(--ease-out)}.mega-scrim.is-on{opacity: 1;transition-duration: 200ms}.drawer{position: fixed;inset: 0;z-index: var(--z-modal)}.drawer__scrim{position: absolute;inset: 0;background: var(--color-scrim);opacity: 0;transition: opacity 200ms ease}.drawer__panel{position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: min(92vw, 26rem);display: flex;flex-direction: column;background: var(--color-bg);box-shadow: var(--shadow-3);transform: translateX(100%);transition: transform 200ms var(--ease-out);overflow: hidden}.drawer.is-open .drawer__scrim{opacity: 1}.drawer.is-open .drawer__panel{transform: none;transition: transform var(--dur-sheet) var(--ease-drawer)}@media (prefers-reduced-motion: reduce){.drawer__panel{transform: none;opacity: 0;transition: opacity 150ms ease}.drawer.is-open .drawer__panel{opacity: 1;transition: opacity 150ms ease}
}[data-motion="reduce"] .drawer__panel{transform: none;opacity: 0}[data-motion="reduce"] .drawer.is-open .drawer__panel{opacity: 1}.drawer__head{display: flex;align-items: center;gap: var(--space-3);padding: 0 var(--space-3) 0 var(--space-4);min-block-size: var(--masthead-h);background: var(--binding-sheen), var(--color-binding);color: var(--color-on-binding);border-block-end: 1px solid var(--rule-gilt)}.drawer__head .lockup__name{display: block;font-size: .8125rem;white-space: normal}.drawer__close{margin-inline-start: auto}.drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-4) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));display: grid;gap: var(--space-5);align-content: start}.drawer__search{justify-content: flex-start;display: flex;inline-size: 100%}.quick-tiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-2)}.quick-tile{position: relative;display: grid;gap: .3rem;align-content: start;padding: var(--space-3) var(--space-4);min-block-size: 4.75rem;border-radius: var(--radius-md);background: var(--color-surface);border: 1px solid var(--color-line);color: var(--color-ink);text-decoration: none;font: var(--fw-bold) .9375rem/1.25 var(--font-body);transition: border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.quick-tile:active{transform: scale(var(--press-scale-card))}.quick-tile .icon{inline-size: 1.375rem;block-size: 1.375rem;color: var(--color-primary)}.quick-tile__sub{font-weight: var(--fw-semibold);font-size: var(--fs-meta);color: var(--color-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.quick-tile .live-dot{position: absolute;inset-block-start: .9rem;inset-inline-end: .9rem;background: var(--color-live)}@media (hover: hover) and (pointer: fine){.quick-tile:hover{border-color: var(--color-line-strong);color: var(--color-primary)}
}.drawer-nav{list-style: none;margin: 0;padding: 0;border-block-start: 1px solid var(--color-line)}.drawer-nav > li{border-block-end: 1px solid var(--color-line)}.drawer-nav__btn{display: flex;align-items: center;gap: var(--space-3);inline-size: 100%;min-block-size: 3.5rem;padding: 0 var(--space-1);font: var(--fw-bold) var(--fs-body)/1.25 var(--font-body);color: var(--color-ink);text-align: start}.drawer-nav__btn > .icon:first-child{color: var(--color-primary)}.drawer-nav__btn .chev{margin-inline-start: auto;color: var(--color-ink-3);transition: transform var(--dur-base) var(--ease-out)}.drawer-nav__btn[aria-expanded="true"]{color: var(--color-primary)}.drawer-nav__btn[aria-expanded="true"] .chev{transform: rotate(180deg)}.drawer-nav__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-base) var(--ease-out)}.drawer-nav__panel > div{overflow: hidden;visibility: hidden;transition: visibility 0s linear var(--dur-base)}.drawer-nav__btn[aria-expanded="true"] + .drawer-nav__panel{grid-template-rows: 1fr}.drawer-nav__btn[aria-expanded="true"] + .drawer-nav__panel > div{visibility: visible;transition-delay: 0s}.drawer-nav__panel ul{list-style: none;margin: 0 0 var(--space-3);margin-inline-start: 1.1rem;padding: 0;padding-inline-start: 1rem;border-inline-start: 1px solid var(--color-line);display: grid;gap: 2px}.drawer-nav__panel a{display: flex;align-items: center;gap: var(--space-3);min-block-size: var(--tap-min);padding: .4rem var(--space-3);border-radius: var(--radius-sm);color: var(--color-ink-2);text-decoration: none;font-weight: var(--fw-semibold)}.drawer-nav__panel a .icon{color: var(--color-ink-3);inline-size: 1rem;block-size: 1rem}.drawer-nav__panel a[aria-current="page"]{background: var(--color-fill);color: var(--color-primary)}@media (hover: hover) and (pointer: fine){.drawer-nav__panel a:hover{background: var(--color-fill);color: var(--color-primary)}
}.drawer-nav__all{color: var(--color-link) !important}.drawer__prefs{display: flex;gap: var(--space-2);flex-wrap: wrap}.drawer__prefs .btn{flex: 1}.drawer__socials{display: flex;flex-wrap: wrap;gap: var(--space-2);justify-content: center;padding-block-start: var(--space-2)}.drawer__contact{text-align: center;font-size: var(--fs-small);color: var(--color-ink-3)}@media (min-width: 64em){.drawer{display: none !important}
}@media (min-width: 64em) and (max-width: 71.999em){.mega__grid{grid-template-columns: 13rem minmax(0, 1fr) 16rem;gap: var(--space-6)}.mega__grid--nofeature{grid-template-columns: 13rem minmax(0, 1fr)}
}@media (min-width: 64em) and (max-width: 89.999em){html[data-a11y-scale]:not([data-a11y-scale="1.1"]) .drawer:not([hidden]){display: block !important}
}@media (min-width: 64em) and (max-width: 119.999em){html[data-a11y-scale="1.4"] .drawer:not([hidden]), html[data-a11y-scale="1.5"] .drawer:not([hidden]){display: block !important}
}@media (min-width: 64em) and (max-width: 74.999em){html[data-a11y-scale="1.1"] .drawer:not([hidden]){display: block !important}
}[data-theme="night"] .lesson-card__media > img, [data-theme="night"] .feature-card__media > img, [data-theme="night"] .yt__poster{filter: brightness(.9);transition: filter var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.form-errors{padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);background: color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border: 1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);color: var(--color-danger);font-weight: var(--fw-semibold);font-size: var(--fs-small)}.form-errors a{color: inherit}.form-errors[hidden]{display: none}.form-errors:focus{outline: none}.form-errors:focus-visible{outline: var(--focus-width) solid var(--color-focus);outline-offset: 2px}.form-errors__title{display: flex;align-items: center;gap: .45rem;margin: 0 0 var(--space-2);font: var(--fw-bold) var(--fs-body)/1.35 var(--font-body);color: var(--color-danger)}.form-errors__title .icon{flex: none;inline-size: 1.125rem;block-size: 1.125rem}.form-errors__list{display: grid;margin: 0;padding: 0;list-style: none}.form-errors__list a{display: flex;align-items: center;min-block-size: var(--tap-min);padding-block: .35rem;line-height: 1.45;color: var(--color-danger);font-weight: var(--fw-semibold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.palette{position: fixed;inset: 0;z-index: var(--z-modal);display: grid;justify-items: center;align-items: start;padding: 10dvh var(--space-4) var(--space-4)}.palette__scrim{position: absolute;inset: 0;background: var(--color-scrim);opacity: 0;transition: opacity 120ms ease}.palette__panel{position: relative;inline-size: min(100%, 44rem);max-block-size: 78dvh;display: flex;flex-direction: column;overflow: hidden;background: var(--color-surface-raised);border-radius: var(--radius-xl);border: 1px solid var(--color-line);box-shadow: var(--shadow-3)}.palette.is-open .palette__scrim{opacity: 1}.palette__bar{display: flex;align-items: center;gap: var(--space-3);padding: 0 var(--space-4) 0 var(--space-3);border-block-end: 1px solid var(--color-line)}.palette__bar > .icon{color: var(--color-ink-3);inline-size: 1.375rem;block-size: 1.375rem;margin-inline-start: var(--space-2)}.palette__input{flex: 1;min-inline-size: 0;min-block-size: 3.75rem;border: 0;background: transparent;font: var(--fw-medium) var(--fs-lead)/1.2 var(--font-body);color: var(--color-ink)}.palette__input::placeholder{color: var(--color-ink-3)}.palette__input:focus-visible{outline: none}.palette__bar:focus-within{box-shadow: inset 0 -2px 0 var(--color-focus)}.palette__input::-webkit-search-cancel-button{display: none}.palette__scroll{flex: 1;min-block-size: 0;overflow-y: auto;overscroll-behavior: contain}.palette__body{padding: var(--space-2) var(--space-2) var(--space-3)}.palette__recent{padding: var(--space-2) var(--space-2) 0}.palette__recent + .palette__body .palette__group:first-child{border-block-start: 1px solid var(--color-line)}.palette__group{padding-block: var(--space-2)}.palette__group + .palette__group{border-block-start: 1px solid var(--color-line)}.palette__group-title{display: flex;align-items: center;justify-content: space-between;padding: var(--space-2) var(--space-3);font: var(--fw-bold) var(--fs-meta)/1 var(--font-body);color: var(--color-ink-2)}.palette__group-title span{color: var(--color-ink-3);font-family: var(--font-numeric-ui);font-variant-numeric: tabular-nums}.palette__item{position: relative;display: flex;align-items: center;gap: var(--space-3);padding: .6rem var(--space-3);border-radius: var(--radius-md);color: var(--color-ink);text-decoration: none;cursor: pointer}.palette__item-icon{flex: none;display: grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border-radius: var(--radius-sm);background: var(--color-fill);color: var(--color-primary)}.palette__item-icon .icon{inline-size: 1.1rem;block-size: 1.1rem}.palette__item-text{display: grid;gap: .1rem;min-inline-size: 0;flex: 1}.palette__item-title{font-weight: var(--fw-semibold);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.palette__item-sub{font-size: var(--fs-meta);color: var(--color-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.palette__item mark{background: color-mix(in srgb, var(--gold-300) 55%, transparent);color: inherit;border-radius: 2px;padding-inline: 1px}[data-theme="night"] .palette__item mark{background: rgb(226 188 107 / .3)}.palette__item-go{flex: none;color: var(--color-ink-3);opacity: 0}.palette__item[aria-selected="true"]{background: var(--color-fill)}.palette__item[aria-selected="true"] .palette__item-go{opacity: 1;color: var(--color-primary)}.palette__item[aria-selected="true"] .palette__item-title{color: var(--color-primary)}.palette__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);padding: var(--space-2) var(--space-3) var(--space-3)}.palette__all{display: flex;align-items: center;justify-content: center;gap: .4rem;margin: var(--space-2) var(--space-2) 0;min-block-size: var(--tap-min);border-radius: var(--radius-md);background: var(--color-primary-soft);color: var(--color-primary);font-weight: var(--fw-bold);text-decoration: none}.palette__all[aria-selected="true"]{background: var(--color-primary);color: var(--color-on-primary)}.palette__empty{padding: var(--space-8) var(--space-4);text-align: center;color: var(--color-ink-2)}.palette__foot{display: flex;gap: var(--space-4);align-items: center;padding: var(--space-2) var(--space-5);border-block-start: 1px solid var(--color-line);background: var(--color-fill);color: var(--color-ink-3);font-size: var(--fs-meta)}.palette__foot span{display: inline-flex;align-items: center;gap: .35rem}.palette__foot .spacer{margin-inline-start: auto}@media (hover: hover) and (pointer: fine){.palette__item:hover{background: var(--color-fill)}.palette__all:hover{background: var(--color-primary);color: var(--color-on-primary)}
}@media (max-width: 39.999em){.palette{padding: 0}.palette__panel{inline-size: 100%;max-block-size: 100dvh;block-size: 100dvh;border-radius: 0;border: 0}.palette__foot{display: none}
}.sheet{position: fixed;inset: 0;z-index: var(--z-a11y)}.sheet__scrim{position: absolute;inset: 0;background: var(--color-scrim);opacity: 0;transition: opacity 200ms ease}.sheet__panel{position: absolute;inset-block: 0;inset-inline-end: 0;inline-size: min(100%, 24rem);display: flex;flex-direction: column;background: var(--color-bg);box-shadow: var(--shadow-3);transform: translateX(-100%);transition: transform 200ms var(--ease-out)}.sheet__panel:focus-visible{outline: none}.sheet.is-open .sheet__scrim{opacity: 1}.sheet.is-open .sheet__panel{transform: none;transition: transform var(--dur-sheet) var(--ease-drawer)}@media (prefers-reduced-motion: reduce){.sheet__panel{transform: none;opacity: 0;transition: opacity 150ms ease}.sheet.is-open .sheet__panel{opacity: 1;transition: opacity 150ms ease}
}[data-motion="reduce"] .sheet__panel{transform: none;opacity: 0}[data-motion="reduce"] .sheet.is-open .sheet__panel{opacity: 1}.sheet__head{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-block-end: 1px solid var(--color-line)}.sheet__title{font: var(--fw-bold) var(--fs-title)/1.2 var(--font-display);display: flex;align-items: center;gap: var(--space-2)}.sheet__title .icon{color: var(--color-primary)}.sheet__head .icon-btn{margin-inline-start: auto}.sheet__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-5);display: grid;gap: var(--space-5);align-content: start}.sheet__foot{padding: var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start: 1px solid var(--color-line);display: flex;gap: var(--space-3);flex-wrap: wrap;align-items: center;justify-content: space-between}.a11y-size{display: grid;gap: var(--space-2)}.a11y-size__label{font-weight: var(--fw-bold)}.stepper{display: flex;align-items: center;gap: var(--space-2)}.stepper [aria-disabled="true"]{opacity: .45}.stepper output{flex: 1;text-align: center;font: var(--fw-medium) var(--fs-title)/1 var(--font-numeric);font-variant-numeric: var(--num-features)}.a11y-toggles{display: grid;gap: var(--space-2)}.toasts{position: fixed;inset-inline: 0;inset-block-end: calc(var(--space-5) + env(safe-area-inset-bottom));z-index: var(--z-toast);display: grid;justify-items: center;gap: var(--space-2);pointer-events: none;padding-inline: var(--space-4)}@media (max-width: 63.999em){.toasts{inset-block-end: calc(var(--dock-h) + var(--space-3) + env(safe-area-inset-bottom))}html.has-sticky-bar .toasts{inset-block-end: calc(4rem + var(--space-3) + env(safe-area-inset-bottom))}
}.toast{display: inline-flex;align-items: center;gap: var(--space-3);padding: .75rem 1.1rem;border-radius: var(--radius-pill);background: var(--burgundy-950);color: var(--color-on-binding);font: var(--fw-semibold) var(--fs-small)/1.35 var(--font-body);box-shadow: 0 0 0 1px rgb(242 212 138 / .25), var(--shadow-3);pointer-events: auto;opacity: 1;transform: none;transition: opacity 300ms ease, transform 300ms ease}.toast .icon{color: var(--gold-300)}.toast.is-leaving{opacity: 0;transform: translateY(100%);transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out)}.mega__main{display: grid;align-content: start;gap: var(--space-5);min-inline-size: 0}.mega__chips{display: grid;gap: var(--space-2);padding-block-start: var(--space-4);padding-inline-start: var(--space-3);border-block-start: 1px solid var(--color-line)}.mega__chips-title{font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-2)}.mega__chip-list{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.mega-chip{display: inline-flex;align-items: center;min-block-size: 2.25rem;padding: .35rem .85rem;border-radius: var(--radius-pill);border: 1px solid var(--color-line-strong);background: var(--color-surface);color: var(--color-ink-2);font: var(--fw-semibold) var(--fs-meta)/1.25 var(--font-body);text-decoration: none;transition: border-color var(--dur-fast) ease, color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.mega-chip:active{transform: scale(var(--press-scale))}.mega-chip:focus-visible{color: var(--color-primary);background: var(--color-fill)}.mega-chip[aria-current="page"]{border-color: var(--color-primary);color: var(--color-on-primary);background: var(--color-primary)}@media (hover: hover) and (pointer: fine){.mega-chip:not([aria-current="page"]):hover{border-color: var(--color-ink-3);color: var(--color-primary);background: var(--color-fill)}
}@media (pointer: coarse){.mega-chip{min-block-size: var(--tap-min)}
}.drawer-nav__chips-title{margin: var(--space-2) 0 var(--space-2);margin-inline-start: calc(1.1rem + 1rem + 1px);font: var(--fw-bold) var(--fs-meta)/1.3 var(--font-body);color: var(--color-ink-2)}.drawer-nav__panel ul.drawer-nav__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);border-inline-start: 0;padding-inline-start: 0;margin-inline-start: calc(1.1rem + 1rem + 1px)}.drawer-nav__panel .drawer-nav__chips a.mega-chip{display: inline-flex;min-block-size: var(--tap-min);padding: .35rem .9rem;border-radius: var(--radius-pill);color: var(--color-ink-2);font-weight: var(--fw-semibold)}.drawer-nav__panel .drawer-nav__chips a.mega-chip[aria-current="page"]{color: var(--color-on-primary);background: var(--color-primary)}.feature-card--portrait .feature-card__media{aspect-ratio: 4 / 3;background: var(--arch-ground)}.feature-card--portrait .feature-card__media::before{content: none}.feature-card--portrait .feature-card__photo{position: absolute;inset: 0;margin: 0}.feature-card--portrait .rabbi-photo__frame{position: absolute;inset: 7% 0 0}.feature-card--portrait .rabbi-photo__img{position: absolute;inset-block-end: 0;inset-inline-start: 50%;transform: translateX(50%);block-size: 100%;inline-size: auto;max-inline-size: none;transform-origin: 50% 100%;transition: transform var(--dur-base) var(--ease-out)}.feature-card--portrait .rabbi-photo--arch .rabbi-photo__frame::before{inset-inline: 22%;inset-block: 2% 0}@media (hover: hover) and (pointer: fine){.feature-card--portrait:hover .rabbi-photo__img{transform: translateX(50%) scale(var(--hover-zoom))}
}@media print{.utility-bar, .site-header, .announce-bar, .dock, .drawer, .palette, .sheet, .toasts, .to-top, .share-bar, .footer-join, .footer__cols, .footer-crown, .skip-link, .yt__play, .no-print, .icon-sprite{display: none !important}
}
