:root{--color-neutral-noc:#151618;--color-neutral-ceramic:#f2f2f0;--color-neutral-smetana:#f5f0e8;--color-neutral-void:#030303;--color-chrome-50:#fff;--color-chrome-100:#f0f0f0;--color-chrome-200:#e0e0e0;--color-chrome-300:#b8b8b8;--color-chrome-400:#a8a9ad;--color-chrome-500:#8f9196;--color-chrome-600:#71737a;--color-chrome-700:#555;--color-chrome-800:#333;--color-chrome-850:#1a1a1a;--color-chrome-900:#0d0d0d;--color-chrome-950:#080808;--color-brand-copper-patina:#3a8c7e;--color-brand-hop-dark:#2f6b43;--color-brand-chmel-lite:#aec58d;--color-brand-chateau-rose:#8a525c;--color-brand-zamecek-blush:#d8b5ad;--color-brand-estate-gold:#c6a664;--color-brand-zamecek-ivory:#f7f1e1;--color-brand-phosphor:#009926;--color-brand-phosphor-bright:#00ff41;--color-brand-hop-green:#689f38;--color-brand-perm-ruda:#8c4a3a;--color-scale-copper-50:#e8f3f0;--color-scale-copper-100:#c8e0d9;--color-scale-copper-200:#9cc8bc;--color-scale-copper-300:#6fafa0;--color-scale-copper-400:#4aa090;--color-scale-copper-500:#3a8c7e;--color-scale-copper-600:#2f7468;--color-scale-copper-700:#245b52;--color-scale-copper-800:#18423b;--color-scale-copper-900:#0e2824;--color-scale-hop-50:#e6eee2;--color-scale-hop-100:#c3d6bb;--color-scale-hop-200:#8fb482;--color-scale-hop-300:#619354;--color-scale-hop-400:#3f7a3a;--color-scale-hop-500:#2f6b43;--color-scale-hop-600:#255535;--color-scale-hop-700:#1c4028;--color-scale-hop-800:#132a1a;--color-scale-hop-900:#0a150d;--color-scale-chmel-50:#f1f5e9;--color-scale-chmel-100:#e0e9ce;--color-scale-chmel-200:#ceddb0;--color-scale-chmel-300:#bdd09d;--color-scale-chmel-400:#aec58d;--color-scale-chmel-500:#93ad72;--color-scale-chmel-600:#788e5b;--color-scale-chmel-700:#5a6b44;--color-scale-chmel-800:#3c482d;--color-scale-chmel-900:#1e2416;--color-scale-rose-50:#f4e8ea;--color-scale-rose-100:#e3c5ca;--color-scale-rose-200:#c49aa2;--color-scale-rose-300:#a5717b;--color-scale-rose-400:#8a525c;--color-scale-rose-500:#70434c;--color-scale-rose-600:#58353c;--color-scale-rose-700:#41272c;--color-scale-rose-800:#2b1a1d;--color-scale-rose-900:#150d0e;--color-scale-blush-50:#fbf3ef;--color-scale-blush-100:#f5e4dc;--color-scale-blush-200:#ebc9bc;--color-scale-blush-300:#dfb0a0;--color-scale-blush-400:#d8b5ad;--color-scale-blush-500:#c19d92;--color-scale-blush-600:#9e7f75;--color-scale-blush-700:#735b53;--color-scale-blush-800:#4a3a34;--color-scale-blush-900:#251d1a;--color-scale-gold-50:#faf5e5;--color-scale-gold-100:#f0e2b2;--color-scale-gold-200:#ddc688;--color-scale-gold-300:#c6a664;--color-scale-gold-400:#a8894f;--color-scale-gold-500:#8a6f3e;--color-scale-gold-600:#6c552e;--color-scale-gold-700:#4f3e20;--color-scale-gold-800:#342814;--color-scale-gold-900:#1a140a;--color-scale-ivory-50:#fcf9f1;--color-scale-ivory-100:#f7f1e1;--color-scale-ivory-200:#ede3c6;--color-scale-ivory-300:#dfd0a6;--color-scale-ivory-400:#c8b785;--color-scale-ivory-500:#a89863;--color-scale-ivory-600:#867948;--color-scale-ivory-700:#635932;--color-scale-ivory-800:#3f391f;--color-scale-ivory-900:#1f1c0f;--color-legacy-agrofarma-legacy-green:#56af49;--color-legacy-zamecek-pub-gold:#d4a843;--color-surface-glass:#f2f2f099;--color-surface-glass-strong:#f2f2f0d9;--color-surface-glass-soft:#f2f2f080;--color-surface-glass-wash:#f2f2f066;--color-surface-glass-veil:#f2f2f04d;--color-surface-glass-border:#f2f2f0e6;--color-surface-glass-inset:#f2f2f0;--color-metal-chrome:linear-gradient(170deg, #1a1a1a 0%, #444 8%, #b8b8b8 16%, #555 24%, #333 32%, #999 42%, #e0e0e0 48%, #888 54%, #555 62%, #333 70%, #71737a 80%, #a8a9ad 90%, #888 100%);--color-semantic-error:#b33a3a;--color-semantic-error-bg:#b33a3a14;--color-semantic-success:#009926;--color-semantic-success-bg:#00992614;--color-auth-shell-bg:linear-gradient(180deg, #e8e8e8 0%, #f0f0f0 30%, #e8e8e8 100%);--color-auth-shell-card-bg:linear-gradient(145deg, #ffffffd9 0%, #ffffff80 100%);--typography-family-serif:Fraunces, Georgia, serif;--typography-family-mono:"JetBrains Mono", Consolas, monospace;--typography-family-engineering:Fraunces, sans-serif;--typography-axis-wght:[object Object];--typography-axis-opsz:[object Object];--typography-axis-soft:[object Object];--typography-axis-wonk:[object Object];--typography-weight-light:300;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-weight-bold:700;--typography-weight-black:800;--typography-scale-display-xl:6rem;--typography-scale-display-mega:9rem;--dimension-space-0:0;--dimension-space-1:.5rem;--dimension-space-2:1rem;--dimension-space-3:1.5rem;--dimension-space-4:2rem;--dimension-space-5:2.5rem;--dimension-space-6:3rem;--dimension-space-8:4rem;--dimension-space-12:6rem;--dimension-space-16:8rem;--dimension-space-px:1px;--dimension-space-0-5:.25rem;--dimension-radius-none:0;--dimension-radius-sm:4px;--dimension-radius-md:8px;--dimension-radius-lg:16px;--dimension-radius-full:9999px;--dimension-stroke-base:1.6pt;--dimension-stroke-secondary:.8pt;--dimension-stroke-hairline:.5pt;--shape-octagon-clip-path:polygon(15% 0, 85% 0, 100% 15%, 100% 85%, 85% 100%, 15% 100%, 0 85%, 0 15%);--shape-octagon-clip-path-sm:polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%);--shape-octagon-clip-path-lg:polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);--shadow-none:none;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 12px #0000000f, 0 2px 4px #00000008;--shadow-lg:0 8px 24px #00000014, 0 4px 8px #0000000a;--shadow-xl:0 20px 60px #0000001a, 0 8px 24px #0000000f, 0 2px 6px #0000000a;--shadow-inset-highlight:inset 0 1px 0 #fffc;--shadow-glass:0 20px 40px #0000000a, inset 0 1px 0 #f2f2f0;--duration-instant:.12s;--duration-snap:.18s;--duration-quick:.32s;--duration-standard:.55s;--duration-unhurried:.75s;--duration-deliberate:1s;--duration-ambient:1.6s;--duration-epic:2.4s;--easing-natural:cubic-bezier(.16, 1, .3, 1);--easing-elegant:cubic-bezier(.19, 1, .22, 1);--easing-settle:cubic-bezier(.34, 1.3, .64, 1);--easing-gentle:cubic-bezier(.45, 0, .55, 1);--easing-anticipate:cubic-bezier(.36, 0, .66, -.4);--motion-hover-scale:1.025;--motion-hover-lift-y:-2px;--motion-hover-shadow:0 14px 28px #0000000f, 0 3px 6px #0000000a;--motion-hover-shadow-rest:0 1px 2px #0000000a;--motion-hover-duration:.55s;--motion-hover-easing:cubic-bezier(.34, 1.3, .64, 1);--motion-press-scale:.98;--motion-press-duration:.12s;--motion-press-easing:cubic-bezier(.16, 1, .3, 1);--motion-reveal-translate-y:14px;--motion-reveal-scale-from:.96;--motion-reveal-duration:.55s;--motion-reveal-easing:cubic-bezier(.34, 1.3, .64, 1);--motion-stagger-step-ms:60;--motion-stagger-max-items:8;--motion-focus-ring-offset:3px;--motion-focus-ring-alpha:.22;--motion-focus-duration:.12s;--material-ceramic-background:linear-gradient(170deg, #f2f2f0 0%, #e4e4e2 100%);--material-ceramic-highlight:radial-gradient(ellipse at top, #fff9, transparent 50%);--material-chrome-background:linear-gradient(180deg, #fafafa 0%, #ebebeb 100%);--material-chrome-border:1px solid #0000000d;--material-glass-background:linear-gradient(180deg, #ffffffe0, #ffffff8c);--material-glass-backdrop-filter:blur(20px) saturate(1.4);--material-glass-border:1px solid #ffffffb3;--material-glass-shadow:0 10px 18px #0000000d, inset 0 1px 0 #ffffffe6;--material-glass-nested-blur:blur(12px) saturate(1.3);--material-glass-deep-background:linear-gradient(160deg, #fff 0%, #f4f4f2 50%, #e6e6e4 100%);--material-glass-deep-border:1px solid #ffffffe6;--material-glass-deep-highlight:radial-gradient(ellipse at center top, rgba(var(--accent-rgb), .12), transparent 65%);--material-glass-deep-shadow:inset 0 1px 0 #fff, inset 0 -2px 4px #0000000a, 0 32px 56px #00000014, 0 8px 16px #0000000a;--material-void-background:linear-gradient(180deg, #0a0a0a 0%, #050505 100%);--material-void-color:#a8a9ad;--material-void-color-val:#fff;--material-void-shadow:inset 0 2px 6px #000000b3, inset 0 -1px 0 #ffffff0a, 0 1px 0 #ffffff80;--material-void-radius:10px;--material-void-accent-background:radial-gradient(ellipse at 80% 120%, rgba(var(--accent-rgb), .5), transparent 60%), linear-gradient(180deg, #0f1215 0%, #080a0d 100%);--material-void-accent-background-subtle:radial-gradient(ellipse at 80% 120%, rgba(var(--accent-rgb), .3), transparent 65%), linear-gradient(180deg, #0f1215 0%, #080a0d 100%);--material-void-accent-shadow:inset 0 2px 4px #0009, 0 1px 0 #fff6;--material-void-accent-color:#f5f5f3;--material-void-accent-color-accent:var(--accent);--material-void-accent-accent-knob:linear-gradient(180deg, var(--accent-tint,#4fa092), var(--accent));--shell-rail-width:56px;--shell-rail-offset:20px;--shell-rail-padding:6px;--shell-rail-gap:6px;--shell-rail-radius:16px;--shell-rail-item-size:44px;--shell-rail-item-radius:11px;--shell-rail-item-active-size:52px;--shell-rail-item-active-radius:14px;--shell-rail-item-active-margin:0 -6px;--shell-rail-item-first-last-active-size:58px;--shell-rail-item-first-last-active-radius:15px;--shell-rail-icon-size:26px;--shell-rail-icon-size-active:28px;--shell-rail-icon-stroke:1.8;--shell-rail-separator-width:28px;--shell-rail-separator-margin:4px;--shell-rail-separator-color:#00000014;--shell-rail-avatar-size:36px;--shell-rail-avatar-border:2px;--shell-rail-badge-offset-top:7px;--shell-rail-badge-offset-right:7px;--shell-rail-badge-size:16px;--shell-rail-brand-mark-size:48px;--shell-rail-brand-mark-stroke:2.6;--shell-rail-brand-mark-color:#8f9196;--shell-rail-brand-mark-glow:drop-shadow(0 0 6px #3a8c7e59);--shell-topbar-offset:24px;--shell-topbar-pill-padding:6px;--shell-topbar-pill-radius:14px;--shell-topbar-pill-gap:4px;--shell-topbar-divider-width:1px;--shell-topbar-divider-height:26px;--shell-topbar-divider-margin:0 4px;--shell-topbar-divider-color:#00000014;--shell-filter-chip-padding:8px 16px;--shell-filter-chip-padding-active:14px 16px;--shell-filter-chip-margin-active:-6px 0;--shell-filter-chip-radius:9px;--shell-filter-chip-radius-active:13px;--shell-filter-chip-radius-first-last-active:15px;--shell-filter-chip-font-size:14.5px;--shell-filter-chip-color-inactive:#8f9196;--shell-filter-chip-color-hover:#333;--shell-filter-chip-bg-hover:#0000000a;--shell-filter-chip-active-recipe:ref material.void-accent;--shell-search-unit-height:36px;--shell-search-unit-padding:0 10px;--shell-search-unit-gap:8px;--shell-search-unit-radius:9px;--shell-search-unit-width-collapsed:74px;--shell-search-unit-width-expanded:260px;--shell-search-unit-grow-unit:ch;--shell-search-unit-transition:width var(--dur-standard) var(--ease-settle);--shell-search-unit-bg-hover:#0000000a;--shell-search-unit-bg-expanded:#0000000a;--shell-search-unit-kbd-font-size:9.5px;--shell-search-unit-kbd-padding:3px 6px;--shell-search-unit-input-placeholder:Hledat…;--shell-right-panel-width:380px;--shell-right-panel-padding:24px;--shell-right-panel-radius:18px;--shell-right-panel-offset-top:20px;--shell-right-panel-offset-right:20px;--shell-right-panel-offset-bottom:20px;--shell-canvas-header-top:28px;--shell-canvas-header-left:20px;--shell-canvas-header-max-width:40%;--shell-canvas-header-title-font-size:26px;--shell-canvas-header-crumb-seg-size:20px;--shell-canvas-header-crumb-current-size:26px;--shell-canvas-widget-header-height:44px;--shell-canvas-widget-header-padding:0 14px 0 16px;--shell-canvas-widget-radius:18px;--shell-canvas-widget-min-width:360px;--shell-canvas-widget-min-height:200px;--shell-canvas-widget-default-width:720px;--shell-canvas-widget-default-height:460px;--shell-canvas-widget-resize-handle-size:18px;--shell-canvas-widget-title-font-size:10.5px;--shell-canvas-widget-action-btn-size:28px;--shell-canvas-widget-action-btn-radius:8px;--canvas-bg-start:#ededeb;--canvas-bg-end:#e4e4e2;--canvas-bg-angle:170deg;--canvas-accent-flow-blob-count:4;--canvas-accent-flow-blob-size-vw:70;--canvas-accent-flow-blob-size-vh:70;--canvas-accent-flow-blob-blur:80px;--canvas-accent-flow-alpha-center:.22;--canvas-accent-flow-alpha-mid:.08;--canvas-accent-flow-drift-min:48s;--canvas-accent-flow-drift-max:72s;--canvas-h3-shimmer-tile-w:12.12px;--canvas-h3-shimmer-tile-h:21px;--canvas-h3-shimmer-stroke:.35;--canvas-h3-shimmer-stroke-color:#151618;--canvas-h3-shimmer-opacity:.028;--canvas-h3-shimmer-opacity-cap:.03;--canvas-h3-shimmer-blend-mode:multiply}:root,:root[data-brand=dittrich-ag]{--color-background-default:#f2f2f0;--color-background-surface:#f0f0f0;--color-background-raised:#fff;--color-background-recessed:#030303;--color-text-primary:#151618;--color-text-secondary:#555;--color-text-tertiary:#71737a;--color-text-meta:#a8a9ad;--color-text-inverse:#f0f0f0;--color-accent-primary:#3a8c7e;--color-accent-primary-tint:oklch(58.5535% .0826303 180.306/.1);--color-accent-primary-soft:oklch(88.5581% .0186489 121.223);--color-accent-signature:#3a8c7e;--color-accent-structural:#a8a9ad;--color-ceremonial-gold:#c6a664;--color-border-default:#0000000f;--color-border-strong:#3a8c7e38;--color-border-hairline:#00000008;--typography-wordmark:500 3rem/1 Fraunces, Georgia, serif;--typography-hero:500 4.5rem/1.05 Fraunces, Georgia, serif;--typography-heading-h2:400 2.8rem/1.1 Fraunces, Georgia, serif;--typography-heading-h3:500 1.5rem/1.2 Fraunces, Georgia, serif;--typography-body:400 1rem/1.6 Fraunces, Georgia, serif;--typography-meta:500 .75rem "JetBrains Mono", Consolas, monospace;--brand-id:dittrich-ag;--brand-name:Dittrich.ag;--brand-context:holding;--ambient-type:chrome-mesh;--ambient-intensity:.25;--ambient-palette:["#f2f2f0","#3a8c7e","#b8b8b8","#8f9196"];--ambient-speed:.3}:root[data-brand=agrofarma],[data-brand-scope=agrofarma]{--color-background-default:#f2f2f0;--color-background-surface:#f0f0f0;--color-background-raised:#fff;--color-background-recessed:#030303;--color-text-primary:#151618;--color-text-secondary:#555;--color-text-tertiary:#71737a;--color-text-meta:#a8a9ad;--color-text-inverse:#f0f0f0;--color-accent-primary:#2f6b43;--color-accent-primary-tint:oklch(47.6455% .090172 152.377/.1);--color-accent-primary-soft:oklch(86.3765% .0201572 115.637);--color-accent-companion:#aec58d;--color-accent-signature:#2f6b43;--color-ceremonial-gold:#c6a664;--color-ceremonial-terroir:#8c4a3a;--color-border-default:#0000000f;--color-border-strong:#689f3833;--color-border-hairline:#00000008;--typography-wordmark:500 2.6rem/1 Fraunces, Georgia, serif;--typography-hero:500 4rem/1.05 Fraunces, Georgia, serif;--typography-heading-h2:400 2.4rem/1.1 Fraunces, Georgia, serif;--typography-heading-h3:500 1.4rem/1.2 Fraunces, Georgia, serif;--typography-body:400 1rem/1.6 Fraunces, Georgia, serif;--typography-meta:500 .75rem "JetBrains Mono", Consolas, monospace;--brand-id:agrofarma;--brand-name:Agrofarma Dittrich;--brand-context:farm-operations;--ambient-type:reaction-diffusion;--ambient-intensity:.35;--ambient-palette:["#f2f2f0","#689f38","#3a8c7e","#b8b8b8"];--ambient-speed:.5;--ambient-feed-rate:.055;--ambient-kill-rate:.062}:root[data-brand=zamecek],[data-brand-scope=zamecek]{--color-background-default:#f7f1e1;--color-background-surface:#f0f0f0;--color-background-raised:#f7f1e1;--color-background-recessed:#030303;--color-text-primary:#151618;--color-text-secondary:#555;--color-text-tertiary:#71737a;--color-text-meta:#a8a9ad;--color-text-inverse:#f0f0f0;--color-accent-primary:#8a525c;--color-accent-primary-tint:oklch(50.5656% .0757392 8.57889/.1);--color-accent-primary-deep:#5a3740;--color-accent-premium:#d8b5ad;--color-accent-signature:#8a525c;--color-ceremonial-gold:#c6a664;--color-ceremonial-gold-deep:#a58848;--color-border-default:#8a525c14;--color-border-strong:#8a525c40;--color-border-hairline:#00000008;--typography-wordmark:italic 400 3.4rem/1 Fraunces, Georgia, serif;--typography-hero:italic 400 5rem/1 Fraunces, Georgia, serif;--typography-heading-h2:400 2.8rem/1.1 Fraunces, Georgia, serif;--typography-heading-h3:500 1.5rem/1.2 Fraunces, Georgia, serif;--typography-body:400 1rem/1.7 Fraunces, Georgia, serif;--typography-poetic:italic 400 1.25rem/1.6 Fraunces, Georgia, serif;--typography-meta:500 .75rem "JetBrains Mono", Consolas, monospace;--typography-date-accent:500 2rem/1 "JetBrains Mono", Consolas, monospace;--brand-id:zamecek;--brand-name:Zámeček Lenešice;--brand-context:heritage-estate;--media-radius-card:14px;--media-radius-photo:24px;--media-radius-inset:10px;--media-radius-field:8px;--media-radius-control:999px;--media-shadow-on-dark:0 0 0 1px #d9bd8442, 0 30px 60px -30px #000000e6;--media-shadow-lift-on-dark:0 0 0 1px #d9bd8442, inset 0 1px 0 #f4eedf12, 0 44px 90px -40px #000000f2, 0 12px 28px -18px #000000b3;--media-shadow-on-light:0 30px 60px -30px #0f101273;--media-shadow-lift-on-light:0 18px 40px -26px #0f10126b, inset 0 1px 0 #ffffffe6;--media-feather-band:linear-gradient(180deg, transparent 0, #000 16%, #000 84%, transparent 100%);--ambient-type:stone-patina;--ambient-intensity:.3;--ambient-palette:["#f5f0e8","#8a525c","#c6a664","#b8b8b8"];--ambient-speed:.2;--ambient-noise-frequency:1.8;--ambient-gold-density:.08}:root{--width-narrow:380px;--width-text:68ch;--width-content:1100px;--width-wide:1440px;--site-nav-block:113px;--app-wrapper-pad:1.5rem;--sbw:0px;--color-surface-glass-photo-light:#f2f2f0c7;--color-surface-glass-photo-dark:#1516186b}@media (width<=640px){:root{--site-nav-block:178px;--app-wrapper-pad:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;background:var(--color-neutral-ceramic)}body{background:var(--color-neutral-ceramic);min-height:100vh;color:var(--color-neutral-noc);font-family:var(--typography-family-serif);font-variation-settings:"opsz" 14, "SOFT" 40, "WONK" 0;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}.skip-link{top:var(--dimension-space-2);left:var(--dimension-space-2);z-index:1000;border-radius:var(--dimension-radius-sm);background:var(--color-neutral-noc);color:var(--color-background-default);font-family:var(--typography-family-mono);letter-spacing:.12em;text-transform:uppercase;transform:translateY(calc(-100% - var(--dimension-space-4)));transition:transform var(--duration-instant) var(--easing-natural);padding:.75rem 1rem;font-size:.75rem;position:fixed}.skip-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}html[data-brand=zamecek],html[data-brand=zamecek] body{background:var(--color-neutral-ceramic);font-variation-settings:"opsz" 14, "SOFT" 40, "WONK" 0}img,svg{max-width:100%;display:block}a{color:inherit;transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.fr-wordmark{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;letter-spacing:-.04em;font-weight:500;line-height:1}.fr-signature{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 1;letter-spacing:-.02em;font-style:italic;font-weight:400;line-height:1}.fr-warm{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 48, "SOFT" 80, "WONK" 0;letter-spacing:-.02em;font-weight:500;line-height:1}.fr-hero{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;letter-spacing:-.04em;font-weight:500;line-height:1}.fr-h2{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 48, "SOFT" 30, "WONK" 0;letter-spacing:-.02em;font-weight:400;line-height:1.1}.fr-h3{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 24, "SOFT" 30, "WONK" 0;font-weight:500;line-height:1.2}.fr-lead{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 18, "SOFT" 40, "WONK" 0;font-weight:400;line-height:1.55}.fr-text{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 14, "SOFT" 40, "WONK" 0;font-weight:400;line-height:1.6}.jb-meta{font-family:var(--typography-family-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-chrome-600);font-size:.75rem;font-weight:500}.jb-label{font-family:var(--typography-family-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-chrome-700);font-size:.75rem;font-weight:400}.brand-dot{vertical-align:.12em;border-radius:50%;width:.5em;height:.5em;margin:0 .2em;display:inline-block}.brand-dot[data-tone=chateau]{background:var(--color-brand-chateau-rose)}.brand-dot[data-tone=hop]{background:var(--color-brand-hop-green)}.brand-dot[data-tone=copper]{background:var(--color-brand-copper-patina)}.brand-dot[data-tone=gold]{background:var(--color-brand-estate-gold)}.brand-dot[data-tone=chrome]{background:var(--color-chrome-400)}.container{width:100%;max-width:1200px;padding-inline:var(--dimension-space-4);margin-inline:auto}.stack>*+*{margin-top:var(--dimension-space-2)}.stack-lg>*+*{margin-top:var(--dimension-space-4)}.stack-xl>*+*{margin-top:var(--dimension-space-8)}section{padding-block:var(--dimension-space-12)}section.section-hero{padding-block:var(--dimension-space-12) var(--dimension-space-8)}.glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-surface-glass-border);border-radius:var(--dimension-radius-lg);box-shadow:0 20px 40px #0000000a, inset 0 1px 0 var(--color-surface-glass-inset)}.card{padding:var(--dimension-space-5);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-surface-glass-border);border-radius:var(--dimension-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--easing-estate), box-shadow var(--duration-base) var(--easing-estate)}a.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.nav{justify-content:space-between;align-items:center;gap:var(--dimension-space-4);background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-surface-glass-border);border-radius:var(--dimension-radius-lg);box-shadow:var(--shadow-sm);z-index:100;padding:.9rem 1.5rem;display:flex;position:sticky;top:1.5rem}.nav-brand{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 24, "SOFT" 30, "WONK" 0;letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.nav-brand .tld{color:var(--color-chrome-400);font-weight:400}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{font-family:var(--typography-family-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-chrome-600);transition:color var(--duration-fast) var(--easing-standard);font-size:.65rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-neutral-noc)}html[data-brand=agrofarma] .nav-links a:hover{color:var(--color-brand-hop-green)}html[data-brand=zamecek] .nav-links a:hover{color:var(--color-brand-chateau-rose)}@media (width<=720px){.nav-links{display:none}}.site-footer{margin-top:var(--dimension-space-12);padding-block:var(--dimension-space-6);border-top:1px solid var(--color-border-hairline);color:var(--color-chrome-700);font-family:var(--typography-family-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.site-footer .powered{transition:color var(--duration-fast) var(--easing-standard)}.site-footer .powered:hover{color:var(--color-brand-copper-patina)}.site-footer-row{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.ambient-canvas{z-index:-1;opacity:.5;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ambient-canvas{display:none}}.app-wrapper{z-index:1;min-height:100vh;padding:var(--app-wrapper-pad);flex-direction:column;max-width:1600px;margin:0 auto;display:flex;position:relative}.app-wrapper--bare{max-width:none;padding:0}.app-wrapper>main{flex:1}.hero-wordmark{font-size:clamp(3rem,9vw,6.5rem)}.hero-subtitle{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 18, "SOFT" 40, "WONK" 0;color:var(--color-chrome-600);max-width:42ch;font-size:1.1rem;font-weight:400;line-height:1.5}.intro-prose p{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 14, "SOFT" 40, "WONK" 0;max-width:62ch;color:var(--color-chrome-800);font-size:1.05rem;line-height:1.7}.intro-prose p+p{margin-top:1.1rem}.intro-prose p strong{color:var(--color-neutral-noc);font-weight:500}.sticker-row{padding-block:var(--dimension-space-6);border-top:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline);flex-wrap:wrap;gap:2.5rem 3.5rem;display:flex}.sticker{flex-direction:column;gap:.3rem;display:flex}.sticker-value{font-family:var(--typography-family-serif);font-variation-settings:"opsz" 48, "SOFT" 30, "WONK" 0;letter-spacing:-.02em;color:var(--color-neutral-noc);font-size:2.2rem;font-weight:500;line-height:1}.sticker-label{font-family:var(--typography-family-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-chrome-600);font-size:.6rem}.brand-cards{gap:var(--dimension-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.brand-card{padding:var(--dimension-space-6);background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-surface-glass-border);border-radius:var(--dimension-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--easing-estate), border-color var(--duration-base) var(--easing-estate), box-shadow var(--duration-base) var(--easing-estate);flex-direction:column;gap:.9rem;min-height:240px;display:flex;position:relative}.brand-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.brand-card[data-tone=hop]:hover{border-color:color-mix(in oklch, var(--color-brand-hop-green) 35%, transparent)}.brand-card[data-tone=chateau]:hover{border-color:color-mix(in oklch, var(--color-brand-chateau-rose) 35%, transparent)}.brand-card-label{font-family:var(--typography-family-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-chrome-600);font-size:.65rem}.brand-card-title{font-family:var(--typography-family-serif);letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1.05}.brand-card[data-tone=hop] .brand-card-title{font-variation-settings:"opsz" 48, "SOFT" 80, "WONK" 0}.brand-card[data-tone=chateau] .brand-card-title{font-variation-settings:"opsz" 72, "SOFT" 0, "WONK" 1;font-style:italic;font-weight:400}.brand-card-desc{color:var(--color-chrome-700);flex:1;max-width:38ch;line-height:1.55}.brand-card-cta{font-family:var(--typography-family-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-chrome-700);transition:gap var(--duration-fast) var(--easing-standard);align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.brand-card:hover .brand-card-cta{gap:.8rem}@media (width<=720px){.app-wrapper:not(.app-wrapper--bare){padding:1rem}.sticker-row{gap:1.5rem 2rem}.sticker-value{font-size:1.6rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:color-mix(in oklch, var(--color-brand-copper-patina) 26%, transparent);color:var(--color-neutral-noc)}html[data-brand=zamecek] ::selection{background:color-mix(in oklch, var(--color-brand-chateau-rose) 26%, transparent)}:focus-visible{outline:2px solid color-mix(in oklch, var(--color-brand-copper-patina) 70%, transparent);outline-offset:3px;border-radius:2px}html[data-brand=zamecek] :focus-visible{outline-color:color-mix(in oklch, var(--color-brand-chateau-rose) 70%, transparent)}.jb-label,.dittrich-site-footer,.sticker-value{font-variant-numeric:tabular-nums}.grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dui-btn{--_accent:var(--color-accent-primary,#3a8c7e);--_accent-hover:var(--color-accent-primary-hover,color-mix(in oklch, var(--_accent) 75%, #fff));--_accent-deep:var(--color-accent-primary-deep,color-mix(in oklch, var(--_accent) 85%, #000));--_accent-rgb:var(--color-accent-primary-rgb,58, 140, 126);--_radius:10px;--_motion-dur:.45s;--_motion-ease:cubic-bezier(.45, 0, .55, 1);--_lift:1px;--_shadow-strength:20;appearance:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--_radius);white-space:nowrap;min-height:44px;transition:transform var(--_motion-dur) var(--_motion-ease), box-shadow var(--_motion-dur) var(--_motion-ease), background var(--_motion-dur) var(--_motion-ease), border-color var(--_motion-dur) var(--_motion-ease), color var(--_motion-dur) var(--_motion-ease);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.8125rem;font-weight:500;display:inline-flex}.dui-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--_accent-rgb), .35)}.dui-btn[disabled],.dui-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.dui-btn--sm{min-height:36px;padding:.625rem 1rem;font-size:.75rem}.dui-btn--lg{min-height:52px;padding:1.125rem 2rem;font-size:.875rem}.dui-btn--icon-only{aspect-ratio:1;width:44px;min-width:44px;padding:0}.dui-btn--icon-only.dui-btn--sm{width:36px;min-width:36px}.dui-btn--icon-only.dui-btn--lg{width:52px;min-width:52px}.dui-btn--primary{background:linear-gradient(180deg, var(--_accent-hover), var(--_accent));color:#fff;box-shadow:0 4px calc(var(--_shadow-strength) * 1px) rgba(var(--_accent-rgb), .3)}.dui-btn--primary:hover{transform:translateY(calc(var(--_lift) * -1));box-shadow:0 calc(var(--_shadow-strength) / 2 + 4px) calc(var(--_shadow-strength) * 1.4px) rgba(var(--_accent-rgb), .4);background:linear-gradient(180deg, var(--_accent), var(--_accent-deep))}.dui-btn--primary:active{box-shadow:0 2px 6px rgba(var(--_accent-rgb), .25);transform:translateY(0)}.dui-btn--secondary{background:rgba(var(--_accent-rgb), .08);color:var(--_accent-deep);border-color:rgba(var(--_accent-rgb), .18)}.dui-btn--secondary:hover{background:rgba(var(--_accent-rgb), .14);border-color:rgba(var(--_accent-rgb), .35);transform:translateY(calc(var(--_lift) * -1))}.dui-btn--outline{color:var(--_accent-deep);border-color:rgba(var(--_accent-rgb), .4);background:0 0}.dui-btn--outline:hover{background:rgba(var(--_accent-rgb), .06);border-color:var(--_accent)}.dui-btn--ghost{color:var(--color-chrome-700,#55575c);background:0 0;border-color:#0000}.dui-btn--ghost:hover{color:var(--color-neutral-noc,#151618);background:#0000000a}.dui-btn--destructive{color:#fff;background:linear-gradient(#a83b3b,#8c2d2d);box-shadow:0 4px 20px #8c2d2d4d}.dui-btn--destructive:hover{transform:translateY(calc(var(--_lift) * -1));box-shadow:0 12px 28px #8c2d2d66}.dui-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite dui-btn-spin}@keyframes dui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dui-btn{transition-duration:.18s}.dui-btn:hover{transform:none}.dui-btn__spinner{animation-duration:2s}}.dui-btn svg{stroke:currentColor;stroke-width:1.75px;fill:none;flex-shrink:0;width:16px;height:16px}.dui-btn--sm svg{width:14px;height:14px}.dui-btn--lg svg{width:18px;height:18px}.dui-octagon{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.dui-octagon-sm{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.dui-octagon-lg{clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.dui-chrome-text{color:#0000;background:linear-gradient(180deg, var(--color-chrome-300,#b8b8b8) 0%, var(--color-chrome-400,#a8a9ad) 50%, var(--color-chrome-500,#8f9196) 100%);-webkit-background-clip:text;background-clip:text}.dui-fr-wordmark{letter-spacing:-.04em;font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;font-family:Fraunces,Georgia,serif;font-weight:500}.dui-fr-warm{letter-spacing:-.02em;font-variation-settings:"opsz" 48, "SOFT" 80, "WONK" 0;font-family:Fraunces,Georgia,serif;font-weight:500}.dui-fr-signature{letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 1;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.dui-fr-text{font-variation-settings:"opsz" 14, "SOFT" 40, "WONK" 0;font-family:Fraunces,Georgia,serif;font-weight:400}.dui-jb-meta{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-meta,#71737a);font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:500}.dui-glass{background:var(--color-background-surface,#f2f2f0cc);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-default,#0000000f);box-shadow:0 4px 12px #0000000a,0 2px 4px #00000008,inset 0 1px #f2f2f0cc}@media (prefers-reduced-motion:reduce){.dui-ambient-dynamic{display:none}.dui-ambient-static{display:block}}@media (prefers-reduced-motion:no-preference){.dui-ambient-static{display:none}}@media (width<=1023px){.dittrich-auth-layout{grid-template-columns:1fr!important}.dittrich-auth-layout-atmosphere{display:none!important}}@media (width>=1024px){.dittrich-auth-layout-mobile-header{display:none!important}}@media (width<=640px){.dittrich-site-nav>div{flex-wrap:wrap;row-gap:.35rem}.dittrich-site-nav-links{flex-wrap:wrap;row-gap:.3rem;gap:.85rem!important}.dittrich-site-nav-links a{letter-spacing:.15em!important;font-size:.6rem!important}}.dittrich-division-grid [data-hover-lift=true]:hover{box-shadow:var(--shadow-lg,0 12px 32px #00000014);transform:translateY(-4px)}.dittrich-event-list a:hover{color:var(--color-neutral-noc,#151618)!important}.dittrich-location-block a:hover{color:var(--color-neutral-noc,#151618)}.dittrich-timeline-spine a:hover>div{opacity:1}.dittrich-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:-14% 0 0}.dittrich-hero-photo-img{background-size:cover;background-position:var(--hero-photo-focus,center);background-image:var(--hero-photo-url);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.dittrich-hero-photo-img{animation:2.2s cubic-bezier(.22,1,.36,1) both dittrich-hero-kenburns}@keyframes dittrich-hero-kenburns{0%{transform:scale(1.065)}to{transform:scale(1)}}@supports (animation-timeline:scroll()){.dittrich-hero-photo{animation:linear both dittrich-hero-parallax scroll(root);animation-range:0 100vh}@keyframes dittrich-hero-parallax{to{transform:translateY(11%)}}}.dittrich-hero-stage--photo .dittrich-hero-line{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) forwards dittrich-hero-rise;transform:translateY(26px)}.dittrich-hero-stage--photo .dittrich-hero-line:first-child{animation-delay:.18s}.dittrich-hero-stage--photo .dittrich-hero-line:nth-child(2){animation-delay:.32s}.dittrich-hero-stage--photo .dittrich-hero-line:nth-child(3){animation-delay:.47s}@keyframes dittrich-hero-rise{to{opacity:1;transform:none}}.dittrich-hero-stage--photo .dittrich-hero-veil{animation:1.4s ease-out both dittrich-hero-veil}@keyframes dittrich-hero-veil{0%{opacity:.35}to{opacity:1}}}.dittrich-site-nav{transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .48s cubic-bezier(.22,1,.36,1)}html.nav-hidden .dittrich-site-nav{opacity:0;pointer-events:none;transform:translateY(-140%)}@media (prefers-reduced-motion:reduce){.dittrich-site-nav{transition:none}html.nav-hidden .dittrich-site-nav{opacity:1;pointer-events:auto;transform:none}}.dittrich-nav-wordmark{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}html.nav-at-hero .dittrich-nav-wordmark--reveal{opacity:0;pointer-events:none;transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.dittrich-nav-wordmark{transition:none}}@media (width<=640px){.dittrich-hero-stage--photo .dittrich-hero-kicker{line-height:2;letter-spacing:.18em!important;font-size:.54rem!important}.dittrich-hero-kicker-rule{display:none!important}}.dittrich-site-nav-links a{position:relative}.dittrich-site-nav-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.dittrich-site-nav-links a:hover:after,.dittrich-site-nav-links a[aria-current=page]:after{transform:scaleX(1)}.dittrich-nav-burger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-.6rem;padding:.6rem;display:none}.dittrich-nav-burger span,.dittrich-nav-burger span:before,.dittrich-nav-burger span:after{background:var(--color-neutral-noc);width:22px;height:1.5px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s;display:block;position:relative}.dittrich-nav-burger span:before,.dittrich-nav-burger span:after{content:"";position:absolute;left:0}.dittrich-nav-burger span:before{top:-7px}.dittrich-nav-burger span:after{top:7px}html.nav-open .dittrich-nav-burger span{background:0 0}html.nav-open .dittrich-nav-burger span:before{background:var(--color-neutral-noc);transform:translateY(7px)rotate(45deg)}html.nav-open .dittrich-nav-burger span:after{background:var(--color-neutral-noc);transform:translateY(-7px)rotate(-45deg)}.dittrich-nav-overlay{display:none}@media (width<=640px){.dittrich-site-nav>div{flex-wrap:nowrap;row-gap:0}.dittrich-site-nav-links{display:none!important}.dittrich-nav-burger{z-index:220;display:inline-flex;position:relative}html.nav-open .dittrich-site-nav{z-index:230!important}.dittrich-nav-overlay{z-index:210;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 90% at 85% 110%, color-mix(in oklch, var(--dittrich-nav-accent,var(--color-brand-copper-patina,#3a8c7e)) 18%, transparent), transparent 60%), var(--color-neutral-noc,#151618);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:block;position:fixed;inset:0;overflow-y:auto}html.nav-open .dittrich-nav-overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html.nav-open{overflow:hidden}.dittrich-nav-overlay ul{padding:max(7rem, calc(env(safe-area-inset-top) + 5rem)) var(--app-wrapper-pad,1rem) max(2rem, env(safe-area-inset-bottom));gap:1.6rem;margin:0;list-style:none;display:grid}.dittrich-nav-overlay a{font-family:var(--typography-family-serif,Fraunces, Georgia, serif);font-variation-settings:"opsz" 96, "SOFT" 20, "WONK" 0;letter-spacing:-.02em;color:var(--color-neutral-smetana,#f5f0e8);opacity:0;font-size:2.2rem;font-style:normal;font-weight:500;text-decoration:none;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),color .2s ease-out;transform:translateY(18px)}.dittrich-nav-overlay a[aria-current=page]{color:var(--dittrich-nav-accent)}html.nav-open .dittrich-nav-overlay a{opacity:1;transform:none}html.nav-open .dittrich-nav-overlay li:nth-child(2) a{transition-delay:50ms}html.nav-open .dittrich-nav-overlay li:nth-child(3) a{transition-delay:.1s}html.nav-open .dittrich-nav-overlay li:nth-child(4) a{transition-delay:.15s}html.nav-open .dittrich-nav-overlay li:nth-child(5) a{transition-delay:.2s}.dittrich-nav-overlay .overlay-meta{padding:0 var(--app-wrapper-pad,1rem);font-family:var(--typography-family-mono,JetBrains Mono, monospace);letter-spacing:.25em;text-transform:uppercase;color:color-mix(in oklch, var(--color-neutral-smetana,#f5f0e8) 55%, transparent);font-size:.62rem}.dittrich-site-nav[data-on-photo=true] .dittrich-nav-burger span,.dittrich-site-nav[data-on-photo=true] .dittrich-nav-burger span:before,.dittrich-site-nav[data-on-photo=true] .dittrich-nav-burger span:after{background:var(--color-neutral-noc)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
