.network-showcase{max-width:1320px;margin:0 auto;padding:clamp(80px,10vw,128px) 32px 0;scroll-margin-top:120px}.network-head{border-top:1px solid var(--line,rgba(242,240,234,.14));padding-top:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.network-kicker{font:400 12px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.07em;color:#8e8c86}.network-head h2,.network-heading{margin:18px 0 0;font:400 clamp(38px,5vw,68px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em}.network-head em,.network-heading em{color:#8e8c86;font-weight:400}.network-intro{max-width:420px;color:#b9b7b0;font:400 17px/1.65 'Instrument Sans',sans-serif}.network-controls{display:flex;align-items:center;gap:10px;flex:none}.network-arrow{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(242,240,234,.14);border-radius:50%;background:#141416;color:#f2f0ea;font:24px/1 sans-serif;cursor:pointer}.network-arrow:hover{background:#f2f0ea;color:#0a0a0b}.network-arrow:focus-visible,.network-card:focus-visible,.network-track:focus-visible{outline:2px solid #f2f0ea;outline-offset:4px}.network-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 4px 22px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6b6963 transparent}.network-card{flex:0 0 310px;min-height:320px;scroll-snap-align:start;border-radius:30px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;background:#141416;color:#f2f0ea;box-shadow:inset 0 0 0 1px rgba(242,240,234,.12);text-decoration:none;transition:background .2s,transform .2s}.network-card:nth-child(3n+1){background:#f2f0ea;color:#0a0a0b}.network-card:hover{transform:translateY(-3px);color:#f2f0ea}.network-card:nth-child(3n+1):hover{color:#0a0a0b}.network-card img{height:56px;width:56px;object-fit:contain;border-radius:16px}.network-card-title{font:400 34px/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:0}.network-card-meta{font:12px/1.5 'IBM Plex Mono',monospace;opacity:.65}.network-card-copy{font:16px/1.55 'Instrument Sans',sans-serif;opacity:.8;margin:0}.network-card-link{margin-top:auto;font:500 14px/1.4 'Instrument Sans',sans-serif;display:flex;justify-content:space-between;width:100%}.network-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:14px/1.5 'Instrument Sans',sans-serif;margin-top:12px;color:#b9b7b0}.network-bottom a{text-decoration:underline;text-underline-offset:4px}.network-page{max-width:1256px;margin:auto;padding:155px 32px 80px}.network-crumbs{font-size:13px;color:#8e8c86;display:flex;gap:12px;flex-wrap:wrap}.network-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;padding:56px 0 72px}.network-hero h1{margin:22px 0;font-size:clamp(52px,6.7vw,90px)}.network-hero .dek{font-size:20px;max-width:620px}.network-coin{display:flex;align-items:center;gap:12px;color:#b9b7b0}.network-art{aspect-ratio:1;display:grid;place-items:center}.network-art img{width:40%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:25%}.network-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.network-actions a{padding:13px 22px;border:1px solid var(--line);border-radius:32px;font-size:14px}.network-actions .download{color:#0a0a0b}.network-sections-nav{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.network-sections-nav a{font-size:14px;border-radius:24px;padding:9px 18px;background:#141416}.network-detail{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.network-detail h2{font:400 clamp(35px,4vw,52px)/1.1 'Instrument Serif',Georgia,serif;margin:18px 0 22px}.network-detail p{color:#b9b7b0;line-height:1.75}.network-detail ol{list-style:none;counter-reset:steps;padding:0;margin:0;display:grid;gap:24px}.network-detail li{counter-increment:steps;display:flex;gap:18px;align-items:flex-start;color:#b9b7b0;font-size:17px;line-height:1.6}.network-detail li::before{content:counter(steps,decimal-leading-zero);flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:12px 'IBM Plex Mono',monospace;color:#f2f0ea}.network-detail a{text-decoration:underline;text-underline-offset:4px}.network-note{background:#141416;border:1px solid var(--line);border-radius:24px;padding:24px;margin-top:28px;font-size:15px}.network-faq{padding:64px 0}.network-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.network-faq summary{cursor:pointer;font-size:18px}.network-faq p{max-width:76ch;color:#b9b7b0}.network-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.network-catalog .network-card{min-width:0;min-height:300px}.network-search{width:min(100%,480px);font:inherit;padding:15px 20px;background:#141416;border:1px solid var(--line);border-radius:30px;color:#f2f0ea;margin:12px 0}.network-search:focus-visible{outline:2px solid #f2f0ea;outline-offset:4px}.network-empty[hidden],.network-card[hidden]{display:none}.network-source{font-size:13px;color:#8e8c86;margin-top:28px;max-width:85ch}.network-source a{text-decoration:underline}.network-related{margin-top:45px}.network-related a{text-decoration:underline;text-underline-offset:4px}.network-faq h2{font:400 44px/1.1 'Instrument Serif',Georgia,serif}.network-small-title{font:400 36px/1.1 'Instrument Serif',Georgia,serif}.network-hero img{max-width:100%}@media(max-width:800px){.network-hero{gap:30px;grid-template-columns:1fr 0.7fr}.network-detail{gap:32px;grid-template-columns:1fr 1.2fr}.network-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.network-showcase{padding-left:20px;padding-right:20px}.network-head{align-items:flex-start;flex-wrap:wrap;gap:20px}.network-head>div:first-child{flex:1 1 100%}.network-card{flex-basis:82%;min-height:310px}.network-page{padding:130px 20px 60px}.network-hero{grid-template-columns:1fr;padding-top:35px;gap:28px}.network-hero h1{font-size:56px}.network-art{aspect-ratio:1.45;max-height:300px}.network-art img{width:28%;max-height:125px}.network-detail{grid-template-columns:1fr;gap:28px;padding:48px 0}.network-catalog{grid-template-columns:1fr}.network-sections-nav a{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.network-card{transition:none}.network-track{scroll-behavior:auto}}

.site-header .brand img,.site-footer .brand img{border-radius:8px}.network-faq{scroll-margin-top:120px}

/* Network directory, using Oath's editorial type and cream/ink palette. */
.directory-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;padding:25px 0 70px}.directory-hero h1{font:400 clamp(64px,7.6vw,100px)/.98 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:24px 0}.directory-hero h1 em,.directory-guidance h2 em{color:#8e8c86;font-weight:400}.directory-hero .dek{max-width:490px;font-size:18px;line-height:1.7}.directory-jump{display:inline-flex;gap:40px;align-items:center;padding:14px 22px;margin-top:18px;border:1px solid var(--line);border-radius:30px;font-size:14px}.directory-jump:hover{background:#f2f0ea;color:#0a0a0b}.directory-cover{padding:28px;border-radius:32px;background:#f2f0ea;color:#0a0a0b;transform:rotate(2deg)}.directory-cover-label{display:flex;justify-content:space-between;font:11px/1.5 'IBM Plex Mono',monospace;color:#62605a}.directory-marks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 18px;padding:38px 0}.directory-marks>div{display:flex;flex-direction:column;align-items:center;gap:10px}.directory-marks img{width:64px;height:64px;object-fit:contain;border-radius:18px}.directory-marks span{font:12px/1.3 'Instrument Sans',sans-serif}.directory-cover-bottom{border-top:1px solid #0a0a0b24;padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end}.directory-cover-bottom strong{font:400 34px/1 'Instrument Serif',Georgia,serif;letter-spacing:-.02em}.directory-cover-bottom em{color:#77756f}.directory-cover-bottom>span{font-size:30px}.directory-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:24px}.directory-facts>div{display:flex;flex-direction:column;gap:6px}.directory-facts strong{font:400 31px/1.2 'Instrument Serif',Georgia,serif}.directory-facts span{font-size:13px;color:#8e8c86}.directory-browser{padding-top:80px;scroll-margin-top:90px}.directory-browser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.directory-browser h2,.directory-guidance h2{font:400 clamp(40px,5vw,60px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:14px 0 0}.directory-browser-heading>p{font-size:14px;color:#8e8c86;margin:0}.directory-search-wrap label{display:block;font:12px/1.4 'IBM Plex Mono',monospace;color:#b9b7b0;margin-bottom:10px}.directory-search-wrap>div{position:relative}.directory-search-wrap>div>span{position:absolute;left:22px;top:14px;font-size:30px;line-height:1;color:#8e8c86}.directory-search-wrap .network-search{width:100%;max-width:none;margin:0;padding:18px 24px 18px 58px;border-radius:18px;font-size:17px;height:64px}.directory-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:20px 0 28px}.directory-filters{display:flex;flex-wrap:wrap;gap:8px}.directory-filters button,.network-empty button{font:400 13px/1.4 'Instrument Sans',sans-serif;background:transparent;color:#b9b7b0;border:1px solid var(--line);border-radius:24px;padding:10px 15px;min-height:44px;cursor:pointer}.directory-filters button[aria-pressed=true]{background:#f2f0ea;color:#0a0a0b;border-color:#f2f0ea}.directory-filters button:hover{border-color:#8e8c86}.directory-filters button span{margin-left:8px;opacity:.6;font-size:11px}.directory-count{color:#8e8c86;font:12px/1.4 'IBM Plex Mono',monospace;white-space:nowrap;margin:0}.directory-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.directory-card{display:flex;flex-direction:column;gap:26px;min-width:0;padding:26px;border:1px solid var(--line);border-radius:24px;background:#111113;transition:background .2s,border-color .2s;color:#f2f0ea;text-decoration:none}.directory-card:hover{background:#1a1a1c;border-color:#6e6c67}.directory-card[hidden]{display:none}.directory-card-top{display:flex;align-items:center;gap:12px}.directory-card-top img{width:48px;height:48px;object-fit:contain;border-radius:14px}.directory-symbol{font:12px/1.4 'IBM Plex Mono',monospace;color:#8e8c86}.directory-arrow{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:17px}.directory-card h3{font:400 34px/1.15 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:8px 0 0}.directory-card .network-kicker{font-size:10px}.directory-card-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b9b7b0}.directory-guidance{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;margin-top:80px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-guidance>.network-kicker{grid-column:1/-1}.directory-guidance h2{margin:0}.directory-guidance p{color:#b9b7b0;font-size:16px;line-height:1.75;margin:0 0 18px}.directory-guidance a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.network-empty{padding:60px 24px;text-align:center;border:1px dashed var(--line);border-radius:24px}.network-empty h3{font:400 38px/1.1 'Instrument Serif',Georgia,serif;margin:0 0 16px}.network-empty p{color:#8e8c86}.network-empty button{margin-top:12px}.directory-card:focus-visible,.directory-filters button:focus-visible,.directory-jump:focus-visible,.network-empty button:focus-visible{outline:2px solid #f2f0ea;outline-offset:4px}@media(max-width:950px){.directory-hero{gap:36px}.directory-cover{padding:22px}.directory-marks{gap:20px 10px}.directory-marks img{width:52px;height:52px}.directory-toolbar{align-items:flex-start;flex-direction:column}.directory-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero h1{font-size:76px}}@media(max-width:600px){.directory-hero{grid-template-columns:1fr;padding:0 0 44px;gap:40px}.directory-hero h1{font-size:64px}.directory-hero .dek{font-size:17px}.directory-cover{transform:none;padding:24px}.directory-marks{padding:28px 0;gap:24px 16px}.directory-marks img{width:58px;height:58px}.directory-cover-bottom strong{font-size:32px}.directory-facts{grid-template-columns:1fr;gap:20px;padding:26px 0}.directory-facts>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:18px}.directory-facts strong{font-size:26px}.directory-facts span{font-size:12px;text-align:right}.directory-browser{padding-top:52px}.directory-browser-heading{display:block}.directory-browser-heading>p{margin-top:16px}.directory-filters{gap:6px}.directory-filters button{padding:10px 12px}.directory-catalog{grid-template-columns:1fr}.directory-card{padding:24px}.directory-guidance{grid-template-columns:1fr;gap:24px;margin-top:52px}.directory-guidance>.network-kicker{grid-column:auto}.directory-guidance h2{font-size:44px}}@media(prefers-reduced-motion:reduce){.directory-card{transition:none}}
