.intro-essay{border-block-end:1px solid var(--rule);color:var(--plum);margin-block:1.5rem 2.75rem;padding-block-end:2.25rem}.intro-essay .intro-essay-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.3}.intro-essay .intro-essay-standfirst{color:var(--plum-soft);margin-block:.75rem 0;font-size:1.125rem;line-height:1.65}.intro-essay .intro-essay-browse{min-height:44px;color:var(--coral-ink);text-underline-offset:.22em;align-items:center;margin-block:.5rem 1.25rem;padding-block:.5rem;font-size:.95rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}.intro-essay .intro-essay-body{font-size:1.0625rem;line-height:1.7}.intro-essay .intro-essay-body p{margin:0}.intro-essay .intro-essay-body p+p{margin-block-start:1.1rem}.intro-essay .intro-essay-body h3{letter-spacing:-.01em;text-wrap:balance;margin:1.85rem 0 .65rem;font-size:1.1875rem;font-weight:700;line-height:1.35}.intro-essay .intro-essay-body>:first-child{margin-block-start:0}.intro-essay strong{font-weight:700}.intro-essay a{color:var(--coral-ink);text-underline-offset:.18em;text-decoration:underline 1px}.intro-essay a:hover{color:var(--plum);text-decoration-thickness:2px}.intro-essay a:focus-visible,.intro-continuation:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.intro-continuation{scroll-margin-block-start:calc(var(--netbar-h) + var(--period-nav-h,0rem) + 1rem)}h2.intro-continuation{margin-block:0 1rem;font-size:1.35rem;line-height:1.3}.topic-panel-toggle{right:1rem;top:calc(var(--netbar-h) + .7rem);z-index:35;background:var(--ivory);align-items:center;gap:.5rem;display:inline-flex;position:fixed}.topic-panel-toggle[aria-expanded=true]{display:none}.topic-panel{inset:var(--netbar-h) 0 0 auto;width:20rem;max-width:calc(100% - 1rem);height:calc(100dvh - var(--netbar-h));border:0;border-left:1px solid var(--rule);background:var(--ivory);max-height:none;color:var(--plum);overscroll-behavior:contain;z-index:34;margin:0;padding:1rem;position:fixed;overflow-y:auto}.topic-panel::backdrop{background:#30284259}.topic-panel-header{z-index:1;background:var(--ivory);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;margin:-1rem -1rem .75rem;padding:.75rem 1rem;display:flex;position:sticky;top:-1rem}.topic-panel-header h2{margin:0;font-size:1.1rem}.topic-panel-close{border:1px solid var(--rule);background:var(--ivory);width:44px;height:44px;color:var(--plum);cursor:pointer;border-radius:.4rem;flex:0 0 44px;place-items:center;display:grid}.topic-panel .directory-topics{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.topic-panel .directory-topics a{border:1px solid var(--rule);border-radius:.4rem;min-height:44px;padding:.9rem;font-size:.92rem;font-weight:500;line-height:1.4}.topic-panel .directory-topics a:hover{outline:1px solid var(--plum-soft);outline-offset:1px}.topic-panel .directory-topics a[data-selected]{outline:2px solid var(--plum);outline-offset:1px;color:var(--plum);font-weight:700}.topic-panel .directory-topics .topic-color-yellow{background:var(--yellow-t)}.topic-panel .directory-topics .topic-color-coral{background:var(--coral-t)}.topic-panel .directory-topics .topic-color-teal{background:var(--teal-t)}.topic-panel .directory-topics .topic-color-lilac{background:var(--lilac-t)}.topic-panel .directory-topics .topic-color-peach{background:var(--peach-t)}.topic-panel .directory-topics .topic-color-blue{background:var(--blue-t)}.topic-panel .directory-topic-count{color:var(--plum);flex-shrink:0}@media (width>=75rem){body.topic-panel-open .main{padding-right:21.5rem}.directory-viewnav{padding-right:7rem}}@media (width<=74.999rem){.topic-panel-toggle{top:auto;bottom:1rem;box-shadow:0 3px 14px #30284229}body.topic-panel-modal{overflow:hidden}}@media print{.topic-panel,.topic-panel-toggle{display:none!important}body.topic-panel-open .main{padding-right:1.5rem}}.topic-panel-toggle[hidden]{display:none}.topic-panel .directory-topics{margin:0;padding:0;list-style:none}.topic-panel .directory-topics a{align-items:center;gap:.6rem;text-decoration:none;display:flex}.topic-panel .directory-topic-count{margin-left:auto;font-size:.88rem}.directory-viewnav{margin-bottom:1.25rem}.directory-start{border-bottom:1px solid var(--rule);margin:1.5rem 0 1.75rem;padding:0 0 1.4rem}.directory-start h2,.directory-browser>h2{margin:0 0 .7rem;font-size:1.15rem;line-height:1.35}.directory-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.directory-topics a{min-height:44px;color:var(--plum);align-items:center;gap:.65rem;padding:.45rem 0;font-weight:600;text-decoration:none;display:flex}.directory-topics a:hover span:nth-child(2){text-underline-offset:.2em;text-decoration:underline}.directory-swatch{border-radius:4px;flex:0 0 14px;width:14px;height:14px}.directory-topic-count{color:var(--plum-soft);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:.85rem;font-weight:400}.directory-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;margin-top:.7rem;display:grid}.directory-form>div{min-width:0}.directory-form label{color:var(--plum-soft);margin:0 0 .25rem;font-size:.87rem;font-weight:600;display:block}.directory-form input,.directory-form select{border:1px solid var(--plum-soft);background:var(--ivory);width:100%;min-width:0;min-height:44px;color:var(--plum);font:inherit;border-radius:.45rem;padding:.55rem .7rem;display:block}.directory-query,.directory-form-actions{grid-column:1/-1}.directory-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;display:flex}.directory-form-actions a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.directory-alphabet{flex-wrap:wrap;gap:.2rem;margin:1rem 0 .4rem;display:flex}.directory-alphabet button{min-width:44px;min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;font-size:.9rem}.directory-alphabet button[aria-pressed=true]{background:var(--peach-t);outline:1px solid var(--rule);font-weight:700}.directory-records{margin:0;padding:0;list-style:none}.directory-record{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 11.5rem;gap:1.3rem;padding:1.35rem 0;scroll-margin-top:5rem;display:grid}.directory-record h3{margin:0 0 .55rem;font-size:1.2rem;line-height:1.3}.directory-record h3 a{color:var(--plum);text-decoration:none}.directory-record h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.directory-record-main>p{margin:.4rem 0;line-height:1.55}.directory-record-context{color:var(--plum-soft);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;font-size:.88rem;display:flex}.directory-record-people{font-size:.9rem}.directory-record-people>span{color:var(--plum-soft)}.directory-record-side{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.directory-record-side .tag{white-space:normal;text-align:left;text-transform:none;letter-spacing:0;height:auto;padding:.25rem .5rem;font-size:.8rem;line-height:1.35}.directory-record-side a{align-items:center;min-height:44px;font-size:.9rem;display:flex}.directory-footer{border-top:1px solid var(--rule);color:var(--plum-soft);margin-top:1.5rem;padding:1.5rem 0;font-size:.95rem}.directory-footer p{line-height:1.6}.directory-record[hidden],#directory-empty[hidden]{display:none}@media (width<=70rem){.directory-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-record{grid-template-columns:minmax(0,1fr) 10rem}.directory-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.directory-topics{gap:.25rem .8rem}.directory-topics a{font-size:.9rem}.directory-record{grid-template-columns:minmax(0,1fr);gap:.5rem}.directory-record-side{flex-flow:wrap;align-items:center;gap:.35rem 1rem}.directory-record-side .tag{flex-basis:100%;max-width:max-content}.directory-form{gap:.7rem}.directory-form select{font-size:1rem}.directory-start{margin-top:1.15rem}.directory-form-actions{align-items:flex-start}.directory-form-actions a{font-size:.85rem}}@media print{.directory-start,.directory-form,.directory-alphabet{display:none}.directory-record{break-inside:avoid}}.directory-topics a[data-selected]{color:var(--coral-ink);text-underline-offset:.2em;text-decoration:underline}.directory-start{margin:1rem 0 1.25rem;padding-bottom:.9rem}.directory-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.directory-section-heading h2{margin:0}.directory-text-button{appearance:none;font:inherit;color:var(--coral-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.35rem 0;font-size:.9rem;text-decoration:underline}.directory-query{grid-column:span 2}.directory-alphabet{flex-wrap:nowrap;max-width:100%;padding:.15rem 1px .4rem;overflow-x:auto}.directory-alphabet button{flex:0 0 44px}.directory-active{color:var(--plum-soft);margin:.5rem 0;font-size:.9rem}@media (width<=70rem){.directory-query{grid-column:1/-1}}@media (width<=40rem){.directory-section-heading{gap:.2rem .6rem}.directory-section-heading h2{font-size:1rem}.directory-text-button{font-size:.83rem}.directory-alphabet{margin-top:.5rem}}#directory-heading{scroll-margin-top:5rem}@media (width<=56rem){#directory-heading{scroll-margin-top:7rem}}@media print{.directory-record[hidden]{display:grid!important}#directory-active,#directory-empty,#directory-count{display:none!important}}.directory-topics a>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.directory-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-quick-types{flex-wrap:wrap;gap:.3rem .85rem;margin-top:.5rem;display:flex}.directory-quick-types a{align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.directory-quick-types a[data-selected]{font-weight:700;text-decoration-thickness:2px}.directory-record-meta{color:var(--plum-soft);font-size:.88rem}.unit-line{color:var(--plum-soft);margin:.2rem 0;font-size:.92rem}.unit-line strong{color:var(--plum);font-weight:700}.unit-limits{color:var(--plum-soft);font-size:.9rem}html:not(.js) .directory-form,html:not(.js) .directory-alphabet,html:not(.js) .directory-text-button,html:not(.js) .directory-quick-types{display:none}@media (width<=70rem){.directory-form-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.directory-form-three{grid-template-columns:minmax(0,1fr)}}
