*,*:before,*:after{box-sizing:border-box}:root{--color-ink: #182126;--color-muted: #5f6c76;--color-line: rgba(24, 33, 38, .12);--color-paper: #fffdf8;--color-accent: #9f2d20;--color-muted-search: #52606d;--color-panel-heading: #102a43;--color-panel-text: #334e68;--color-panel-border: #d9e2ec;--color-control-border: #bcccdc;--color-search-accent: #1f6feb;--color-search-accent-strong: #0f4c81;--color-search-accent-soft: #d9ecff;--color-search-accent-subtle: #eef6fb;--color-error-text: #8a1c1c;--color-error-background: #fde8e8;--color-footer-muted: #8a847c;--panel-border: 1px solid var(--color-panel-border);--panel-border-subtle: 1px solid rgba(24, 33, 38, .08);--state-card-border: 1px solid rgba(24, 33, 38, .1);--state-card-error-border: rgba(151, 53, 53, .18);--footer-panel-border: var(--panel-border-subtle);--panel-radius: 1.25rem;--panel-radius-compact: 1rem;--state-card-radius: 1.5rem;--footer-panel-radius: 1.75rem;--control-radius: .875rem;--field-radius: .75rem;--action-radius: 999px;--panel-shadow: 0 18px 40px rgba(15, 23, 42, .06);--panel-shadow-raised: 0 18px 40px rgba(15, 23, 42, .12);--search-action-shadow: 0 14px 30px rgba(31, 111, 235, .24);--state-card-shadow: 0 24px 60px rgba(31, 24, 16, .08);--focus-border-color: #2680c2;--focus-ring: 0 0 0 3px rgba(38, 128, 194, .16);--surface-panel: linear-gradient(180deg, #ffffff 0%, #f8fbfd 100%);--surface-panel-primary: linear-gradient(160deg, #f7fbff 0%, #eef7fb 100%);--surface-empty-state: linear-gradient(180deg, #f7fafc 0%, #edf4f8 100%);--surface-state-card: radial-gradient(circle at top left, rgba(187, 155, 102, .18), transparent 48%), rgba(255, 252, 246, .92);--surface-state-card-error: radial-gradient(circle at top left, rgba(193, 77, 77, .16), transparent 45%), rgba(255, 247, 246, .96);--surface-footer: rgba(255, 252, 248, .88);--surface-footer-group: rgba(255, 255, 255, .82);--shadow-shell: 0 24px 60px rgba(47, 37, 24, .08);--font-body: "Baskerville", "Times New Roman", Times, serif;--font-display: "Baskerville", "Times New Roman", Times, serif}body{font-family:var(--font-body);line-height:1.6;color:var(--color-ink);background:var(--color-paper);margin:0;padding:0}a{color:inherit}.editor-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.editor-header h1{margin:0}.mode-toggle{display:flex;gap:0}.mode-toggle button{padding:.5rem 1rem;border:1px solid rgba(24,33,38,.12);background:#ffffffb8;cursor:pointer}.mode-toggle button:first-child{border-radius:4px 0 0 4px}.mode-toggle button:last-child{border-radius:0 4px 4px 0;border-left:none}.mode-toggle button.active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.field{margin-bottom:1.25rem}.field label{display:block;font-weight:600;margin-bottom:.375rem}.field input[type=text],.field input[type=url],.field textarea{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit}.field textarea{resize:vertical}.rich-text-editor{border:1px solid #ccc;border-radius:4px;overflow:hidden}.toolbar{display:flex;gap:2px;padding:.375rem;border-bottom:1px solid #eee;background:#f5f5f5}.toolbar button{padding:.25rem .5rem;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;font-size:.875rem;font-weight:600}.toolbar button:hover{background:#e0e0e0}.toolbar button[aria-pressed=true]{background:#1a1a1a;color:#fff}.editor-content .tiptap{min-height:300px;padding:.75rem;outline:none}.editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#aaa;pointer-events:none;height:0}.editor-content .tiptap img{max-width:100%;height:auto}.tag-input{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid #ccc;border-radius:4px;min-height:2.5rem;align-items:center}.tag-input .tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#e8e8e8;border-radius:3px;font-size:.875rem}.tag-input .tag button{border:none;background:transparent;cursor:pointer;padding:0;font-size:.75rem;line-height:1}.tag-input input{border:none;outline:none;flex:1;min-width:100px;font-size:1rem;padding:.25rem}.actions{margin-top:1.5rem}.actions button.primary{padding:.75rem 2rem;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.actions button.primary:disabled{opacity:.6;cursor:not-allowed}.draft-notice{padding:.75rem 1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-bottom:1rem}.draft-notice button{background:none;border:none;text-decoration:underline;cursor:pointer;padding:0;margin-left:.25rem}.error{padding:.75rem 1rem;background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:4px;margin-bottom:1rem}.state-card{max-width:42rem;margin:0 auto;padding:2rem;border:var(--state-card-border);border-radius:var(--state-card-radius);background:var(--surface-state-card);box-shadow:var(--state-card-shadow)}.state-card-error{background:var(--surface-state-card-error);border-color:var(--state-card-error-border)}.state-card-eyebrow{margin:0 0 .55rem;font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.state-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;color:var(--color-ink)}.state-card-description{margin:.85rem 0 0;max-width:34rem;line-height:1.7;color:var(--color-muted)}.state-card-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.state-card-primary,.state-card-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.1rem;border-radius:var(--action-radius);font-size:.95rem;font-weight:600;text-decoration:none}.state-card-primary{border:none;background:var(--color-ink);color:#f8f4eb;cursor:pointer}.state-card-secondary{border:var(--state-card-border);color:var(--color-ink);background:#ffffffb8}.success{padding:2rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;text-align:center}.release-preview{background:#fff;padding:2rem;border:1px solid #e0e0e0;border-radius:4px}.release-preview h1{margin-top:0}.release-preview .company{color:#666;font-weight:600}.release-preview .summary{color:#444;font-style:italic}.release-preview .tags{display:flex;gap:.375rem;margin-top:.75rem}.release-preview .tag{padding:.125rem .5rem;background:#e8e8e8;border-radius:3px;font-size:.875rem}.release-preview .body{margin-top:1.5rem}.release-preview .body img{max-width:100%;height:auto}.release-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.release-page>a{display:inline-block;margin-bottom:1rem;color:#666;font-size:.875rem;text-decoration:none}.release-page>a:hover{text-decoration:underline}.release-page h1{margin:.5rem 0 .75rem;font-size:1.75rem;line-height:1.3}.release-page-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#666;margin-bottom:.5rem}.release-page-company{margin:0 0 .75rem;font-weight:600;color:#666}.release-page-company a{color:#666;text-decoration:none}.release-page-company a:hover{text-decoration:underline}.release-page-summary{margin:0 0 1rem;color:#444;font-style:italic;line-height:1.5}.release-page-body{margin-top:1.5rem;line-height:1.7}.release-page-body img{max-width:100%;height:auto}.release-page-source{margin-top:1.5rem;font-size:.875rem}.release-page-source a{color:#1a1a1a}.release-page-coverage{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.release-page-coverage h2{margin:0 0 1rem;font-size:1.25rem}.release-page-coverage ul{list-style:none;padding:0;margin:0}.release-page-coverage li{padding:.75rem 0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.25rem}.release-page-coverage li:last-child{border-bottom:none}.release-page-coverage a{color:#1a1a1a;font-weight:500}.coverage-source{font-size:.8125rem;color:#888}.feed-page{padding:1.5rem 0 0}.feed-page h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em}.feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.feed-header>div:first-child{display:flex;flex-direction:column}.feed-loading,.feed-empty{text-align:center;padding:3rem 1rem;color:#666}.feed-list{display:flex;flex-direction:column;gap:1rem}.release-card{background:#ffffffb8;border:1px solid rgba(24,33,38,.08);border-radius:1.25rem;padding:1.4rem;box-shadow:0 18px 38px #1f18100d}.release-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#666}.release-card-header time{margin-left:auto}.source-badge{display:inline-block;padding:.125rem .5rem;background:#e8e8e8;border-radius:3px;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.sentiment-badge{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sentiment-positive{background:#e6f4ea;color:#1e7e34}.sentiment-negative{background:#fce8e6;color:#c5221f}.sentiment-neutral{background:#e8e8e8;color:#5f6368}.release-type-badge{display:inline-block;padding:.125rem .5rem;background:#e8eaf6;color:#3f51b5;border-radius:3px;font-size:.6875rem;font-weight:600;letter-spacing:.025em}.sentiment-chart{margin-top:1rem}.sentiment-chart-bars{display:flex;flex-direction:column;gap:.5rem}.sentiment-chart-row{display:flex;align-items:center;gap:.5rem}.sentiment-chart-row .bar{height:1.25rem;border-radius:3px;min-width:2px;transition:width .3s ease}.sentiment-chart-row .bar-positive{background:#1e7e34}.sentiment-chart-row .bar-negative{background:#c5221f}.sentiment-chart-row .bar-neutral{background:#9e9e9e}.sentiment-chart-row .date-label{font-size:.75rem;color:#666;min-width:5rem}.sentiment-chart-legend{display:flex;gap:1rem;margin-top:.75rem;font-size:.75rem}.sentiment-chart-legend span:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.25rem;vertical-align:middle}.sentiment-chart-legend .legend-positive:before{background:#1e7e34}.sentiment-chart-legend .legend-negative:before{background:#c5221f}.sentiment-chart-legend .legend-neutral:before{background:#9e9e9e}.ai-summary-badge{display:inline-block;padding:.125rem .5rem;background:#e8f4fd;color:#1a73a7;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.375rem}.release-page-summary-block{margin-bottom:1rem}.release-card-summary-block{margin-bottom:.5rem}.release-card h2{margin:0 0 .375rem;font-size:1.125rem;line-height:1.4}.release-card h2 a{color:#1a1a1a;text-decoration:none}.release-card h2 a:hover{text-decoration:underline}.release-card-company{margin:0 0 .375rem;color:#666;font-weight:600;font-size:.875rem}.release-card-summary{margin:0 0 .5rem;color:#444;font-size:.9375rem;line-height:1.5}.release-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.feed-load-more{text-align:center;padding:1.5rem 0}.feed-load-more button{padding:.625rem 2rem;background:#fff;border:1px solid #ccc;border-radius:4px;font-size:.9375rem;cursor:pointer}.feed-load-more button:hover{background:#f5f5f5}.feed-load-more button:disabled{opacity:.6;cursor:not-allowed}.topics-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.topics-page h1{margin:0 0 1.5rem}.topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.topic-card{display:flex;flex-direction:column;padding:1.25rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px;text-decoration:none;color:inherit}.topic-card:hover{border-color:#1a1a1a}.topic-card-name{font-weight:600;font-size:1rem;margin-bottom:.375rem}.topic-card-count{font-size:.875rem;color:#666}.topic-detail-header{margin-bottom:1.5rem}.topic-detail-header h1{margin:.5rem 0 0}.back-link{font-size:.875rem;color:#666;text-decoration:none}.back-link:hover{text-decoration:underline}.topic-badge{display:inline-block;padding:.125rem .5rem;background:#dbeafe;color:#1e40af;border-radius:3px;font-size:.75rem;text-decoration:none}.topic-badge:hover{background:#bfdbfe}.companies-page,.company-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.companies-page h1,.company-page h1{margin:0 0 1.5rem}.company-page>a{display:inline-block;margin-bottom:1rem;color:#666;font-size:.875rem;text-decoration:none}.company-page>a:hover{text-decoration:underline}.company-header{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.company-logo{width:80px;height:80px;border-radius:8px;object-fit:cover;flex-shrink:0}.company-header-info{flex:1;min-width:0}.company-header-info h1{margin:0 0 .5rem}.verified-badge{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:#fff;background:#38a169;border-radius:9999px;vertical-align:middle}.company-description{margin:0 0 .75rem;color:#4a5568;line-height:1.5}.company-links{display:flex;gap:1rem;flex-wrap:wrap}.company-links a{color:#3182ce;font-size:.875rem;text-decoration:none}.company-links a:hover{text-decoration:underline}.claim-button{padding:.5rem 1rem;background:#3182ce;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;white-space:nowrap;align-self:center}.claim-button:hover{background:#2b6cb0}.claim-form{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem;max-width:400px}.claim-form h3{margin:0 0 .75rem;font-size:1rem}.claim-method-label{display:block;margin-bottom:.5rem;font-size:.875rem;cursor:pointer}.claim-input{display:block;width:100%;padding:.5rem;margin:.5rem 0;border:1px solid #cbd5e0;border-radius:4px;font-size:.875rem}.claim-error{color:#e53e3e;font-size:.875rem;margin:.5rem 0}.claim-dns-hint{font-size:.875rem;color:#4a5568;margin:0 0 .75rem}.claim-dns-hint code{background:#edf2f7;padding:.125rem .375rem;border-radius:3px;font-size:.8125rem}.claim-actions{display:flex;gap:.5rem;margin-top:.75rem}.claim-actions button{padding:.375rem .75rem;border-radius:4px;font-size:.875rem;cursor:pointer}.claim-actions button:first-child{background:#3182ce;color:#fff;border:none}.claim-actions button:first-child:hover{background:#2b6cb0}.claim-actions button:last-child{background:#fff;border:1px solid #cbd5e0;color:#4a5568}.companies-list{display:flex;flex-direction:column;gap:.75rem}.company-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1rem 1.25rem}.company-card h2{margin:0;font-size:1rem}.company-card h2 a{color:#1a1a1a;text-decoration:none}.company-card h2 a:hover{text-decoration:underline}.company-count{color:#666;font-size:.875rem;white-space:nowrap}.release-card-company a{color:#666;text-decoration:none}.release-card-company a:hover{text-decoration:underline}.search-page{max-width:1180px;margin:0 auto;padding:2.5rem 1rem 3rem}.search-page-header{margin-bottom:1.75rem}.search-page-header h1{margin:0}.search-page-header p{margin:.75rem 0 0;max-width:44rem;color:var(--color-muted-search);font-size:1rem;line-height:1.5}.search-workspace{display:grid;gap:1.5rem}.search-sidebar{display:grid;gap:1rem;align-content:start}.search-panel,.search-results-panel,.active-filters{border:var(--panel-border);border-radius:var(--panel-radius);background:var(--surface-panel);box-shadow:var(--panel-shadow)}.search-panel{padding:1.25rem}.search-panel h2,.search-results-header h2,.search-empty-state h3{margin:0;color:var(--color-panel-heading)}.search-panel p,.search-results-header p,.search-empty-state p{margin:.5rem 0 0;color:var(--color-muted-search);line-height:1.5}.search-panel-primary{background:var(--surface-panel-primary)}.search-input-wrapper input{width:100%;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--color-control-border);border-radius:var(--control-radius);font-size:1.125rem;font-family:inherit;background:#fff}.search-input-wrapper input:focus,.search-filters .filter select:focus,.search-filters .filter input[type=date]:focus,.company-filter-wrapper input:focus{outline:none;border-color:var(--focus-border-color);box-shadow:var(--focus-ring)}.search-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.mode-btn{padding:.55rem .85rem;border:1px solid var(--color-control-border);border-radius:var(--action-radius);background:#fff;color:var(--color-panel-text);font-size:.875rem;font-family:inherit;cursor:pointer}.mode-btn.active{border-color:var(--color-search-accent);background:var(--color-search-accent-soft);color:var(--color-search-accent-strong);font-weight:600}.search-submit-btn{width:100%;margin-top:1rem;padding:.9rem 1rem;border:none;border-radius:var(--control-radius);background:linear-gradient(135deg,var(--color-search-accent) 0%,var(--color-search-accent-strong) 100%);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--search-action-shadow)}.search-submit-btn:hover{filter:brightness(1.03)}.search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1rem;margin-top:1rem}.search-filters .filter{display:flex;flex-direction:column;gap:.35rem}.search-filters .filter label{font-size:.875rem;font-weight:600;color:var(--color-panel-heading)}.search-filters .filter select,.search-filters .filter input[type=date]{min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--color-control-border);border-radius:var(--field-radius);font-size:.95rem;font-family:inherit;background:#fff}.search-filters-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.search-results-panel{min-height:100%;padding:1.25rem}.search-results-header{padding-bottom:1rem;border-bottom:var(--panel-border)}.search-empty-state{margin-top:1rem;padding:1.5rem;border-radius:var(--panel-radius-compact);background:var(--surface-empty-state)}.search-meta,.search-loading,.error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--panel-radius-compact)}.search-meta{color:var(--color-panel-text);background:var(--color-search-accent-subtle)}.search-loading{color:var(--color-search-accent-strong);background:#e1effa}.error{color:var(--color-error-text);background:var(--color-error-background)}.search-results{list-style:none;padding:0;margin:1rem 0 0}.search-result{padding:1.1rem 0;border-bottom:var(--panel-border)}.search-result:last-child{border-bottom:none}.search-result h3{margin:0 0 .375rem;font-size:1.125rem;color:var(--color-panel-heading)}.search-result-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--color-muted-search)}.search-result-meta .company{font-weight:600}.search-result-meta .source{text-transform:capitalize}.search-result .summary{margin:.5rem 0 0;color:var(--color-panel-text)}.company-filter-wrapper{position:relative}.company-filter-wrapper input{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--color-control-border);border-radius:var(--field-radius);font-size:.95rem;font-family:inherit;background:#fff}.company-filter-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem;border:1px solid var(--color-control-border);border-radius:var(--field-radius);background:var(--color-search-accent-subtle);color:var(--color-panel-text);font-size:.95rem}.company-filter-clear{background:none;border:none;cursor:pointer;padding:0 .25rem;font-size:1.1rem;line-height:1;color:var(--color-muted-search)}.company-filter-clear:hover{color:var(--color-panel-text)}.company-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-control-border);border-radius:var(--field-radius);list-style:none;margin:.35rem 0 0;padding:0;max-height:200px;overflow-y:auto;z-index:10;box-shadow:var(--panel-shadow-raised)}.company-dropdown li{padding:.6rem .75rem;cursor:pointer;font-size:.875rem}.company-dropdown li:hover{background:var(--color-search-accent-subtle)}.company-dropdown li.no-results{color:#999;cursor:default}.trending-panel .trending-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.trending-tag{padding:.45rem .8rem;border:1px solid #bfd6ea;border-radius:var(--action-radius);background:#f0f7ff;color:var(--color-search-accent-strong);font-size:.875rem;font-family:inherit;cursor:pointer}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.1rem}.filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#e8f0fe;border:1px solid #c2d7f5;border-radius:var(--panel-radius-compact);font-size:.8125rem;cursor:pointer;color:var(--color-search-accent)}.filter-pill:hover{background:#d4e4fc}.clear-all-btn{padding:.25rem .625rem;background:none;border:1px solid var(--color-control-border);border-radius:var(--panel-radius-compact);font-size:.8125rem;cursor:pointer;color:var(--color-muted-search)}.clear-all-btn:hover{background:#f0f0f0}.load-more-wrapper{text-align:center;padding:1.5rem 0 0}.load-more-btn{padding:.7rem 1.5rem;border:1px solid var(--color-control-border);border-radius:var(--action-radius);background:#fff;font-size:.875rem;cursor:pointer;font-family:inherit}.load-more-btn:hover{background:#f8f8f8}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}@media(min-width:960px){.search-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.search-results-panel{position:sticky;top:6rem}}@media(max-width:640px){.search-page{padding-top:1.5rem}.search-panel,.search-results-panel,.active-filters{border-radius:var(--panel-radius-compact)}.search-meta,.search-loading,.error{flex-direction:column;align-items:flex-start}}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:2rem;max-width:1120px;margin:0 auto;padding:3rem 1rem 4rem;align-items:stretch}.auth-shell__panel{border-radius:28px}.auth-shell__panel--message{padding:3rem;color:#f8fafc;background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#0f172a,#1d4ed8 52%,#0f766e);box-shadow:0 24px 50px #0f172a3d}.auth-shell__eyebrow{margin:0 0 .75rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#f8fafcc7}.auth-shell h1{margin:0;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.auth-shell__intro{max-width:48ch;margin:1.5rem 0 0;font-size:1.05rem;color:#f8fafce0}.auth-shell__highlights{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.875rem}.auth-shell__highlights li{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0f172a3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-shell__panel--form{display:flex;align-items:center}.auth-page{width:100%;padding:2rem;border:1px solid #dbe4f0;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 20px 40px #0f172a14}.auth-page__header{margin-bottom:1.5rem}.auth-page__header h2{margin:0;font-size:1.9rem;line-height:1.1}.auth-page__header p{margin:.75rem 0 0;color:#475569}.auth-page .field input[type=email],.auth-page .field input[type=password],.auth-page .field input[type=text]{width:100%;padding:.8rem .95rem;border:1px solid #cbd5e1;border-radius:12px;font-size:1rem;font-family:inherit;background:#fff}.auth-link{margin-top:1rem;font-size:.925rem;color:#475569}.auth-link a{color:#0f172a;font-weight:600}@media(max-width:860px){.auth-shell{grid-template-columns:1fr;gap:1.25rem;padding-top:2rem}.auth-shell__panel--message,.auth-page{padding:1.5rem;border-radius:24px}.auth-shell h1{max-width:none;font-size:clamp(2rem,10vw,3rem)}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-content{flex:1;padding:0 0 3rem}.layout-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.layout-hero{padding:1.5rem 0 1rem}.layout-hero .layout-shell{background:linear-gradient(135deg,#fffcf7f5,#fcf5eee0);border:1px solid rgba(159,45,32,.14);border-radius:1.75rem;box-shadow:var(--shadow-shell);padding:2.5rem clamp(1.25rem,3vw,3rem)}.layout-kicker,.feed-eyebrow,.footer-kicker{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.layout-hero h1{margin:.85rem 0 0;max-width:13ch;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.04em}.layout-intro{margin:1rem 0 0;max-width:42rem;font-size:1.05rem;color:var(--color-muted)}.layout-body{padding-top:1rem}.site-nav{padding:1rem 0 0;background:transparent;position:sticky;top:0;z-index:100}.nav-bar{display:flex;align-items:center;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1rem 1.25rem;gap:1.5rem;border:1px solid rgba(24,33,38,.08);border-radius:1.5rem;background:#fffbf6d6;box-shadow:0 18px 40px #251e1414;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-brand{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;white-space:nowrap}.nav-brand:hover{color:var(--color-ink)}.nav-brand-mark{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.04em}.nav-brand-note{color:var(--color-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;align-items:center;flex:1;justify-content:space-between;gap:1.5rem}.nav-primary{display:flex;gap:.5rem;font-size:.95rem}.nav-primary a{color:var(--color-muted);text-decoration:none;white-space:nowrap;padding:.55rem .85rem;border-radius:999px}.nav-primary a:hover{color:var(--color-ink);background:#1821260d}.nav-primary a.active{color:var(--color-ink);font-weight:600;background:#18212614}.nav-auth{display:flex;align-items:center;gap:1rem;font-size:.9rem}.nav-auth a{color:var(--color-muted);text-decoration:none;white-space:nowrap}.nav-auth a:hover{color:var(--color-ink)}.nav-auth a.active{color:var(--color-ink);font-weight:600}.nav-publish{font-weight:600;color:var(--color-ink)!important}.nav-signup{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#a63a29,#812417);padding:.6rem 1rem;border-radius:999px;box-shadow:0 10px 24px #8124172e}.nav-signup:hover{background:linear-gradient(135deg,#8f3123,#6d1f14)}.nav-notifications,.nav-user-menu{position:relative}.nav-user-button{width:2rem;height:2rem;border-radius:9999px;border:1px solid var(--color-line);background:#1821260d;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-ink)}.nav-user-button:hover{background:#1821261a}.nav-dropdown{position:absolute;right:0;top:calc(100% + .5rem);background:#fffdf9;border:1px solid var(--color-line);border-radius:1rem;box-shadow:0 20px 40px #1f18101f;min-width:10rem;padding:.5rem 0;z-index:200}.nav-dropdown a,.nav-dropdown button{display:block;width:100%;padding:.5rem 1rem;text-align:left;color:var(--color-ink);text-decoration:none;font-size:.875rem;border:none;background:none;cursor:pointer}.nav-dropdown a:hover,.nav-dropdown button:hover{background:#1821260d}.nav-hamburger{display:none;flex-direction:column;gap:4px;padding:.5rem;background:none;border:none;cursor:pointer;margin-left:auto}.hamburger-line{display:block;width:1.25rem;height:2px;background:var(--color-ink);border-radius:1px}@media(max-width:640px){.nav-hamburger{display:flex}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;margin-top:.75rem;background:#fffdf9;border:1px solid var(--color-line);border-radius:1rem;padding:1rem;gap:1rem;box-shadow:0 18px 40px #1f18101f}.nav-links.nav-open{display:flex}.nav-bar{flex-wrap:wrap;position:relative}.nav-primary{flex-direction:column;gap:.75rem}.nav-auth{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--color-line)}.nav-brand-note{white-space:normal}}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.25rem;font-size:.75rem;font-weight:600;color:#fff;background:#e53e3e;border-radius:9999px;vertical-align:middle}.notifications-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.notifications-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.notification{padding:1rem;border-radius:.5rem;border:1px solid #e2e8f0}.notification-approved{border-left:3px solid #38a169}.notification-rejected{border-left:3px solid #e53e3e}.notification time{display:block;margin-top:.5rem;font-size:.875rem;color:#718096}.trends-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.trends-page h1{margin:0 0 1.5rem}.trends-controls{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap}.trends-topic-select{display:flex;flex-direction:column;gap:.25rem}.trends-topic-select label{font-size:.875rem;font-weight:600}.trends-topic-select select{padding:.375rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.875rem;font-family:inherit}.trends-period-toggle{display:flex;gap:0}.trends-period-toggle button{padding:.375rem .75rem;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:.875rem}.trends-period-toggle button:first-child{border-radius:4px 0 0 4px}.trends-period-toggle button:last-child{border-radius:0 4px 4px 0;border-left:none}.trends-period-toggle button:not(:first-child):not(:last-child){border-left:none}.trends-period-toggle button.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.trends-chart-section{margin-bottom:2rem}.trends-chart-section h2{margin:0 0 1rem;font-size:1.125rem}.trend-chart{width:100%;height:auto}.trends-industries h2{margin:0 0 1rem;font-size:1.25rem}.trends-industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.trends-industry-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.25rem}.trends-industry-card h3{margin:0 0 .75rem;font-size:1rem;text-transform:capitalize}.trends-topic-list{margin:0;padding:0 0 0 1.25rem}.trends-topic-list li{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.875rem}.trends-topic-list a{color:#1e40af;text-decoration:none}.trends-topic-list a:hover{text-decoration:underline}.trends-topic-count{color:#666;font-size:.8125rem}.subscribe-page{max-width:600px;margin:0 auto;padding:2rem 1rem}.subscribe-page h1{margin:0 0 1rem}.subscribe-intro{margin-bottom:1.5rem;color:#666;line-height:1.6}.subscribe-notice{padding:.75rem 1rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.subscribe-success{padding:1rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;font-size:1rem}.subscribe-form{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem}.subscribe-form fieldset{border:none;margin:0;padding:0}.form-section{margin-bottom:1.5rem}.form-section h2{font-size:1rem;font-weight:600;margin:0 0 .75rem}.picker-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem}.picker-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:3px;cursor:pointer;font-size:.875rem}.picker-item:hover{background:#f5f5f5}.picker-item input[type=checkbox]{cursor:pointer}.frequency-options{display:flex;gap:1.5rem}.frequency-options label{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.875rem}.topics-subscribe-cta{margin-bottom:1.5rem;color:#666;font-size:.875rem}.topics-subscribe-cta a{color:#1e40af;text-decoration:none}.topics-subscribe-cta a:hover{text-decoration:underline}.bookmark-btn{padding:.25rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;font-size:.8125rem;cursor:pointer;transition:all .15s}.bookmark-btn:hover{background:#f3f4f6;border-color:#9ca3af}.bookmark-btn.bookmarked{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.bookmark-btn:disabled{opacity:.5;cursor:not-allowed}.bookmarks-list{list-style:none;padding:0;margin:0}.bookmark-item{padding:.75rem 0;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.25rem}.bookmark-item a{color:#111827;text-decoration:none;font-weight:500}.bookmark-item a:hover{color:#1e40af}.bookmark-meta{color:#6b7280;font-size:.8125rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;border:1px solid}.btn-primary{background:#1e40af;color:#fff;border-color:#1e40af}.btn-primary:hover{background:#1e3a8a}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary:hover{background:#f3f4f6}.create-collection-form{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.create-collection-form input{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;flex:1;min-width:150px}.collections-list{list-style:none;padding:0;margin:0}.collection-item{padding:.75rem 0;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.25rem}.collection-item a{color:#111827;text-decoration:none;font-weight:500}.collection-item a:hover{color:#1e40af}.collection-desc{color:#6b7280;font-size:.8125rem}.collection-description{color:#6b7280;margin-bottom:1rem}.collection-actions{margin-bottom:1.5rem}.discovered-topics,.emerging-topics{margin-top:2.5rem}.discovered-topics h2,.emerging-topics h2{margin:0 0 .5rem;font-size:1.25rem}.discovered-topics-desc{color:#666;font-size:.875rem;margin:0 0 1rem}.discovered-card,.emerging-card{border-left:3px solid #7c3aed}.topic-card-companies{font-size:.8125rem;color:#888;margin-top:.25rem}.emerging-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.growth-badge{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:10px;white-space:nowrap}.growth-new{background:#dbeafe;color:#1e40af}.growth-up{background:#d1fae5;color:#065f46}.growth-down{background:#fee2e2;color:#991b1b}.growth-stable{background:#f3f4f6;color:#6b7280}.api-keys-page{max-width:900px;margin:0 auto;padding:2rem 1rem}.api-keys-header h1{margin:0 0 .25rem}.api-keys-subtitle{color:#6b7280;margin:0 0 1.5rem}.api-keys-section{margin-bottom:2rem}.api-keys-section h2{font-size:1.125rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.api-key-form{display:flex;gap:.5rem;flex-wrap:wrap}.api-key-input{flex:1;min-width:200px;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.api-key-select{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff}.api-key-created{background:#d1fae5;border:1px solid #6ee7b7;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.api-key-secret{display:block;width:100%;background:#065f46;color:#d1fae5;padding:.5rem .75rem;border-radius:.25rem;font-size:.8rem;word-break:break-all;margin:.5rem 0}.api-keys-table{width:100%;border-collapse:collapse;font-size:.875rem}.api-keys-table th,.api-keys-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb}.api-keys-table th{color:#6b7280;font-weight:600}.api-key-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-read{background:#dbeafe;color:#1e40af}.badge-read-write{background:#fef3c7;color:#92400e}.api-keys-empty{color:#6b7280;font-style:italic}.btn-sm{padding:.25rem .75rem;font-size:.8rem;border-radius:.25rem;cursor:pointer;border:1px solid #d1d5db;background:#fff}.btn-danger{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.btn-danger:hover{background:#fee2e2}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border:none;color:#6b7280;cursor:pointer}.usage-chart{display:flex;align-items:flex-end;gap:2px;height:120px;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.usage-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.usage-bar{width:100%;min-height:2px;background:#3b82f6;border-radius:2px 2px 0 0}.usage-label{font-size:.6rem;color:#9ca3af;margin-top:.25rem}.rate-limits-table{max-width:400px}.developers-page{max-width:1120px;margin:0 auto;padding:2.5rem 1rem 4rem}.developers-page>.state-card{margin-top:1rem}.dev-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:1.5rem;padding:1.5rem;margin-bottom:1rem;border:1px solid #d6dae3;border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(191,219,254,.65),transparent 32%),linear-gradient(135deg,#fbfcfe,#f2f6fb)}.dev-hero-copy{display:flex;flex-direction:column;gap:.9rem}.dev-hero-eyebrow{margin:0;color:#1d4ed8;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dev-hero h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;max-width:12ch}.dev-hero-description{color:#475569;margin:0;font-size:1.05rem;line-height:1.7;max-width:64ch}.dev-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dev-hero-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;background:#0f172a;color:#fff;font-weight:600;text-decoration:none}.dev-hero-link:hover{background:#1e293b}.dev-hero-link-secondary{background:transparent;color:#0f172a;border:1px solid #cbd5e1}.dev-hero-link-secondary:hover{background:#eff6ff}.dev-hero-panel{padding:1.25rem;border-radius:1rem;background:#0f172af2;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0f}.dev-panel-label,.dev-panel-title,.dev-panel-meta,.dev-panel-body{margin:0}.dev-panel-label{color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dev-panel-title{margin-top:.75rem;font-size:1.35rem;font-weight:700}.dev-panel-meta{margin-top:.4rem;color:#94a3b8}.dev-panel-body{margin-top:1rem;color:#cbd5e1;line-height:1.6}.dev-subnav{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}.dev-subnav-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .9rem;border:1px solid #d6dae3;border-radius:999px;background:#fff;color:#334155;font-size:.95rem;font-weight:600;text-decoration:none}.dev-subnav-link:hover{background:#f8fafc}.dev-status{margin-bottom:1.5rem;padding:.9rem 1rem;border:1px solid #dbeafe;border-radius:.9rem;background:#eff6ff;color:#1e3a8a;line-height:1.6}.dev-status-warning{border-color:#fde68a;background:#fff7ed;color:#9a3412}.dev-section{margin-bottom:1.5rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff}.dev-section-heading{margin-bottom:1rem}.dev-section-kicker{margin:0 0 .35rem;color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dev-section h2{font-size:1.5rem;margin:0}.dev-overview-grid,.dev-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dev-overview-card,.dev-guide-card{padding:1.15rem;border:1px solid #e2e8f0;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc)}.dev-overview-card h3,.dev-guide-card h3,.dev-guide-footer h3{margin:0 0 .65rem;font-size:1rem}.dev-overview-card p,.dev-guide-card p{margin:0;color:#475569;line-height:1.65}.dev-guide-card .dev-code-block{margin-bottom:0}.dev-guide-footer{margin-top:1rem}.dev-code-block{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:.85rem;overflow-x:auto;font-size:.85rem;line-height:1.5;margin:.75rem 0}.dev-code-block code{font-family:SF Mono,Fira Code,monospace}.dev-lang-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0}.dev-lang-tab{padding:.65rem 1rem;border:1px solid #cbd5e1;border-bottom:none;background:#f8fafc;cursor:pointer;font-size:.9rem;color:#475569;font-weight:600}.dev-lang-tab:first-child{border-radius:.5rem 0 0}.dev-lang-tab:last-child{border-radius:0 .5rem 0 0}.dev-lang-tab.active{background:#0f172a;color:#e2e8f0;border-color:#0f172a}.dev-lang-tabs+.dev-code-block{border-radius:0 .85rem .85rem;margin-top:0}.dev-code-block-large{min-height:240px}.dev-endpoints{display:flex;flex-direction:column;gap:.75rem}.dev-endpoint{border:1px solid #dbe4f0;border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc)}.dev-endpoint-header{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;font-size:.9rem}.dev-endpoint-header:hover{background:#f8fafc}.dev-method{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;min-width:50px;text-align:center}.dev-method-get{background:#dbeafe;color:#1e40af}.dev-method-post{background:#d1fae5;color:#065f46}.dev-method-put{background:#fef3c7;color:#92400e}.dev-method-delete{background:#fee2e2;color:#991b1b}.dev-path{font-family:monospace;font-weight:600;color:#0f172a}.dev-summary{color:#475569;flex:1}.dev-expand{color:#94a3b8;font-size:.75rem}.dev-endpoint-body{padding:1rem;border-top:1px solid #dbe4f0;background:#f8fafc}.dev-endpoint-body h4{margin:1rem 0 .5rem;font-size:.9rem}.dev-endpoint-body h4:first-child{margin-top:0}.dev-endpoint-description{margin:0 0 1rem;color:#475569;line-height:1.6}.dev-responses{list-style:none;padding:0;margin:0}.dev-responses li{padding:.25rem 0;font-size:.875rem}.dev-responses code{font-weight:700;margin-right:.5rem}@media(max-width:900px){.dev-hero,.dev-overview-grid,.dev-guide-grid{grid-template-columns:1fr}}@media(max-width:640px){.developers-page{padding:1.5rem .9rem 3rem}.dev-section,.dev-hero{padding:1.1rem}.dev-hero h1{max-width:none}.dev-endpoint-header{flex-wrap:wrap;align-items:flex-start}.dev-summary{flex-basis:100%}}.site-footer{margin-top:4rem;padding-bottom:2rem}.footer-inner{display:grid;gap:1.5rem;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2.25rem clamp(1.25rem,3vw,2rem);border:var(--footer-panel-border);border-radius:var(--footer-panel-radius);background:var(--surface-footer);box-shadow:var(--shadow-shell)}.footer-lead{max-width:32rem}.footer-nav{display:grid;gap:.9rem}.footer-group{padding:1rem;border:var(--footer-panel-border);border-radius:var(--panel-radius);background:var(--surface-footer-group)}.footer-group-title{margin:0;color:var(--color-footer-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-links{display:grid;gap:.65rem;font-size:.9rem;margin-top:.9rem}.footer-links a{color:var(--color-muted);text-decoration:none;padding:.1rem 0;width:fit-content}.footer-links a:hover{color:var(--color-ink)}.footer-summary{margin:.65rem 0 0;color:var(--color-muted);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.footer-copyright{margin:0;padding-top:1rem;border-top:var(--footer-panel-border);font-size:.8125rem;color:var(--color-footer-muted)}@media(min-width:560px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.footer-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr);align-items:start}.footer-nav{margin-left:auto;width:min(100%,28rem)}.footer-copyright{grid-column:1 / -1}}
