/* AV DS local font stack.
   Self-hosted Rubik variable subsets for the public TAZY.DOG shell. */

/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-001.79891522e6f702d4.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-002.963fc62d2cf3e59e.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-003.b11446f4d0b89743.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/avds/rubik-004.99ec7ccb40cf143f.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* IBM Plex, unmodified upstream split WOFF2. Provenance: font-manifest.json. */
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-cyrillic.56ff0d485039cbb2.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2, U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-greek.6f3d8eb73932b092.woff2") format("woff2");
  unicode-range: U+037E, U+0386-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D0-03D1, U+03D5;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin1.22f0e4dea794df82.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin2.b54ff411bdd5233c.woff2") format("woff2");
  unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-latin3.0e547d79194249b3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1E0C-1E0D, U+1E12-1E13, U+1E24-1E25, U+1E36-1E37, U+1E3C-1E3D, U+1E40-1E47, U+1E4A-1E4B, U+1E62-1E63, U+1E6C-1E6D, U+1E70-1E71, U+1E92-1E93, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-roman-pi.9cbe4a097ce7abff.woff2") format("woff2");
  unicode-range: U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033, U+203E, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IBM Plex Serif";
  font-style: italic;
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/avds/ibm-plex-serif-italic.5ee4c9187a84dd44.woff2") format("woff2");
}
html { font-synthesis: none; }

/*
 * TAZY static AVDS adapter.
 * Upstream: @sgeo/ui-kit@4.7.0
 * Source SHA: aa91d2ec56c64d56df3270b805f7d0d18ed84246
 * Source path: packages/ui-kit/src/tokens/variables.css
 * Source SHA-256: 702014a876551d050b16eed243b74684d371f604498ecac3d6a61b9c5320d5b5
 * Exported: 2026-08-25
 *
 * This is the exact semantic subset consumed by the framework-neutral TAZY
 * shell. Product identity remains in the named TAZY aliases in styles.css.
 */
:root {
  --tazy-avds-background: 220 18% 8%;
  --tazy-avds-foreground: 216 12% 92%;
  --tazy-avds-border: 220 12% 18%;
  --tazy-avds-card: 220 16% 10%;
  --tazy-avds-muted: 220 10% 22%;
  --tazy-avds-muted-foreground: 216 8% 55%;
  --tazy-avds-primary: 210 65% 55%;
  --tazy-avds-primary-foreground: 220 25% 10%;
  --tazy-avds-ring: 210 65% 55%;
  --tazy-avds-chart-success: 170 50% 50%;
  --tazy-avds-chart-attention: 38 70% 58%;
  --tazy-avds-font-sans: "IBM Plex Sans", "Inter", "Onest", "Helvetica Neue", Arial, sans-serif;
  --tazy-avds-font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;
  --tazy-avds-font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", Menlo, monospace;
  --tazy-avds-spacing: 0.25rem;
  --tazy-avds-radius: 0.4375rem;
  --tazy-avds-touch-target: 2.75rem;
  --tazy-avds-shadow-sm: 0 1px 3px hsl(0 0% 0% / 0.25), 0 1px 2px hsl(0 0% 0% / 0.15);
  --tazy-avds-shadow-md: 0 4px 8px hsl(0 0% 0% / 0.25), 0 2px 4px hsl(0 0% 0% / 0.15);
}

[data-theme="light"] {
  --tazy-avds-background: 216 20% 97%;
  --tazy-avds-foreground: 220 25% 10%;
  --tazy-avds-border: 216 12% 88%;
  --tazy-avds-card: 216 18% 98%;
  --tazy-avds-muted: 216 12% 92%;
  --tazy-avds-muted-foreground: 216 10% 45%;
  --tazy-avds-primary: 210 70% 42%;
  --tazy-avds-primary-foreground: 0 0% 99%;
  --tazy-avds-ring: 210 70% 42%;
  --tazy-avds-chart-success: 170 55% 38%;
  --tazy-avds-chart-attention: 38 75% 50%;
  --tazy-avds-shadow-sm: 0 1px 3px hsl(220 25% 10% / 0.06), 0 1px 2px hsl(220 25% 10% / 0.04);
  --tazy-avds-shadow-md: 0 4px 8px hsl(220 25% 10% / 0.06), 0 2px 4px hsl(220 25% 10% / 0.04);
}

:root{color-scheme:dark;--background:#081317;--background-elevated:#0d1a1f;--card:#102027;--card-elevated:#14262d;--card-muted:#183039;--surface-glass:rgba(12,24,29,0.82);--surface-glass-strong:rgba(9,18,22,0.9);--surface-card-soft:rgba(255,255,255,0.035);--foreground:#f4f7f4;--foreground-muted:#b8c4c1;--foreground-subtle:#8e9d9a;--primary:#d3b15f;--primary-foreground:#081317;--secondary:#8ec3d3;--secondary-foreground:#0a1519;--success:#7ec88f;--danger:#db7d6c;--border:rgba(216,228,223,0.13);--border-strong:rgba(216,228,223,0.18);--border-contrast:rgba(216,228,223,0.24);--ring:hsl(var(--tazy-avds-ring) / 0.58);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.13);--shadow-elevation-sm:0 12px 30px rgba(1,9,12,0.14);--shadow-elevation-md:0 20px 48px rgba(1,8,10,0.18);--shadow-elevation-lg:0 30px 72px rgba(1,8,10,0.22);--section-band-brand:rgba(17,29,35,0.74);--section-band-accent:rgba(15,31,37,0.8);--section-band-neutral:rgba(13,24,29,0.78);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(8,19,23,0.84);--surface-header-transparent:rgba(8,19,23,0);--surface-control:rgba(255,255,255,0.045);--surface-control-strong:rgba(255,255,255,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(9,18,22,0.78);--surface-media-overlay-clear:rgba(9,18,22,0);--surface-media-overlay-strong:rgba(9,18,22,0.82);--surface-sticky-glass:rgba(8,19,23,0.92);--surface-hero-cta:rgba(9,18,22,0.34);--surface-brand-subtle:rgba(211,177,95,0.12);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.18);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(142,195,211,0.1);--surface-accent-muted:rgba(142,195,211,0.12);--surface-accent-panel:rgba(142,195,211,0.15);--surface-accent-panel-strong:rgba(142,195,211,0.2);--surface-hero-overlay-x-strong:rgba(8,19,23,0.92);--surface-hero-overlay-x-mid:rgba(8,19,23,0.6);--surface-hero-overlay-x-soft:rgba(8,19,23,0.1);--surface-hero-overlay-y-strong:rgba(8,19,23,0.92);--surface-hero-overlay-y-clear:rgba(8,19,23,0);--surface-hero-mobile-x-strong:rgba(8,19,23,0.94);--surface-hero-mobile-x-mid:rgba(8,19,23,0.52);--surface-hero-mobile-y-strong:rgba(8,19,23,0.94);--surface-hero-mobile-y-soft:rgba(8,19,23,0.1);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-accent:var(--primary-foreground);--color-text-inverse:#ffffff;--color-text-on-hero:var(--foreground);--color-text-on-hero-muted:rgba(244,247,244,0.9);--color-accent-primary:var(--primary);--color-accent-secondary:var(--secondary);--color-status-success:var(--success);--color-status-danger:var(--danger);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.22);--border-brand-subtle:color-mix(in srgb,var(--primary),transparent 42%);--border-control-subtle:color-mix(in srgb,var(--foreground),transparent 78%);--border-accent-medium:color-mix(in srgb,var(--secondary),transparent 46%);--border-accent-strong:color-mix(in srgb,var(--secondary),transparent 34%);--border-danger-subtle:color-mix(in srgb,var(--danger),transparent 45%);--surface-raised-soft:color-mix(in srgb,var(--card-elevated),transparent 5%);--graphic-qr-block:#ffffff;--space-1:var(--tazy-avds-spacing);--space-2:calc(var(--tazy-avds-spacing) * 2);--space-3:calc(var(--tazy-avds-spacing) * 3);--space-4:calc(var(--tazy-avds-spacing) * 4);--space-5:calc(var(--tazy-avds-spacing) * 5);--space-6:calc(var(--tazy-avds-spacing) * 6);--space-7:calc(var(--tazy-avds-spacing) * 8);--space-8:calc(var(--tazy-avds-spacing) * 10);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--radius:var(--radius-lg);--control-min-height:var(--tazy-avds-touch-target);--motion-fast:160ms;--motion-base:180ms;--motion-slow:220ms;--ease-standard:cubic-bezier(0.2,0.7,0.2,1);--max:1248px;--shell-max:1552px;--font-sans:"Rubik",var(--tazy-avds-font-sans);--font-serif:var(--tazy-avds-font-serif);--font-mono:var(--tazy-avds-font-mono);--font-ui:var(--font-sans);--font-micro:var(--font-sans);--font-editorial:var(--font-serif);--font-display:var(--font-serif);--font-data:var(--font-sans);--font-code:var(--font-mono);--tracking-normal:0;--type-hero-title:clamp(2.52rem,3.3vw,3.38rem);--type-route-title:clamp(1.08rem,0.92vw,1.3rem);--type-route-hero-title:clamp(1.18rem,1.04vw,1.42rem);--type-route-title-mobile:clamp(1.04rem,4.1vw,1.2rem);--header-height:80px;--workbar-height:64px;--weight-reading:420;--weight-medium:500;--weight-semibold:550;--weight-strong:590;--weight-display:565;--brand-mark-mask:url("/assets/brand/tazy-mark-mask-192.png?v=20260709audit1")}.dog-reader-home{--dog-ink:#1d3032;--dog-muted:#5e6b68;--dog-ochre:#8f5012;--dog-paper:#f4eee2;--dog-panel:#fffaf0;--dog-rule:rgba(29,48,50,.18);background:var(--dog-paper);color:var(--dog-ink);overflow:clip}.dog-reader-home .section{box-sizing:border-box;width:min(1248px,calc(100% - 64px));margin-inline:auto;padding:clamp(36px,3.5vw,56px) 0}.dog-reader-home a{color:inherit;text-decoration:none}.dog-reader-home a:focus-visible{outline:3px solid var(--dog-ochre);outline-offset:5px;border-radius:2px}.dog-reader-home h1,.dog-reader-home h2,.dog-reader-home h3,.dog-reader-home p{margin:0}.dog-reader-home h1,.dog-reader-home h2,.dog-reader-home h3{font-family:var(--font-display);font-weight:560;letter-spacing:-.025em}.dog-reader-home p{color:var(--dog-muted);line-height:1.55}.dog-kicker{color:var(--dog-ochre)!important;font-family:var(--font-ui);font-size:.68rem;font-weight:760;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.dog-cover{display:grid;grid-template-areas:"copy media" "feature media";grid-template-columns:minmax(0,1.06fr) minmax(310px,.74fr);column-gap:clamp(40px,6vw,96px);row-gap:clamp(30px,3.2vw,44px);padding-top:calc(var(--header-height) + clamp(42px,5vw,72px))!important;padding-bottom:clamp(52px,5vw,76px)!important}.dog-cover-copy{grid-area:copy;max-width:680px;padding-top:clamp(2px,1vw,14px)}.dog-cover h1{max-width:17ch;margin-top:18px;color:var(--dog-ink);font-size:clamp(2.75rem,4.5vw,4.15rem);line-height:1.03}.dog-cover-lead{max-width:51ch;margin-top:26px!important;font-size:1.075rem}.dog-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.dog-cover-actions>a,.dog-cover-media figcaption a{display:inline-flex;align-items:center;min-height:44px}.dog-cover-source{margin-top:28px!important;color:var(--dog-ink)!important;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.04em}.dog-cover-actions .primary-button,.dog-trust .primary-button{background:var(--dog-ochre);border-color:var(--dog-ochre);color:#fffaf0;box-shadow:none}.dog-cover-actions .primary-button:hover,.dog-trust .primary-button:hover{background:#74400f;border-color:#74400f}.dog-cover-actions .text-link,.dog-reader-home .text-link{color:var(--dog-ochre);font-size:.8rem;font-weight:700}.dog-cover-media{grid-area:media;align-self:start;min-width:0;border-left:1px solid var(--dog-rule);padding-left:clamp(14px,2vw,28px)}.dog-cover-media picture,.dog-cover-image,.dog-history-media img{display:block;width:100%;height:auto}.dog-cover-image{aspect-ratio:4 / 3;background:#d8d1c3}.dog-media-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:14px;row-gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dog-rule);color:var(--dog-muted);font-family:var(--font-ui);font-size:.68rem;line-height:1.45}.dog-cover-media figcaption span{flex:1 1 100%;max-width:62ch;font-size:.75rem}.dog-cover-media figcaption a{color:var(--dog-ochre);font-size:.75rem;font-weight:760}.dog-cover-feature{grid-area:feature;align-self:start;max-width:620px;padding:20px 0 0;border-top:2px solid var(--dog-ochre)}.dog-cover-feature h2{max-width:28ch;margin-top:12px;font-size:1.75rem;line-height:1.2}.dog-cover-feature-body{margin-top:18px!important;font-size:1rem}.dog-cover-feature-note{margin-top:14px!important;font-size:.9rem}.dog-cover-media,.dog-history-media{margin:0}.dog-compass-label,.dog-story-links span{display:block;color:var(--dog-ochre);font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.dog-question-row em,.dog-story-links em,.dog-guide-list em{display:block;margin-top:8px;color:var(--dog-ochre);font-size:.8rem;font-style:normal;font-weight:760}.dog-now{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,72px)}.dog-section-intro h2,.dog-section-heading h2{max-width:24ch;margin-top:12px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.14}.dog-section-intro>p:last-child,.dog-section-heading>p:last-child{max-width:48ch;margin-top:16px;font-size:.96rem}.dog-section-intro>.dog-now-source{display:inline-flex;margin-top:16px}.dog-now-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px}.dog-now-feature a{display:flex;min-height:230px;flex-direction:column;padding:24px;background:var(--dog-panel)}.dog-now-feature h3{margin-top:12px;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.16}.dog-now-feature p{margin-top:14px;font-size:.95rem}.dog-now-feature .text-link{display:inline-block;margin-top:auto;padding-top:20px}.dog-now-feature a:hover{background:rgba(164,93,27,.07)}.dog-questions{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(36px,5vw,72px)}.dog-question-list{display:grid;gap:12px}.dog-question-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.25fr) auto;align-items:center;gap:28px;padding:24px;background:var(--dog-panel)}.dog-question-row strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.2}.dog-question-row span{color:var(--dog-muted);font-size:.92rem;line-height:1.4}.dog-question-row em{margin-top:0;white-space:nowrap}.dog-question-row:hover{color:var(--dog-ochre)}.dog-question-row:hover span{color:var(--dog-ink)}.dog-compass{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(36px,5vw,72px)}.dog-compass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dog-compass-grid a{display:flex;min-height:164px;flex-direction:column;padding:22px;background:var(--dog-panel);transition:background-color .18s}.dog-compass-grid a:hover{background:rgba(255,250,240,.74)}.dog-compass-grid h3{margin-top:12px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.dog-compass-grid p{margin-top:10px;font-size:.86rem;line-height:1.4}.dog-stories .dog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.dog-stories .dog-section-heading h2{max-width:24ch}.dog-stories-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);margin-top:38px;border-top:1px solid var(--dog-rule);border-bottom:1px solid var(--dog-rule)}.dog-story-feature{display:flex;flex-direction:column;padding:28px 32px;background:var(--dog-ink);color:#fffaf0!important}.dog-story-feature .dog-kicker{color:#e7ae5c!important}.dog-story-feature h3{max-width:24ch;margin-top:22px;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.14}.dog-story-feature p{max-width:54ch;margin-top:22px;color:rgba(255,250,240,.78);font-size:.95rem}.dog-story-feature .text-link{margin-top:20px;color:#e7ae5c}.dog-story-links{border-left:1px solid var(--dog-rule)}.dog-story-links a{display:block;padding:24px 28px;border-bottom:1px solid var(--dog-rule)}.dog-story-links a:last-child{border-bottom:0}.dog-story-links a:hover{background:rgba(164,93,27,.07)}.dog-story-links strong{display:block;max-width:22ch;margin-top:12px;font-family:var(--font-display);font-size:1.35rem;line-height:1.06}.dog-story-links em{margin-top:16px}.dog-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.dog-guide-list a{display:flex;min-height:188px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;background:var(--dog-panel)}.dog-guide-list strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.2}.dog-guide-list span{color:var(--dog-muted);font-size:.9rem;line-height:1.4}.dog-guide-list em{margin-top:auto;white-space:nowrap}.dog-guide-list a:hover{color:var(--dog-ochre)}.dog-guide-list a:hover span{color:var(--dog-ink)}.dog-trust{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px)}.dog-trust h2{max-width:24ch;margin-top:12px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.14}.dog-trust-copy{max-width:520px;padding-top:9px}.dog-trust-copy>p:first-child{font-size:1.08rem}.dog-trust-copy .primary-button{display:inline-flex;margin-top:26px}.dog-trust-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px!important;font-size:.8rem}.dog-trust-links a{color:var(--dog-ochre);font-weight:700}@media (max-width:1020px){.dog-reader-home .section{width:min(100% - 48px,860px)}.dog-cover{grid-template-columns:minmax(0,1.08fr) minmax(252px,.72fr);column-gap:clamp(28px,5vw,52px);row-gap:32px}.dog-cover-copy{max-width:520px}.dog-cover-feature{max-width:520px}.dog-cover-feature h2{max-width:40ch}.dog-cover h1{font-size:clamp(2.45rem,5.2vw,3.25rem)}.dog-cover-media{padding-left:18px}.dog-question-row{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}.dog-question-row em{grid-column:2}}@media (max-width:760px){.dog-reader-home .section{width:min(100% - 36px,620px);padding:40px 0}.dog-cover,.dog-now,.dog-questions,.dog-compass,.dog-trust{grid-template-columns:1fr;gap:34px}.dog-cover{grid-template-areas:"copy" "media" "feature";padding-top:calc(var(--header-height) + 32px)!important}.dog-cover h1{max-width:20ch;font-size:clamp(2.25rem,6vw,3rem)}.dog-cover-copy{max-width:560px}.dog-cover-media{max-width:460px;padding-left:0;border-left:0}.dog-cover-feature{max-width:560px;margin-top:0;padding:18px 0 0}.dog-now-feature,.dog-stories-layout{grid-template-columns:1fr}.dog-stories .dog-section-heading{display:block}.dog-story-feature{padding:24px}.dog-story-links{border-top:1px solid var(--dog-rule);border-left:0}.dog-compass-grid{grid-template-columns:1fr 1fr}.dog-question-row{grid-template-columns:1fr auto;gap:12px 18px;padding:22px}.dog-question-row strong{grid-column:1 / -1}.dog-question-row span{grid-column:1}.dog-question-row em{grid-column:2;grid-row:2;align-self:end}.dog-guide-list{grid-template-columns:1fr}}@media (max-width:460px){.dog-reader-home .section{width:calc(100% - 36px);padding:36px 0}.dog-cover{padding-top:calc(var(--header-height) + 28px)!important}.dog-cover h1{font-size:2.25rem}.dog-cover-lead{font-size:1rem}.dog-cover-actions{align-items:flex-start;flex-direction:column;gap:14px}.dog-media-caption a{display:inline-block;margin-top:0}.dog-section-intro h2,.dog-section-heading h2{font-size:1.875rem}.dog-compass-grid{grid-template-columns:1fr}.dog-compass-grid a{min-height:0;padding:20px}.dog-story-feature h3{font-size:1.875rem}.dog-question-row span,.dog-question-row em{grid-column:1;grid-row:auto}.dog-question-row em{margin-top:2px}}@media (prefers-reduced-motion:reduce){.dog-reader-home *{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-theme="light"]{color-scheme:light;--background:#f6f7f3;--background-elevated:#edf2ec;--card:#fffefa;--card-elevated:#ffffff;--card-muted:#e7ede7;--surface-glass:rgba(255,255,255,0.86);--surface-glass-strong:rgba(255,255,255,0.94);--surface-card-soft:rgba(14,27,32,0.025);--foreground:#16242a;--foreground-muted:#607078;--foreground-subtle:#586970;--secondary:#376f82;--secondary-foreground:#ffffff;--success:#173;--danger:#a32;--border:rgba(20,32,39,0.09);--border-strong:rgba(20,32,39,0.13);--border-contrast:rgba(20,32,39,0.18);--ring:hsl(var(--tazy-avds-ring) / 0.35);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.11);--shadow-elevation-sm:0 8px 22px rgba(17,42,48,0.07);--shadow-elevation-md:0 14px 30px rgba(17,42,48,0.1);--shadow-elevation-lg:0 18px 40px rgba(17,42,48,0.11);--section-band-brand:rgba(234,239,233,0.9);--section-band-accent:rgba(237,243,241,0.94);--section-band-neutral:rgba(241,244,241,0.94);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(244,246,243,0.88);--surface-header-transparent:rgba(244,246,243,0);--surface-control:rgba(20,32,39,0.035);--surface-control-strong:rgba(20,32,39,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(12,21,25,0.7);--surface-media-overlay-clear:rgba(12,21,25,0);--surface-media-overlay-strong:rgba(12,21,25,0.82);--surface-sticky-glass:rgba(244,246,243,0.92);--surface-hero-cta:rgba(255,255,255,0.78);--surface-brand-subtle:rgba(211,177,95,0.14);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.16);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(91,147,165,0.08);--surface-accent-muted:rgba(91,147,165,0.1);--surface-accent-panel:rgba(91,147,165,0.12);--surface-accent-panel-strong:rgba(91,147,165,0.16);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-hero:#ffffff;--color-text-on-hero-muted:rgba(255,255,255,0.9);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.28)}html[data-domain-profile="pro"] main:has(.pro-home){background:#f3f4ed}@media (max-width:1020px){html[data-domain-profile="pro"] .analytics-consent{width:min(560px,calc(100% - 48px));margin-right:max(24px,calc((100vw - 900px) / 2))}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--surface-base);color:var(--color-text-primary);transition:background-color 180ms ease,color 180ms ease}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--surface-base);color:var(--color-text-primary);font-family:var(--font-ui);line-height:1.58;letter-spacing:var(--tracking-normal)}main{position:relative;background:var(--surface-base)}b,strong{font-weight:var(--weight-strong)}body.no-scroll{overflow:hidden}[hidden]{display:none!important}html:not([data-domain-profile="pro"]) [data-domain-only="pro"]{display:none!important}img,svg{display:block}a{color:inherit;text-decoration:none}button,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-code)}button{border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--surface-brand-muted);color:var(--color-text-primary)}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--color-text-on-accent);font-weight:650;transition:top 180ms ease}.skip-link:focus-visible{top:18px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - var(--shell-max)) / 2));border-bottom:1px solid var(--border-subtle);background:var(--surface-header);box-shadow:inset 0 -1px 0 var(--border-subtle);backdrop-filter:blur(18px) saturate(170%);transition:background 180ms ease,border-color 180ms ease}.site-header.scrolled{background-color:var(--surface-header);background-image:none;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-elevation-sm),inset 0 0 0 9999px var(--surface-header);backdrop-filter:blur(14px)}[data-theme="light"] .site-header{background:var(--surface-header)}[data-theme="light"] .site-header.scrolled{background-color:var(--surface-header);background-image:none}.brand,.header-actions,.desktop-nav,.language-switch,.mobile-menu{display:flex;align-items:center}.brand{gap:12px;min-width:210px;min-height:44px}.brand-mark,.footer-brand-mark{display:grid;place-items:center;position:relative;flex-shrink:0;--brand-mark-scale:1}.brand-mark,.footer-brand-mark{width:42px;height:42px;color:var(--color-accent-primary)}.brand-mark{--brand-mark-scale:0.94;filter:drop-shadow(0 10px 22px var(--surface-brand-subtle))}.footer-brand-mark{--brand-mark-scale:0.98}.brand-mark::before,.footer-brand-mark::before{content:"";display:block;width:100%;height:100%;background:currentColor;transform:scale(var(--brand-mark-scale));transform-origin:center;-webkit-mask:var(--brand-mark-mask) center / contain no-repeat;mask:var(--brand-mark-mask) center / contain no-repeat}.brand strong,.site-footer strong{display:block;font-size:1rem;letter-spacing:0.08em}.brand small,.site-footer span{display:block;color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-primary)}.footer-brand-copy{display:grid;gap:4px}.footer-brand-copy span{max-width:300px}.desktop-nav{flex:1 1 auto;gap:28px}.desktop-nav a,.site-footer a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border-radius:999px;color:var(--color-text-secondary);font-size:0.9rem;font-weight:560;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.desktop-nav a:hover,.site-footer a:hover{color:var(--color-text-primary)}#qdev-public-contact-footer a{display:inline-flex;min-height:var(--control-min-height);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill)}.desktop-nav a.active,.desktop-nav a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.header-actions{flex:0 0 auto;gap:12px}.language-switch{gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.75rem;font-weight:620}.language-switch [data-lang].active,.language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mobile-language-switch{display:flex;gap:8px;padding-top:8px}.mobile-language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);color:var(--color-text-secondary);font-size:0.78rem;font-weight:680}.mobile-language-switch [data-lang].active,.mobile-language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary)}.shell-notice{position:fixed;right:24px;bottom:24px;z-index:220;max-width:min(340px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.shell-notice[data-visible="true"]{opacity:1;transform:translateY(0)}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:210;display:grid;width:min(560px,calc(100vw - 48px));gap:14px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-md);opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;contain:layout paint style;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}html[data-domain-profile="pro"] .analytics-consent{position:static;inset:auto;width:min(560px,calc(100% - 64px));margin:calc(var(--header-height) + 16px) max(32px,calc((100vw - 1184px) / 2)) 0 auto;transform:none}.analytics-consent[hidden]{display:none!important}html[data-domain-profile="pro"][data-pro-consent="pending"] .analytics-consent[hidden]{display:grid!important}.analytics-consent[data-visible="true"]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.analytics-consent strong{display:block;font-size:1rem;font-weight:var(--weight-strong)}.analytics-consent p{margin:6px 0 0;color:var(--color-text-secondary);font-size:0.84rem;line-height:1.45}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions button{min-height:44px}.menu-button,.mobile-menu-close{flex:0 0 44px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-glass);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.menu-button svg,.mobile-menu-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.theme-icon-sun{display:none}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:block}.header-cta,.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:650;line-height:1;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.header-cta,.primary-button{background:var(--color-accent-primary);color:var(--color-text-on-accent);box-shadow:inset 0 1px 0 var(--border-on-media)}.header-cta{padding:0 18px;font-size:0.88rem;white-space:nowrap}.primary-button{padding:0 22px}.primary-button.compact{width:100%}.secondary-button{border:1px solid var(--border-strong);padding:0 22px;color:var(--color-text-primary);background:var(--surface-glass)}.menu-button,.mobile-menu-close{transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}@media (hover:hover){.header-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--border-on-media)}.secondary-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}.menu-button:hover,.mobile-menu-close:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}}.menu-button{display:none}.mobile-menu{position:fixed;z-index:120;inset:0;display:none;flex-direction:column;gap:10px;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:0;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.mobile-menu.open{display:flex}.mobile-menu-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.mobile-menu-top strong{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.mobile-menu a{display:flex;min-height:46px;align-items:center;padding:12px;border-radius:14px;color:var(--color-text-secondary);font-weight:620}.mobile-menu-primary{border:1px solid var(--border-accent-strong);background:var(--surface-accent-panel);color:var(--color-text-primary)}.mobile-menu a.active,.mobile-menu a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(840px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-actions,body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-status{display:none}.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:88px 0}@supports (content-visibility:auto){main[data-home-view]>.section{content-visibility:auto;contain-intrinsic-size:auto 760px}}label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}select{min-width:0;min-height:44px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 16px;background:var(--surface-subtle);color:var(--color-text-primary)}body[data-static-route] .route-view:has(>.public-data-static-view){padding-top:calc(var(--header-height,80px) + 22px)}.route-view[hidden]{display:none}.route-view{width:min(var(--max),calc(100% - 48px));min-height:min(calc(100vh - var(--header-height,80px) - 220px),760px);margin:0 auto;padding:30px 0 84px}body[data-static-route] .route-view:not(.route-view--compact){min-height:calc(100vh - var(--header-height,80px))}.site-footer{display:flex;flex-wrap:wrap;width:min(var(--max),calc(100% - 48px));justify-content:space-between;gap:48px;margin:0 auto;padding:40px 0 56px;border-top:1px solid var(--border-strong)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.site-footer .footer-col-title{color:var(--color-text-muted);font-size:0.72rem;line-height:1.4}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding-top:8px;border-top:1px solid var(--border-subtle)}.footer-legal span{color:var(--color-text-muted);font-size:0.82rem;line-height:1.5}.brand strong,.site-footer strong{font-weight:var(--weight-display)}.desktop-nav a,.site-footer a,.language-switch [data-lang],.mobile-language-switch [data-lang],.mobile-menu a,.header-cta,.primary-button,.secondary-button,.menu-button,.mobile-menu-close,label{font-weight:var(--weight-semibold)}.skip-link{font-weight:var(--weight-strong)}.mobile-menu-top strong{font-weight:var(--weight-strong)}@media (min-width:981px){:root{--header-height:80px;--workbar-height:60px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 16px)}.site-header{min-height:72px;gap:18px;padding-top:12px;padding-bottom:12px}.brand{min-width:190px}.brand-mark{width:36px;height:36px}.brand-mark::before{transform:scale(0.96)}.brand strong,.site-footer strong{font-size:0.92rem}.brand small,.site-footer span{font-size:0.72rem}.desktop-nav{gap:14px}.desktop-nav a,.site-footer a{min-height:36px;padding:0 12px;font-size:0.82rem}.header-actions{gap:10px}.language-switch [data-lang]{min-width:36px;min-height:36px;font-size:0.7rem}.menu-button,.mobile-menu-close{flex-basis:38px;width:38px;height:38px}.header-cta{min-height:38px;padding:0 16px;font-size:0.8rem}.primary-button,.secondary-button{min-height:40px;padding:0 18px;font-size:0.88rem}.section{width:min(1220px,calc(100% - 72px));padding:58px 0}.site-footer{width:min(1220px,calc(100% - 72px));padding:28px 0 40px}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button{display:grid}}@media (max-width:1264px){.desktop-nav{display:none}.menu-button{display:grid}.site-header{gap:16px}.header-cta{padding:0 14px;font-size:0.82rem}}@media (min-width:1265px){.site-header{gap:14px}.brand{min-width:176px}.brand small{max-width:180px;font-size:0.72rem}.desktop-nav{min-width:0;flex-wrap:nowrap;justify-content:center;gap:6px}.desktop-nav a{padding-inline:9px;font-size:0.82rem;white-space:nowrap}.header-actions{gap:8px}.language-switch [data-lang]{min-width:38px}.header-cta{padding-inline:14px;font-size:0.8rem}}@media (min-width:1265px) and (max-width:1380px){.site-header{padding-inline:20px}.desktop-nav a{padding-inline:5px;font-size:0.8rem}.header-cta{padding-inline:12px}}@media (max-width:680px){.site-header{padding-inline:18px}.brand{min-width:0}.brand small,.language-switch{display:none}.section,.site-footer{width:min(100% - 32px,var(--max))}.route-view{width:min(100% - 24px,var(--max));min-height:auto;padding-top:22px}.section{padding:40px 0}.site-footer{flex-direction:column;align-items:flex-start}.site-footer{gap:28px}.footer-legal{padding-top:12px}}@media (max-width:680px){:root{--header-height:64px;--workbar-height:64px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 12px)}.site-header{min-height:64px;gap:10px;padding:10px 16px;background:var(--surface-header)}.brand{gap:10px;min-height:44px}.brand-mark{width:38px;height:38px}.brand-mark::before{transform:scale(0.96)}.brand strong{font-size:0.86rem;letter-spacing:0.055em}.menu-button,.mobile-menu-close{flex-basis:44px;width:44px;height:44px}.header-actions{gap:8px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;font-size:0.88rem}.section{padding:28px 0}.mobile-menu{align-items:stretch;gap:8px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-base) 100%),var(--surface-base)}.mobile-menu-top{padding-bottom:8px}.mobile-menu a{min-height:48px;justify-content:flex-start;padding:0 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);font-size:0.9rem}.mobile-language-switch{padding-top:4px}}@media (max-width:720px){.shell-notice{right:16px;left:16px;bottom:16px;max-width:none}.analytics-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:14px;border-radius:16px}html[data-domain-profile="pro"] .analytics-consent{position:static;inset:auto;width:min(560px,calc(100% - 24px));margin:calc(var(--header-height) + 12px) auto 0;transform:none}.analytics-consent-actions{display:grid;grid-template-columns:1fr}}@keyframes qazpet-skeleton{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}:is(.service-card,.media-card,.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card,.open-data-card){border-radius:var(--radius-xl)}@media (max-width:767px){.analytics-consent{gap:var(--space-3);padding:var(--space-3)}.analytics-consent p{margin-top:var(--space-1);font-size:0.78rem}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-consent-actions button{min-width:0;padding-inline:var(--space-2);font-size:0.78rem}}@media (max-width:680px){body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(100% - 24px,var(--max))}}@media (max-width:767px){.site-header .brand{flex:1 1 auto;overflow:visible}.site-header .brand>span:last-child{min-width:0;overflow:visible}}.reader-footer{align-items:flex-start;gap:32px 48px}.reader-footer-columns{display:grid;flex:1 1 620px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px}.reader-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.reader-footer-column>span{color:var(--color-text-primary);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.reader-footer-column>a,.reader-footer-theme{color:var(--color-text-secondary);font-size:.86rem;line-height:1.35}.reader-footer-theme{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.reader-footer-theme .theme-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.reader-footer-theme .theme-icon-sun{display:none}[data-theme="dark"] .reader-footer-theme .theme-icon-moon{display:none}[data-theme="dark"] .reader-footer-theme .theme-icon-sun{display:block}.reader-footer .footer-legal{padding-top:20px}@media (max-width:760px){.reader-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.reader-footer-columns{flex:none;width:100%;grid-template-columns:1fr}}
