.lin-masthead{max-width:var(--measure-editorial);padding:clamp(var(--space-7), 9vw, var(--space-9)) var(--space-6) clamp(var(--space-6), 5vw, var(--space-8));margin:0 auto}.lin-eyebrow{font-size:var(--type-metadata);letter-spacing:var(--tracking-metadata);text-transform:uppercase;font-weight:var(--weight-metadata);color:var(--cian-muted);margin:0 0 var(--space-4)}.lin-title{font-family:var(--font-display,Georgia, serif);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:460;line-height:1.04}.lin-lede{font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:var(--leading-editorial);color:var(--cian-muted);max-width:var(--measure-intro);margin:var(--space-5) 0 0;text-wrap:pretty}.lin-list{margin:0 auto clamp(var(--space-8), 10vw, var(--space-9));padding:0 var(--space-6);max-width:var(--measure-editorial);list-style:none}.lin-row{border-top:1px solid var(--cian-hairline)}.lin-list>li:last-child .lin-row{border-bottom:1px solid var(--cian-hairline)}.lin-link{gap:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-7)) 0;color:inherit;grid-template-columns:3.5rem 1fr;align-items:baseline;text-decoration:none;display:grid}.lin-num{font-family:var(--font-display,Georgia, serif);font-size:var(--type-metadata);letter-spacing:var(--tracking-metadata);color:var(--cian-muted);font-variant-numeric:tabular-nums;padding-top:.55em}.lin-name{font-family:var(--font-display,Georgia, serif);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:450;line-height:1.12}.lin-text{font-size:var(--type-body);line-height:var(--leading-editorial);color:var(--cian-muted);max-width:var(--measure-intro);margin:var(--space-3) 0 0;text-wrap:pretty}.lin-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-metadata);letter-spacing:var(--tracking-metadata);text-transform:uppercase;color:var(--cian-muted);flex-wrap:wrap;display:flex}.lin-meta__sep{background:var(--cian-hairline);width:1px;height:.85em}@media (hover:hover) and (pointer:fine){.lin-link{transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.lin-link:hover{transform:translate(2px)}.lin-link:hover .lin-name{opacity:.72}}.lin-link:focus-visible{outline:2px solid var(--cian-accent,currentColor);outline-offset:var(--space-2);border-radius:var(--radius-sm)}.lin-body{max-width:var(--measure-editorial);padding:0 var(--space-6) clamp(var(--space-8), 10vw, var(--space-9));margin:0 auto}.lin-facts{gap:clamp(var(--space-5), 4vw, var(--space-7));margin:clamp(var(--space-6), 5vw, var(--space-7)) 0 0;padding-top:var(--space-5);border-top:1px solid var(--cian-hairline);flex-wrap:wrap;display:flex}.lin-fact dt{font-size:var(--type-metadata);letter-spacing:var(--tracking-metadata);text-transform:uppercase;color:var(--cian-muted);margin:0 0 var(--space-2)}.lin-fact dd{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.lin-section{margin-top:clamp(var(--space-7), 7vw, var(--space-9))}.lin-section__title{font-family:var(--font-display,Georgia, serif);font-optical-sizing:auto;margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--cian-hairline);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:450;line-height:1.2}.lin-spans{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lin-span{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--cian-hairline);border-radius:var(--radius-md);color:inherit;min-height:var(--control-min);flex-direction:column;justify-content:center;text-decoration:none;display:inline-flex}.lin-span__name{font-size:var(--type-body-small)}.lin-span__range{font-size:var(--type-metadata);color:var(--cian-muted);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.lin-span{transition:border-color var(--motion-fast) var(--ease-out)}.lin-span:hover{border-color:var(--cian-ink)}}.lin-traditions{margin:0;padding:0;list-style:none}.lin-tradition+.lin-tradition{margin-top:clamp(var(--space-6), 4vw, var(--space-7));padding-top:clamp(var(--space-6), 4vw, var(--space-7));border-top:1px solid var(--cian-hairline)}.lin-tradition__name{font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:450;line-height:1.2}.lin-tradition__text{font-size:var(--type-body);line-height:var(--leading-editorial);color:var(--cian-muted);max-width:var(--measure-intro);margin:var(--space-3) 0 0}.lin-return{margin-top:clamp(var(--space-8), 9vw, var(--space-9));padding-top:var(--space-5);border-top:1px solid var(--cian-hairline);font-size:var(--type-body-small)}.lin-return a{color:var(--cian-muted);text-decoration:none}.lin-return a:hover{color:var(--cian-ink)}.lin-crumb{max-width:var(--measure-editorial);padding:var(--space-6) var(--space-6) 0;font-size:var(--type-metadata);letter-spacing:var(--tracking-metadata);text-transform:uppercase;color:var(--cian-muted);margin:0 auto}.lin-crumb a{color:inherit;text-decoration:none}.lin-crumb a:hover{color:var(--cian-ink)}.lin-crumb span[aria-hidden]{margin:0 var(--space-2)}.lin-empty{max-width:var(--measure-intro);padding:clamp(var(--space-7), 8vw, var(--space-9)) var(--space-6);color:var(--cian-muted);font-size:var(--type-body);line-height:var(--leading-editorial);margin:0 auto}.lin-hero{margin:0;position:relative}.lin-hero__image{object-fit:cover;object-position:center;width:100%;height:clamp(18rem,46vh,32rem);display:block}@media (prefers-reduced-motion:no-preference){.lin-hero__image{animation:lin-settle var(--motion-slow,.7s) var(--ease-out,ease-out) both}}@keyframes lin-settle{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.lin-hero__caption{max-width:var(--measure-editorial);padding:var(--space-4) var(--space-6) 0;gap:var(--space-2);font-size:var(--type-metadata);line-height:var(--leading-body);color:var(--cian-muted);flex-direction:column;margin:0 auto;display:flex}.lin-hero__credit{font-variant-numeric:tabular-nums}.lin-hero__note{padding-left:var(--space-4);border-left:2px solid var(--lin-accent,var(--cian-hairline));font-style:italic}.lin-hero~.lin-body .lin-section__title{border-bottom-color:var(--lin-accent,var(--cian-hairline))}
