@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-ext-800-normal.BC6piDwP.woff2)format("woff2"),url(/_astro/archivo-latin-ext-800-normal.B9NTbsU1.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-ext-600-normal.Dm61iqcg.woff2)format("woff2"),url(/_astro/archivo-latin-ext-600-normal.D7uErJuz.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}:root{--ink:#101510;--paper:#f8f5ec;--muted:#535950;--accent:#c92a10;--sage:#dce7dc;--amber:#edb14b;--line:#d5d4c8;--display:"Archivo", Arial, sans-serif;--body:"Source Sans 3", Arial, sans-serif;--container:1200px;--radius:18px;--section-space:clamp(56px, 6.2vw, 96px);--section-compact:clamp(40px, 4.4vw, 64px);--page-inset:112px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:64px;--layout-gap:clamp(28px, 4.5vw, 64px);--type-section:clamp(30px, 3.45vw, 48px);--type-lead:clamp(18px, 1.4vw, 20px);--text-measure:60ch;--radius-image:8px;--surface-warm:#eee7d6;--line-dark:#68765d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0;display:block}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}button{cursor:pointer}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--display);overflow-wrap:anywhere;font-weight:800}h1,h2{letter-spacing:-.045em;text-wrap:balance}h2{font-size:var(--type-section);line-height:1.08}h3{letter-spacing:-.035em}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.collaborations-section :focus-visible{outline-color:var(--amber)}[hidden]{display:none!important}.container{width:min(var(--container), calc(100% - var(--page-inset)));margin-inline:auto}.section{padding-block:var(--section-space)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{font-family:var(--display);letter-spacing:.25em;text-transform:uppercase;color:#5e665a;overflow-wrap:anywhere;margin-bottom:22px;font-size:12px;font-weight:600}.button{min-height:56px;font-family:var(--display);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:18px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button svg{width:22px;height:22px}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:#a7220c;transform:translateY(-2px)}.button--outline{color:#f8f5ec;background:#10151038;border-color:#62685c}.button--outline:hover{background:#ffffff12;border-color:#e2e6dc}.button--ghost{color:var(--ink);background:0 0;border-color:#8f9686}.button--ghost:hover{border-color:var(--ink);background:#e9e6da}.text-link{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link--light:hover{color:var(--amber)}.round-arrow{border:1px solid #737a6d;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.round-arrow svg{width:19px;height:19px}.site-header{background:var(--ink);color:#f9f8f0;z-index:20;border-bottom:1px solid #ffffff0e;position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:12px;max-width:100%;min-height:44px;font-size:20px;font-weight:800;display:inline-flex}.wordmark>span:last-child{overflow-wrap:anywhere;min-width:0}.brand-seed{background:linear-gradient(135deg,#ffd263,#ed970a 52%,#cc6502);border-radius:52% 48% 48% 52%;flex-shrink:0;width:15px;height:19px;display:block;transform:rotate(26deg);box-shadow:inset -2px -2px 3px #b75e0050}.main-navigation{min-width:0;font-family:var(--display);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.main-navigation a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;transition:color .2s;display:flex}.main-navigation a:hover{color:var(--amber)}.main-navigation a[aria-current]:not(.nav-contact){color:var(--amber);text-underline-offset:8px;text-decoration:underline 2px}.main-navigation .nav-contact{background:var(--accent);color:#fff;border-radius:100px;padding:10px 23px}.main-navigation .nav-contact:hover{background:#a7220c}.menu-toggle{color:#fff;background:0 0;border:0;width:48px;height:48px;padding:10px;display:none}.menu-toggle span{background:currentColor;width:28px;height:2px;margin:7px 0;transition:transform .2s;display:block}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.categories-heading h2{max-width:780px;font-size:clamp(30px,3.2vw,44px)}.heading-description{color:var(--muted);flex:0 0 280px;font-size:17px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.category-card{border-radius:var(--radius);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:26px;min-height:216px;padding:30px 30px 46px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.category-card>div{overflow-wrap:anywhere;min-width:0}.category-card--vyroba,.category-card--vyroba-potravin{background:var(--sage)}.category-card--vyziva,.category-card--vyziva-a-slozeni{background:#f3e7c9}.category-card--tipy,.category-card--bezpecnost-a-skladovani{background:#f6dccc}.category-card--myty-o-potravinach{background:#eee7d6}.category-icon{stroke-width:1.2px;width:70px;height:70px}.category-card h3{margin-bottom:12px;font-size:30px;line-height:1.1}.category-card p{color:#4c5448;font-size:17px;line-height:1.4}.category-card .round-arrow{width:32px;height:32px;position:absolute;bottom:18px;right:20px}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1015100c}.category-card:hover .round-arrow{background:#ffffff50;transform:translate(2px)}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.name-pill{background:var(--paper);font-family:var(--display);border-radius:100px;margin-top:24px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-block}.collaborations-section{background:var(--ink);color:var(--paper)}.collaborations-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.collaborations-section .eyebrow{color:#b5bdac}.collaborations-section h2{font-size:clamp(36px,4vw,56px)}.collaborations-intro{color:#d2d8ca;max-width:420px;margin-block:28px 20px;font-size:22px}.collaborations-empty{border-radius:var(--radius);background:#1c241a;border:1px solid #6f786055;padding:32px 36px}.empty-icon{color:#cfdbc2;border:1px solid #63725880;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:26px;display:grid}.empty-icon svg{width:28px;height:28px}.collaborations-empty .eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.collaborations-empty h3{margin-bottom:16px;font-size:29px;line-height:1.2}.collaborations-empty>p:not(.eyebrow){color:#bcc6b6;margin-bottom:24px}.collaboration-card+.collaboration-card{margin-top:20px}.collaborations-demo-note{color:#c9d1c2;margin-bottom:20px;font-size:16px}.collaboration-card-body{border-radius:var(--radius);border:1px solid #68765d;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}a.collaboration-card-body{grid-template-columns:80px minmax(0,1fr) 24px;transition:background .2s}a.collaboration-card-body:hover{background:#ffffff0a}.collaboration-card img{object-fit:cover;border-radius:10px;width:80px;height:80px}.collaboration-visual{width:80px;height:80px;color:var(--amber);background:#dce7dc0c;border:1px solid #63725880;border-radius:10px;place-items:center;display:grid}.collaboration-visual svg{width:32px;height:32px}.collaboration-meta{color:#c9d1c2;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;display:flex}.collaboration-demo-label{color:var(--paper);border:1px solid #68765d;border-radius:100px;padding:3px 8px}.collaboration-card h3{margin-bottom:7px;font-size:22px;line-height:1.2}.collaboration-card p{color:#c9d1c2}.contact-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.contact-inner p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:21px}.contact-inner .button{flex-shrink:0;min-height:64px;padding-inline:32px;font-size:16px}.site-footer{background:var(--ink);color:var(--paper);padding-block:28px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark--footer{font-size:17px}.wordmark--footer .brand-seed{width:12px;height:15px}.site-footer nav{color:#d8ddd1;gap:24px;font-size:16px;display:flex}.site-footer nav a,.designer-credit a{align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--amber)}.designer-credit{color:#bdc5b5;overflow-wrap:anywhere;font-size:14px}.designer-credit a{text-underline-offset:4px;text-decoration:underline #747b6e}@media (width>=1201px){.collaborations-section{padding-block:calc(var(--section-space) + 12px)}.contact-section{padding-block:72px}.site-footer{padding-block:36px}}@media (width<=1200px){.header-inner{flex-wrap:wrap;min-height:76px}.has-menu .menu-toggle:not([hidden]){display:block}.main-navigation{flex-wrap:wrap;width:100%;padding-bottom:20px}.has-menu .main-navigation{display:none}.menu-open .main-navigation{background:var(--ink);border-bottom:1px solid #545d47;padding:16px 24px 24px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 20px 30px #00000040}.menu-open .main-navigation a{width:calc(50% - 10px);min-height:48px;padding:10px 14px}.menu-open .menu-toggle span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4.5px)rotate(-45deg)}:root{--page-inset:80px}.main-navigation{gap:20px}.categories-heading{align-items:start}.heading-description{flex-basis:240px}.category-card{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 22px 44px}.category-icon{width:52px;height:52px}.category-card h3{font-size:26px}.category-card p{font-size:16px}.collaborations-inner{gap:48px}.contact-inner{gap:28px}.contact-inner p:not(.eyebrow){font-size:19px}.footer-inner{flex-wrap:wrap}}@media (width<=900px){:root{--page-inset:48px}.section-heading{gap:24px}.categories-heading{flex-direction:column}.heading-description{flex:auto}.heading-description br{display:none}.category-grid{gap:16px}.category-card{grid-template-columns:1fr;align-content:start;gap:20px;padding:24px 20px 52px}.category-icon{width:44px;height:44px}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collaborations-inner{gap:36px}.collaborations-section h2{font-size:36px}.collaborations-intro{font-size:20px}.collaborations-empty{padding:26px}.collaborations-empty h3{font-size:25px}.contact-inner{flex-direction:column;align-items:start;gap:30px}.site-footer nav{gap:22px}}@media (width<=600px){:root{--section-space:56px;--radius:16px}body{font-size:17px}:root{--page-inset:40px}.header-inner{gap:12px;min-height:72px}.wordmark{gap:10px;font-size:20px}.brand-seed{width:13px;height:17px}.menu-open .main-navigation{padding-inline:20px}.eyebrow{letter-spacing:.22em;margin-bottom:18px;font-size:11px}h2,.categories-heading h2{font-size:clamp(30px,8vw,35px);line-height:1.12}.section-heading{margin-bottom:28px}.categories-heading{gap:20px}.heading-description{font-size:17px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{grid-template-columns:44px minmax(0,1fr) 30px;align-content:center;gap:18px;min-height:124px;padding:24px 20px}.category-card h3{margin-bottom:6px;font-size:25px}.category-card p{font-size:16px}.category-card .round-arrow{width:30px;height:30px;position:static}.posts-grid{grid-template-columns:1fr;gap:16px}.content-caption{margin-top:24px;font-size:14px}.name-pill{margin-top:22px;font-size:13px}.collaborations-inner{grid-template-columns:1fr;gap:32px}.collaborations-section h2{font-size:clamp(34px,9vw,40px)}.collaborations-intro{margin-top:24px;font-size:20px}.collaborations-empty{padding:28px}.collaborations-empty .button{width:100%;font-size:14px}.collaboration-card-body{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px}a.collaboration-card-body{grid-template-columns:56px minmax(0,1fr) 20px}.collaboration-card img,.collaboration-visual{width:56px;height:56px}.collaboration-card h3{font-size:19px}.collaboration-card p{font-size:16px}.contact-inner{gap:28px}.contact-inner p:not(.eyebrow){margin-top:20px;font-size:19px}.contact-inner .button{gap:14px;width:100%;min-height:58px;padding-inline:22px;font-size:15px}.desktop-break{display:none}.site-footer{padding-block:28px 20px}.footer-inner{flex-direction:column;align-items:start;gap:14px}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:15px}.designer-credit{border-top:1px solid #ffffff20;width:100%;padding-top:14px}}.content-section{padding-top:0}.content-heading h2{max-width:700px}.post-card,.post-row{border-radius:var(--radius);background:#eee7d6;overflow:hidden}.post-card a{flex-direction:column;height:100%;display:flex}.post-card-media{aspect-ratio:16/10;background:#1b221c;position:relative;overflow:hidden}.post-card-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.post-card a:hover .post-card-media img{transform:scale(1.02)}.post-card-media--study{background:var(--sage);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:28px;display:flex}.post-card-media--study svg{stroke-width:1.1px;color:#2f3b2c;width:44px;height:44px;margin-bottom:auto}.study-kicker{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#3f4a3b;font-size:12px;font-weight:600}.study-journal{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.15}.post-card-heading{padding:22px 24px 8px}.post-label{text-transform:uppercase;letter-spacing:.12em;color:#4d5348;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.post-card h3{font-size:clamp(22px,1.8vw,26px);line-height:1.12}.post-card-action{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 20px 18px 24px;font-size:14px;font-weight:600;display:flex}.post-card-action .round-arrow{width:36px;height:36px}.post-card a:hover .round-arrow,.post-row a:hover .round-arrow{background:var(--ink);border-color:var(--ink);color:var(--paper)}.post-card:has(a:focus-visible),.post-row:has(a:focus-visible){outline:3px solid var(--accent);outline-offset:6px}.post-card a:focus-visible,.post-row a:focus-visible{outline:none}.post-rows{gap:20px;display:grid}.post-row a{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:36px;min-height:200px;padding-right:36px;display:grid}.post-row-visual{background:var(--sage);align-self:stretch;place-items:center;display:grid}.post-row-visual svg{stroke-width:1.1px;color:#2f3b2c;width:64px;height:64px}.post-row-body{padding-block:28px}.post-row-kicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#4d5348;margin-bottom:10px;font-size:12px;font-weight:600}.post-row h3{margin-bottom:10px;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.post-row-body p:not(.post-row-kicker){max-width:62ch;color:var(--muted);font-size:18px}.post-row .post-card-action{white-space:nowrap;gap:18px;margin-top:0;padding:0}.content-caption{color:#5c6256;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;font-size:15px;display:flex}.content-caption a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.breadcrumb ol{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0 0 28px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;display:inline-flex}.breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.breadcrumb a:hover{color:var(--accent)}.breadcrumb [aria-current=page]{color:#4d5348}.breadcrumb-sep{color:#6d7466}.category-hero{background:var(--sage)}.category-hero--vyziva,.category-hero--vyziva-a-slozeni{background:#f3e7c9}.category-hero--tipy,.category-hero--bezpecnost-a-skladovani{background:#f6dccc}.category-hero--myty-o-potravinach{background:#eee7d6}.category-hero .eyebrow{color:#465141}.category-hero-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-block:28px 72px;display:grid}.category-hero h1{letter-spacing:-.055em;overflow-wrap:break-word;font-size:clamp(56px,7vw,104px);line-height:1}.category-lead{color:#384334;max-width:560px;margin-top:26px;font-size:22px;line-height:1.45}.category-hero-panel{border-radius:var(--radius);background:#fff5;border:1px solid #10151020;flex-direction:column;justify-content:space-between;gap:48px;min-height:300px;padding:36px;display:flex}.category-hero-panel svg{stroke-width:1px;width:104px;height:104px}.category-hero-panel p{max-width:14em;font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.2}.category-topics{padding-bottom:40px}.category-back{margin-top:36px}.categories-section--compact{padding-top:24px}.category-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section{padding-bottom:var(--section-space)}.post-detail{padding-top:clamp(20px,3vw,36px)}.post-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:80px;display:grid}.post-detail h1{overflow-wrap:break-word;hyphens:auto;margin-bottom:28px;font-size:clamp(38px,4.6vw,64px);line-height:1.05}.detail-intro{color:var(--muted);font-size:22px}.detail-note{background:#e6ecdf;border-left:3px solid #849779;border-radius:0 12px 12px 0;margin-block:32px;padding:24px}.detail-note h2{letter-spacing:-.02em;margin-bottom:10px;font-size:21px}.detail-note p,.detail-context{color:#3f4a38}.detail-note p+p{margin-top:14px}.detail-context{margin-bottom:18px}.detail-image{justify-self:end;width:100%}.detail-image-link{border-radius:var(--radius);background:#1b221c;display:block;overflow:hidden;box-shadow:0 20px 44px #10151022}.detail-image img{width:100%;height:auto}.detail-image figcaption{color:var(--muted);margin-top:14px;font-size:14px}.detail-image figcaption .text-link{gap:6px;min-height:32px}.detail-source{border-radius:var(--radius);background:var(--sage);padding:36px}.detail-source>svg{stroke-width:1.1px;color:#2f3b2c;width:56px;height:56px;margin-bottom:24px}.detail-source .eyebrow{color:#465141;margin-bottom:12px}.detail-source h2{letter-spacing:-.03em;overflow-wrap:break-word;margin-bottom:14px;font-size:24px;line-height:1.2}.detail-source-ref{color:#3f4a38;overflow-wrap:anywhere;margin-bottom:26px;font-size:17px}.detail-source .text-link{max-width:100%}.detail-source .text-link>span:first-child{overflow-wrap:anywhere;min-width:0}.detail-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-top:72px;padding-top:32px;display:flex}.detail-next{border-radius:var(--radius);background:#eee7d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;min-width:min(100%,360px);padding:16px 20px 16px 26px;transition:background .2s;display:grid}.detail-next:hover{background:#e6dfca}.detail-next:hover .round-arrow{background:var(--ink);border-color:var(--ink);color:var(--paper)}.detail-next-label{letter-spacing:.12em;text-transform:uppercase;color:#4d5348;grid-column:1;font-size:12px;font-weight:600}.detail-next-title{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1;font-size:20px;font-weight:800;line-height:1.2}.detail-next .round-arrow{grid-area:1/2/3}.not-found{min-height:60vh}.not-found h1{max-width:12em;margin-bottom:24px;font-size:clamp(40px,6vw,72px);line-height:1.05}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width>=1201px){.content-section{padding-bottom:72px}}@media (width<=1200px){.post-detail-grid,.category-hero-inner{gap:48px}.post-row a{grid-template-columns:160px minmax(0,1fr) auto;gap:28px;padding-right:28px}}@media (width<=900px){.content-heading{flex-direction:column;align-items:start}.category-hero-inner{grid-template-columns:1fr;gap:36px;padding-block:20px 56px}.category-hero-panel{flex-direction:row;align-items:center;gap:24px;min-height:0;padding:24px}.category-hero-panel svg{width:64px;height:64px}.category-hero-panel p{font-size:20px}.post-row a{grid-template-columns:1fr;gap:0;padding:0 0 20px}.post-row-visual{height:96px}.post-row-body{padding:22px 24px 18px}.post-row .post-card-action{justify-content:space-between;padding:0 24px}.post-detail-grid{grid-template-columns:minmax(0,1fr);gap:36px}.post-detail .button{gap:12px;padding-inline:20px;font-size:14px}}@media (width<=600px){.content-heading{gap:20px}.breadcrumb ol{margin-bottom:18px}.category-hero h1{font-size:clamp(52px,17vw,72px)}.category-lead{margin-top:20px;font-size:19px}.category-hero-panel{padding:20px}.category-grid--two{grid-template-columns:1fr}.categories-section--compact{padding-top:8px}.posts-grid{grid-template-columns:1fr;gap:16px}.post-card a{flex-direction:column;display:flex}.post-card-media{aspect-ratio:16/10;min-height:0}.post-card-media--study{min-height:0;padding:22px}.post-card-media--study svg{width:48px;height:48px}.study-journal{font-size:17px}.post-card-heading{padding:20px 22px 8px}.post-card h3{font-size:22px}.post-label{font-size:12px}.post-card-action{padding:12px 22px 20px;font-size:14px;line-height:1.3}.post-card-action .round-arrow{width:34px;height:34px}.content-caption{margin-top:24px;font-size:14px}.post-detail h1{font-size:clamp(36px,10vw,48px)}.detail-intro{font-size:20px}.detail-source{padding:26px}.detail-nav{flex-direction:column;align-items:stretch;margin-top:48px}.detail-nav .button{width:100%}.detail-next{min-width:0}.not-found-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-intro{padding-block:var(--section-compact);border-bottom:1px solid var(--line)}.brand-intro-inner{gap:var(--space-4) var(--layout-gap);grid-template:"heading pillars""audience pillars"1fr/minmax(0,.8fr) minmax(0,2fr);align-items:start;display:grid}.brand-intro-heading{padding-top:var(--space-3);grid-area:heading}.brand-intro-heading .eyebrow{margin-bottom:var(--space-2)}.brand-intro h2{max-width:15ch;font-size:clamp(28px,2.6vw,36px);line-height:1.15}.brand-pillars{grid-area:pillars;margin:0;padding:0;list-style:none;display:grid}.brand-pillars li{border-top:1px solid var(--line);min-width:0}.brand-pillars a{align-items:start;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 20px;display:grid}.brand-pillars h3{max-width:13ch;font-size:clamp(22px,2vw,26px);line-height:1.2}.pillar-copy{min-width:0}.brand-pillars p{color:var(--muted);font-size:17px;line-height:1.5}.brand-pillars svg{width:20px;height:20px;margin-top:4px}.brand-pillars a:hover h3,.brand-pillars a:focus-visible h3{color:var(--accent)}.audience-statistics{margin-bottom:var(--space-3);grid-area:audience;align-self:end}.audience-card{border-radius:var(--radius);background:var(--sage);border:1px solid #afc0ad;padding:20px;transition:border-color .2s,background .2s;display:grid}.audience-card:hover,.audience-card:focus-visible{border-color:var(--line-dark);background:var(--sage)}.audience-card-heading{font-family:var(--display);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.audience-icon{border-radius:var(--radius-image);background:var(--ink);width:34px;height:34px;color:var(--paper);place-items:center;display:grid}.audience-icon svg{width:19px;height:19px}.audience-card-heading>svg{width:17px;height:17px;color:var(--muted);margin-left:auto}.audience-value{margin-top:var(--space-2);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(20px,1.7vw,24px);line-height:1.25}.audience-label{color:var(--muted);margin-top:4px;font-size:14px}.audience-date{margin-top:var(--space-2);border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px}.brand-documentary{margin-top:36px}.brand-documentary img{border-radius:12px}.brand-documentary figcaption{color:var(--muted);margin-top:12px;font-size:14px}.posts-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.posts-grid--featured .post-card h3{font-size:22px}.posts-grid--featured .post-card-media--study{padding:22px}.posts-grid--featured .study-journal{font-size:19px}.science-section{background:var(--sage)}.science-heading{align-items:start}.science-heading h2{max-width:800px}.science-heading>a{flex-shrink:0;font-size:15px}.science-intro{color:#465141;max-width:70ch;margin-bottom:32px;font-size:20px}.publication-list{display:grid}.publication-row{padding-block:var(--space-4);border-top:1px solid #8b98836b}.publication-row:last-child{border-bottom:1px solid #8b98836b}.publication-meta{color:#43503c;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:14px;display:flex}.publication-meta time{font-family:var(--display);font-weight:600}.publication-journal{font-weight:600}.publication-row h3{max-width:950px;font-size:clamp(23px,2.4vw,32px);line-height:1.2}.publication-row h3 a{justify-content:space-between;align-items:start;gap:20px;display:flex}.publication-row h3 a:hover{color:var(--accent)}.publication-row h3 svg{width:24px;height:24px;margin-top:4px}.publication-authors{color:#465141;max-width:95ch;margin-top:14px;font-size:16px}.publication-links{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.publication-links .text-link{overflow-wrap:anywhere;gap:10px;max-width:100%;font-size:15px}.science-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.science-footer p{color:#465141;max-width:56ch;font-size:16px}.science-footer .button{flex-shrink:0}.social-content{background:var(--surface-warm)}.social-content-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.social-content h2{font-size:var(--type-section);max-width:23ch}.social-content p:not(.eyebrow){color:var(--muted);margin-top:var(--space-3);max-width:var(--text-measure);font-size:var(--type-lead)}.social-content .button{flex-shrink:0}.social-video-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.social-video-grid{margin-top:36px}.social-video-grid article,.media-card{border-top:1px solid var(--line);padding-block:24px}.social-video-grid a{display:block}.social-video-grid img,.media-card img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:20px}.social-video-grid h3,.media-card h3{justify-content:space-between;align-items:start;gap:12px;font-size:26px;display:flex}.media-meta{color:var(--muted);margin-bottom:12px;font-size:14px}.media-card>a{display:block}.media-card p:not(.media-meta){color:var(--muted);margin-top:14px}.services-heading{align-items:end;gap:var(--layout-gap);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.services-heading h2{max-width:14ch}.services-heading .collaborations-intro{max-width:42ch;font-size:var(--type-lead);margin:0}.service-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{border-top:1px solid var(--line-dark);min-width:0;padding-top:var(--space-3)}.service-card h3{max-width:16ch;min-height:2.4em;font-size:clamp(23px,2.2vw,29px);line-height:1.2}.service-card p{margin-top:var(--space-2);color:#ccd5c4;max-width:42ch;font-size:18px;line-height:1.6}.service-card .service-audience{color:var(--amber);font-size:15px}.collaboration-contact{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius);margin-top:var(--space-6);padding:var(--space-5);background:#ffffff08;border:1px solid #ffffff24;display:flex}.collaboration-contact h3{font-size:clamp(26px,3vw,36px);line-height:1.15}.collaboration-contact p{max-width:var(--text-measure);color:#ccd5c4;margin-top:var(--space-2)}.collaboration-contact .button{flex-shrink:0}.contact-address{text-underline-offset:5px;padding-block:var(--space-2);overflow-wrap:anywhere;font-size:clamp(20px,2.1vw,26px);font-weight:600;text-decoration:underline;display:inline-block}.contact-address:hover{color:var(--accent)}.collaborations-section .contact-address:hover{color:var(--amber)}.contact-actions{gap:var(--space-2);min-width:0;display:grid}.contact-profile-links,.expert-profile-links{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.contact-profile-links .text-link{font-size:16px}.brand-pillars .pillar-action{margin-top:var(--space-2);text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.article-answer{background:var(--sage);border-left:3px solid var(--ink);padding:var(--space-3);border-radius:var(--radius-image);margin-block:var(--space-4)}.article-answer h2{margin-bottom:var(--space-2);font-size:25px}.article-answer p,.article-opening{line-height:1.7}.post-detail--article .post-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,70ch) minmax(220px,1fr)}.post-detail--article .detail-image{top:var(--space-3);position:sticky}.post-detail--article .article-section{max-width:65ch}.article-section li+li{margin-top:var(--space-2)}.article-references ol{padding-left:var(--space-3)}.article-references .text-link{align-items:start;gap:var(--space-1);font-size:17px}.article-references li p{font-size:16px}.article-related{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6)}.article-related h2{font-size:32px}.article-related-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-related-link{border-radius:var(--radius);background:var(--surface-warm);padding:var(--space-3)}.article-related-link>span:first-child{color:var(--muted);font-size:14px}.article-related-link h3{margin-block:var(--space-2);font-size:24px;line-height:1.2}.article-related-link p{color:var(--muted)}.article-related-link .text-link{margin-top:var(--space-2)}.collaboration-showcase{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-dark)}.showcase-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.showcase-heading h3{max-width:23ch;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.showcase-heading p{color:#c9d1c2;max-width:36ch;font-size:17px}.collaboration-project-drafts{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaboration-project-draft{min-width:0;padding:var(--space-4);border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff24}.collaboration-project-draft h3{font-size:clamp(23px,2.2vw,29px);line-height:1.2}.collaboration-project-draft p:last-child{margin-top:var(--space-2);color:#ccd5c4;font-size:17px;line-height:1.6}.editorial-page-hero{background:var(--sage);padding-top:28px}.editorial-page-hero h1{letter-spacing:-.055em;overflow-wrap:break-word;font-size:clamp(46px,6.5vw,88px);line-height:1.03}.page-intro{color:#465141;max-width:64ch;margin-top:26px;font-size:clamp(19px,1.8vw,24px)}.editorial-page-hero .button{margin-top:28px}.topic-directory{padding-top:24px}.topic-index-group+.topic-index-group{margin-top:64px}.topic-index-group h2{font-size:clamp(28px,3vw,38px)}.topic-hero h1{font-size:clamp(44px,6.2vw,88px)}.legacy-category-note{color:var(--muted);margin-top:18px;font-size:15px}.legacy-category-note .text-link{font-size:inherit;gap:8px}.research-background-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px;display:grid}.research-background p:not(.eyebrow){color:var(--muted);max-width:62ch;margin-top:22px;font-size:20px}.research-topics{color:var(--muted);margin:24px 0 0;padding-left:20px}.research-topics li+li{margin-top:8px}.academic-profile{border-left:1px solid var(--line);padding-left:40px}.academic-profile h3{font-size:28px;line-height:1.15}.academic-profile .text-link{margin-top:18px}.publications-section{background:var(--surface-warm)}.science-communication{background:var(--sage)}.science-communication-inner{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.science-communication p:not(.eyebrow){color:#465141;font-size:20px}.science-communication .text-link{margin-top:22px}.research-project-list{gap:32px;margin-top:32px;display:grid}.research-project-list article{border-top:1px solid var(--line);padding-top:24px}.research-project-list h3{margin-bottom:14px;font-size:28px}.article-section,.article-video{max-width:70ch;margin-block:32px}.article-section h2,.article-video h2{margin-bottom:18px;font-size:26px}.article-section p+p{margin-top:18px}.article-section p,.article-section li,.article-video p{color:var(--muted);line-height:1.65}@media (width<=1200px){.posts-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.science-heading{flex-direction:column;gap:18px}.science-footer,.social-content-inner{flex-direction:column;align-items:start;gap:24px}.research-background-inner{gap:40px}.service-grid{gap:var(--space-3)}}@media (width<=900px){.collaboration-contact{flex-direction:column;align-items:start}.post-detail--article .post-detail-grid{grid-template-columns:minmax(0,1fr)}.post-detail--article .detail-image{justify-self:start;max-width:480px;position:static}.brand-intro-inner,.research-background-inner,.science-communication-inner{grid-template-columns:minmax(0,1fr);gap:32px}.brand-intro-inner{grid-template-rows:auto;grid-template-areas:"heading""pillars""audience"}.audience-statistics{margin-bottom:0}.brand-intro-heading{padding-top:0}.brand-intro h2{max-width:none}.brand-intro h2 br{display:none}.service-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.service-card{gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.service-card h3{max-width:none;min-height:0}.service-card p{margin-top:0}.service-card .service-audience{grid-column:2}.services-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.showcase-heading{align-items:start;gap:var(--space-2);flex-direction:column}.academic-profile{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.social-video-grid,.media-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.collaboration-project-drafts,.article-related-grid{grid-template-columns:minmax(0,1fr)}.contact-actions,.contact-actions .button,.collaboration-contact .button{width:100%}.contact-profile-links{gap:var(--space-2)}.science-intro,.research-background p:not(.eyebrow),.science-communication p:not(.eyebrow){font-size:18px}.brand-intro-inner{gap:var(--space-3)}.brand-pillars a{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 20px}.brand-pillars h3{max-width:none}.pillar-copy{grid-column:1}.brand-pillars svg{grid-area:1/2}.brand-pillars .pillar-action{margin-top:var(--space-1)}.posts-grid--featured{grid-template-columns:minmax(0,1fr)}.publication-row{padding-block:24px}.publication-links{flex-direction:column;align-items:start;gap:6px}.publication-row h3 a{gap:12px}.science-footer .button,.social-content .button{gap:12px;width:100%;padding-inline:18px;font-size:14px}.topic-index-group .section-heading{flex-direction:column;align-items:start;gap:14px}.topic-index-group+.topic-index-group{margin-top:48px}.editorial-page-hero{padding-top:20px}.service-card{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.service-card .service-audience{grid-column:1}.service-card h3{font-size:25px}}.hero{background:var(--ink);color:var(--paper)}.hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""description""actions""social";align-content:center;gap:24px;padding-block:64px;display:grid}.hero--with-photo .hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-template-areas:"title portrait""description portrait""actions portrait""social portrait";column-gap:64px}.hero-heading{grid-area:title}.hero-identity{color:var(--amber);font-family:var(--display);letter-spacing:.03em;font-size:14px;font-weight:600}.hero-role{color:#c3cdbd;margin-top:6px;font-size:15px}.hero h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(58px,7.2vw,104px);line-height:1.02}.hero-tagline{font-family:var(--display);letter-spacing:-.035em;margin-top:20px;font-size:clamp(27px,2.5vw,36px);font-weight:600;line-height:1.2}.hero-description{grid-area:description;max-width:55ch}.hero-introduction{color:#dce3d6;font-size:clamp(18px,1.4vw,20px);line-height:1.55}.hero-affiliation{color:#bdc8b5;margin-top:16px;font-size:15px;line-height:1.6}.hero-affiliation a{text-underline-offset:4px;text-decoration:underline}.hero-affiliation a:hover{color:var(--paper)}.hero-actions{flex-wrap:wrap;grid-area:actions;gap:12px;display:flex}.hero-social{flex-wrap:wrap;grid-area:social;gap:4px 24px;display:flex}.hero-social a{color:#c3cdbd;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.hero-social a:hover{color:var(--amber)}.hero-social svg{width:18px;height:18px}.hero-portrait{grid-area:portrait;place-self:center end;width:100%;max-width:500px}.hero-portrait picture{display:block}.hero-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-image);width:100%;height:auto}.about-section{background:var(--sage)}.about-inner{padding-block:var(--section-space);gap:28px;display:grid}.about-inner--with-photo{column-gap:var(--layout-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"photo heading""photo copy";align-content:center}.about-heading{grid-area:heading;align-self:end}.about-inner:not(.about-inner--with-photo) .about-heading{grid-area:auto}.about-heading h2{font-size:clamp(36px,4vw,56px)}.about-photo{grid-area:photo;align-self:center;width:100%;max-width:480px}.about-photo picture{display:block}.about-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-image);width:100%;height:auto}.about-photo figcaption{color:#465141;padding-top:16px;font-size:14px}.about-copy{grid-area:copy;max-width:59ch}.about-inner:not(.about-inner--with-photo) .about-copy{grid-area:auto}.about-copy>p{color:#465141;font-size:20px;line-height:1.6}.about-copy>p+p{margin-top:18px}.about-links{flex-wrap:wrap;gap:6px 28px;margin-top:24px;display:flex}.about-links .text-link{font-size:16px}.category-count{color:#465141;margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.post-summary{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.5}.post-card-heading{padding-bottom:12px}.category-card:focus-visible{box-shadow:0 8px 24px #10151012}.category-card:focus-visible .round-arrow{background:#ffffff70}.post-card a:focus-visible .round-arrow,.post-row a:focus-visible .round-arrow{background:var(--ink);color:var(--paper);border-color:var(--ink)}.publication-row h3 a{padding-block:4px}.publication-row h3 a:focus-visible{border-radius:3px}.science-page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.science-page-actions .button{margin-top:0}.detail-intro{max-width:55ch;line-height:1.6}.detail-note p{max-width:65ch;line-height:1.65}.detail-next:focus-visible{background:#e6dfca}.button:active{transform:translateY(0)}@media (width<=1200px){.hero--with-photo .hero-inner{column-gap:40px}.hero-inner{gap:22px;padding-block:52px}.about-inner--with-photo{column-gap:48px}}@media (width<=900px){.hero--with-photo .hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:28px}.hero h1{font-size:clamp(48px,7.5vw,68px)}.hero-identity{font-size:13px}.hero-role{font-size:14px}.hero-actions .button{gap:8px;min-height:52px;padding-inline:16px;font-size:14px}.about-inner--with-photo{gap:24px 36px}.about-copy>p{font-size:18px}}@media (width<=600px){.hero-inner,.hero--with-photo .hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""description""actions""portrait""social";gap:24px;padding-block:34px 38px}.hero:not(.hero--with-photo) .hero-inner{grid-template-areas:"title""description""actions""social"}.hero h1{margin-top:20px;font-size:clamp(50px,13.4vw,64px)}.hero-tagline{margin-top:16px;font-size:clamp(26px,6.8vw,32px)}.hero-role{font-size:13px}.hero-actions{gap:10px}.hero-actions .button{padding-inline:16px;font-size:14px}.hero-portrait{max-width:none}.hero-portrait img,.about-photo img{aspect-ratio:1}.hero-description{margin-top:4px}.hero-introduction{font-size:18px}.hero-social{gap:4px 22px}.about-inner--with-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""copy";gap:28px}.about-photo{max-width:none}.about-heading h2{font-size:clamp(36px,9vw,44px)}.about-copy>p{line-height:1.6}.about-links{gap:4px 20px;margin-top:20px}.category-count{margin-top:10px;font-size:12px}.post-summary{font-size:17px}.science-page-actions{align-items:stretch}.science-page-actions .button{width:100%}}.publication-doi>span:first-child{overflow-wrap:anywhere;min-width:0}.publication-doi{color:var(--muted)}.academic-profile .text-link{width:fit-content;max-width:100%;display:flex}.academic-profile .text-link+.text-link{margin-top:var(--space-1)}.showcase-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.showcase-grid:has(>:only-child){max-width:600px}.showcase-grid .collaboration-card{min-width:0;margin:0}.showcase-grid .collaboration-card-body{height:100%;padding:var(--space-3);align-items:start;gap:var(--space-3);background:var(--surface-warm);color:var(--ink);border-radius:var(--radius);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.showcase-grid a.collaboration-card-body:hover{background:var(--sage)}.showcase-grid a.collaboration-card-body:focus-visible{outline-color:var(--amber)}.showcase-grid .collaboration-copy{min-width:0}.showcase-grid .collaboration-meta{padding-right:var(--space-4);color:#535950;font-size:14px;font-weight:600}.showcase-grid h4{margin-block:var(--space-2);font-size:clamp(23px,2vw,28px);line-height:1.2}.showcase-grid p:not(.collaboration-meta){color:#535950;max-width:45ch;font-size:18px;line-height:1.55}.showcase-grid .collaboration-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-image);width:100%;height:auto}.showcase-grid .collaboration-card-body>svg{top:var(--space-3);right:var(--space-3);width:20px;height:20px;position:absolute}.footer-social{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid #ffffff20;flex-wrap:wrap;display:flex}.footer-social nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.footer-social a{gap:var(--space-1);align-items:center;min-height:44px;font-size:15px;display:inline-flex}.footer-social svg{width:18px;height:18px}.footer-email{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.support-draft{padding-block:var(--section-compact);background:var(--sage);border-top:1px solid var(--line)}.support-draft-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.support-draft h2{font-size:var(--type-section)}.support-copy{min-width:0;max-width:56ch}.support-message{max-width:var(--text-measure);font-size:var(--type-lead);margin-top:var(--space-2);line-height:1.65}.support-code{font-family:var(--display);letter-spacing:.045em;white-space:nowrap;border-bottom:1px solid var(--line-dark);padding-bottom:2px;font-size:.9em;font-weight:600}.support-disclosure{color:#465141;margin-top:var(--space-2);font-size:14px;line-height:1.5}.support-draft .button{flex-shrink:0}@media (width<=1100px){.showcase-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.support-draft-inner{align-items:start;gap:var(--space-3);flex-direction:column}}@media (width<=600px){.showcase-grid{grid-template-columns:minmax(0,1fr)}.footer-social{flex-direction:column;align-items:start}.support-draft .button{width:100%}}
