.Button-module__gZR7pa__button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius);border:var(--hairline) solid transparent;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;max-width:100%;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,opacity .14s,transform 80ms;display:inline-flex}.Button-module__gZR7pa__button:active:not(:disabled){transform:scale(.985)}.Button-module__gZR7pa__button:focus-visible{outline:var(--focus-ring)}.Button-module__gZR7pa__button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.Button-module__gZR7pa__fullWidth{width:100%}.Button-module__gZR7pa__size-sm{min-height:var(--control-height-sm);padding:0 var(--space-md);font-size:var(--text-caption)}.Button-module__gZR7pa__size-md{min-height:var(--control-height);padding:0 var(--space-lg);font-size:var(--text-subheadline)}.Button-module__gZR7pa__size-lg{min-height:var(--control-height-lg);padding:0 var(--space-xl);font-size:var(--text-callout)}.Button-module__gZR7pa__variant-primary{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}@media (hover:hover){.Button-module__gZR7pa__variant-primary:hover:not(:disabled){opacity:.92}}.Button-module__gZR7pa__variant-secondary{background:var(--app-tonal);color:var(--app-text-primary);border-color:var(--app-border-soft)}@media (hover:hover){.Button-module__gZR7pa__variant-secondary:hover:not(:disabled){background:var(--app-border-soft);border-color:var(--app-border)}}.Button-module__gZR7pa__variant-outline{color:var(--app-text-primary);border-color:var(--app-border);background:0 0}@media (hover:hover){.Button-module__gZR7pa__variant-outline:hover:not(:disabled){background:var(--app-tonal);border-color:var(--app-text-primary)}}.Button-module__gZR7pa__variant-ghost{color:var(--app-text-secondary);background:0 0;border-color:#0000}@media (hover:hover){.Button-module__gZR7pa__variant-ghost:hover:not(:disabled){background:var(--app-tonal);color:var(--app-text-primary)}}.Button-module__gZR7pa__variant-danger{background:var(--app-danger-soft);color:var(--app-danger);border-color:var(--app-danger)}@media (hover:hover){.Button-module__gZR7pa__variant-danger:hover:not(:disabled){background:var(--app-danger);color:var(--app-surface)}}.Button-module__gZR7pa__loadingSpinner{border:var(--hairline-thick) solid currentColor;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.75s linear infinite Button-module__gZR7pa__spin;display:inline-block}@keyframes Button-module__gZR7pa__spin{to{transform:rotate(360deg)}}.Button-module__gZR7pa__icon{flex-shrink:0;align-items:center;display:inline-flex}.Button-module__gZR7pa__label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.Button-module__gZR7pa__linkDisabled{opacity:.45;cursor:not-allowed;pointer-events:none}
.form-module__nujfGG__field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.form-module__nujfGG__checkbox{width:var(--selection-control-size);height:var(--selection-control-size);accent-color:var(--app-accent);margin:0}.form-module__nujfGG__checkbox:focus-visible{outline:var(--focus-ring);outline-offset:var(--hairline-thick)}.form-module__nujfGG__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-module__nujfGG__rangeInput{width:100%;min-height:2rem;accent-color:var(--app-accent);cursor:pointer}.form-module__nujfGG__rangeInput:focus-visible{outline:var(--focus-ring);outline-offset:2px}.form-module__nujfGG__label{font-size:var(--text-caption);color:var(--app-text-secondary);font-weight:600}.form-module__nujfGG__error{font-size:var(--text-caption);color:var(--app-danger);margin:0}.form-module__nujfGG__input,.form-module__nujfGG__textarea{box-sizing:border-box;width:100%;min-height:var(--control-height-sm);padding:var(--space-xs) var(--space-md);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);color:var(--app-text-primary);font-family:inherit;font-size:var(--text-footnote)}:is(.form-module__nujfGG__input,.form-module__nujfGG__textarea):focus{outline:var(--focus-ring)}:is(.form-module__nujfGG__input,.form-module__nujfGG__textarea):disabled{opacity:.45;cursor:not-allowed}.form-module__nujfGG__input::placeholder,.form-module__nujfGG__textarea::placeholder{color:var(--app-text-tertiary)}.form-module__nujfGG__input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.form-module__nujfGG__input[type=search]:focus{outline-offset:-2px}.form-module__nujfGG__inputWrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.form-module__nujfGG__inputLeading{color:var(--app-text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute;left:.625rem}.form-module__nujfGG__inputTrailingCluster{align-items:center;gap:var(--space-xs);pointer-events:auto;display:inline-flex;position:absolute;right:.5rem}.form-module__nujfGG__inputTrailing{color:var(--app-text-tertiary);pointer-events:auto;align-items:center;display:inline-flex}.form-module__nujfGG__inputHasLeading{padding-left:2.125rem}.form-module__nujfGG__inputHasTrailing{padding-right:2.375rem}.form-module__nujfGG__inputHasTrailingAndClear{padding-right:5rem}.form-module__nujfGG__inputClear{border-radius:var(--radius);width:24px;height:24px;color:var(--app-text-tertiary);cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:none;place-items:center;padding:0;display:grid}.form-module__nujfGG__inputClear:focus-visible{outline:var(--focus-ring)}@media (hover:hover){.form-module__nujfGG__inputClear:hover{color:var(--app-text-primary)}}.form-module__nujfGG__textarea{resize:vertical;line-height:1.6}.form-module__nujfGG__textareaMono{font-family:var(--font-mono);font-size:var(--text-footnote);line-height:1.5}.form-module__nujfGG__selectRoot{width:100%;min-width:0;max-width:100%;display:block;position:relative}.form-module__nujfGG__selectTrigger{justify-content:space-between;align-items:center;gap:var(--space-sm);box-sizing:border-box;width:100%;min-height:var(--control-height-sm);padding:var(--space-xs) var(--space-md);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);color:var(--app-text-primary);font:inherit;font-size:var(--text-footnote);text-align:left;cursor:pointer;display:flex}.form-module__nujfGG__selectTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-module__nujfGG__selectTrigger svg{color:var(--app-text-tertiary);flex:none}.form-module__nujfGG__selectTrigger:focus-visible{outline:var(--focus-ring)}.form-module__nujfGG__selectTrigger:disabled{opacity:.45;cursor:not-allowed}.form-module__nujfGG__selectPopover{box-sizing:border-box;top:var(--select-popover-top);left:var(--select-popover-left);width:var(--select-popover-width);max-width:calc(100vw - (var(--space-md) * 2));max-height:var(--select-popover-max-height);padding:var(--space-xs);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);display:grid;position:fixed;overflow:auto}.form-module__nujfGG__selectPopover>button{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius);min-height:38px;color:var(--app-text-primary);font:inherit;font-size:var(--text-footnote);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;display:flex}.form-module__nujfGG__selectPopover>button[aria-selected=true],.form-module__nujfGG__selectPopover>button:hover{background:var(--app-tonal)}.form-module__nujfGG__selectPopover>button:focus-visible{outline:var(--focus-ring)}.form-module__nujfGG__selectPopover>button:disabled{opacity:.45;cursor:not-allowed}.form-module__nujfGG__selectPopover>button svg{color:var(--app-accent);flex:none}.form-module__nujfGG__selectPopoverPage{z-index:var(--z-popover)}.form-module__nujfGG__selectPopoverModal{z-index:var(--z-modal-popover)}@media (max-width:640px){.form-module__nujfGG__selectPopoverPage{inset:auto var(--space-md) calc(var(--safe-bottom) + var(--space-md));width:auto;max-width:none}}.form-module__nujfGG__switchLabel{min-height:var(--control-height-sm);color:var(--app-text-primary);font-size:var(--text-subheadline);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.form-module__nujfGG__switchLabel input{opacity:0;width:1px;height:1px;position:absolute}.form-module__nujfGG__switchLabel input:focus-visible+.form-module__nujfGG__switchTrack{outline:2px solid var(--app-accent);outline-offset:2px}.form-module__nujfGG__switchLabel input:checked+.form-module__nujfGG__switchTrack{border-color:var(--app-accent);background:var(--app-accent)}.form-module__nujfGG__switchLabel input:checked+.form-module__nujfGG__switchTrack span{transform:translate(16px)}.form-module__nujfGG__switchLabel input:disabled~*{opacity:.5}.form-module__nujfGG__switchTrack{border:1px solid var(--app-border);border-radius:var(--radius-pill);background:var(--app-tonal);align-items:center;width:34px;height:20px;padding:2px;transition:background .12s,border-color .12s;display:inline-flex}.form-module__nujfGG__switchTrack span{background:var(--app-surface);border-radius:50%;width:14px;height:14px;transition:transform .12s}.form-module__nujfGG__searchSelect{width:100%;min-width:0;max-width:100%;position:relative}.form-module__nujfGG__searchSelectValue{width:100%;min-width:0;max-width:100%;display:flex;position:relative}.form-module__nujfGG__searchSelectValue[data-has-clear=true] .form-module__nujfGG__searchSelectCopy{padding-right:2rem}.form-module__nujfGG__searchSelectTrigger{align-items:center;gap:var(--space-sm);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--app-text-primary);background:var(--app-surface);text-align:left;cursor:pointer;padding:6px 9px;display:flex}.form-module__nujfGG__searchSelectTrigger>svg:last-child{color:var(--app-text-tertiary);margin-left:auto}.form-module__nujfGG__searchSelectTrigger:focus-visible{outline:var(--focus-ring)}.form-module__nujfGG__searchSelectChevron{transition:transform var(--motion-fast) ease;flex:none}.form-module__nujfGG__searchSelectChevron[data-open=true]{transform:rotate(180deg)}.form-module__nujfGG__searchSelectCopy{flex:auto;gap:2px;min-width:0;max-width:100%;display:grid}.form-module__nujfGG__searchSelectCopy strong,.form-module__nujfGG__searchSelectCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-module__nujfGG__searchSelectCopy strong{font-size:var(--text-footnote)}.form-module__nujfGG__searchSelectCopy small{color:var(--app-text-secondary);font-size:var(--text-caption)}.form-module__nujfGG__searchSelectClear{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius);color:var(--app-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.form-module__nujfGG__searchSelectPopover{z-index:var(--z-popover);gap:var(--space-xs);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);width:min(100%,34rem);min-width:min(22rem,100vw - 2rem);padding:6px;display:grid;position:absolute;top:calc(100% + 5px)}.form-module__nujfGG__searchSelectSearchRow{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.form-module__nujfGG__searchSelectDismiss,.form-module__nujfGG__multiSearchList li>button{width:36px;height:var(--control-height-sm);border-radius:var(--radius);color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.form-module__nujfGG__searchSelectOptions{gap:2px;max-height:260px;display:grid;overflow:auto}.form-module__nujfGG__searchSelectOptions>button{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border-radius:var(--radius);color:var(--app-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.form-module__nujfGG__searchSelectOptions>button:hover,.form-module__nujfGG__searchSelectOptions>button[aria-selected=true]{background:var(--app-tonal)}.form-module__nujfGG__searchSelectOptions>p{padding:var(--space-md);color:var(--app-text-secondary);font-size:var(--text-footnote);margin:0}.form-module__nujfGG__searchSelectState{color:var(--app-accent);flex:none;align-items:center;margin-left:auto;display:inline-flex}.form-module__nujfGG__multiSearchSelect{gap:var(--space-sm);width:100%;display:grid}.form-module__nujfGG__multiSearchHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.form-module__nujfGG__multiSearchHeader>span{gap:2px;display:grid}.form-module__nujfGG__multiSearchHeader strong{font-size:var(--text-footnote)}.form-module__nujfGG__multiSearchHeader small{color:var(--app-text-tertiary);font-size:var(--text-caption)}.form-module__nujfGG__multiSearchHeader>button{width:36px;height:var(--control-height-sm);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);color:var(--app-accent);cursor:pointer;place-items:center;padding:0;display:grid}.form-module__nujfGG__multiSearchEmpty{padding:var(--space-md);border:var(--hairline) dashed var(--app-border);color:var(--app-text-tertiary);font-size:var(--text-footnote);margin:0}.form-module__nujfGG__multiSearchPopover{width:min(34rem,100vw - 2rem);max-height:min(70dvh,34rem);overflow:auto}.form-module__nujfGG__multiSearchSection{gap:var(--space-xs);display:grid}.form-module__nujfGG__multiSearchSection h4{color:var(--app-text-tertiary);font-size:var(--text-footnote);margin:0;font-weight:650}.form-module__nujfGG__multiSearchList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.form-module__nujfGG__multiSearchList>li,.form-module__nujfGG__multiSearchList>button{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--hairline) solid var(--app-border-soft);border-radius:var(--radius);color:var(--app-text-primary);background:var(--app-surface);text-align:left;display:flex}.form-module__nujfGG__multiSearchList>button{cursor:pointer}.form-module__nujfGG__multiSearchList>p{color:var(--app-text-secondary);font-size:var(--text-footnote);margin:0}.form-module__nujfGG__multiSearchAction{color:var(--app-accent);font-size:var(--text-caption);flex:none;font-weight:650}.form-module__nujfGG__multiSearchLoadingOption{gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--hairline) solid var(--app-border-soft);border-radius:var(--radius);background:var(--app-surface);display:grid}@media (max-width:640px){.form-module__nujfGG__searchSelectPopover{inset:auto var(--space-md) calc(var(--safe-bottom) + var(--space-md));width:auto;min-width:0;max-height:min(70dvh,32rem);position:fixed}.form-module__nujfGG__multiSearchList>li,.form-module__nujfGG__multiSearchList>button{align-items:flex-start}}.form-module__nujfGG__multiSearchList.form-module__nujfGG__multiSearchTags{flex-wrap:wrap;display:flex}.form-module__nujfGG__multiSearchList.form-module__nujfGG__multiSearchTags>li{max-width:100%;min-height:var(--control-height-sm);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);background:var(--app-surface);align-items:center}.form-module__nujfGG__multiSearchList.form-module__nujfGG__multiSearchTags strong{white-space:normal;overflow-wrap:anywhere}.form-module__nujfGG__multiSearchSelect button:disabled{opacity:.5;cursor:not-allowed}
.LoadingArc-module__AHATXG__arc{animation:.9s linear infinite LoadingArc-module__AHATXG__spin;display:block}.LoadingArc-module__AHATXG__track{fill:none;stroke:currentColor;stroke-dasharray:28.15 72.38;stroke-linecap:round}@keyframes LoadingArc-module__AHATXG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LoadingArc-module__AHATXG__arc{animation:none}}
.ModalDialog-module__08sdga__backdrop{background:var(--app-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-lg);animation:ModalDialog-module__08sdga__fadeIn var(--motion-fast) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ModalDialog-module__08sdga__fadeIn{0%{opacity:0}to{opacity:1}}.ModalDialog-module__08sdga__dialog{background:var(--app-surface);border:var(--hairline) solid var(--app-border);border-radius:var(--radius);width:100%;max-width:var(--dialog-max-width);max-height:calc(100dvh - var(--space-xl) * 2);padding:var(--space-xl);gap:var(--space-lg);box-shadow:var(--app-overlay-shadow);animation:ModalDialog-module__08sdga__scaleUp var(--motion-fast) ease-out;flex-direction:column;display:flex;overflow:hidden}@keyframes ModalDialog-module__08sdga__scaleUp{0%{transform:scale(.96)}to{transform:scale(1)}}.ModalDialog-module__08sdga__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ModalDialog-module__08sdga__title{font-size:var(--text-headline);color:var(--app-text-primary);margin:0;font-weight:700}.ModalDialog-module__08sdga__closeBtn{font-size:var(--text-headline);color:var(--app-text-secondary);cursor:pointer;padding:var(--space-xs);background:0 0;border:none}.ModalDialog-module__08sdga__body{min-width:0;font-size:var(--text-subheadline);color:var(--app-text-primary);margin:0;line-height:1.6;overflow-y:auto}.ModalDialog-module__08sdga__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--hairline) solid var(--app-border);display:flex}
.ResourceCover-module__EBO2zG__cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--app-background);width:100%;color:var(--app-text-secondary);place-items:center;display:grid}
.Skeleton-module__eROdHW__block{background:var(--app-border);border-radius:var(--radius);position:relative;overflow:hidden}.Skeleton-module__eROdHW__block:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--shimmer-highlight) 50%, transparent 100%);animation:1.4s ease-in-out infinite Skeleton-module__eROdHW__sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__eROdHW__sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton-module__eROdHW__block:after{opacity:0;animation:none}}
.ResourceHero-module__uoaYWW__hero{gap:var(--space-xxl);margin-bottom:var(--space-xl);align-items:center;display:grid}.ResourceHero-module__uoaYWW__hero[data-cover=true]{grid-template-columns:1.1fr 1fr}.ResourceHero-module__uoaYWW__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.ResourceHero-module__uoaYWW__copy h1{font-size:var(--text-title1);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.4}.ResourceHero-module__uoaYWW__copy p{color:var(--app-text-secondary);white-space:pre-line;margin:0;line-height:1.7}.ResourceHero-module__uoaYWW__kind{font-size:var(--text-footnote);color:var(--app-text-secondary)}.ResourceHero-module__uoaYWW__cover{min-width:0}.ResourceHero-module__uoaYWW__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ResourceHero-module__uoaYWW__skeletonAction{width:8rem}@media (max-width:700px){.ResourceHero-module__uoaYWW__hero[data-cover=true]{grid-template-columns:1fr}.ResourceHero-module__uoaYWW__cover{grid-row:1}}.ResourceHero-module__uoaYWW__banner{--banner-cover-height:clamp(220px, 26vw, 300px);gap:var(--space-lg);flex-direction:column;display:flex}.ResourceHero-module__uoaYWW__art,.ResourceHero-module__uoaYWW__artSkeleton{isolation:isolate;min-height:var(--banner-cover-height);border-radius:var(--radius);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ResourceHero-module__uoaYWW__artSkeleton{height:var(--banner-cover-height)}.ResourceHero-module__uoaYWW__art[data-photo=false]{background:radial-gradient(90% 140% at 100% 0%, oklch(var(--resource-art-surface-l) calc(var(--resource-art-surface-c) * 2.2) calc(var(--art-hue) + 40)), transparent 70%), radial-gradient(70% 120% at 0% 100%, oklch(var(--resource-art-surface-l) calc(var(--resource-art-surface-c) * 1.6) calc(var(--art-hue) - 30)), transparent 70%), oklch(var(--resource-art-surface-l) var(--resource-art-surface-c) var(--art-hue))}.ResourceHero-module__uoaYWW__glyph{z-index:0;right:clamp(var(--space-lg), 4vw, var(--space-xxl));letter-spacing:-.04em;color:oklch(var(--resource-art-ink-l) var(--resource-art-ink-c) var(--art-hue));opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,24vw,300px);font-weight:800;line-height:1;position:absolute;bottom:-.18em}@media (max-width:600px){.ResourceHero-module__uoaYWW__glyph{opacity:.1}}.ResourceHero-module__uoaYWW__photo{z-index:0;object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.ResourceHero-module__uoaYWW__info{z-index:2;gap:var(--space-sm);width:100%;min-width:0;max-width:48rem;padding:clamp(var(--space-lg), 4vw, var(--space-xxl));flex-direction:column;display:flex;position:relative}.ResourceHero-module__uoaYWW__eyebrow{font-size:var(--text-footnote);color:var(--app-text-secondary)}.ResourceHero-module__uoaYWW__title{font-size:clamp(var(--text-title1), 3.4vw, var(--text-display));letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.2}.ResourceHero-module__uoaYWW__description{max-width:40rem;color:var(--app-text-secondary);font-size:var(--text-callout);white-space:pre-line;margin:0;line-height:1.7}.ResourceHero-module__uoaYWW__art[data-photo=true]{background:radial-gradient(120% 120% at 85% 20%, color-mix(in srgb, var(--app-accent) 22%, var(--media-letterbox)), var(--media-letterbox) 75%)}.ResourceHero-module__uoaYWW__art[data-photo=true] .ResourceHero-module__uoaYWW__glyph{color:var(--on-media);opacity:.12}.ResourceHero-module__uoaYWW__art[data-photo=true]:before{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--media-letterbox) 55%, transparent), transparent 70%), linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--media-letterbox) 72%, transparent));position:absolute;inset:0}.ResourceHero-module__uoaYWW__art[data-photo=true] .ResourceHero-module__uoaYWW__info{--app-text-primary:var(--on-media);--app-text-secondary:color-mix(in srgb, var(--on-media) 82%, transparent);--app-text-tertiary:color-mix(in srgb, var(--on-media) 62%, transparent);--app-border:color-mix(in srgb, var(--on-media) 36%, transparent);color:var(--app-text-primary)}.ResourceHero-module__uoaYWW__card{align-items:center;gap:var(--space-md) var(--space-lg);padding-inline:var(--space-xs);flex-wrap:wrap;display:flex}.ResourceHero-module__uoaYWW__meta{min-width:0}@media (max-width:600px){.ResourceHero-module__uoaYWW__card .ResourceHero-module__uoaYWW__actions,.ResourceHero-module__uoaYWW__card .ResourceHero-module__uoaYWW__actions>*{width:100%}}
.ResourceSection-module__Qe6n4G__section{margin-top:var(--space-xl);padding-block:var(--space-xl)}.ResourceSection-module__Qe6n4G__heading{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.ResourceSection-module__Qe6n4G__heading h2{font-size:var(--text-headline);margin:0}.ResourceSection-module__Qe6n4G__heading>span{color:var(--app-text-secondary);font-size:var(--text-footnote);white-space:nowrap}
.TopToolbar-module__xLSkVG__toolbar{background:var(--app-background);width:100%;max-width:100%;height:48px;min-height:48px;z-index:var(--z-bar);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:none;align-items:center;display:flex;position:relative;overflow:auto hidden}.TopToolbar-module__xLSkVG__bordered{border-bottom:var(--hairline) solid var(--app-border)}.TopToolbar-module__xLSkVG__slotContainer{width:100%;min-width:max-content;height:100%;padding:0 var(--space-md);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.TopToolbar-module__xLSkVG__leading{z-index:1;justify-content:flex-start;align-items:center;display:flex}.TopToolbar-module__xLSkVG__center{text-align:center;pointer-events:auto;justify-content:center;align-items:center;max-width:60%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TopToolbar-module__xLSkVG__titleText{font-family:var(--font-sans);font-size:var(--text-subheadline);letter-spacing:.02em;color:var(--app-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.TopToolbar-module__xLSkVG__trailing{z-index:1;justify-content:flex-end;align-items:center;display:flex}
.PageHeader-module__PBlhxG__iconButton{width:var(--control-height);height:var(--control-height);margin-inline:calc(var(--space-sm) * -1);color:var(--app-text-secondary);border-radius:var(--radius);place-items:center;display:grid}@media (hover:hover){.PageHeader-module__PBlhxG__iconButton:hover{color:var(--app-text-primary)}}.PageHeader-module__PBlhxG__sticky{top:var(--safe-top);position:sticky}
.Page-module__DRqRoq__scroll{min-height:100dvh;padding-top:var(--safe-top)}.Page-module__DRqRoq__column{width:100%;max-width:var(--workspace-max-width);padding:var(--space-xl) var(--space-lg) var(--space-xxl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1000px){.Page-module__DRqRoq__column{max-width:min(var(--workspace-max-width), calc(100vw - var(--shell-sidebar-width) - var(--shell-sidebar-width)));left:var(--shell-sidebar-center-offset);padding:calc(var(--space-xxl) * 1.5) var(--space-xxl) var(--space-xxl);margin-inline:auto;position:relative}}.Page-module__DRqRoq__wide{max-width:var(--reading-max-width)}.Page-module__DRqRoq__title{font-size:var(--text-title1);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.Page-module__DRqRoq__sectionTitle{font-family:var(--font-mono);font-size:var(--text-footnote);letter-spacing:.12em;color:var(--app-text-tertiary);font-weight:600}.Page-module__DRqRoq__subtle{font-size:var(--text-subheadline);color:var(--app-text-secondary)}.Page-module__DRqRoq__list{flex-direction:column;display:flex}.Page-module__DRqRoq__listMore{align-self:center}.Page-module__DRqRoq__row{align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-md) var(--space-xs);border-top:var(--hairline) solid var(--app-border-soft);border-bottom:var(--hairline) solid transparent;text-align:left;width:100%;display:flex}.Page-module__DRqRoq__row:first-child{border-top:none}.Page-module__DRqRoq__row:last-child{border-bottom-color:var(--app-border-soft)}@media (hover:hover){.Page-module__DRqRoq__row:hover .Page-module__DRqRoq__rowChevron{color:var(--app-accent)}.Page-module__DRqRoq__rowChevron{transition:color var(--motion-fast) ease}}.Page-module__DRqRoq__rowBody{flex:auto;min-width:0}.Page-module__DRqRoq__rowTitle{font-size:var(--text-callout);font-weight:600;display:block}.Page-module__DRqRoq__rowSubtitle{font-size:var(--text-footnote);color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.Page-module__DRqRoq__rowChevron{color:var(--app-text-tertiary);flex:none}.Page-module__DRqRoq__stack{gap:var(--space-sm);display:grid}
.ResourceRows-module__d8HdZG__grid{column-gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ResourceRows-module__d8HdZG__title{overflow-wrap:anywhere}.ResourceRows-module__d8HdZG__grid>:nth-child(n){border-top:none;border-bottom-color:var(--app-border-soft)}.ResourceRows-module__d8HdZG__flow{gap:var(--space-md);flex-wrap:wrap;display:flex}.ResourceRows-module__d8HdZG__flow>:is(a,button,div):nth-child(n){border:var(--hairline) solid var(--app-border);border-radius:var(--radius);max-width:100%;padding:var(--space-md) var(--space-lg);gap:var(--space-md);flex:0 auto}
.StateViews-module__UIwKhq__state{align-items:center;gap:var(--space-md);padding:var(--space-xxl) var(--space-lg);text-align:center;border-top:var(--hairline) solid var(--app-border-soft);border-bottom:var(--hairline) solid var(--app-border-soft);flex-direction:column;display:flex}.StateViews-module__UIwKhq__title{font-size:var(--text-title3);font-weight:700}.StateViews-module__UIwKhq__detail{max-width:34ch;font-size:var(--text-subheadline);color:var(--app-text-secondary)}.StateViews-module__UIwKhq__stateInline{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--hairline) solid var(--app-border-soft);border-radius:var(--radius);background:var(--app-tonal);text-align:left;flex-direction:row;display:flex}.StateViews-module__UIwKhq__stateInline .StateViews-module__UIwKhq__title{font-size:var(--text-callout);margin:0}.StateViews-module__UIwKhq__stateInline .StateViews-module__UIwKhq__detail{font-size:var(--text-caption);max-width:100%}
