.d09Yja_page{--surface:var(--paper,#fff);--surface-subtle:var(--soft,#eef3e9);max-width:1180px;color:var(--ink,#24332d);margin:auto;padding:28px 0}.d09Yja_page h1{overflow-wrap:anywhere;margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.12}.d09Yja_page h2{font-family:Georgia,serif;font-size:26px;line-height:1.25}.d09Yja_intro{max-width:760px;color:var(--muted,#69766d);line-height:1.8}.d09Yja_help,.d09Yja_meta{color:var(--muted,#69766d);font-size:12px;line-height:1.7}.d09Yja_meta{flex-wrap:wrap;gap:12px;display:flex}.d09Yja_actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.d09Yja_page button,.d09Yja_editor button{cursor:pointer;border:1px solid var(--line,#dce3d9);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:6px;padding:8px 13px;font-size:13px}.d09Yja_page button:disabled{opacity:.5;cursor:not-allowed}.d09Yja_page a{color:inherit;text-underline-offset:4px}.d09Yja_page :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #547c60}.d09Yja_notice,.d09Yja_previewNotice{background:var(--surface-subtle,#eef3e9);border:1px solid var(--line,#dce3d9);overflow-wrap:anywhere;border-radius:7px;padding:14px 18px;line-height:1.7}.d09Yja_previewNotice{border-style:dashed;margin-top:25px}.d09Yja_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.d09Yja_directory{padding-block:42px 12px}.d09Yja_directoryHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:50px;padding-bottom:32px;display:grid}.d09Yja_directoryHeader>div{min-width:0}.d09Yja_directoryHeader h1{font-family:var(--display);letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(36px,4.5vw,58px)}.d09Yja_directoryHeader .d09Yja_intro{max-width:690px;font-size:14px;line-height:1.85}.d09Yja_directoryActions{gap:16px 22px;margin:24px 0 0}.d09Yja_directoryActions a{font-size:12px;font-weight:650}.d09Yja_directoryActions>a:first-child{color:var(--night-fg-white,#fff)}.d09Yja_directoryActions>a:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.d09Yja_directoryGuide{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:26px}.d09Yja_directoryGuide h2{font-family:var(--display);margin:13px 0 21px;font-size:29px;line-height:1.2}.d09Yja_directoryGuide ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.d09Yja_directoryGuide li{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.d09Yja_directoryGuide li svg{color:var(--green);flex-shrink:0}.d09Yja_directoryEmpty{border:1px dashed var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:24px;margin-top:30px;padding:32px;display:flex}.d09Yja_emptyIcon{background:var(--surface-subtle);width:64px;height:64px;color:var(--green);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.d09Yja_directoryEmpty h2{font-family:var(--display);margin:9px 0 12px;font-size:29px}.d09Yja_directoryEmpty p{color:var(--muted);max-width:700px;font-size:13px;line-height:1.85}.d09Yja_directoryEmpty .d09Yja_emptyInvitation{color:var(--ink);margin-top:10px}.d09Yja_directory .d09Yja_cardCopy h2{font-family:var(--display);font-size:30px}.d09Yja_directory .d09Yja_cardCopy>small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.d09Yja_directory .d09Yja_cardCopy>p:not(.d09Yja_help){color:var(--muted);font-size:13px}.d09Yja_directory .d09Yja_grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.d09Yja_directory .d09Yja_grid>article:only-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.d09Yja_directory .d09Yja_grid>article:only-child .d09Yja_cardVisual{min-height:230px}.d09Yja_special,.d09Yja_directoryCard{--special-accent:#477257;--special-light:#e7eee3;--special-hero:#183b30;--special-end:#35584a}.d09Yja_special{font:14px/1.55 var(--font-sans,"Segoe UI"), Arial, sans-serif}[data-theme=night].d09Yja_special,[data-theme=night].d09Yja_directoryCard{--special-accent:#4e69a1;--special-light:#e8edf8;--special-hero:#17253e;--special-end:#354968}[data-theme=stone].d09Yja_special,[data-theme=stone].d09Yja_directoryCard{--special-accent:#85674b;--special-light:#f0e9e0;--special-hero:#343933;--special-end:#5d6055}.d09Yja_directoryCard{border:1px solid var(--line,#dce3d9);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.d09Yja_cardVisual{background:linear-gradient(120deg, var(--special-hero), var(--special-end));color:#edf4e7;min-height:175px;padding:20px;position:relative;overflow:hidden}.d09Yja_cardVisual .d09Yja_art{opacity:.85;width:230px;height:185px;top:0;right:20px}.d09Yja_cardCopy{padding:20px 24px}.d09Yja_cardCopy h2{margin:8px 0 13px}.d09Yja_cardCopy p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.d09Yja_hero{background:linear-gradient(120deg, var(--special-hero), var(--special-end));color:#f6f8f2;border-radius:14px;align-items:center;gap:24px;min-height:264px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.d09Yja_hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.d09Yja_heroCopy{z-index:1;flex:1;min-width:0;max-width:650px;position:relative}.d09Yja_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d4e3d6;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;font-weight:700;display:flex}.d09Yja_state{letter-spacing:.06em;border:1px solid #fff5;border-radius:20px;padding:4px 10px;font-size:10px;display:inline-flex}.d09Yja_hero h1{letter-spacing:-2.7px;margin:22px 0 17px;font:500 clamp(40px,5vw,65px)/1.06 Georgia,serif}.d09Yja_hero p{color:#d9e4dc;max-width:620px;margin:0;font-size:14px;line-height:1.75}.d09Yja_heroMeta{color:#d4dfd6;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;display:flex}.d09Yja_art{opacity:.85;color:#deebd9;pointer-events:none;width:355px;height:285px;position:absolute;top:25px;right:18px}.d09Yja_heroImage{margin:0;position:absolute;inset:0}.d09Yja_heroImage:after{content:"";background:linear-gradient(90deg,#10271aeb,#10271a99);position:absolute;inset:0}.d09Yja_heroImage img{object-fit:cover;width:100%;height:100%}.d09Yja_mainCategories{margin:25px 0}.d09Yja_categoryReset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.d09Yja_categoryGrid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:14px;padding:7px;display:grid;overflow-x:auto}.d09Yja_categoryVisual{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.d09Yja_page .d09Yja_categoryCard{color:#fff;background:var(--special-hero);text-align:right;border-radius:10px;flex:none;justify-content:flex-end;align-items:flex-end;width:100%;height:220px;padding:16px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.d09Yja_page .d09Yja_categoryCard:disabled{opacity:1;cursor:default}.d09Yja_categoryCard:hover:not(:disabled){box-shadow:0 4px 14px #00000024}.d09Yja_categoryCard[aria-pressed=true]{outline:3px solid var(--green);outline-offset:3px}.d09Yja_categoryCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000c9);position:absolute;inset:0}.d09Yja_categoryBackground{object-fit:cover;object-position:left top}.d09Yja_categoryCopy{z-index:1;overflow-wrap:anywhere;position:relative}.d09Yja_categoryCopy strong{text-shadow:0 1px 5px #000;font:600 20px/1.2 Georgia,serif}.d09Yja_categoryLogo{z-index:1;object-fit:contain;background:#ffffffeb;border-radius:6px;padding:5px;position:absolute;top:12px;left:12px}.d09Yja_imageCredits{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:24px;padding:16px 0;font-size:11px}.d09Yja_imageCredits summary{cursor:pointer}.d09Yja_imageCredits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.d09Yja_imageCredits p{margin:8px 0 0;line-height:1.7}.d09Yja_compactCategories{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.d09Yja_compactHeading{margin:0 0 12px;font:600 18px/1.3 Georgia,serif}.d09Yja_compactCategoryGrid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;gap:10px;padding:7px;display:grid;overflow-x:auto}.d09Yja_compactCategoryGrid .d09Yja_categoryCard{border-radius:8px;height:112px;padding:10px}.d09Yja_compactCategoryGrid .d09Yja_categoryCopy strong{font-size:15px}.d09Yja_compactCategoryGrid .d09Yja_categoryLogo{width:36px;height:36px}.d09Yja_categoryProfile{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:24px 0;padding:22px;scroll-margin-top:85px}.d09Yja_categoryProfile header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.d09Yja_categoryProfile h2{margin:0;font-size:24px}.d09Yja_categoryProfile>p{line-height:1.8}.d09Yja_categoryProfile ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.d09Yja_categoryProfile li{border-top:1px solid var(--line);min-width:0;padding-top:12px}.d09Yja_categoryProfile li a{font-weight:650}.d09Yja_categoryProfile li p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.d09Yja_tabs{border-bottom:1px solid var(--line,#dce3d9);flex-wrap:wrap;gap:26px;margin-top:12px;display:flex}.d09Yja_tabs a{padding:14px 0;font-size:12px;text-decoration:none}.d09Yja_tabs a:first-child{border-bottom:2px solid var(--special-accent)}.d09Yja_block{margin-top:25px;scroll-margin-top:85px}.d09Yja_block h2{margin:0 0 16px;font:600 25px/1.2 Georgia,serif}.d09Yja_sectionHeading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.d09Yja_sectionHeading>span{color:var(--muted);font-size:10px}.d09Yja_essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.d09Yja_essential{border:1px solid var(--line,#dce3d9);background:var(--surface,#fff);border-radius:9px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.d09Yja_number{color:var(--special-accent);opacity:.75;font:28px/1 Georgia,serif}.d09Yja_essential h3{overflow-wrap:anywhere;margin:5px 0 7px;font-size:12px}.d09Yja_essential p,.d09Yja_essential a{color:var(--muted);font-size:11px;line-height:1.65}.d09Yja_keyKind{color:var(--special-accent);font-size:10px}.d09Yja_body{white-space:pre-line;overflow-wrap:anywhere}.d09Yja_contextText,.d09Yja_documents{background:var(--surface,#fff);border:1px solid var(--line,#dce3d9);border-radius:9px;padding:20px 28px;line-height:1.9}.d09Yja_documents{padding-left:42px}.d09Yja_content{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.d09Yja_stream{min-width:0}.d09Yja_streamHead{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.d09Yja_streamHead h2{flex:1;margin-bottom:0}.d09Yja_refreshControl{text-align:right;justify-items:end;gap:6px;max-width:225px;display:grid}.d09Yja_refreshControl button{padding:6px 11px;font-size:10px}.d09Yja_refreshControl small{color:var(--muted);font-size:10px;line-height:1.5}.d09Yja_timeline{gap:13px;display:grid}.d09Yja_timelineRow{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.d09Yja_entryTime{color:var(--muted);padding-top:16px;font-size:11px}.d09Yja_entryTime time,.d09Yja_entryTime span,.d09Yja_entryTime small{display:block}.d09Yja_entryTime small{margin-top:4px;font-size:9px}.d09Yja_entry{background:var(--surface,#fff);border:1px solid var(--line,#dce3d9);border-radius:10px;min-width:0;padding:18px 20px}.d09Yja_entry .d09Yja_meta{font-size:10px}.d09Yja_entryKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--special-accent);font-size:9px}.d09Yja_entry h3{overflow-wrap:anywhere;margin:7px 0 9px;font:600 23px/1.24 Georgia,serif}.d09Yja_entry p{color:var(--muted,#69766d);max-width:85ch;margin:0 0 12px;font-size:12px;line-height:1.7}.d09Yja_entryFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.d09Yja_entryFoot p{margin:0}.d09Yja_featured{border-left:3px solid var(--special-accent,#477257);background:linear-gradient(105deg, var(--special-light,#e7eee3), var(--surface,#fff) 60%)}.d09Yja_source a{color:var(--special-accent,#477257);font-size:12px}.d09Yja_tags{flex-wrap:wrap;gap:7px;display:flex}.d09Yja_tags span{background:var(--soft);color:var(--muted,#69766d);border-radius:15px;padding:3px 9px;font-size:9px}.d09Yja_context{grid-row:1;min-width:0}.d09Yja_filterPanel{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:12px}.d09Yja_filterPanel summary{cursor:pointer;font-weight:600}.d09Yja_filterPanel>div{flex-wrap:wrap;gap:16px 24px;display:flex}.d09Yja_filterPanel .d09Yja_filterGroup{border-top:0;flex:240px}.d09Yja_filterGroup{border:0;border-top:1px solid var(--line);min-width:0;margin-top:13px;padding:13px 0 0}.d09Yja_filterGroup legend,.d09Yja_filterGroup h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin-bottom:8px;padding:0 5px 0 0;font-size:9px;font-weight:500}.d09Yja_chips{flex-wrap:wrap;gap:6px;display:flex}.d09Yja_chips button,.d09Yja_chips span{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:6px 8px;font-size:10px;line-height:1.5}.d09Yja_chips button[aria-pressed=true]{background:var(--special-light);border-color:var(--special-light);color:var(--special-accent)}.d09Yja_clearFilters{margin-top:16px;font-size:11px;text-decoration:underline;display:block}.d09Yja_timelinePolicy{color:var(--muted);margin:15px 0;font-size:10px}.d09Yja_timelinePolicy summary{cursor:pointer}.d09Yja_filters{border:1px solid var(--line,#dce3d9);background:var(--surface,#fff);border-radius:9px;margin:18px 0;padding:18px 22px}.d09Yja_filters h3{margin:0 0 15px;font:600 22px/1.25 Georgia,serif}.d09Yja_fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.d09Yja_fields label{gap:7px;min-width:0;font-size:13px;display:grid}.d09Yja_fields select{border:1px solid var(--line,#dce3d9);width:100%;color:inherit;background:var(--surface,#fff);border-radius:5px;padding:9px}.d09Yja_participation{border:1px dashed var(--line,#c4d0c0);background:var(--surface-subtle,#eff3e9);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px 20px;display:flex}.d09Yja_participation h3{margin:0 0 3px;font-size:12px}.d09Yja_participation p{color:var(--muted,#69766d);max-width:650px;margin:0;font-size:10px;line-height:1.7}.d09Yja_participation .d09Yja_actions{flex:0 240px;gap:9px;margin:0;font-size:11px}.d09Yja_participation .d09Yja_actions a:first-child{background:var(--special-hero);color:#fff;border-radius:6px;padding:9px 14px;text-decoration:none}.d09Yja_editor{border:1px solid var(--line,#dce3d9);background:var(--surface,#fff);border-radius:10px;margin:25px 0;padding:24px}.d09Yja_editor h2{margin-top:0}.d09Yja_editor fieldset{border:0;min-width:0;margin:0;padding:0}.d09Yja_editor label{gap:7px;margin:14px 0;font-size:13px;display:grid}.d09Yja_editor input:not([type=checkbox]),.d09Yja_editor textarea,.d09Yja_editor select{font:inherit;border:1px solid var(--line,#dce3d9);width:100%;min-width:0;color:inherit;background:var(--surface,#fff);border-radius:5px;padding:10px}.d09Yja_editor textarea{resize:vertical}.d09Yja_editor .d09Yja_check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.d09Yja_check input{margin-top:5px}.d09Yja_editor details{border:1px solid var(--line,#dce3d9);border-radius:7px;margin:18px 0;padding:14px}.d09Yja_editor summary{cursor:pointer}.d09Yja_blockEditor{border:1px solid var(--line,#dce3d9);background:var(--surface-subtle,#f6f7f1);border-radius:8px;margin:18px 0;padding:16px}.d09Yja_subEditor{border:1px dashed var(--line,#dce3d9);border-radius:6px;margin:12px 0;padding:14px}.d09Yja_optionEditor{align-items:center;gap:14px;display:flex}.d09Yja_optionEditor label{flex:1;min-width:0}.d09Yja_historyRow{border-top:1px solid var(--line,#dce3d9);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.d09Yja_manageEntry{margin-bottom:22px}.d09Yja_manageEntry>button{margin-top:8px}html[data-theme=dark] .d09Yja_featured{background:var(--soft);border-left-color:var(--green)}html[data-theme=dark] :is(.d09Yja_source a,.d09Yja_keyKind,.d09Yja_number){color:var(--green)}html[data-theme=dark] .d09Yja_chips button[aria-pressed=true]{background:var(--soft);color:var(--green);border-color:var(--green)}@media (max-width:850px){.d09Yja_directoryHeader{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.d09Yja_directoryGuide{padding:21px}.d09Yja_hero{padding:30px}.d09Yja_hero:has(.d09Yja_art) .d09Yja_heroCopy{padding-right:0}.d09Yja_hero .d09Yja_art{opacity:.2;right:-100px}.d09Yja_essentials,.d09Yja_fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.d09Yja_directoryHeader{grid-template-columns:1fr;gap:23px;padding-bottom:24px}.d09Yja_directoryGuide{padding:21px}.d09Yja_directoryGuide h2{font-size:26px}.d09Yja_directoryGuide h2 br{display:none}.d09Yja_directoryEmpty{flex-direction:column;gap:16px;margin-top:24px;padding:23px 20px}.d09Yja_directoryEmpty h2{font-size:27px}.d09Yja_emptyIcon{border-radius:12px;width:51px;height:51px}.d09Yja_directory .d09Yja_grid>article:only-child{display:block}.d09Yja_categoryCopy strong{font-size:18px}.d09Yja_imageCredits ul{grid-template-columns:minmax(0,1fr)}.d09Yja_page{padding:20px 0}.d09Yja_grid,.d09Yja_essentials,.d09Yja_fields,.d09Yja_content{grid-template-columns:1fr}.d09Yja_hero{padding:25px;display:block}.d09Yja_hero h1{font-size:43px}.d09Yja_hero .d09Yja_art{top:40px;right:-130px}.d09Yja_tabs{gap:16px}.d09Yja_sectionHeading>span{display:none}.d09Yja_streamHead{flex-wrap:wrap}.d09Yja_refreshControl{text-align:left;justify-items:start}.d09Yja_timelineRow{grid-template-columns:35px minmax(0,1fr);gap:8px}.d09Yja_context{margin-top:8px}.d09Yja_entry{padding:17px}.d09Yja_entry h3{font-size:22px}.d09Yja_participation{display:block}.d09Yja_editor{padding:16px}.d09Yja_optionEditor{align-items:flex-end;gap:7px}.d09Yja_optionEditor button{margin-bottom:14px}}
