:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}.ui-focus-halo:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-width) + var(--focus-offset)) var(--focus-halo)}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-btn{--btn-h:var(--tap-min);position:relative;min-height:var(--btn-h);padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--archive-radius);background:transparent;color:var(--archive-ink);font:700 var(--step--1) /1 var(--archive-sans);letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mo-fast) var(--ease-standard),border-color var(--mo-fast) var(--ease-standard),color var(--mo-fast) var(--ease-standard),box-shadow var(--mo-fast) var(--ease-standard),transform var(--mo-instant) var(--ease-standard)}.ui-btn>svg{flex:none;transition:transform var(--mo-base) var(--ease-emphasis)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ui-btn--solid{background:var(--archive-oxblood);border-color:var(--archive-oxblood);color:#fff8ec;box-shadow:var(--elev-1)}.ui-btn--solid:hover:not(:disabled){background:var(--archive-oxblood-deep);border-color:var(--archive-oxblood-deep);box-shadow:var(--elev-2)}.ui-btn--outline{border-color:var(--archive-rule);color:var(--archive-ink)}.ui-btn--outline:hover:not(:disabled){border-color:var(--archive-oxblood);background:var(--surface-1);color:var(--archive-oxblood)}.ui-btn--ghost{color:var(--archive-ink-soft);padding-inline:var(--space-3)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-1);color:var(--archive-oxblood)}.ui-btn--link{min-height:var(--tap-min);padding:0;color:var(--archive-oxblood);letter-spacing:.02em}.ui-btn--link:hover:not(:disabled){color:var(--archive-oxblood-deep)}.ui-btn--link:hover>svg:last-child{transform:translateX(3px)}.ui-btn--sm{--btn-h:36px;padding-inline:var(--space-3);font-size:var(--step--2)}.ui-btn--lg{--btn-h:52px;padding-inline:var(--space-6);font-size:var(--step-0)}.ui-btn--icon{width:var(--btn-h);padding:0}.ui-btn--block{width:100%}.ui-btn[data-loading=true]{cursor:progress;pointer-events:none}.ui-btn[data-loading=true]>*{opacity:0}.ui-btn[data-loading=true]:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.05em;height:1.05em;margin:-.525em 0 0 -.525em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .62s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.ui-btn--lg:not(.ui-btn--icon):not(.ui-btn--keep-width),.ui-btn--solid:not(.ui-btn--icon):not(.ui-btn--keep-width){width:100%}}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{display:flex;align-items:baseline;gap:var(--space-2);color:var(--archive-ink);font:700 var(--step--1) var(--archive-sans);letter-spacing:.04em}.ui-field__label[data-optional]:after{content:"选填";color:var(--archive-ink-faint);font-weight:400;font-size:var(--step--2)}.ui-field__box{position:relative;display:flex;align-items:center}.ui-field__box>svg:first-child{position:absolute;left:var(--space-3);color:var(--archive-ink-faint);pointer-events:none;transition:color var(--mo-fast) var(--ease-standard)}.ui-input,.ui-textarea{width:100%;min-height:var(--tap-comfort);color:var(--archive-ink);background:var(--surface-1);border:1px solid var(--archive-rule);border-radius:var(--archive-radius);font:var(--step-0) /1.5 var(--archive-sans);transition:border-color var(--mo-fast) var(--ease-standard),background-color var(--mo-fast) var(--ease-standard),box-shadow var(--mo-fast) var(--ease-standard)}.ui-input,.ui-textarea{padding:var(--space-3) var(--space-4)}.ui-textarea{min-height:7.5rem;resize:vertical;font-family:var(--archive-serif);line-height:1.7}.ui-field__box>svg:first-child~.ui-input{padding-left:calc(var(--space-4) + 1.35rem)}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder{color:var(--archive-ink-faint);opacity:.85}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--archive-ink-faint);opacity:.85}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--archive-ink-faint)}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:none;background:var(--surface-0);border-color:var(--archive-oxblood);box-shadow:0 0 0 3px color-mix(in srgb,var(--archive-oxblood) 16%,transparent)}.ui-field__box:focus-within>svg:first-child{color:var(--archive-oxblood)}.ui-input:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--archive-oxblood);background:color-mix(in srgb,var(--archive-oxblood) 6%,var(--surface-1))}.ui-field__help{color:var(--archive-ink-faint);font:var(--step--2) /1.5 var(--archive-sans)}.ui-field__error{display:flex;align-items:center;gap:var(--space-2);color:var(--archive-oxblood);font:600 var(--step--2) /1.5 var(--archive-sans)}.ui-field__error:before{content:"!";flex:none;width:1.1em;height:1.1em;display:inline-grid;place-items:center;border-radius:50%;background:var(--archive-oxblood);color:var(--archive-paper);font-size:.8em;font-weight:700}.ui-chip{min-height:38px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--archive-ink-soft);background:transparent;border:1px solid var(--archive-rule);border-radius:999px;font:600 var(--step--1) /1 var(--archive-sans);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:color var(--mo-fast) var(--ease-standard),background-color var(--mo-fast) var(--ease-standard),border-color var(--mo-fast) var(--ease-standard)}.ui-chip:hover:not(:disabled){color:var(--archive-oxblood);border-color:var(--archive-oxblood);background:color-mix(in srgb,var(--archive-oxblood) 7%,transparent)}.ui-chip[aria-pressed=true],.ui-chip[data-selected=true]{color:#fff8ec;background:var(--archive-oxblood);border-color:var(--archive-oxblood)}.ui-chip__count{color:currentColor;opacity:.7;font-size:var(--step--2);font-variant-numeric:tabular-nums}.ui-chip:disabled{opacity:.42;cursor:not-allowed}.ui-chip-row{display:flex;gap:var(--space-2);align-items:center}@media (max-width:768px){.ui-chip-row{margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-5)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-5)),transparent 100%)}.ui-chip-row::-webkit-scrollbar{display:none}}.ui-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-0);border:1px solid var(--archive-hairline);border-radius:var(--archive-radius);color:var(--archive-ink);transition:transform var(--mo-base) var(--ease-standard),box-shadow var(--mo-base) var(--ease-standard),border-color var(--mo-base) var(--ease-standard),background-color var(--mo-base) var(--ease-standard)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--archive-oxblood) 32%,var(--archive-hairline));box-shadow:var(--elev-2)}.ui-card--interactive:active{transform:translateY(0);box-shadow:var(--elev-1)}.ui-card--interactive:hover .ui-card__title{color:var(--archive-oxblood)}.ui-card--interactive:hover .ui-card__arrow{transform:translateX(4px);opacity:1}.ui-card--flush{padding:0;border:0;background:transparent}.ui-card__eyebrow{color:var(--archive-gold-deep);font:700 var(--step--2) /1.2 var(--archive-sans);letter-spacing:.14em;text-transform:uppercase}.ui-card__title{margin:0;font:700 var(--step-1) /1.4 var(--archive-serif);letter-spacing:-.01em;transition:color var(--mo-fast) var(--ease-standard)}.ui-card__body{margin:0;color:var(--archive-ink-soft);font:var(--step--1) /1.75 var(--archive-serif)}.ui-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--archive-ink-faint);font:var(--step--2) /1.4 var(--archive-sans)}.ui-card__meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--archive-gold)}.ui-card__footer{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-card__arrow{flex:none;color:var(--archive-oxblood);opacity:.55;transition:transform var(--mo-base) var(--ease-emphasis),opacity var(--mo-fast) var(--ease-standard)}.ui-card__link-overlay{position:absolute;inset:0;border-radius:inherit}.ui-card__link-overlay:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ui-card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.12em .55em;border-radius:999px;font:600 var(--step--2) /1.2 var(--archive-sans);letter-spacing:.02em;white-space:nowrap}.ui-badge[data-tone=oxblood]{color:var(--archive-oxblood);background:color-mix(in srgb,var(--archive-oxblood) 12%,transparent)}.ui-badge[data-tone=gold]{color:var(--archive-gold-deep);background:color-mix(in srgb,var(--archive-gold) 20%,transparent)}.ui-badge[data-tone=ink]{color:var(--archive-ink-soft);background:var(--surface-2)}.ui-badge[data-tone=muted]{color:var(--archive-ink-faint);background:var(--surface-1)}.dark .ui-badge[data-tone=ink]{color:var(--archive-ink-soft);background:var(--surface-2)}.dark .ui-badge[data-tone=muted]{color:var(--archive-ink-faint);background:var(--surface-2)}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--archive-radius);background:var(--surface-1)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--archive-paper) 55%,transparent) 50%,transparent 100%);animation:ui-shimmer 1.35s var(--ease-in-out) infinite}@keyframes ui-shimmer{to{transform:translateX(100%)}}.ui-skeleton--text{height:.85em;border-radius:3px}.ui-skeleton--title{height:1.5em;width:60%}.ui-skeleton--line-short{width:45%}.ui-skeleton--line-mid{width:72%}.ui-skeleton-row{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--archive-hairline)}.ui-toast-viewport{position:fixed;z-index:var(--z-toast);bottom:max(var(--space-5),env(safe-area-inset-bottom));right:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);width:min(24rem,calc(100vw - var(--space-5) * 2));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-0);border:1px solid var(--archive-rule);border-left:3px solid var(--archive-ink-faint);border-radius:var(--archive-radius);box-shadow:var(--elev-3);color:var(--archive-ink);font:var(--step--1) /1.55 var(--archive-sans)}.ui-toast--success{border-left-color:var(--archive-gold)}.ui-toast--error{border-left-color:var(--archive-oxblood)}.ui-toast--info{border-left-color:var(--archive-ink-faint)}.ui-toast__icon{flex:none;margin-top:.1em}.ui-toast--success .ui-toast__icon{color:var(--archive-gold-deep)}.ui-toast--error .ui-toast__icon{color:var(--archive-oxblood)}.ui-toast__content{flex:1;min-width:0}.ui-toast__title{font-weight:700}.ui-toast__desc{margin-top:.15em;color:var(--archive-ink-soft);font-size:var(--step--2)}.ui-toast__close{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--archive-ink-faint);cursor:pointer;transition:color var(--mo-fast) var(--ease-standard),background-color var(--mo-fast) var(--ease-standard)}.ui-toast__close:hover{color:var(--archive-oxblood);background:var(--surface-1)}@media (max-width:640px){.ui-toast-viewport{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom));width:auto}}.ui-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.ui-empty__icon{width:3rem;height:3rem;display:grid;place-items:center;color:var(--archive-gold);border:1px solid var(--archive-rule);border-radius:50%}.ui-empty__title{margin:0;font:700 var(--step-2) /1.35 var(--archive-serif)}.ui-empty__desc{max-width:32rem;margin:0;color:var(--archive-ink-soft);font:var(--step--1) /1.8 var(--archive-serif)}.ui-empty__actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ui-route-progress{position:fixed;top:0;left:0;z-index:var(--z-progress);height:2px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--archive-oxblood),var(--archive-gold));box-shadow:0 0 8px color-mix(in srgb,var(--archive-oxblood) 55%,transparent);pointer-events:none}.ui-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--surface-overlay);backdrop-filter:blur(2px)}.ui-stack{display:grid;gap:var(--space-4)}.ui-stack--tight{gap:var(--space-2)}.ui-stack--loose{gap:var(--space-6)}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ui-section{padding-block:var(--space-section);border-bottom:1px solid var(--archive-hairline)}.ui-section:last-child{border-bottom:0}.ui-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ui-section__title{margin:var(--space-2) 0 0;font:700 var(--step-3) /1.25 var(--archive-serif);letter-spacing:-.03em}.ui-section__lede{margin:var(--space-2) 0 0;max-width:44rem;color:var(--archive-ink-soft);font:var(--step-0) /1.8 var(--archive-serif)}@media (max-width:640px){.ui-section__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.ui-kbd{align-items:center;gap:.15em;min-width:1.5em;padding:.15em .4em;justify-content:center;color:var(--archive-ink-faint);border:solid var(--archive-rule);border-width:1px 1px 2px;border-radius:4px;font:600 var(--step--2) /1.2 var(--archive-sans);font-variant-numeric:tabular-nums}.ui-kbd,.ui-segmented{display:inline-flex;background:var(--surface-1)}.ui-segmented{padding:3px;gap:2px;border:1px solid var(--archive-rule);border-radius:999px}.ui-segmented__item{min-height:34px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:999px;background:transparent;color:var(--archive-ink-soft);font:600 var(--step--1) /1 var(--archive-sans);cursor:pointer;transition:color var(--mo-fast) var(--ease-standard),background-color var(--mo-fast) var(--ease-standard)}.ui-segmented__item:hover{color:var(--archive-oxblood)}.ui-segmented__item[aria-selected=true]{background:var(--surface-0);color:var(--archive-ink);box-shadow:var(--elev-1)}.dark .ui-card{background:var(--surface-1);border-color:var(--archive-rule)}.dark .ui-card--interactive:hover,.dark .ui-input,.dark .ui-textarea{background:var(--surface-2)}.dark .ui-input:focus-visible,.dark .ui-textarea:focus-visible{background:var(--surface-1)}.dark .ui-toast{background:var(--surface-1)}.dark .ui-skeleton:after{background:linear-gradient(90deg,transparent,hsla(42,45%,90%,.07) 50%,transparent)}@media (prefers-reduced-motion:reduce){.ui-btn--link:hover>svg:last-child,.ui-btn:active:not(:disabled),.ui-card--interactive:hover,.ui-card--interactive:hover .ui-card__arrow{transform:none}.ui-skeleton:after{animation:none;opacity:.4}.ui-btn[data-loading=true]:after{animation-duration:1.8s}}.xh{position:sticky;top:0;z-index:var(--z-header);height:var(--shell-nav-h,64px);background:#000;color:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.xh-inner{height:100%;max-width:var(--shell-max,1600px);margin:0 auto;padding:0 clamp(1rem,3vw,3rem);gap:2vw}.xh-inner,.xh-logo{display:flex;align-items:center}.xh-logo{flex:none;gap:10px;color:#fff;text-decoration:none;white-space:nowrap}.xh-logo svg{color:#c64b6b;flex:none}.xh-logo b{font:900 22px/1 var(--archive-sans);letter-spacing:.08em}.xh-logo span{font:800 15px/1 var(--archive-sans);letter-spacing:.04em;color:#c64b6b}.xh-nav{flex:1;justify-content:center}.xh-menu,.xh-nav{display:flex;height:100%}.xh-menu{list-style:none;margin:0;padding:0;gap:clamp(8px,2.2vw,40px)}.xh-item{position:static}.xh-item,.xh-top{height:100%;display:flex;align-items:center}.xh-top{position:relative;gap:7px;padding:0 4px;background:none;border:0;color:#fff;font:700 14.5px var(--archive-sans);letter-spacing:.14em;cursor:pointer;white-space:nowrap;text-decoration:none}.xh-top:after{content:"";position:absolute;left:4px;right:4px;bottom:14px;height:2px;background:#c64b6b;transform:scaleX(0);transition:transform var(--mo-fast) ease}.xh-item.open .xh-top:after,.xh-top:hover:after,.xh-top[data-active=true]:after{transform:scaleX(1)}.xh-chev{opacity:.85;transition:transform var(--mo-fast) ease}.xh-item.open .xh-chev{transform:rotate(180deg)}.xh-drop{position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;background:rgba(0,0,0,.97);backdrop-filter:blur(16px);box-shadow:0 32px 64px rgba(0,0,0,.45);border-top:1px solid hsla(0,0%,100%,.12)}.xh-item.open .xh-drop{opacity:1;visibility:visible;transform:none}.xh-drop-inner{max-width:var(--shell-max,1600px);margin:0 auto;padding:30px clamp(1rem,3vw,3rem) 40px;display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:4vw}.xh-drop-intro span{display:block;font:700 12px var(--archive-sans);letter-spacing:.3em;color:hsla(0,0%,100%,.45)}.xh-drop-intro strong{display:block;margin:10px 0 12px;font:800 30px/1.1 var(--archive-sans);letter-spacing:.12em;color:#fff}.xh-drop-intro p{margin:0;font-size:14px;line-height:1.75;color:hsla(0,0%,100%,.62)}.xh-drop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.xh-drop-grid a{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border-left:2px solid transparent;color:#fff;text-decoration:none;transition:background .15s ease,border-color .15s ease}.xh-drop-grid a:focus-visible,.xh-drop-grid a:hover{background:hsla(0,0%,100%,.07);border-left-color:#c64b6b}.xh-drop-grid b{display:flex;align-items:center;justify-content:space-between;font:700 16px var(--archive-sans);letter-spacing:.08em}.xh-drop-grid b i{font-style:normal;opacity:0;transform:translateX(-6px);transition:opacity .15s ease,transform .15s ease;color:#c64b6b}.xh-drop-grid a:hover b i{opacity:1;transform:none}.xh-drop-grid span{font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.62)}.xh-actions{flex:none;display:flex;align-items:center;gap:6px}.xh-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;cursor:pointer;border-radius:50%;font-size:17px;transition:background .15s ease}.xh-icon:hover{background:hsla(0,0%,100%,.1)}.xh-burger{display:none;flex-direction:column;gap:5px}.xh-burger span{display:block;width:22px;height:2px;background:#fff;transition:transform .25s ease,opacity .25s ease}.xh-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.xh-burger[aria-expanded=true] span:nth-child(2){opacity:0}.xh-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.xh-mobile{position:fixed;inset:var(--shell-nav-h,64px) 0 0 0;z-index:199;background:#000;overflow-y:auto;padding:12px clamp(1rem,5vw,2rem) 48px}.xh-mobile[hidden]{display:none}.xh-m-group{border-bottom:1px solid hsla(0,0%,100%,.12)}.xh-m-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 0;color:#fff;font:700 17px var(--archive-sans);letter-spacing:.12em;cursor:pointer}.xh-m-group summary::-webkit-details-marker{display:none}.xh-m-group[open] .xh-chev{transform:rotate(180deg)}.xh-m-group ul{list-style:none;margin:0 0 14px;padding:0}.xh-m-group a,.xh-m-link{display:block;padding:12px 0 12px 4px;color:hsla(0,0%,100%,.8);font-size:15px;letter-spacing:.08em;text-decoration:none}.xh-m-group a small{display:block;margin-top:2px;font:500 11px var(--archive-sans);color:hsla(0,0%,100%,.4)}.xh-m-cta{display:block;margin-top:22px;padding:14px 18px;background:#ab1942;color:#fff;font:700 15px var(--archive-sans);letter-spacing:.1em;text-align:center;border-radius:var(--shell-r-sm);text-decoration:none}.sn-topics{border-bottom:1px solid var(--shell-border);margin-bottom:clamp(1.25rem,3vw,2.25rem);padding-bottom:.65rem}.sn-topics .sn-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,1.2vw,18px)}.sn-topics-label{font:700 12.5px var(--archive-sans);letter-spacing:.22em;color:var(--shell-accent-text);margin-right:4px}.sn-topics a{position:relative;font:500 14px var(--archive-sans);letter-spacing:.06em;color:var(--shell-text-2);text-decoration:none;transition:color .15s ease}.sn-topics a:hover{color:var(--shell-accent-text)}@media (max-width:1280px){.xh-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.xh-nav{display:none}.xh-burger{display:inline-flex}.xh-inner{justify-content:space-between}.xh-logo b{font-size:19px}.xh-logo span{font-size:13px}}@media (prefers-reduced-motion:reduce){.xh *{transition:none!important}}.site-footer{background:var(--shell-bg-2);border-top:1px solid var(--shell-border);padding:48px 0 24px;margin-top:64px}.footer-inner{max-width:var(--shell-max,1400px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .site-logo{font-family:var(--archive-sans);font-size:22px;font-weight:900;letter-spacing:.02em;display:flex;align-items:center;color:var(--shell-text);text-decoration:none}.footer-brand .logo-accent{color:var(--shell-accent-text)}.footer-brand p{font-size:13px;color:var(--shell-text-2);line-height:1.7;margin-top:12px}.footer-brand p.footer-brand-sub{font-size:12.5px;color:var(--shell-text-3);max-width:34ch}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--shell-text-3);margin-bottom:16px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:10px;line-height:1.4}.footer-col ul li a{display:inline-flex;align-items:center;min-height:20px;font-size:13.5px;color:var(--shell-text-2);text-decoration:none;transition:color var(--shell-t)}.footer-col ul li a:hover{color:var(--shell-accent-text)}.footer-bottom{border-top:1px solid var(--shell-border);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--shell-text-3)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;text-align:center}}.archive-page{background:transparent}.listing-breadcrumbs{margin-bottom:1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--archive-ink-faint);font:.76rem/1.5 var(--archive-sans)}.listing-breadcrumbs__item{display:inline-flex;align-items:center;gap:.4rem}.listing-breadcrumbs a{color:var(--archive-ink-faint);border-bottom:1px solid transparent;transition:color var(--archive-t-dur) var(--archive-ease),border-color var(--archive-t-dur) var(--archive-ease)}.listing-breadcrumbs a:hover{color:var(--archive-oxblood);border-bottom-color:var(--archive-gild)}.listing-breadcrumbs [aria-current=page]{color:var(--archive-ink);font-weight:600}.listing-breadcrumbs__sep{color:var(--archive-gild)}.listing-toolbar{margin-bottom:1.75rem;padding:.25rem 0 1.25rem;color:var(--archive-ink);background:transparent;border-bottom:1px solid var(--archive-rule)}.listing-toolbar__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.listing-toolbar__heading{min-width:0}.listing-toolbar__kicker{margin:0 0 .6rem;color:var(--archive-oxblood);font:700 .7rem/1.4 var(--archive-sans);letter-spacing:.16em;text-transform:uppercase}.listing-toolbar h1{color:var(--archive-ink);font-size:clamp(1.9rem,1.55rem + 1.2vw,2.9rem);font-weight:680;line-height:1.14;letter-spacing:-.045em}.listing-toolbar__lede{max-width:48rem;margin-top:.65rem;color:var(--archive-ink-faint);font-size:.93rem;line-height:1.75}.listing-toolbar__tools{display:flex;flex-shrink:0;align-items:center;gap:1rem}.listing-toolbar__stats{margin:1.4rem 0 0;display:flex;flex-wrap:wrap;border-top:1px solid var(--archive-hairline)}.listing-toolbar__stats>div{flex:1 1 8rem;min-width:6.5rem;padding:.85rem 1.1rem .15rem 0;border-right:1px solid var(--archive-hairline)}.listing-toolbar__stats>div:last-child{border-right:0}.listing-toolbar__stats dt{margin:0;color:var(--archive-ink-faint);font:.72rem/1.4 var(--archive-sans);letter-spacing:.06em}.listing-toolbar__stats dd{margin:.3rem 0 0;color:var(--archive-ink);font:680 1.45rem/1.1 var(--archive-serif);font-variant-numeric:tabular-nums}.listing-toolbar__stats>div{display:flex;flex-direction:column-reverse;align-items:flex-start}.listing-toolbar__note{margin-top:1.1rem;color:var(--archive-ink-faint);font:.82rem/1.7 var(--archive-sans)}.listing-toolbar__note a{color:var(--archive-oxblood);border-bottom:1px solid var(--archive-gild)}.listing-toolbar__note a:hover{border-bottom-color:var(--archive-oxblood)}.dark .listing-toolbar__note a{color:var(--shell-accent-text);border-bottom-color:var(--shell-accent-soft)}.reader-font-control{display:grid;grid-template-columns:44px 56px 44px;height:44px;align-items:stretch;color:var(--archive-ink-faint);border:1px solid var(--archive-rule);border-radius:10px;overflow:hidden;background:var(--archive-paper);font-family:var(--archive-sans);box-shadow:0 1px 2px rgba(0,0,0,.03)}.reader-font-control button{width:100%;height:100%;min-height:44px;color:var(--archive-ink-soft);background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:background-color .15s ease,color .15s ease}.reader-font-control button:hover:not(:disabled){color:var(--archive-paper);background:var(--archive-oxblood)}.reader-font-control button:focus-visible{outline:2px solid var(--archive-oxblood);outline-offset:-3px}.reader-font-control button:disabled{cursor:not-allowed;opacity:.3}.reader-font-control output{min-height:44px;display:grid;place-items:center;border-inline:1px solid var(--archive-rule);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--archive-ink);letter-spacing:.01em}@media (max-width:768px){.listing-toolbar__row{flex-direction:column;align-items:stretch;gap:1rem}.listing-toolbar__heading{width:100%}.listing-toolbar__tools{align-self:flex-start}.listing-toolbar__stats>div{flex-basis:50%}}@media (max-width:640px){.listing-toolbar{margin-bottom:1.25rem;padding-bottom:1rem}.listing-toolbar__stats>div{padding-right:.75rem}.listing-toolbar__stats dd{font-size:1.22rem}.reader-font-control{grid-template-columns:44px 52px 44px;height:44px}}.archive-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.archive-content-card,.archive-list__item{display:block;color:var(--archive-ink);border:1px solid var(--archive-rule-soft);background:var(--archive-paper-tint);transition:border-color var(--archive-t-dur) var(--archive-ease),box-shadow var(--archive-t-dur) var(--archive-ease),transform var(--archive-t-dur) var(--archive-ease)}.archive-content-card{min-height:12rem;padding:1.35rem}.archive-content-card:hover,.archive-list__item:hover{border-color:var(--archive-gild);box-shadow:var(--archive-elevate-hover);transform:translateY(-2px)}.archive-content-card__title,.archive-list__title{color:var(--archive-ink);font-family:var(--archive-serif);font-size:1.12rem;font-weight:600;line-height:1.45}.archive-content-card__badge{display:inline-flex;padding:.24rem .5rem;color:var(--archive-oxblood);background:rgba(171,25,66,.08);font-family:var(--archive-sans);font-size:.7rem;white-space:nowrap}.archive-content-card__summary,.archive-list__summary{margin-top:.7rem;color:var(--archive-ink-faint);font-size:.86rem;line-height:1.75}.archive-content-card__meta,.archive-list__meta{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.7rem}.archive-list__item{padding:1.25rem}.archive-list__meta{margin-top:1.1rem}.archive-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .5rem;color:var(--archive-oxblood);background:rgba(171,25,66,.08)}@media (max-width:700px){.archive-card-grid{grid-template-columns:1fr}.archive-content-card{min-height:0}}.recording-player{margin-top:2rem;border:1px solid var(--archive-rule);border-top:0;background:var(--archive-paper-tint)}.archive-document__media iframe,.recording-player__screen{aspect-ratio:16/9;width:100%;background:#15130f}.archive-document__media iframe,.recording-player__screen iframe{width:100%;height:100%;display:block;border:0}.recording-player__empty,.recording-player__launch{height:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f0f2f8;text-align:center}.recording-player__launch{gap:0;width:100%;border:0;background:#15130f;cursor:pointer}.recording-player__launch:hover{background:#1e1b16}.recording-player__launch strong{margin-top:1rem;font-size:1.35rem;font-weight:600}.recording-player__launch p{max-width:34rem;margin-top:.65rem;color:hsla(41,50%,94%,.68);font-size:.86rem;line-height:1.7}.recording-player__empty strong{margin-top:1rem;font-size:1.35rem}.recording-player__empty p{max-width:34rem;margin-top:.65rem;color:hsla(41,50%,94%,.68);font-size:.86rem;line-height:1.7}.recording-player__empty a{margin-top:1rem;display:inline-flex;align-items:center;gap:.35rem;color:#f0f2f8;font-family:var(--archive-sans);font-size:.75rem}.recording-player__caption{padding:1.4rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.6fr);gap:1.5rem;border-top:2px solid var(--archive-gold)}.recording-player__caption p{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em}.recording-player__caption h2{margin-top:.45rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.9rem)}.recording-player__caption span{margin-top:.35rem;display:block;color:var(--archive-ink-faint);font-size:.74rem}.recording-player__links{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.6rem;font-family:var(--archive-sans);font-size:.72rem}.recording-player__links a{display:inline-flex;align-items:center;gap:.35rem}.recording-browser__bar{margin-top:2.5rem;padding-bottom:.9rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--archive-rule)}.recording-browser__bar strong{margin-top:.35rem;display:block;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.recording-browser__bar label{width:min(100%,20rem);min-height:2.65rem;padding:0 .8rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--archive-rule)}.recording-browser__bar input{width:100%;color:var(--archive-ink);border:0;outline:0;background:transparent;font-family:var(--archive-sans);font-size:.78rem}.recording-browser__filters{padding:.8rem 0;display:flex;flex-wrap:wrap;gap:.45rem}.recording-browser__filters button{padding:.42rem .72rem;color:var(--archive-ink-soft);border:1px solid var(--archive-rule);background:transparent;font-family:var(--archive-sans);font-size:.7rem;cursor:pointer}.recording-browser__filters button.is-active,.recording-browser__filters button:hover{color:#fff9f1;border-color:var(--archive-oxblood);background:var(--archive-oxblood)}.recording-browser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--archive-ink);border-left:1px solid var(--archive-rule)}.recording-browser__grid>button{min-height:12.5rem;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;color:var(--archive-ink);border:0;border-right:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule);background:transparent;text-align:left;cursor:pointer}.recording-browser__grid>button.is-selected,.recording-browser__grid>button:hover{background:var(--archive-paper-tint)}.recording-browser__grid>button.is-selected{box-shadow:inset 0 3px 0 var(--archive-oxblood)}.recording-browser__grid>button>span{color:var(--archive-gold);font-family:Georgia,serif;font-size:1.15rem}.recording-browser__grid small{margin-top:.55rem;color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.63rem}.recording-browser__grid h3{margin-top:1.2rem;font-family:var(--archive-serif);font-size:1.1rem;line-height:1.5}.recording-browser__grid p{margin-top:.45rem;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.7rem;line-height:1.55}.recording-browser__grid b{margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.7rem;font-weight:600}.recording-browser__none{padding:3rem;text-align:center;color:var(--archive-ink-faint)}.recording-browser__more{margin:1.25rem auto 0;display:flex}.archive-document__media{margin-bottom:2rem;border-bottom:1px solid var(--archive-rule)}.archive-document__media p{padding:.7rem 0;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem}@media (max-width:900px){.recording-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.recording-browser__grid,.recording-player__caption{grid-template-columns:1fr}.recording-browser__grid>button{min-height:13.5rem}.recording-player{margin-inline:-1rem}.recording-player__caption{gap:1rem}.recording-player__links{align-items:flex-start}.recording-browser__bar{align-items:stretch;flex-direction:column}.recording-browser__bar label{width:100%}}.archive-catalog__intro{margin-block:2rem 2.25rem;padding:clamp(2.25rem,4.5vw,3.5rem) 0 1.6rem;border-bottom:2px solid var(--archive-ink)}.archive-catalog__intro>p,.recording-browser__bar p{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.7rem;font-weight:700;letter-spacing:.14em}.archive-catalog__intro h2{margin-top:.7rem;font-size:clamp(2rem,1.4rem + 2vw,3.4rem);font-weight:700;line-height:1.2;letter-spacing:-.05em}.archive-catalog__intro>span{max-width:47rem;margin-top:1rem;display:block;color:var(--archive-ink-faint);line-height:1.75}.archive-catalog__groups--supporting{margin-top:3rem}.archive-catalog__ledger{margin:0 0 2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule)}.archive-catalog__ledger>div{padding:1rem;display:flex;flex-direction:column;border-right:1px solid var(--archive-rule-soft)}.archive-catalog__ledger>div:first-child{padding-left:0}.archive-catalog__ledger>div:last-child{border-right:0}.archive-catalog__ledger strong{color:var(--archive-oxblood);font-size:1.4rem;font-weight:600}.archive-catalog__ledger span{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem}.archive-catalog__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px double var(--archive-hairline)}.archive-catalog__primary>a{padding:1.5rem 1.2rem;display:grid;grid-template-columns:2rem 1fr auto;gap:.8rem;color:var(--archive-ink);border-right:1px solid var(--archive-rule-soft);border-bottom:1px solid var(--archive-rule)}.archive-catalog__primary>a:last-child{border-right:0}.archive-catalog__primary b,.archive-catalog__primary span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.7rem}.archive-catalog__primary h2{color:var(--archive-ink);font-size:1.15rem;font-weight:600}.archive-catalog__primary p{margin-top:.3rem;color:var(--archive-ink-faint);font-size:.75rem}.archive-catalog__groups{margin-top:3.5rem}.archive-catalog__groups section{margin-top:3.5rem;scroll-margin-top:6rem}.archive-catalog__groups section>header{padding-bottom:.8rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:end;border-bottom:1px solid var(--archive-ink)}.archive-catalog__groups section>header span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.7rem;font-weight:700}.archive-catalog__groups section>header h2{color:var(--archive-ink);font-size:1.45rem;font-weight:600}.archive-catalog__groups section>header p{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem}.archive-catalog__groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-catalog__groups section>div>a{min-height:4.5rem;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-rule-soft)}.archive-catalog__groups section>div>a:nth-child(odd){padding-right:1.25rem;border-right:1px solid var(--archive-rule-soft)}.archive-catalog__groups section>div>a:nth-child(2n){padding-left:1.25rem}.archive-catalog__groups h3{color:var(--archive-ink);font-size:.86rem;font-weight:500}.archive-catalog__groups section>div>a>span{color:var(--archive-ink-faint);font-size:.7rem}.archive-catalog__groups--supporting details{margin-top:3.5rem;scroll-margin-top:6rem}.archive-catalog__groups--supporting details>summary{padding-bottom:.8rem;display:grid;grid-template-columns:3rem 1fr auto auto;align-items:end;gap:.75rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-ink);cursor:pointer;list-style:none}.archive-catalog__groups--supporting details>summary::-webkit-details-marker{display:none}.archive-catalog__groups--supporting details>summary>span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.7rem;font-weight:700}.archive-catalog__groups--supporting details>summary h2{font-size:1.45rem;font-weight:600}.archive-catalog__groups--supporting details>summary b,.archive-catalog__groups--supporting details>summary p{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem}.archive-catalog__groups--supporting details[open]>summary b{transform:rotate(180deg)}.archive-catalog__groups--supporting details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-catalog__groups--supporting details>div>a{min-height:4.5rem;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-rule-soft)}.archive-catalog__groups--supporting details>div>a:nth-child(odd){padding-right:1.25rem;border-right:1px solid var(--archive-rule-soft)}.archive-catalog__groups--supporting details>div>a:nth-child(2n){padding-left:1.25rem}.archive-catalog__groups--supporting details h3{color:var(--archive-ink);font-size:.86rem;font-weight:500}.archive-catalog__groups--supporting details>div>a>span{color:var(--archive-ink-faint);font-size:.7rem}.archive-catalog__groups,.archive-catalog__groups--supporting details+details,.groups,.meetings,.originals{margin-top:2rem}.archive-catalog__groups section>div>a,.archive-catalog__groups--supporting details>div>a{min-height:0;padding-block:.8rem}.archive-document{max-width:47rem;margin:0 auto;padding:0 0 2rem}.archive-document .prose{max-width:none;color:var(--archive-ink-soft);line-height:2}.archive-document .prose h2{color:var(--archive-ink);background:transparent;border-color:var(--archive-rule)}.archive-document .prose h2>span:first-child,.archive-document .prose h3>span:first-child{display:none}.archive-document .prose h3{color:var(--archive-ink)}.archive-document__return{margin-top:1rem;display:flex;justify-content:center;gap:1.5rem;font-family:var(--archive-sans);font-size:.7rem}.archive-document__return a{color:var(--archive-oxblood)}.munger-column-archive{margin:0 0 4.5rem;padding-top:1rem;scroll-margin-top:7rem}.munger-column-archive__heading{padding:1.6rem 0;display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1fr);gap:2rem;align-items:end;border-top:3px double var(--archive-hairline);border-bottom:1px solid var(--archive-rule)}.munger-column-archive__heading>div>p{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.64rem;font-weight:700;letter-spacing:.14em}.munger-column-archive__heading h2{margin-top:.35rem;color:var(--archive-ink);font-size:2rem;font-weight:600}.munger-column-archive__heading>p{color:var(--archive-ink-soft);font-size:.84rem;line-height:1.8}.munger-column-archive__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--archive-rule)}.munger-column-archive__stats>div{padding:1rem;display:flex;flex-direction:column;border-right:1px solid var(--archive-rule-soft)}.munger-column-archive__stats>div:first-child{padding-left:0}.munger-column-archive__stats>div:last-child{border-right:0}.munger-column-archive__stats strong{color:var(--archive-oxblood);font-size:1.35rem;font-weight:600}.munger-column-archive__stats span{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.65rem}.munger-column-archive__profiles{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--archive-ink)}.munger-column-archive__profiles>a{min-height:6.5rem;padding:1rem 0;display:grid;grid-template-columns:2rem 1fr auto;gap:.6rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-rule-soft)}.munger-column-archive__profiles>a:nth-child(odd){padding-right:1.2rem;border-right:1px solid var(--archive-rule-soft)}.munger-column-archive__profiles>a:nth-child(2n){padding-left:1.2rem}.munger-column-archive__profiles>a>b,.munger-column-archive__profiles>a>span{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.64rem}.munger-column-archive__profiles h3{color:var(--archive-ink);font-size:.95rem;font-weight:600}.munger-column-archive__profiles p{margin-top:.3rem;color:var(--archive-ink-faint);font-size:.72rem}.munger-column-archive__categories{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.munger-column-archive__categories a{padding:.9rem 0;display:flex;justify-content:space-between;gap:1rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-rule-soft)}.munger-column-archive__categories a:nth-child(odd){padding-right:1.2rem}.munger-column-archive__categories a:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--archive-rule-soft)}.munger-column-archive__categories span{color:var(--archive-ink);font-size:.82rem}.munger-column-archive__categories strong{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.66rem;font-weight:500}.munger-column-archive__all{margin-top:1.2rem;display:inline-block;color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.72rem}@media (max-width:640px){.archive-catalog__intro h2 br{display:none}.archive-document__pagination{grid-template-columns:1fr}.archive-document__pagination>a,.archive-document__pagination>a:nth-child(2){min-height:5rem;align-items:flex-start;border-right:0;border-bottom:1px solid var(--archive-rule-soft);text-align:left}.archive-document__return{align-items:center;flex-direction:column;gap:.6rem}.munger-column-archive__categories,.munger-column-archive__heading,.munger-column-archive__profiles{grid-template-columns:1fr}.munger-column-archive__heading{gap:.8rem}.munger-column-archive__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.munger-column-archive__stats>div:nth-child(2){border-right:0}.munger-column-archive__stats>div:nth-child(-n+2){border-bottom:1px solid var(--archive-rule-soft)}.munger-column-archive__profiles>a:nth-child(2n),.munger-column-archive__profiles>a:nth-child(odd){min-height:0;padding:1rem 0;border-right:0}.munger-column-archive__categories a:nth-child(2n),.munger-column-archive__categories a:nth-child(odd){padding:.9rem 0;border-left:0}.talks-ledger{grid-template-columns:1fr}.talks-ledger>div,.talks-ledger>div:first-child{padding:.8rem 0;border-right:0;border-bottom:1px solid var(--archive-rule-soft)}.talks-ledger>div:last-child{border-bottom:0}.archive-catalog__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-catalog__ledger>div:nth-child(2){border-right:0}.archive-catalog__ledger>div:nth-child(-n+2){border-bottom:1px solid var(--archive-rule-soft)}.archive-catalog__groups section>div,.archive-catalog__groups--supporting details>div,.archive-catalog__primary{grid-template-columns:1fr}.archive-catalog__primary>a{border-right:0}.archive-catalog__groups section>div>a:nth-child(2n),.archive-catalog__groups section>div>a:nth-child(odd),.archive-catalog__groups--supporting details>div>a:nth-child(2n),.archive-catalog__groups--supporting details>div>a:nth-child(odd){min-height:0;padding:1rem 0;border-right:0}}.lilu-list{max-width:var(--shell-max);margin:0 auto;padding:0;list-style:none}.lilu-row{display:grid;grid-template-columns:5rem minmax(0,1fr) 6rem 1rem;align-items:baseline;gap:1.25rem;padding:1.15rem .5rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-hairline);transition:color var(--shell-t),background-color var(--shell-t)}.lilu-row:hover{color:var(--archive-oxblood);background:var(--surface-1)}.lilu-row__date{color:var(--archive-ink-faint);font:600 .78rem var(--archive-sans);font-variant-numeric:tabular-nums}.lilu-row__main{display:grid;gap:.3rem;min-width:0}.lilu-row__main strong{font:600 1.1rem var(--archive-serif)}.lilu-row__main small{color:var(--archive-ink-soft);font:.82rem/1.7 var(--archive-sans)}.lilu-row__read{color:var(--archive-ink-faint);font:.74rem var(--archive-sans);white-space:nowrap}.lilu-empty,.lilu-foot{max-width:var(--shell-max);margin:1.5rem auto 0;color:var(--archive-ink-faint);font:.8rem/1.8 var(--archive-sans)}.lilu-foot a{color:var(--archive-oxblood);border-bottom:1px solid var(--archive-oxblood)}@media (max-width:768px){.lilu-row{grid-template-columns:4rem minmax(0,1fr) 1rem;gap:.75rem}.lilu-row__read{display:none}}@media (max-width:640px){.lilu-row{grid-template-columns:minmax(0,1fr) 1rem;gap:.5rem}.lilu-row__date{grid-column:1/-1}}.model-library{padding-top:clamp(2.25rem,4vw,3.5rem)}.model-library__hero{max-width:58rem}.model-detail__breadcrumb,.model-detail__meta,.model-library__feature>div>p,.model-library__kicker{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.model-library__kicker{color:var(--archive-oxblood)}.model-library__hero h1{margin-top:.85rem;color:var(--archive-ink);font-size:clamp(2.5rem,4vw,3.8rem);font-weight:600;letter-spacing:-.055em;line-height:1.06}.model-library__lede{max-width:46rem;margin-top:1.5rem;color:var(--archive-ink-soft);font-size:clamp(1.18rem,1.08rem + .45vw,1.45rem);line-height:1.85}.model-library__ledger{width:min(100%,42rem);margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule)}.model-library__ledger>div{padding:1rem .9rem;display:flex;flex-direction:column;border-right:1px solid var(--archive-rule-soft)}.model-library__ledger>div:first-child{padding-left:0}.model-library__ledger>div:last-child{border-right:0}.model-library__ledger strong{color:var(--archive-oxblood);font-size:1.45rem;font-weight:600}.model-library__ledger span{margin-top:.15rem;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem}.model-library__feature{margin-top:clamp(2.5rem,5vw,4rem);padding:1.75rem 0;display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(18rem,1.25fr) auto;align-items:center;gap:2rem;border-top:3px double var(--archive-hairline);border-bottom:1px solid var(--archive-rule)}.model-library__feature>div>p{color:var(--archive-oxblood)}.model-library__feature h2{margin-top:.45rem;color:var(--archive-ink);font-size:1.55rem;font-weight:600}.model-library__feature>p{color:var(--archive-ink-soft);font-size:.9rem;line-height:1.8}.model-library__feature>a{padding-bottom:.2rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-oxblood);font-family:var(--archive-sans);font-size:.78rem;white-space:nowrap}.model-library__index{margin-top:3rem;padding:1.15rem 0;display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule)}.model-library__index>span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.72rem;font-weight:700;letter-spacing:.12em}.model-library__index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1.6rem}.model-library__index a{color:var(--archive-ink-soft);font-size:.78rem}.model-library__index a:hover{color:var(--archive-oxblood)}.model-library__groups{margin-top:1rem}.model-discipline{padding:clamp(2.25rem,4.5vw,3.5rem) 0 0;scroll-margin-top:7rem}.model-discipline__heading{padding-bottom:1rem;display:grid;grid-template-columns:3.5rem 1fr auto auto;align-items:end;border-bottom:1px solid var(--archive-ink);cursor:pointer;list-style:none}.model-discipline__heading::-webkit-details-marker{display:none}.model-discipline__heading b{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.8rem;transition:transform .16s ease}.model-discipline[open] .model-discipline__heading b{transform:rotate(180deg)}.model-discipline__heading>span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.75rem;font-weight:700}.model-discipline__heading h2{color:var(--archive-ink);font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:600}.model-discipline__heading p{color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.7rem}.model-discipline__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-entry{min-height:9.2rem;padding:1.25rem 1rem 1.25rem 0;display:grid;grid-template-columns:2.2rem 1fr 1.2rem;gap:.5rem;color:var(--archive-ink);border-bottom:1px solid var(--archive-rule-soft);transition:background-color .16s ease}.model-entry:nth-child(odd){padding-right:1.5rem;border-right:1px solid var(--archive-rule-soft)}.model-entry:nth-child(2n){padding-left:1.5rem}.model-entry:hover{color:var(--archive-ink);background:rgba(163,129,47,.055)}.model-entry__english,.model-entry__number{color:var(--archive-ink-faint);font-family:var(--archive-sans)}.model-entry__number{padding-top:.2rem;font-size:.64rem}.model-entry__title{display:flex;align-items:baseline;gap:.6rem}.model-entry__title h3{color:var(--archive-ink);font-size:1rem;font-weight:600;line-height:1.45}.model-entry__title span{padding:.08rem .35rem;color:var(--archive-oxblood);border:1px solid color-mix(in srgb,var(--archive-oxblood) 45%,transparent);font-family:var(--archive-sans);font-size:.56rem;letter-spacing:.08em;white-space:nowrap}.model-entry__english{margin-top:.25rem;font-size:.66rem;letter-spacing:.02em}.model-entry__description{margin-top:.65rem;color:var(--archive-ink-soft);font-size:.78rem;line-height:1.65}.model-entry__arrow{color:var(--archive-ink-faint);font-size:.75rem}.model-library__source{max-width:44rem;margin:4rem auto 0;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem;line-height:1.7;text-align:center}.model-detail-page{padding:0}.model-detail__hero{border-bottom:1px solid var(--archive-rule)}.model-detail__hero-inner,.model-detail__shell{width:min(100% - 3rem,72rem);margin:0 auto}.model-detail__hero-inner{padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4.5rem)}.model-detail__breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--archive-ink-faint)}.model-detail__breadcrumb a{color:var(--archive-oxblood)}.model-detail__heading{margin-top:1.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}.model-detail__heading h1{color:var(--archive-ink);font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:1.08}.model-detail__english{margin-top:.55rem;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:clamp(.8rem,1.4vw,1rem);letter-spacing:.05em}.model-detail__font-control{padding-left:1.5rem;border-left:1px solid var(--archive-rule);font-family:var(--archive-sans)}.model-detail__font-control>span{display:block;margin-bottom:.5rem;color:var(--archive-ink-faint);font-size:.62rem;letter-spacing:.08em}.model-detail__font-control button,.model-detail__font-control div>span{color:var(--archive-ink-soft);font-family:var(--archive-sans);font-size:.72rem}.model-detail__dek{max-width:48rem;margin-top:1.5rem;color:var(--archive-ink-soft);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.8}.model-detail__meta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;color:var(--archive-ink-faint)}.model-detail__meta span+span:before{content:"·";margin-right:1.2rem;color:var(--archive-gold)}.model-detail__meta a{color:var(--archive-oxblood);border-bottom:1px solid var(--archive-rule)}.model-detail__shell{padding:clamp(2.5rem,5vw,4.5rem) 0 1rem}.model-detail__scenarios{padding:.9rem 0;display:grid;grid-template-columns:6rem 1fr;gap:1rem;border-top:1px solid var(--archive-rule);border-bottom:1px solid var(--archive-rule)}.model-detail__scenarios span{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em}.model-detail__scenarios p{color:var(--archive-ink-soft);font-size:.8rem;line-height:1.6}.model-detail__article{padding-top:2rem}.model-detail__related{margin-top:4rem;padding-top:1.5rem;border-top:3px double var(--archive-hairline)}.model-detail__related>header>p{color:var(--archive-oxblood)}.model-detail__related>header h2{margin-top:.3rem;color:var(--archive-ink);font-size:1.45rem;font-weight:600}.model-detail__related>div{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--archive-rule)}.model-detail__related-item{min-height:7.5rem;padding:1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--archive-ink);border-right:1px solid var(--archive-rule-soft);border-bottom:1px solid var(--archive-rule-soft)}.model-detail__related-item:nth-child(2n){border-right:0}.model-detail__related-item h3{color:var(--archive-ink);font-size:.9rem;font-weight:600}.model-detail__related-item p{margin-top:.45rem;color:var(--archive-ink-faint);font-size:.7rem;line-height:1.55}.model-detail__related-item>span{color:var(--archive-ink-faint);font-size:.75rem}.model-detail__all-link{margin-top:1rem;display:inline-block;color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.72rem}@media (max-width:900px){.model-library__feature{grid-template-columns:1fr;gap:1rem}.model-library__feature>a{justify-self:start}.model-library__index{grid-template-columns:1fr}.model-library__index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail__heading{grid-template-columns:1fr;align-items:start;gap:1.5rem}.model-detail__font-control{padding:.8rem 0 0;border-top:1px solid var(--archive-rule-soft);border-left:0}}@media (max-width:640px){.model-library{padding-top:3rem}.model-library__hero h1{font-size:clamp(2.3rem,10vw,3rem);line-height:1.12}.model-library__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.model-library__ledger>div:nth-child(2){border-right:0}.model-library__ledger>div:nth-child(-n+2){border-bottom:1px solid var(--archive-rule-soft)}.model-detail__related>div,.model-discipline__list,.model-library__index>div{grid-template-columns:1fr}.model-discipline__heading{grid-template-columns:2.4rem 1fr auto}.model-discipline__heading p{grid-column:2;margin-top:.25rem}.model-entry,.model-entry:nth-child(2n),.model-entry:nth-child(odd){min-height:0;padding:1.15rem 0;border-right:0}.model-entry__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-detail__hero-inner,.model-detail__shell{width:calc(100% - 2rem)}.model-detail__hero-inner{padding:2.5rem 0 2rem}.model-detail__heading{margin-top:1.2rem}.model-detail__heading h1{font-size:clamp(2.25rem,10.5vw,3.1rem);letter-spacing:-.045em}.model-detail__dek{font-size:1rem}.model-detail__meta{gap:.45rem .7rem}.model-detail__meta span+span:before{margin-right:.7rem}.model-detail__scenarios{grid-template-columns:1fr;gap:.35rem}.model-detail__article .prose{line-height:1.9}.model-detail__related-item{min-height:0;padding-inline:0;border-right:0}}.article-toc{width:13rem;flex-shrink:0;position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto}.article-toc>div{padding:1rem 0 0 1.2rem;border-left:1px solid var(--archive-rule)}.article-toc p{color:var(--archive-oxblood);font-family:var(--archive-sans);font-size:.6rem;font-weight:700;letter-spacing:.14em}.article-toc h3{margin-top:.25rem;color:var(--archive-ink);font-size:.9rem;font-weight:600}.article-toc nav{margin-top:.85rem;display:grid}.article-toc a{padding-block:.42rem;color:var(--archive-ink-faint);font-family:var(--archive-sans);font-size:.68rem;line-height:1.45}.article-toc a.is-active,.article-toc a:hover{color:var(--archive-oxblood)}.reading-content-layout{--toc-rail:minmax(10rem,12rem);display:grid;grid-template-columns:var(--toc-rail) minmax(0,var(--reading-measure-layout)) var(--toc-rail);justify-content:center;align-items:start;gap:clamp(1.5rem,3vw,3rem)}.reading-content-layout__main{grid-column:2;min-width:0}@media (min-width:1180px){.reading-content-layout>.article-toc{grid-column:3;grid-row:1}}@media (max-width:1179px){.reading-content-layout{display:flex;flex-direction:column}.reading-content-layout>.article-toc{order:-1;width:100%}}