:root { --paper:        oklch(0.971 0.009 95); --paper-2:      oklch(0.955 0.012 92); --surface:      oklch(0.992 0.004 95); --forest:       oklch(0.325 0.032 158); --forest-deep:  oklch(0.272 0.030 160); --sage:         oklch(0.715 0.050 148); --sage-soft:    oklch(0.895 0.030 146); --clay:         oklch(0.685 0.072 52); --clay-soft:    oklch(0.905 0.030 58); --sky-soft:     oklch(0.895 0.028 235); --ink:          oklch(0.285 0.014 140); --ink-soft:     oklch(0.455 0.012 140); --ink-faint:    oklch(0.500 0.012 140); --label:        oklch(0.500 0.060 148); --clay-ink:     oklch(0.470 0.090 52); --line:         oklch(0.885 0.011 92); --line-strong:  oklch(0.820 0.013 92); --on-dark:      oklch(0.955 0.012 95);
--on-dark-soft: oklch(0.800 0.020 140);
--on-dark-sage: oklch(0.760 0.055 146); --serif: "Newsreader", Georgia, serif;
--sans:  "Hanken Grotesk", system-ui, sans-serif; --r-sm: 8px;
--r-md: 14px;
--r-lg: 22px;
--r-pill: 999px;
--maxw: 1180px;
--gut: clamp(20px, 5vw, 56px); --density: 1;
}
* { box-sizing: border-box; }
html { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
body {
margin: 0;
font-family: var(--sans);
color: var(--ink);
background: var(--paper);
font-size: 17px;
line-height: 1.6;
letter-spacing: -0.005em;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; } .display {
font-family: var(--serif);
font-weight: 500;
line-height: 1.02;
letter-spacing: -0.02em;
color: var(--forest);
}
.serif-it { font-family: var(--serif); font-style: italic; font-weight: 500; }
.eyebrow {
font-family: var(--sans);
font-weight: 600;
font-size: 12px;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--label);
}
.eyebrow-clay { color: var(--clay-ink); } .wrap { max-width: var(--maxw); margin: 0 auto; padding-inline: var(--gut); }
.section { padding-block: calc(72px * var(--density)); }
.divider { height: 1px; background: var(--line); border: 0; margin: 0; } .chip {
display: inline-flex; align-items: center; gap: 7px;
font-family: var(--sans); font-size: 14px; font-weight: 500;
padding: 9px 16px; border-radius: var(--r-pill);
border: 1px solid var(--line-strong); background: transparent; color: var(--ink);
transition: all .18s ease; white-space: nowrap;
}
.chip:hover { border-color: var(--forest); color: var(--forest); }
.chip.is-active { background: var(--forest); border-color: var(--forest); color: var(--on-dark); }
.chip .dot { width: 7px; height: 7px; border-radius: 50%; }
.tag {
font-family: var(--sans); font-size: 11px; font-weight: 600;
letter-spacing: 0.08em; text-transform: uppercase;
padding: 5px 11px; border-radius: var(--r-pill);
background: var(--sage-soft); color: var(--forest-deep);
} .btn {
display: inline-flex; align-items: center; gap: 9px;
font-family: var(--sans); font-size: 15px; font-weight: 600;
padding: 13px 22px; border-radius: var(--r-pill); border: 1px solid transparent;
transition: all .18s ease; white-space: nowrap;
}
.btn-primary { background: var(--forest); color: var(--on-dark); }
.btn-primary:hover { background: var(--forest-deep); transform: translateY(-1px); }
.btn-ghost { background: transparent; border-color: var(--line-strong); color: var(--ink); }
.btn-ghost:hover { border-color: var(--forest); color: var(--forest); }
.btn-sage { background: var(--sage-soft); color: var(--forest-deep); }
.btn-sage:hover { background: var(--forest); color: var(--on-dark); } .card {
background: var(--surface); border: 1px solid var(--line);
border-radius: var(--r-md); overflow: hidden;
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.card:hover { transform: translateY(-3px); border-color: var(--line-strong); box-shadow: 0 14px 34px -22px oklch(0.32 0.03 158 / 0.45); } .tgi-card {
display: flex;
flex-direction: column;
height: 100%;
text-decoration: none;
color: inherit;
}
.tgi-card__media {
aspect-ratio: 4 / 3;
overflow: hidden;
}
.tgi-card__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.tgi-card__media--empty {
background: linear-gradient(135deg, oklch(0.92 0.02 150), oklch(0.88 0.03 150));
}
.tgi-card__body {
padding: 20px 22px 24px;
display: flex;
flex-direction: column;
gap: 12px;
flex: 1;
}
.tgi-card__top {
display: flex;
align-items: center;
gap: 10px;
}
.tgi-card__cat {
font-family: var(--sans);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--forest);
}
.tgi-card__title {
font-size: 21px;
margin: 0;
line-height: 1.1;
color: var(--forest);
}
.tgi-card__dek {
margin: 0;
color: var(--ink-soft);
font-size: 15px;
line-height: 1.55;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.tgi-card__date {
margin-top: auto;
padding-top: 8px;
} .tgi-card--lg .tgi-card__media {
aspect-ratio: 16 / 10;
}
.tgi-card--lg .tgi-card__body {
padding: 26px 28px 30px;
}
.tgi-card--lg .tgi-card__title {
font-size: clamp(26px, 2.6vw, 34px);
}
.tgi-card--lg .tgi-card__dek {
font-size: 17px;
-webkit-line-clamp: 3;
} .tgi-rcard {
display: flex;
flex-direction: column;
height: 100%;
text-decoration: none;
color: inherit;
}
.tgi-rcard__media {
position: relative;
aspect-ratio: 4 / 3;
overflow: hidden;
}
.tgi-rcard__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.tgi-rcard__media-empty {
display: block;
width: 100%;
height: 100%;
background: linear-gradient(135deg, oklch(0.92 0.02 150), oklch(0.88 0.03 150));
}
.tgi-rcard__season {
position: absolute;
top: 14px;
left: 14px;
z-index: 1;
}
.tgi-rcard__body {
padding: 18px 20px 22px;
display: flex;
flex-direction: column;
flex: 1;
}
.tgi-rcard__tags {
display: flex;
gap: 6px;
margin-bottom: 10px;
flex-wrap: wrap;
}
.tag--clay {
background: var(--clay-soft);
color: var(--clay-ink);
}
.tgi-rcard__title {
font-size: 19px;
margin: 0 0 10px;
line-height: 1.15;
color: var(--forest);
}
.tgi-rcard__meta {
margin-top: auto;
} .ph {
position: relative; overflow: hidden;
background:
linear-gradient(135deg, oklch(0.90 0.03 146 / .9), oklch(0.86 0.035 150 / .9));
display: grid; place-items: center;
}
.ph[data-tone="sun"]   { background: linear-gradient(135deg, oklch(0.90 0.045 92), oklch(0.85 0.05 78)); }
.ph[data-tone="warm"]  { background: linear-gradient(135deg, oklch(0.90 0.035 58), oklch(0.85 0.045 46)); }
.ph[data-tone="bloom"] { background: linear-gradient(135deg, oklch(0.89 0.035 350), oklch(0.86 0.04 20)); }
.ph[data-tone="sky"]   { background: linear-gradient(135deg, oklch(0.90 0.028 235), oklch(0.87 0.035 220)); }
.ph[data-tone="calm"]  { background: linear-gradient(135deg, oklch(0.90 0.018 200), oklch(0.87 0.02 175)); }
.ph[data-tone="fresh"] { background: linear-gradient(135deg, oklch(0.90 0.04 146), oklch(0.85 0.05 138)); }
.ph::after {
content: ""; position: absolute; inset: 0;
background-image: repeating-linear-gradient(135deg, transparent 0 11px, oklch(1 0 0 / .12) 11px 12px);
mix-blend-mode: overlay; opacity: .5;
}
.ph .ph-label {
position: relative; z-index: 1;
font-family: ui-monospace, "SF Mono", Menlo, monospace;
font-size: 11px; letter-spacing: 0.04em; color: oklch(0.34 0.03 150 / .72);
background: oklch(1 0 0 / .55); padding: 4px 10px; border-radius: var(--r-pill);
backdrop-filter: blur(2px);
} .meta { font-size: 13px; color: var(--ink-faint); display: flex; align-items: center; gap: 8px; }
.meta .sep { width: 3px; height: 3px; border-radius: 50%; background: var(--ink-faint); } .s-feld { background: var(--sage); }
.s-lager { background: var(--clay); }
.s-gewaechshaus { background: oklch(0.70 0.05 235); } .tnum { font-variant-numeric: tabular-nums; }
.hover-underline { background-image: linear-gradient(currentColor, currentColor); background-size: 0% 1.5px; background-repeat: no-repeat; background-position: 0 100%; transition: background-size .25s ease; }
.hover-underline:hover { background-size: 100% 1.5px; } .prose { font-size: 18px; line-height: 1.72; color: var(--ink); }
.prose .lede { font-size: 21px; line-height: 1.6; color: var(--ink); margin: 0 0 32px; }
.prose p { margin: 0 0 22px; }
.prose h2 { font-family: var(--serif); font-weight: 500; color: var(--forest); font-size: 30px; line-height: 1.15; letter-spacing: -0.015em; margin: 44px 0 16px; }
.prose .kurz { background: var(--sage-soft); border-radius: var(--r-md); padding: 26px 28px; margin: 8px 0 32px; }
.prose ul.checklist { list-style: none; margin: 0 0 28px; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.prose ul.checklist li { position: relative; padding-left: 34px; color: var(--ink-soft); }
.prose ul.checklist li::before { content: ""; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; border-radius: 50%;
background: var(--sage-soft);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2331513f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");
background-repeat: no-repeat; background-position: center; }
.prose blockquote { margin: 36px 0; padding: 8px 0 8px 28px; border-left: 3px solid var(--sage);
font-family: var(--serif); font-style: italic; font-size: 26px; line-height: 1.4; color: var(--forest); }
.inline-link { background: none; border: 0; padding: 0; font: inherit; color: var(--forest); font-weight: 600;
border-bottom: 1.5px solid var(--sage); cursor: pointer; }
.inline-link:hover { background: var(--sage-soft); } :root { --reveal-y: 20px; --reveal-dur: .72s; --reveal-ease: cubic-bezier(.2,.75,.25,1); }
html[data-motion="lebhaft"] { --reveal-y: 36px; --reveal-dur: .82s; }
html[data-motion="aus"]     { --reveal-y: 0px;  --reveal-dur: .001s; } .reveal { opacity: 0; transform: translateY(var(--reveal-y)); transition:
opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);
will-change: opacity, transform; }
.reveal.is-in { opacity: 1; transform: none; }
html[data-motion="aus"] .reveal { opacity: 1 !important; transform: none !important; } .reveal.r-blur { filter: blur(7px); transition:
opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease); }
.reveal.r-blur.is-in { filter: blur(0); }
.reveal.r-scale { transform: translateY(var(--reveal-y)) scale(.975); }
.reveal.r-scale.is-in { transform: none; } @keyframes heroRise { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
.hero-rise { opacity: 0; animation: heroRise .9s var(--reveal-ease) both; }
html[data-motion="aus"] .hero-rise { animation: none; opacity: 1; } @keyframes floaty { 0%,100% { transform: translateY(0) translateX(0); } 50% { transform: translateY(-22px) translateX(10px); } }
.floaty { animation: floaty 11s ease-in-out infinite; }
html[data-motion="aus"] .floaty { animation: none; } @keyframes cueBob { 0%,100% { transform: translateY(0); opacity: .85; } 50% { transform: translateY(7px); opacity: .4; } }
.scroll-cue { animation: cueBob 1.9s ease-in-out infinite; }
html[data-motion="aus"] .scroll-cue { animation: none; } @keyframes phSheen { 0% { transform: translateX(-130%) skewX(-12deg); } 60%,100% { transform: translateX(140%) skewX(-12deg); } }
.ph::before {
content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 55%; z-index: 0;
background: linear-gradient(100deg, transparent 0%, oklch(1 0 0 / .22) 50%, transparent 100%);
transform: translateX(-130%) skewX(-12deg);
animation: phSheen 6.5s ease-in-out infinite; pointer-events: none;
}
html[data-motion="aus"] .ph::before { animation: none; opacity: 0; }
@media (prefers-reduced-motion: reduce) { .ph::before { animation: none; opacity: 0; } } .card .ph { transition: transform .55s var(--reveal-ease); }
.card:hover .ph { transform: scale(1.055); } .btn svg { transition: transform .25s var(--reveal-ease); }
.btn:hover svg { transform: translateX(4px); }
.chip { will-change: transform; }
.chip:hover { transform: translateY(-2px); }
.chip.is-active:hover { transform: none; } .topic-arrow { transition: transform .3s var(--reveal-ease); }
.card:hover .topic-arrow { transform: translate(4px, -4px); } .scroll-progress { position: absolute; left: 0; bottom: -1px; height: 2px; width: 100%;
background: var(--sage); transform-origin: 0 50%; transform: scaleX(0);
transition: transform .08s linear; z-index: 60; }
html[data-motion="aus"] .scroll-progress { display: none; } @keyframes marqueeMove { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.tgi-marquee { overflow: hidden; position: relative; }
.tgi-marquee-track { display: flex; width: max-content; animation: marqueeMove var(--marq-dur, 38s) linear infinite; }
.tgi-marquee:hover .tgi-marquee-track { animation-play-state: paused; }
html[data-motion="aus"] .tgi-marquee-track { animation: none; }
html[data-motion="lebhaft"] .tgi-marquee-track { animation-duration: calc(var(--marq-dur, 38s) * .7); }
.tgi-marquee::before, .tgi-marquee::after { content: ""; position: absolute; top: 0; bottom: 0; width: 90px; z-index: 2; pointer-events: none; }
.tgi-marquee::before { left: 0; background: linear-gradient(to right, var(--forest), transparent); }
.tgi-marquee::after  { right: 0; background: linear-gradient(to left, var(--forest), transparent); }
.marq-item { display: inline-flex; align-items: center; gap: 12px; padding: 0 28px;
font-family: var(--serif); font-size: 19px; color: var(--on-dark); white-space: nowrap; }
.marq-item .marq-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--on-dark-sage); flex: none; }
.marq-item .marq-tag { font-family: var(--sans); font-size: 11px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--on-dark-sage); }
@media (prefers-reduced-motion: reduce) {
.reveal { opacity: 1 !important; transform: none !important; transition: none; }
.hero-rise, .floaty, .scroll-cue, .tgi-marquee-track { animation: none !important; }
.hero-rise { opacity: 1; }
} .flip { position: relative; cursor: pointer; outline: none; height: 100%; border-radius: var(--r-md); overflow: hidden; }
.flip-inner { position: relative; height: 100%; }
.flip-front { position: relative; height: 100%; transition: transform .55s var(--reveal-ease), filter .55s var(--reveal-ease); will-change: transform; }
.flip-back { position: absolute; inset: 0; display: flex; transform: translateY(101%); transition: transform .6s var(--reveal-ease); will-change: transform; }
.flip:hover .flip-back, .flip.is-flipped .flip-back, .flip:focus-visible .flip-back { transform: translateY(0); }
.flip:hover .flip-front, .flip.is-flipped .flip-front, .flip:focus-visible .flip-front { transform: scale(1.015); filter: brightness(.965); }
.flip:focus-visible { box-shadow: 0 0 0 3px var(--sage); }
.flip .card { height: 100%; }
.flip .card:hover { transform: none; }
.flip:hover .card .ph, .flip.is-flipped .card .ph { transform: scale(1.04); } html[data-tile-fx="fade"] .flip-back { transform: none; opacity: 0; transition: opacity .45s var(--reveal-ease); }
html[data-tile-fx="fade"] .flip:hover .flip-back, html[data-tile-fx="fade"] .flip.is-flipped .flip-back, html[data-tile-fx="fade"] .flip:focus-visible .flip-back { opacity: 1; }
html[data-tile-fx="fade"] .flip:hover .flip-front, html[data-tile-fx="fade"] .flip.is-flipped .flip-front { transform: none; filter: none; } html[data-tile-fx="lift"] .flip { transition: transform .35s var(--reveal-ease), box-shadow .35s var(--reveal-ease); }
html[data-tile-fx="lift"] .flip-back { display: none; }
html[data-tile-fx="lift"] .flip:hover, html[data-tile-fx="lift"] .flip.is-flipped { transform: translateY(-5px); box-shadow: 0 22px 48px -28px oklch(0.32 0.03 158 / .55); }
html[data-tile-fx="lift"] .flip:hover .flip-front, html[data-tile-fx="lift"] .flip.is-flipped .flip-front { transform: none; filter: none; }
html[data-tile-fx="lift"] .flip:hover .card .ph, html[data-tile-fx="lift"] .flip.is-flipped .card .ph { transform: scale(1.04); }
html[data-motion="aus"] .flip-front, html[data-motion="aus"] .flip-back { transition: none; }
@media (prefers-reduced-motion: reduce) { .flip-front, .flip-back { transition-duration: .3s; } } .flip-back-panel {
flex: 1; display: flex; flex-direction: column; height: 100%;
border: 0; padding: 24px 24px 22px; background: var(--sage-soft);
}
.flip-back-panel.is-quote { background: var(--forest); color: var(--on-dark); }
.flip-back-panel .fb-eyebrow { font-family: var(--sans); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.flip-back-panel .fb-quote { font-family: var(--serif); font-style: italic; line-height: 1.32; letter-spacing: -0.01em; }
.flip-back-panel .fb-mark { font-family: var(--serif); font-size: 46px; line-height: .6; opacity: .5; }
.flip-cta { margin-top: auto; display: inline-flex; align-items: center; gap: 8px; font-family: var(--sans); font-weight: 600; font-size: 14px; } .shop-band { border-radius: var(--r-lg); padding: clamp(28px,3.5vw,40px); border: 1px solid var(--line); background: var(--surface); }
.shop-badge { display: inline-flex; align-items: center; gap: 8px; font-family: var(--sans); font-size: 12px; font-weight: 600;
letter-spacing: .04em; padding: 6px 12px 6px 10px; border-radius: var(--r-pill); border: 1px solid var(--line-strong); color: var(--ink-soft); }
.shop-badge .shop-glyph { width: 18px; height: 18px; border-radius: 5px; display: grid; place-items: center; color: #fff; font-size: 11px; font-weight: 700; font-family: var(--serif); }
.product-ph { border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; background: var(--surface); display: flex; flex-direction: column; }
.shop-soon { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; letter-spacing: .04em; color: var(--ink-faint);
border: 1px dashed var(--line-strong); border-radius: var(--r-pill); padding: 4px 11px; display: inline-flex; align-items: center; gap: 7px; } .jetzt-saison { display: inline-flex; align-items: center; gap: 5px; font-family: var(--sans); font-size: 10.5px; font-weight: 700;
letter-spacing: .06em; text-transform: uppercase; color: var(--forest-deep); background: var(--sage-soft);
padding: 3px 9px; border-radius: var(--r-pill); }
.month-mini { display: grid; grid-template-columns: repeat(12, 1fr); gap: 2px; }
.month-mini span { height: 5px; border-radius: 2px; background: var(--line); }
.az-bar { display: flex; flex-wrap: wrap; gap: 4px; justify-content: center; }
.az-bar a, .az-bar button { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 7px; border: 1px solid var(--line);
font-family: var(--sans); font-size: 12.5px; font-weight: 600; color: var(--ink-soft); background: var(--surface); cursor: pointer; text-decoration: none; }
.az-bar a:hover { background: var(--sage-soft); color: var(--forest-deep); border-color: var(--sage); }
.az-bar .is-empty { opacity: .35; pointer-events: none; }
.tgi-modal-back { position: fixed; inset: 0; z-index: 80; background: oklch(0.27 0.03 160 / .5); backdrop-filter: blur(6px);
display: flex; align-items: center; justify-content: center; padding: 24px; }
.tgi-modal { background: var(--surface); border-radius: var(--r-lg); max-width: 560px; width: 100%; max-height: 86vh; overflow-y: auto;
box-shadow: 0 40px 100px -40px oklch(0.2 0.03 160 / .6); } .member-shell { display: grid; grid-template-columns: 218px minmax(0,1fr) 300px; gap: 28px; align-items: start; }
.member-side { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 3px; }
.member-side button { display: flex; align-items: center; gap: 11px; width: 100%; text-align: left; background: none; border: 0;
padding: 11px 13px; border-radius: var(--r-md); font-family: var(--sans); font-size: 14.5px; font-weight: 500; color: var(--ink-soft); cursor: pointer; transition: background .15s ease, color .15s ease; }
.member-side button:hover { background: var(--paper-2); color: var(--forest); }
.member-side button.is-active { background: var(--sage-soft); color: var(--forest-deep); font-weight: 600; }
.member-aside { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.bento { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.bento-card { border: 1px solid var(--line); border-radius: var(--r-lg); padding: 22px 22px 24px; background: var(--surface); display: flex; flex-direction: column; min-height: 168px; transition: border-color .18s ease, transform .18s ease; }
.bento-card:hover { border-color: var(--sage); transform: translateY(-2px); }
.task-row { display: flex; align-items: flex-start; gap: 13px; padding: 14px 0; border-bottom: 1px solid var(--line); }
.task-check { flex: none; width: 24px; height: 24px; border-radius: 7px; border: 1.5px solid var(--line-strong); background: var(--surface); cursor: pointer; display: grid; place-items: center; color: transparent; transition: all .15s ease; margin-top: 1px; }
.task-check.is-done { background: var(--sage); border-color: var(--sage); color: #fff; }
.task-row.is-done .task-title { text-decoration: line-through; color: var(--ink-faint); }
.pantry-chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--r-pill); font-family: var(--sans); font-size: 13.5px; font-weight: 500; }
.pantry-chip.ok { background: var(--sage-soft); color: var(--forest-deep); }
.pantry-chip.no { background: var(--paper-2); color: var(--ink-faint); border: 1px dashed var(--line-strong); }
@media (max-width: 1040px) {
.member-shell { grid-template-columns: 1fr; }
.member-side { position: static; flex-direction: row; flex-wrap: wrap; gap: 7px; margin-bottom: 8px; }
.member-side button { width: auto; padding: 8px 13px; border: 1px solid var(--line); }
.member-aside { position: static; }
}
@media (max-width: 560px) {
.bento { grid-template-columns: 1fr; }
}
@media (max-width: 860px) {
.redaktion-grid { grid-template-columns: 1fr !important; }
} @media (max-width: 1040px) {
.hero-grid, .feat-grid, .tools-grid, .news-band, .article-grid { grid-template-columns: 1fr !important; }
.feat-grid > div { grid-template-rows: none !important; }
.article-grid aside { position: static !important; }
.topics-grid { grid-template-columns: repeat(2, 1fr) !important; }
.latest-grid { grid-template-columns: repeat(2, 1fr) !important; }
.hero-float { display: none; }
}
@media (max-width: 1000px) {
.tgi-nav { display: none !important; }
.tgi-burger { display: grid !important; }
.tgi-mega { display: none !important; }
}
@media (max-width: 760px) {
.topics-grid, .latest-grid { grid-template-columns: 1fr !important; }
.footer-grid { grid-template-columns: 1fr 1fr !important; }
body { font-size: 16px; }
.interview-grid { grid-template-columns: 1fr !important; }
.podcast-row { grid-template-columns: 64px 1fr !important; }
.podcast-row .podcast-meta { grid-column: 1 / -1; text-align: left !important; display: flex; align-items: center; gap: 14px; margin-top: 6px; }
.wiki-strip { grid-template-columns: repeat(6, 1fr) !important; row-gap: 10px !important; }
}
@media (max-width: 480px) {
.footer-grid { grid-template-columns: 1fr !important; }
.wrap { padding-inline: 18px; }
} .chip:hover { background: var(--sage-soft); border-color: var(--forest); color: var(--forest-deep); }
.chip.is-active:hover { background: var(--forest); border-color: var(--forest); color: var(--on-dark); } .tgi-saison-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;line-height:1;white-space:nowrap}
.tgi-saison-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.tgi-saison--saison{background:var(--sage-soft);color:oklch(0.40 0.06 148)}
.tgi-saison--lager{background:var(--clay-soft);color:var(--clay-ink)}
.tgi-saison--gwhs{background:oklch(0.93 0.03 235);color:oklch(0.40 0.07 235)}
.wi-sfilterwrap{padding-top:6px}
.wi-sfilter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.wi-schip{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.wi-schip:hover{border-color:var(--sage)}
.wi-schip.is-active{background:var(--forest-deep);color:var(--on-dark);border-color:var(--forest-deep)} .tgi-msbar { display: grid; grid-template-columns: repeat(12, 1fr); gap: 3px; max-width: 480px; margin: 20px auto 4px; }
.tgi-msbar__cell { height: 26px; border-radius: 6px; background: var(--line); display: grid; place-items: center; }
.tgi-msbar__cell b { font-family: var(--sans); font-size: 10.5px; font-weight: 700; line-height: 1; color: var(--ink-soft); opacity: .7; }
.tgi-msbar__cell.is-saison { background: var(--sage); }
.tgi-msbar__cell.is-lager  { background: var(--clay); }
.tgi-msbar__cell.is-gwhs   { background: oklch(0.62 0.06 235); }
.tgi-msbar__cell.is-saison b, .tgi-msbar__cell.is-lager b, .tgi-msbar__cell.is-gwhs b { color: var(--forest-deep); opacity: 1; }
.tgi-msbar__cell.is-now { outline: 2px solid var(--forest-deep); outline-offset: 1px; }
@media (max-width: 600px) {
.tgi-msbar { max-width: 100%; gap: 2px; }
.tgi-msbar__cell { height: 22px; border-radius: 5px; }
.tgi-msbar__cell b { font-size: 9px; }
} .tgi-msbar--mini { max-width: none; margin: 0; gap: 2px; }
.tgi-msbar--mini .tgi-msbar__cell { height: 5px; border-radius: 2px; }
.tgi-msbar--mini .tgi-msbar__cell.is-now { outline: none; }  body.page-id-1256 .entry-title,
body.page-id-1256 .hero-container h1 {
color: #26392E;
} body.page-id-1256 .mailpoet_form_shortcode {
max-width: 540px;
margin: 2rem auto;
background: #F0F7F0;
border: 1px solid #8FAC92;
border-radius: 10px;
padding: 2rem 1.75rem;
box-sizing: border-box;
} body.page-id-1256 .mailpoet_form_shortcode h1,
body.page-id-1256 .mailpoet_form_shortcode h2,
body.page-id-1256 .mailpoet_form_shortcode h3 {
font-family: "Hanken Grotesk", system-ui, sans-serif !important;
color: #26392E !important;
}
body.page-id-1256 .mailpoet_form_shortcode h2:first-of-type {
font-size: 1.6rem !important;
line-height: 1.2;
margin: 0 0 0.5rem;
} body.page-id-1256 .mailpoet_form_shortcode input[type="text"],
body.page-id-1256 .mailpoet_form_shortcode input[type="email"] {
width: 100% !important;
background: #ffffff !important;
color: #26392E !important;
border: 1px solid #8FAC92 !important;
border-radius: 8px !important;
padding: 12px 14px !important;
font-family: "Hanken Grotesk", system-ui, sans-serif !important;
font-size: 1rem !important;
box-sizing: border-box;
}
body.page-id-1256 .mailpoet_form_shortcode input[type="text"]:focus,
body.page-id-1256 .mailpoet_form_shortcode input[type="email"]:focus {
border-color: #26392E !important;
outline: 2px solid rgba(143, 172, 146, 0.4);
outline-offset: 1px;
} body.page-id-1256 .mailpoet_form_shortcode input[type="submit"],
body.page-id-1256 .mailpoet_form_shortcode button[type="submit"],
body.page-id-1256 .mailpoet_form_shortcode .mailpoet_submit input {
width: 100% !important;
background: #26392E !important;
color: #F2F0E7 !important;
border: 0 !important;
border-radius: 40px !important;
padding: 14px 24px !important;
font-family: "Hanken Grotesk", system-ui, sans-serif !important;
font-weight: 700 !important;
font-size: 1rem !important;
cursor: pointer;
transition: background 0.2s ease;
}
body.page-id-1256 .mailpoet_form_shortcode input[type="submit"]:hover,
body.page-id-1256 .mailpoet_form_shortcode button[type="submit"]:hover,
body.page-id-1256 .mailpoet_form_shortcode .mailpoet_submit input:hover {
background: #1A2C22 !important;
}  body.page-id-1256 .mailpoet_form_shortcode {
display: block !important;
width: 100% !important;
max-width: 540px !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 2rem 1.75rem !important;
} body.page-id-1256 .entry-hero-container-inner {
background-color: #26392E !important;
}
body.page-id-1256 .entry-title,
body.page-id-1256 .hero-container h1 {
color: #F2F0E7 !important;
font-size: 2.4rem !important;
} body.page-id-1256,
body.page-id-1256 article,
body.page-id-1256 .content-bg,
body.page-id-1256 .entry-content-wrap {
background-color: #F0F7F0 !important;
} body.page-id-1256 .mailpoet_form_shortcode {
width: auto !important;
max-width: none !important;
margin: 2cm !important; }
@media (max-width: 760px) {
body.page-id-1256 .mailpoet_form_shortcode {
margin: 1.25rem !important; padding: 1.25rem !important; }
} body.page-id-1256 .entry-hero-container-inner .entry-title::after {
content: "Mit viel Liebe und Sorgfalt für dich zusammengestellt.";
display: block;
margin-top: 0.6rem;
font-family: "Hanken Grotesk", system-ui, sans-serif;
font-size: 1.15rem;
font-weight: 400;
line-height: 1.4;
color: #F2F0E7;
} h1, h2, h3, h4, h5, h6 { font-family: var(--serif); } .sk-geo { padding: 72px 0; }
.sk-geo .wrap { max-width: 960px; margin: 0 auto; padding: 0 var(--gut); }
.sk-geo-hr { border: none; border-top: 1px solid var(--line); margin-bottom: 56px; }
.sk-geo-header { text-align: center; margin-bottom: 48px; }
.sk-geo-eyebrow { font-family: var(--sans); font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--sage); margin-bottom: 12px; }
.sk-geo-h2 { font-family: var(--serif); font-size: clamp(28px, 4vw, 42px); font-weight: 600; color: var(--forest-deep); margin: 0 0 16px; line-height: 1.15; }
.sk-geo-h2 em { color: var(--sage); font-style: italic; }
.sk-geo-intro { font-family: var(--sans); font-size: 17px; color: var(--ink); line-height: 1.6; max-width: 680px; margin: 0 auto; }
.sk-geo-group { margin-bottom: 40px; }
.sk-geo-group-hdr { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; }
.sk-geo-dot { color: var(--sage); font-size: 10px; line-height: 1; }
.sk-geo-group-lbl { font-family: var(--sans); font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--sage); }
.sk-geo-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; list-style: none; margin: 0; padding: 0; }
.sk-geo-card { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; color: var(--ink); text-decoration: none; transition: border-color .18s ease; position: relative; height: 100%; box-sizing: border-box; }
.sk-geo-card:hover, .sk-geo-card:focus { border-color: var(--sage); color: var(--ink); background: var(--surface); }
.sk-geo-icon { font-size: 26px; line-height: 1; margin-bottom: 6px; display: block; }
.sk-geo-name { font-family: var(--serif); font-size: 17px; font-weight: 500; color: var(--forest-deep); line-height: 1.25; }
.sk-geo-meta { font-family: var(--sans); font-size: 12px; color: var(--ink-faint); line-height: 1.4; }
.sk-geo-sdot { position: absolute; top: 14px; right: 14px; width: 7px; height: 7px; border-radius: 50%; background: var(--sage); }
.sk-geo-faq { margin-top: 64px; }
.sk-geo-faq-h2 { font-family: var(--serif); font-size: clamp(22px, 3vw, 32px); font-weight: 600; color: var(--forest-deep); margin: 12px 0 28px; }
.sk-geo-faq-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.sk-geo-faq-card { background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 22px 24px; }
.sk-geo-faq-q { font-family: var(--serif); font-size: 17px; font-weight: 600; color: var(--forest-deep); margin: 0 0 10px; line-height: 1.35; }
.sk-geo-faq-a { font-family: var(--sans); font-size: 14.5px; color: var(--ink); line-height: 1.6; margin: 0 0 8px; }
.sk-geo-source { font-family: var(--sans); font-size: 12px; color: #C4753A; margin: 0; }
.sk-geo-footer { font-family: var(--sans); font-size: 12.5px; color: var(--ink-faint); text-align: center; margin-top: 48px; }
@media (max-width: 900px) { .sk-geo-grid { grid-template-columns: repeat(3, 1fr); } .sk-geo-faq-grid { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .sk-geo-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 420px) { .sk-geo-grid { grid-template-columns: 1fr; } } .tgi-direktantwort{ background:rgba(122,158,126,.10); border-left:4px solid #2D4A3E; border-radius:0 8px 8px 0; padding:1rem 1.25rem; margin:1.6rem 0; font-size:1.075rem; line-height:1.65; }
.tgi-direktantwort p{ margin:0; }
.tgi-infobox{ background:#F8F6F0; border:1px solid #DCD9CB; border-radius:12px; padding:1.25rem 1.5rem; margin:1.75rem 0; }
.tgi-infobox > p:first-child{ font-family:var(--serif,'Newsreader',Georgia,serif); font-size:1.15rem; color:#2D4A3E; font-weight:600; margin:0 0 .75rem; }
.tgi-infobox ul{ list-style:none; margin:0; padding:0; }
.tgi-infobox li{ position:relative; padding:.32rem 0 .32rem 1.6rem; line-height:1.55; }
.tgi-infobox li::before{ content:"\2713"; position:absolute; left:0; top:.32rem; color:#7A9E7E; font-weight:700; }
.tgi-kurzantwort{ background:rgba(196,117,58,.07); border-left:3px solid #C4753A; border-radius:0 8px 8px 0; padding:.75rem 1rem; margin:1rem 0 1.25rem; line-height:1.55; }
.tgi-kurzantwort strong{ color:#A85C28; }
.tgi-fazit{ background:rgba(45,74,62,.06); border-left:4px solid #2D4A3E; border-radius:0 8px 8px 0; padding:1rem 1.25rem; margin:1.75rem 0; }
.tgi-fazit p{ margin:0; }
.tgi-cta{ background:rgba(196,117,58,.10); border:1px solid rgba(196,117,58,.35); border-radius:12px; padding:1rem 1.25rem; margin:1.75rem 0; }
.tgi-cta p{ margin:0; }
.tgi-faq{ margin:2rem 0; }
.tgi-faq h3{ font-family:var(--serif,'Newsreader',Georgia,serif); color:#2D4A3E; font-size:1.4rem; margin:0 0 .75rem; }
.tgi-faq details{ border:1px solid #E4DFD3; border-radius:10px; margin:.5rem 0; background:#fff; }
.tgi-faq summary{ cursor:pointer; list-style:none; padding:.85rem 2.5rem .85rem 1.1rem; position:relative; font-weight:600; color:#2D4A3E; line-height:1.4; }
.tgi-faq summary::-webkit-details-marker{ display:none; }
.tgi-faq summary::after{ content:""; position:absolute; right:1.1rem; top:1.05rem; width:9px; height:9px; border-right:2px solid #C4753A; border-bottom:2px solid #C4753A; transform:rotate(45deg); transition:transform .2s; }
.tgi-faq details[open] summary::after{ transform:rotate(225deg); }
.tgi-faq details[open] summary{ border-bottom:1px solid #E4DFD3; }
.tgi-faq details > *:not(summary){ padding:.9rem 1.1rem; margin:0; line-height:1.6; }
.tgi-tabelle{ border:1px solid #E4DFD3; border-radius:10px; overflow:hidden; margin:1.75rem 0; }
.tgi-tabelle > summary{ cursor:pointer; list-style:none; padding:.8rem 2.5rem .8rem 1.1rem; position:relative; font-weight:600; color:#2D4A3E; background:#F8F6F0; }
.tgi-tabelle > summary::-webkit-details-marker{ display:none; }
.tgi-tabelle > summary::after{ content:""; position:absolute; right:1.1rem; top:.95rem; width:9px; height:9px; border-right:2px solid #C4753A; border-bottom:2px solid #C4753A; transform:rotate(45deg); transition:transform .2s; }
.tgi-tabelle[open] > summary::after{ transform:rotate(225deg); }
.tgi-tabelle-scroll{ overflow-x:auto; }
.tgi-tabelle table{ width:100%; border-collapse:collapse; font-size:.95rem; }
.tgi-tabelle th{ background:#2D4A3E; color:#F8F6F0; text-align:left; padding:.6rem .8rem; font-weight:600; }
.tgi-tabelle td{ padding:.6rem .8rem; border-top:1px solid #E4DFD3; vertical-align:top; }
.tgi-tabelle tbody tr:nth-child(even) td{ background:rgba(122,158,126,.07); }
.tgi-toolgrid-label{ font-size:.8rem; text-transform:uppercase; letter-spacing:.08em; color:#7A9E7E; font-weight:600; margin:2.4rem 0 .9rem; }
.tgi-toolgrid{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin:0 0 2rem; }
.tgi-tool{ display:block; border:1px solid #E4DFD3; border-radius:12px; padding:1.1rem 1.2rem; background:#fff; text-decoration:none; color:inherit; transition:border-color .15s, transform .15s; }
.tgi-tool:hover{ border-color:#7A9E7E; transform:translateY(-2px); }
.tgi-tool .ico{ font-size:1.6rem; display:block; margin-bottom:.4rem; }
.tgi-tool .eyebrow{ font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; color:#7A9E7E; font-weight:600; }
.tgi-tool .ttl{ font-family:var(--serif,'Newsreader',Georgia,serif); font-size:1.15rem; color:#2D4A3E; margin:.15rem 0 .35rem; }
.tgi-tool .desc{ font-size:.9rem; color:#5A6760; line-height:1.5; }
.tgi-quellen{ margin:2.5rem 0 0; padding:1.25rem 1.5rem; background:#F8F6F0; border:1px solid #DCD9CB; border-radius:12px; font-size:.92rem; line-height:1.6; }
.tgi-quellen h3{ font-family:var(--serif,'Newsreader',Georgia,serif); font-weight:600; font-size:1.15rem; color:#2D4A3E; margin:0 0 .15rem; }
.tgi-quellen .stand{ font-size:.8rem; color:#7A847D; margin:0 0 .75rem; }
.tgi-quellen ol{ margin:0; padding-left:1.2rem; }
.tgi-quellen li{ padding:.22rem 0; color:#5A6760; }
.tgi-quellen a{ color:#A85C28; }
.tgi-faq summary:focus-visible, .tgi-tabelle > summary:focus-visible, .tgi-tool:focus-visible{ outline:2px solid #C4753A; outline-offset:2px; }
@media (max-width:640px){ .tgi-toolgrid{ grid-template-columns:1fr; } }
@media (prefers-reduced-motion: reduce){ .tgi-faq summary::after, .tgi-tabelle > summary::after, .tgi-tool{ transition:none; } }  .tgi-nl { --nl-text: var(--forest-deep); --nl-ok: var(--forest-deep); --nl-err: oklch(0.480 0.160 28); }
.tgi-nl--dark { --nl-text: var(--on-dark-soft); --nl-ok: var(--on-dark); --nl-err: oklch(0.830 0.090 35); } .tgi-nl .tgi-nl__row,
.tgi-nl .tgi-nl__err { display: contents; } .tgi-nl .mailpoet_message { display: block; margin: 0; padding: 0; }
.tgi-nl .mailpoet_message:not(:has(> p:not([style*="none"]))) {
position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}
.tgi-nl .mailpoet_message > p + p { margin-top: 4px; }
.tgi-nl .mailpoet_validate_success:focus { outline: none; }
.tgi-nl .mailpoet_validate_success:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 4px; } .tgi-nl.mailpoet_form_captcha_active .tgi-nl__note { order: 1; }
.tgi-nl .mailpoet_captcha_hidden,
.tgi-nl .parsley-errors-list:not(.filled) { display: none !important; } .tgi-nl .tgi-nl__note { margin: 0; font-size: 12.5px; line-height: 1.5; color: var(--nl-text); }
.tgi-nl .tgi-nl__note a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.tgi-nl--dark .tgi-nl__note a { color: var(--on-dark); } .tgi-nl .parsley-errors-list { margin: -2px 0 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.4; color: var(--nl-err); opacity: 1; }
.tgi-nl .parsley-errors-list li { margin: 0; color: var(--nl-err); } .tgi-nl input.parsley-success,
.tgi-nl input.parsley-error { background-color: var(--global-palette9, #fff); color: var(--global-palette5, #4a5568); border-color: var(--global-gray-400, #cbd5e0); }
.tgi-news .tgi-nl input.parsley-success,
.tgi-news .tgi-nl input.parsley-error { background-color: var(--surface); color: var(--ink); border-color: var(--line-strong); }
.tgi-nl input.parsley-error { border-color: oklch(0.480 0.160 28) !important; } .tgi-nl .mailpoet_validate_success,
.tgi-nl .mailpoet_validate_error { margin: 0; font-size: 14.5px; line-height: 1.5; }
.tgi-nl .mailpoet_validate_success { color: var(--nl-ok); font-weight: 600; }
.tgi-nl .mailpoet_validate_error { color: var(--nl-err); }
form.tgi-nl.mailpoet_form_successfully_send > :not(.mailpoet_message) { display: none !important; }
form.tgi-nl.mailpoet_form_successfully_send .mailpoet_message .mailpoet_validate_success {
position: static; left: auto; top: auto; transform: none; text-align: left;
}
.tgi-nl.mailpoet_form_sending button[type="submit"] { opacity: .6; pointer-events: none; } form.tgi-nl .mailpoet_captcha_container { margin: 0; max-width: none; text-align: left; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
form.tgi-nl .mailpoet_captcha_container .mailpoet_captcha_image_wrapper { max-width: 100%; margin: 0; }
form.tgi-nl .mailpoet_captcha_container img.mailpoet_captcha { margin: 0; display: block; max-width: 100%; height: auto; border-radius: var(--r-sm); background: #fff; }
form.tgi-nl .mailpoet_captcha_container .mailpoet_icon_button { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 1px solid var(--line-strong); border-radius: var(--r-pill); background: var(--surface); cursor: pointer; }
form.tgi-nl .mailpoet_captcha_container .mailpoet_icon_button img { width: 18px; height: 18px; }
form.tgi-nl .mailpoet_captcha_container .mailpoet_captcha_label,
form.tgi-nl .mailpoet_captcha_container .mailpoet_captcha_submit { flex: 1 1 100%; display: flex; flex-direction: column; gap: 8px; margin: 0; }
.tgi-nl .mailpoet_captcha_label .mailpoet_text_label { font-family: var(--sans); font-size: 13.5px !important; line-height: 1.4 !important; color: var(--nl-text); }
form.tgi-nl .mailpoet_captcha_container .mailpoet_captcha_label input.mailpoet_text { width: 100%; max-width: none; box-sizing: border-box; padding: 13px 15px; border: 1px solid var(--line-strong); border-radius: var(--r-md); background: var(--surface); color: var(--ink); font-family: var(--sans); font-size: 15px; }
.tgi-nl .mailpoet_captcha_submit .btn { justify-content: center; width: 100%; } .prose table { width: 100%; max-width: 100%; border-collapse: collapse; margin: 2rem 0; table-layout: auto; font-size: .95rem; line-height: 1.5; }
.prose table thead tr { background: #2D4A3E; }
.prose table th { padding: .75rem 1rem; text-align: left; vertical-align: bottom; color: #fff; font-weight: 600; border: none; background: #2D4A3E; }
.prose table td { padding: .75rem 1rem; text-align: left; vertical-align: top; border-bottom: 1px solid #e5e5e5; } .prose table td, .prose table th { hyphens: manual; -webkit-hyphens: manual; overflow-wrap: normal; word-break: normal; }
.prose table tbody tr:nth-child(even) td { background: #f8f5f0; } .article-grid > .prose { min-width: 0; }
@media (max-width: 600px) {
.prose table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; font-size: .875rem; }
.prose table th, .prose table td { padding: .55rem .6rem; } .prose div[style*="grid-template-columns:1fr 1fr"],
.prose div[style*="grid-template-columns: 1fr 1fr"] { grid-template-columns: 1fr !important; }
} .page-hero-section .entry-hero-container-inner { background: var(--forest-deep); }
.page-hero-section .entry-hero-container-inner .entry-header { padding-block: clamp(40px, 5vw, 68px); }
.page-hero-section .entry-title { font-family: var(--serif); font-weight: 600; font-size: clamp(34px, 4.6vw, 58px); line-height: 1.06; color: var(--on-dark); }
.page-hero-section .entry-meta, .page-hero-section .entry-meta a { color: var(--on-dark-soft); } .tgi-marke { white-space: nowrap; font-style: normal; font-weight: 400; text-transform: none; letter-spacing: normal; }
.tgi-marke-the { font-family: var(--serif); font-style: normal; font-weight: 400; }
.tgi-marke-green { font-family: var(--sans); font-style: normal; font-weight: 700; font-size: max(0.68em, 11px); letter-spacing: 0.18em; text-transform: uppercase; }
.tgi-marke-idea { font-family: var(--serif); font-style: italic; font-weight: 400; } .prose .tgi-faq summary { display: block; padding-right: 2.75rem; }
.prose .tgi-faq summary::after { content: ""; font-size: 0; line-height: 0; } .prose ol.tgi-schritte { list-style: none; counter-reset: tgi-s; padding: 0; margin: 1.75rem 0; display: grid; gap: 14px; }
.prose ol.tgi-schritte > li { counter-increment: tgi-s; position: relative; display: grid; grid-template-columns: 104px 1fr; column-gap: 16px; align-items: start; background: var(--surface, #fff); border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px 14px 14px; margin: 0; }
.prose ol.tgi-schritte > li::before { content: ""; grid-column: 1; grid-row: 1 / span 6; width: 104px; height: 88px; border-radius: 12px; background-color: var(--sage-soft); background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/schritt.svg); background-position: center; background-repeat: no-repeat; background-size: 74px auto; }
.prose ol.tgi-schritte > li::after { content: counter(tgi-s); position: absolute; top: 6px; left: 6px; width: 26px; height: 26px; border-radius: 50%; background: var(--forest); color: var(--on-dark); font: 700 13px/26px var(--sans); text-align: center; }
.prose ol.tgi-schritte > li > * { grid-column: 2; margin: 0; }
.prose ol.tgi-schritte > li > strong { display: block; font-family: var(--serif); font-size: 18px; color: var(--forest-deep); margin-bottom: 4px; }
.prose ol.tgi-schritte > li > p { font-size: 16px; line-height: 1.6; }
.prose ol.tgi-schritte > li.tgi-schritt--waschen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/waschen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--reiben::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/reiben.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--pressen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/pressen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--abschmecken::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/abschmecken.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--sieben::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/sieben.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--kuehlen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/kuehlen.svg); } .prose ol.tgi-schritte > li.tgi-schritt--ruhephase::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/ruhephase.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--ausgraben::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/ausgraben.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--abschneiden::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/abschneiden.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--aussortieren::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/aussortieren.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--ueberwintern::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/ueberwintern.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--schneiden::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/schneiden.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--einfrieren::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/einfrieren.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--beschriften::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/beschriften.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--trocknen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/trocknen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--aufbewahren::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/aufbewahren.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--einlegen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/einlegen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--anbraten::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/anbraten.svg); } .prose ol.tgi-schritte > li.tgi-schritt--ablesen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/ablesen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--anrufen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/anrufen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--antrag::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/antrag.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--anzuenden::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/anzuenden.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--asche::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/asche.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--auffangen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/auffangen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--aushoehlen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/aushoehlen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--beobachten::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/beobachten.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--beraten::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/beraten.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--brief::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/brief.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--dichtung::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/dichtung.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--druckpruefen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/druckpruefen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--durchlass::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/durchlass.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--entlueften::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/entlueften.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--heizkoerper::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/heizkoerper.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--holzfeuchte::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/holzfeuchte.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--hygrometer::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/hygrometer.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--kompostieren::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/kompostieren.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--kontrollieren::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/kontrollieren.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--laubhaufen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/laubhaufen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--lichthoehe::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/lichthoehe.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--lichtschacht::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/lichtschacht.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--lueften::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/lueften.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--maehpause::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/maehpause.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--melden::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/melden.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--mulchen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/mulchen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--papiertest::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/papiertest.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--rechen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/rechen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--rechnen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/rechnen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--ruecklicht::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/ruecklicht.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--scheinwerfer::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/scheinwerfer.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--tankstand::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/tankstand.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--thermostat::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/thermostat.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--trennen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/trennen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--tuer::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/tuer.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--tuerdichtung::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/tuerdichtung.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--vergleichen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/vergleichen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--verschliessen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/verschliessen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--wandmarke::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/wandmarke.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--wasserschale::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/wasserschale.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--zeitplan::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/zeitplan.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--zollstock::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/zollstock.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--zudecken::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/zudecken.svg); } .prose ol.tgi-schritte > li.tgi-schritt--bezahlen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/bezahlen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--blattkontrolle::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/blattkontrolle.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--einkaufsliste::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/einkaufsliste.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--gartenschere::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/gartenschere.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--giessen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/giessen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--heckenschere::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/heckenschere.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--pflanztiefe::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/pflanztiefe.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--pruefen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/pruefen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--reisighaufen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/reisighaufen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--strommessen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/strommessen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--topfschichten::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/topfschichten.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--topfschutz::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/topfschutz.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--untersetzer::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/untersetzer.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--vlies::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/vlies.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--wandecke::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/wandecke.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--winterquartier::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/winterquartier.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--zwiebelsetzen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/zwiebelsetzen.svg); } .prose ol.tgi-schritte > li.tgi-schritt--pflanzgut::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/pflanzgut.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--koffer::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/koffer.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--welke::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/welke.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--wuerzen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/wuerzen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--roesten::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/roesten.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--mahlen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/mahlen.svg); }
.prose ol.tgi-schritte > li.tgi-schritt--auswischen::before { background-image: url(//the-green-idea.com/wp-content/themes/tgi-kadence-child-relaunch/assets/img/schritte/auswischen.svg); }
@media (max-width: 560px) {
.prose ol.tgi-schritte > li { grid-template-columns: 72px 1fr; column-gap: 12px; padding: 12px; }
.prose ol.tgi-schritte > li::before { width: 72px; height: 64px; background-size: 54px auto; }
.prose ol.tgi-schritte > li::after { width: 22px; height: 22px; font-size: 12px; line-height: 22px; top: 4px; left: 4px; }
}
@media (max-width: 640px) { .prose table td, .prose table th { min-width: 9em; } .prose table td:first-child, .prose table th:first-child { min-width: 8em; } }:root {
--magazin-bg:   oklch(0.520 0.105 52); --magazin-tint: oklch(0.955 0.028 64); --magazin-ink:  oklch(0.470 0.090 50); --overlay-bg:   oklch(0.272 0.030 160 / .88);
} .mobile-nav-panel[hidden],
.mobile-sub[hidden],
.search-overlay[hidden] { display: none !important; } .site-header {
position: sticky;
top: 0;
z-index: 50;
background: var(--surface);
border-bottom: 1px solid var(--line);
transition: background 0.2s, backdrop-filter 0.2s;
} .site-header.is-scrolled {
background: oklch(0.971 0.009 95 / 0.94);
backdrop-filter: blur(12px);
}
.site-header__inner {
display: flex;
align-items: center;
gap: 16px; height: 72px;
max-width: var(--maxw);
margin-inline: auto;
padding-inline: var(--gut);
} .site-logo {
display: flex;
align-items: baseline;
gap: 0.28em;
text-decoration: none;
flex-shrink: 0;
line-height: 1;
}
.logo-the {
font-family: var(--serif);
font-size: 25px;
font-weight: 400;
letter-spacing: -0.01em;
color: var(--forest);
line-height: 1;
}
.logo-green {
font-family: var(--sans);
font-size: 17px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--forest);
line-height: 1;
}
.logo-idea {
font-family: var(--serif);
font-style: italic;
font-size: 25px;
font-weight: 400;
letter-spacing: -0.01em;
color: var(--forest);
line-height: 1;
} .tgi-nav {
flex: 1;
min-width: 0;
}
.tgi-nav > ul {
display: flex;
align-items: center;
gap: clamp(11px, 1.5vw, 22px);
list-style: none;
margin: 0;
padding: 0;
}
.nav-item { position: static; }
.nav-link {
display: block;
padding: 4px 0;
font-family: var(--sans);
font-size: 12.5px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--ink-soft);
text-decoration: none;
white-space: nowrap;
transition: color 0.15s;
}
.nav-link:hover { color: var(--forest); }
.nav-magazin-pill {
background: var(--magazin-tint);
color: var(--magazin-ink);
border-radius: var(--r-pill);
padding: 7px 15px;
font-size: 12.5px;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.nav-magazin-pill:hover,
.nav-magazin-pill[aria-current="page"] {
background: var(--magazin-bg);
color: var(--on-dark);
} .tgi-mega {
display: none;
position: absolute;
top: 72px;
left: 0;
right: 0;
background: var(--surface);
border-top: 1px solid var(--line);
border-bottom: 1px solid var(--line);
box-shadow: 0 26px 54px -36px oklch(0.2 0.03 160 / .5);
z-index: 200;
} .has-mega {
display: flex;
align-items: center;
height: 72px;
}
.has-mega:hover > .tgi-mega,
.has-mega:focus-within > .tgi-mega { display: block; }
.mega-inner {
display: grid;
gap: 34px;
padding-block: 26px;
max-width: var(--maxw);
margin-inline: auto;
padding-inline: var(--gut);
} .tgi-mega:not(.tgi-mega--tools) .mega-inner {
grid-template-columns: 0.85fr 2fr;
align-items: start;
} .mega-card-icon {
display: inline-flex;
color: oklch(0.345 0.040 150);
margin-bottom: 2px;
} .tgi-mega--tools .mega-inner {
grid-template-columns: 1fr;
} .mega-eyebrow {
color: oklch(0.430 0.046 150); margin-bottom: 10px;
}
.mega-title {
font-family: var(--serif);
font-size: 26px; font-weight: 400;
margin: 0 0 10px;
color: var(--ink);
}
.mega-lead {
color: var(--ink-soft);
font-size: 14.5px; line-height: 1.5;
margin: 0 0 18px;
max-width: 320px;
}
.mega-ghost {
display: inline-flex;
align-items: center;
gap: 6px;
font-family: var(--sans);
font-size: 14px;
font-weight: 600;
color: var(--forest);
text-decoration: none;
}
.mega-ghost:hover { color: var(--forest-deep); } .mega-cards {
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: stretch;
gap: 14px; list-style: none;
margin: 0;
padding: 0;
}
.mega-cards li { display: flex; }
.mega-cards a {
display: flex;
flex-direction: column;
width: 100%;
gap: 8px; padding: 18px 18px 20px; background: var(--surface); border: 1px solid var(--line);
border-radius: var(--r-md);
text-decoration: none;
transition: background 0.15s, transform 0.15s;
}
.mega-cards a:hover {
background: var(--sage-soft);
transform: translateY(-2px);
}
.mega-cards strong {
font-family: var(--serif);
font-size: 18px; font-weight: 500;
color: var(--forest);
}
.mega-cards span {
font-family: var(--sans);
font-size: 13.5px; line-height: 1.45;
color: var(--ink-soft);
}
.mega-tools-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
align-items: stretch;
gap: 14px; list-style: none;
margin: 0;
padding: 0;
}
.mega-tools-list li { display: flex; }
.mega-tools-list a {
display: flex;
flex-direction: column;
width: 100%;
gap: 8px; padding: 18px 18px 20px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-md);
text-decoration: none;
transition: background 0.15s, transform 0.15s;
}
.mega-tools-list a:hover {
background: var(--sage-soft);
transform: translateY(-2px);
}
.mega-tools-list strong {
font-family: var(--serif);
font-size: 18px;
font-weight: 500;
color: var(--forest);
}
.mega-tools-list span {
font-family: var(--sans);
font-size: 13.5px;
color: var(--ink-soft);
} .header-actions {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
margin-left: auto;
}
.header-search-btn {
display: grid;
place-items: center;
width: 40px;
height: 40px;
border: none;
background: transparent;
color: var(--ink-soft);
border-radius: 50%;
cursor: pointer;
transition: color 0.15s, background 0.15s;
}
.header-search-btn:hover,
.header-search-btn:focus,
.header-search-btn:active {
color: var(--forest);
background: var(--sage-soft);
}
.header-search-btn:focus-visible {
outline: 2px solid var(--forest);
outline-offset: 2px;
}
.header-auth-link { white-space: nowrap; }
.header-auth-avatar {
display: flex;
align-items: center;
gap: 9px; padding: 5px 12px 5px 5px; background: var(--sage-soft);
border-radius: var(--r-pill);
text-decoration: none;
font-family: var(--sans);
font-size: 12.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--forest-deep); transition: background 0.15s;
}
.header-auth-avatar:hover { background: var(--sage); }
.header-auth-avatar__circle {
width: 30px;
height: 30px;
background: var(--forest);
border-radius: 50%;
display: grid;
place-items: center;
font-family: var(--serif);
font-style: italic;
font-size: 15px;
color: var(--on-dark);
flex-shrink: 0;
} .tgi-burger {
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 5px;
width: 44px;
height: 44px;
padding: 0;
border: none;
background: transparent;
cursor: pointer;
flex-shrink: 0;
border-radius: var(--r-sm);
transition: background 0.15s;
}
.tgi-burger:hover,
.tgi-burger:focus,
.tgi-burger:active { background: var(--sage-soft); }
.tgi-burger:focus-visible {
outline: 2px solid var(--forest);
outline-offset: 2px;
}
.tgi-burger span {
display: block;
width: 22px;
height: 2px;
background: var(--forest);
border-radius: 2px;
transition: transform 0.2s, opacity 0.2s;
}
.tgi-burger[aria-expanded="true"] span:nth-child(1) {
transform: translateY(7px) rotate(45deg);
}
.tgi-burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.tgi-burger[aria-expanded="true"] span:nth-child(3) {
transform: translateY(-7px) rotate(-45deg);
} .mobile-nav-panel {
background: var(--surface);
border-top: 1px solid var(--line);
border-bottom: 1px solid var(--line);
overflow-y: auto;
max-height: calc(100dvh - 72px);
}
.mobile-nav-list {
list-style: none;
margin: 0;
padding: 0;
}
.mobile-nav-item { border-bottom: 1px solid var(--line); }
.mobile-nav-row {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 16px var(--gut);
background: transparent;
border: none;
font-family: var(--sans);
font-size: 15px;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--forest);
text-decoration: none;
cursor: pointer;
text-align: left;
transition: background 0.15s;
}
.mobile-nav-row:hover { background: var(--sage-soft); }
a.mobile-nav-row.nav-magazin-pill {
background: var(--magazin-tint);
color: var(--magazin-ink);
border-radius: 0;
}
a.mobile-nav-row.nav-magazin-pill:hover {
background: var(--magazin-bg);
color: var(--on-dark);
}
.chevron {
flex-shrink: 0;
color: var(--ink-soft);
transition: transform 0.2s;
}
button.mobile-nav-row[aria-expanded="true"] .chevron {
transform: rotate(-180deg);
}
.mobile-sub {
list-style: none;
margin: 0;
padding: 0;
background: var(--paper-2);
border-top: 1px solid var(--line);
}
.mobile-sub li a {
display: block;
padding: 12px var(--gut) 12px calc(var(--gut) + 16px);
font-family: var(--sans);
font-size: 14px;
font-weight: 400;
color: var(--ink-soft);
text-decoration: none;
border-bottom: 1px solid var(--line);
transition: color 0.15s, background 0.15s;
}
.mobile-sub li:last-child a { border-bottom: none; }
.mobile-sub li a:hover {
color: var(--forest);
background: var(--sage-soft);
}
.mobile-nav-footer {
display: flex;
align-items: center;
gap: 12px;
padding: 20px var(--gut);
border-top: 1px solid var(--line);
}
.mobile-search-btn {
display: flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border: 1px solid var(--line-strong);
background: transparent;
border-radius: var(--r-pill);
font-family: var(--sans);
font-size: 14px;
font-weight: 500;
color: var(--ink-soft);
cursor: pointer;
transition: color 0.15s, border-color 0.15s;
}
.mobile-search-btn:hover {
color: var(--forest);
border-color: var(--forest);
} .mobile-auth-avatar {
display: inline-flex;
align-items: center;
gap: 9px;
padding: 5px 12px 5px 5px;
background: var(--sage-soft);
border-radius: var(--r-pill);
text-decoration: none;
font-family: var(--sans);
font-size: 12.5px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--forest-deep);
transition: background 0.15s;
}
.mobile-auth-avatar:hover,
.mobile-auth-avatar:focus,
.mobile-auth-avatar:active {
background: var(--sage);
color: var(--forest-deep);
} .search-overlay {
position: fixed;
inset: 0;
z-index: 300;
background: var(--overlay-bg);
backdrop-filter: blur(8px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding-top: clamp(60px, 12vh, 120px);
}
.search-overlay__close {
position: absolute;
top: 20px;
right: 24px;
display: grid;
place-items: center;
width: 44px;
height: 44px;
border: none;
background: transparent;
color: var(--on-dark);
cursor: pointer;
border-radius: 50%;
transition: background 0.15s;
}
.search-overlay__close:hover,
.search-overlay__close:focus,
.search-overlay__close:active {
background: oklch(1 0 0 / .12);
}
.search-overlay__close:focus-visible {
outline: 2px solid var(--on-dark);
outline-offset: 2px;
}
.search-overlay__inner {
width: 100%;
max-width: 640px;
padding-inline: var(--gut);
}
.search-overlay__inner form {
display: flex;
flex-direction: column;
gap: 16px;
}
.search-overlay__inner label.eyebrow {
color: var(--on-dark-sage);
}
.search-overlay__inner input[type="search"] {
width: 100%;
padding: 16px 20px;
font-family: var(--sans);
font-size: 20px;
font-weight: 400;
color: var(--ink);
background: var(--surface);
border: 2px solid transparent;
border-radius: var(--r-md);
outline: none;
transition: border-color 0.15s;
}
.search-overlay__inner input[type="search"]:focus-visible {
border-color: var(--forest);
box-shadow: none;
}
.search-overlay__inner button[type="submit"] { align-self: flex-start; } @media (max-width: 1000px) {
.tgi-nav    { display: none !important; }
.tgi-burger { display: flex !important; }
.tgi-mega   { display: none !important; } .header-auth-avatar,
.header-auth-link { display: none !important; }
}
@media (max-width: 760px) {
}
.header-auth-avatar.is-disabled { opacity: 0.55; cursor: not-allowed; position: relative; }
.header-auth-avatar.is-disabled::after {
content: attr(data-tip);
position: absolute; top: calc(100% + 8px); right: 0;
white-space: nowrap;
background: var(--forest); color: var(--on-dark);
font-size: 12.5px; font-weight: 500;
padding: 6px 10px; border-radius: var(--r-md);
opacity: 0; pointer-events: none; transition: opacity 0.15s ease;
z-index: 50;
}
.header-auth-avatar.is-disabled:hover::after { opacity: 1; }
.mobile-auth-avatar.is-disabled { opacity: 0.55; cursor: not-allowed; }.site-footer {
background: var(--forest-deep);
color: var(--on-dark);
margin-top: 40px;
}
.footer-inner {
padding-block: 64px; }
.footer-grid {
display: grid;
grid-template-columns: 1.3fr 1fr 1fr 1fr 1.25fr; gap: 40px;
align-items: start;
}
.footer-col { min-width: 0; }  .site-logo--ondark .logo-the,
.site-logo--ondark .logo-green,
.site-logo--ondark .logo-idea {
color: var(--on-dark);
}
.footer-brand-text {
color: var(--on-dark-soft);
font-size: 15px;
max-width: 280px;
margin-top: 18px;
line-height: 1.6;
} .footer-heading {
color: var(--on-dark-sage);
margin-bottom: 16px;
} .footer-links {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 11px; }
.footer-links a {
color: var(--on-dark);
font-size: 15px;
text-decoration: none;
background: none;
border: 0;
padding: 0;
text-align: left;
} .footer-newsletter-text {
color: var(--on-dark-soft);
font-size: 14.5px;
line-height: 1.55;
margin: 0 0 14px;
}
.footer-newsletter-form {
display: flex;
flex-direction: column;
gap: 10px;
}
.footer-newsletter-input {
padding: 13px 15px;
border-radius: var(--r-md);
border: 1px solid oklch(1 0 0 / .2);
background: oklch(1 0 0 / .08);
color: var(--on-dark);
font-family: var(--sans);
font-size: 15px;
outline: none;
}
.footer-newsletter-input::placeholder {
color: var(--on-dark-soft);
}
.footer-newsletter-btn {
justify-content: center;
} .footer-bottom {
border-top: 1px solid oklch(1 0 0 / .12);
margin-top: 48px;
padding-top: 24px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 16px;
align-items: center;
}
.footer-copy,
.footer-tagline {
color: var(--on-dark-soft);
font-size: 13px;
}
.footer-shops {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
.footer-shops-label {
color: var(--on-dark-sage);
}
.footer-shop-link {
color: var(--on-dark);
font-size: 13.5px;
display: inline-flex;
align-items: center;
gap: 6px;
text-decoration: none;
}  @media (max-width: 1100px) {
.footer-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 32px;
}
.footer-brand { grid-column: 1 / -1; }
} @media (max-width: 860px) {
.footer-grid {
grid-template-columns: 1fr 1fr;
gap: 32px;
}
}
@media (max-width: 560px) {
.footer-grid {
grid-template-columns: 1fr;
}
.footer-bottom {
flex-direction: column;
align-items: flex-start;
}
}html:not(.tgi-js) .reveal { opacity: 1 !important; transform: none !important; filter: none !important; } .fp-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 34px; flex-wrap: wrap; }
.fp-head .eyebrow { margin-bottom: 12px; }
.fp-head h2 { font-size: clamp(28px, 3.4vw, 42px); margin: 0; } .fp-hero { position: relative; width: 100%; min-height: clamp(560px, 86vh, 820px); overflow: hidden; background: var(--forest-deep); }
.fp-hero__media { position: absolute; top: -200px; bottom: -80px; left: 0; right: 0; will-change: transform; }
.fp-hero__media .ph { position: absolute; inset: 0; border-radius: 0; }
.fp-hero__orb { position: absolute; right: 8%; top: 18%; width: 320px; height: 320px; border-radius: 50%;
background: radial-gradient(circle at 35% 35%, oklch(0.86 0.07 146 / .42), transparent 68%); filter: blur(6px); pointer-events: none; }
.fp-hero__scrim { position: absolute; inset: 0; pointer-events: none; }
.fp-hero__scrim--bottom { background: linear-gradient(to top, oklch(0.22 0.03 160 / .62) 0%, oklch(0.22 0.03 160 / .12) 42%, transparent 70%); }
.fp-hero__scrim--left { background: linear-gradient(to right, oklch(0.22 0.03 160 / .35) 0%, transparent 45%); }
.fp-hero__content { position: relative; min-height: clamp(560px, 86vh, 820px); display: flex; flex-direction: column;
justify-content: flex-end; padding-top: 120px; padding-bottom: clamp(48px, 7vh, 88px); }
.fp-hero__eyebrow { color: oklch(0.92 0.04 146); margin-bottom: 20px; }
.fp-hero__title { color: #fff; font-size: clamp(44px, 6.4vw, 92px); margin: 0 0 24px; line-height: 0.98; max-width: 880px; text-shadow: 0 2px 30px oklch(0.2 0.03 160 / .35); }
.fp-hero__title .serif-it { color: oklch(0.93 0.05 146); }
.fp-hero__lede { font-size: 19px; color: oklch(0.96 0.01 146); max-width: 480px; margin: 0 0 32px; line-height: 1.55; text-shadow: 0 1px 16px oklch(0.2 0.03 160 / .4); }
.fp-hero__cta { display: flex; gap: 14px; flex-wrap: wrap; }
.fp-hero__btn { color: #fff; backdrop-filter: blur(6px); }
.fp-hero__btn--solid { background: oklch(0.24 0.03 160 / .82); border: 1px solid oklch(1 0 0 / .14); }
.fp-hero__btn--solid:hover { background: oklch(0.30 0.03 160 / .9); }
.fp-hero__btn--glass { background: oklch(0.24 0.03 160 / .62); border: 1px solid oklch(1 0 0 / .28); }
.fp-hero__btn--glass:hover { background: oklch(0.24 0.03 160 / .72); }
.fp-hero__cue { position: absolute; right: var(--gut); bottom: clamp(48px, 7vh, 88px); display: flex; flex-direction: column; align-items: center; gap: 8px; color: oklch(0.95 0.02 146 / .8); }
.fp-hero__cue-label { color: inherit; writing-mode: vertical-rl; letter-spacing: 0.22em; }
.fp-hero__cue svg { transform: rotate(90deg); } .fp-ticker { background: var(--forest); padding-block: 16px; border-bottom: 1px solid oklch(1 0 0 / .08); }
.fp-ticker__row { display: flex; align-items: center; gap: 22px; }
.fp-ticker__label { color: var(--on-dark-sage); flex: none; white-space: nowrap; }
.fp-ticker__marquee { flex: 1; min-width: 0; } .fp-featured { padding-block-start: 56px; }
.feat-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 28px; align-items: stretch; }
.fp-feat-rest { display: grid; grid-template-rows: 1fr 1fr; gap: 28px; }
.feat-grid > .reveal, .fp-feat-rest > .reveal { display: flex; min-width: 0; }
.feat-grid > .reveal > *, .fp-feat-rest > .reveal > * { flex: 1 1 auto; min-width: 0; }  .topics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; align-items: stretch; }
.fp-pillar { height: 100%; }
.fp-pillar__front { text-align: left; padding: 24px 22px 26px; height: 100%; width: 100%; display: flex; flex-direction: column; }
.fp-pillar__top { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; }
.fp-pillar__dot { width: 11px; height: 11px; border-radius: 50%; flex: none; }
.fp-pillar__title { font-size: 22px; margin: 0 0 8px; line-height: 1.12; }
.fp-pillar__intro { margin: 0; font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.fp-pillar__count { margin-top: auto; padding-top: 16px; }
.fp-pillar__back { justify-content: center; }
.fp-pillar__back .fb-eyebrow { margin-bottom: 10px; }
.fp-pillar__focus { margin: 0; font-family: var(--serif); font-size: 16.5px; line-height: 1.35; color: var(--forest); }
.fp-pillar__back .flip-cta { margin-top: 16px; } .tgi-interview { display: grid; grid-template-columns: 1.05fr 1fr; overflow: hidden; text-decoration: none; color: inherit; border-radius: var(--r-lg); }
.tgi-interview__media { position: relative; min-height: 340px; }
.tgi-interview__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tgi-interview__media--empty { position: absolute; inset: 0; }
.tgi-interview__badge { position: absolute; top: 18px; left: 18px; z-index: 1; display: inline-flex; align-items: center; gap: 7px;
background: oklch(1 0 0 / .82); backdrop-filter: blur(3px); padding: 7px 13px; border-radius: var(--r-pill);
font-family: var(--sans); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.tgi-interview__badge-dot { width: 7px; height: 7px; border-radius: 50%; }
.tgi-interview__body { padding: clamp(26px, 3vw, 44px); display: flex; flex-direction: column; justify-content: center; gap: 18px; }
.tgi-interview__leona { display: flex; align-items: center; gap: 11px; }
.tgi-interview__leona-avatar { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; flex: none; font-family: var(--serif); font-style: italic; font-size: 18px; }
.tgi-interview__leona-meta { display: flex; flex-direction: column; }
.tgi-interview__leona-name { font-family: var(--sans); font-size: 13.5px; font-weight: 600; color: var(--ink); }
.tgi-interview__leona-meta .eyebrow { font-size: 10.5px; }
.tgi-interview__title { font-size: clamp(23px, 2.5vw, 32px); line-height: 1.18; margin: 0; }
.tgi-interview__dek { color: var(--ink-soft); font-size: 16px; line-height: 1.55; margin: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tgi-interview__meta { display: flex; align-items: center; }
.tgi-interview__sep { width: 4px; height: 4px; border-radius: 50%; background: var(--line-strong); margin: 0 10px; }
.tgi-interview__cta { align-self: flex-start; } .tools-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 22px; align-items: stretch; }
.fp-tool-big { position: relative; overflow: hidden; display: block; text-decoration: none; color: var(--on-dark);
background: var(--forest); border-radius: var(--r-lg); padding: clamp(28px, 3.5vw, 44px); }
.fp-tool-big__body { position: relative; z-index: 1; }
.fp-tool-big__eyebrow { color: var(--on-dark-sage); margin-bottom: 18px; }
.fp-tool-big__title { color: var(--on-dark); font-size: clamp(28px, 3vw, 40px); margin: 0 0 14px; max-width: 420px; }
.fp-tool-big__text { color: var(--on-dark-soft); font-size: 16px; max-width: 380px; margin: 0 0 28px; }
.fp-tool-big__orb { position: absolute; right: -40px; top: -30px; width: 260px; height: 260px; border-radius: 50%; background: oklch(0.72 0.05 148 / .16); }
.fp-tool { text-align: left; text-decoration: none; padding: clamp(28px, 3.5vw, 44px); display: flex; flex-direction: column; }
.fp-tool__eyebrow { margin-bottom: 18px; }
.fp-tool__title { font-size: clamp(26px, 2.6vw, 34px); margin: 0 0 14px; }
.fp-tool__text { color: var(--ink-soft); font-size: 16px; margin: 0 0 28px; }
.fp-tool__cta { margin-top: auto; align-self: flex-start; } .tools-grid--all { grid-template-columns: repeat(3, 1fr); }
.tools-grid--all > .fp-tool-big { grid-column: 1 / -1; }
.tools-grid--all .fp-tool__title { font-size: clamp(24px, 2.2vw, 30px); }
.tools-grid--all .fp-tool { padding: clamp(24px, 2.4vw, 40px); } .latest-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: stretch; }
.latest-grid > .reveal { display: flex; min-width: 0; }
.latest-grid > .reveal > * { flex: 1 1 auto; min-width: 0; } .fp-news { background: var(--sage-soft); border-radius: var(--r-lg); padding: clamp(36px, 5vw, 64px);
display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; align-items: center; }
.fp-news__eyebrow { color: var(--forest); margin-bottom: 16px; }
.fp-news__title { font-size: clamp(28px, 3.4vw, 44px); margin: 0 0 14px; }
.fp-news__lede { color: var(--forest-deep); font-size: 17px; margin: 0; max-width: 420px; }
.fp-news__form { display: flex; flex-direction: column; gap: 12px; }
.fp-news__input { padding: 16px 18px; border-radius: var(--r-md); border: 1px solid var(--line-strong); background: var(--surface); font-family: var(--sans); font-size: 16px; color: var(--ink); }
.fp-news__input:focus { outline: none; border-color: var(--sage); }
.fp-news__submit { justify-content: center; padding: 16px; }
.fp-news__count { font-size: 12.5px; color: var(--forest-deep); opacity: .75; } @media (max-width: 760px) {
.fp-hero { min-height: clamp(420px, 60vh, 520px); }
.fp-hero__content { min-height: clamp(420px, 60vh, 520px); padding-top: 96px; }
.fp-hero__cue { display: none; }
.fp-hero__video { object-position: 65% 50%; transform: translateY(9%) scale(1.25); }
}
@media (max-width: 980px) {
.tgi-interview { grid-template-columns: 1fr; }
.tgi-interview__media { min-height: 240px; }
} .btn-magazin { background: oklch(0.955 0.028 64); color: oklch(0.47 0.09 50); border: 1px solid oklch(0.905 0.030 58); }
.btn-magazin:hover { background: oklch(0.920 0.040 62); border-color: oklch(0.870 0.045 58); }
.btn-magazin svg { color: inherit; } .fp-pillar--soon { cursor: default; }
.fp-pillar--soon .fp-pillar__count { opacity: .8; }
.fp-pillar__soon-badge { display: inline-block; margin-top: auto; padding-top: 16px; font-family: var(--sans); font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; } .fp-hero__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (prefers-reduced-motion: reduce) { .fp-hero__video { display: none; } }.site-branding{max-height:inherit}.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}.site-branding .site-title{margin:0}.site-branding .site-description{margin:.4375em 0 0;word-wrap:break-word}.site-branding.branding-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-layout-vertical.site-title-top a.brand .site-description{margin:0}.site-branding.branding-layout-vertical a.brand{flex-direction:column}.site-branding.branding-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-header-section-center .site-branding.branding-layout-vertical a.brand,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand{text-align:center}.site-header-section-center .site-branding.branding-layout-vertical a.brand img,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img{margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.site-branding.branding-tablet-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-tablet-layout-vertical a.brand{flex-direction:column}.site-branding.branding-tablet-layout-vertical-reverse a.brand{flex-direction:column-reverse}}@media screen and (max-width: 719px){.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}.site-branding.branding-mobile-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-mobile-layout-vertical a.brand{flex-direction:column}.site-branding.branding-mobile-layout-vertical-reverse a.brand{flex-direction:column-reverse}}.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap{text-align:center}.logo-icon{display:flex}.logo-icon .kadence-svg-iconset svg{width:100%;height:auto}.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu{display:none;position:absolute;top:100%;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 2px 13px rgba(0,0,0,.1);z-index:1000}.header-navigation ul ul.quadmenu-row{flex-direction:row}body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle{opacity:.2}.header-navigation ul ul.sub-menu>li:last-child,.header-navigation ul ul.submenu>li:last-child{border-bottom:0}.header-navigation ul ul.sub-menu.sub-menu-edge{left:auto;right:0}.header-navigation ul ul ul.sub-menu.sub-menu-edge{left:auto;right:100%}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu{opacity:0;visibility:hidden;transform:translate3d(0, 0, 0);transition:all .2s ease;display:block;clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden}.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li>ul.opened,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu{transform:translate3d(0, 10px, 0)}.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu{transform:translate3d(0, -10px, 0)}.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle{position:absolute !important;overflow:hidden;padding:0 !important;margin:0 !important;margin-right:-0.1em !important;border:0 !important;width:.9em;top:0;bottom:0;height:auto;border-radius:0;box-shadow:none !important;background:rgba(0,0,0,0) !important;display:block;left:auto;right:.7em;pointer-events:none}.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{width:2.6em;margin:0 !important;right:0}.nav--toggle-sub .dropdown-nav-special-toggle:focus{z-index:10}.nav--toggle-sub .dropdown-nav-toggle{display:block;background:rgba(0,0,0,0);position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;width:.9em;height:.9em;font-size:.9em;display:inline-flex;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;transform:translateY(-50%);overflow:visible;transition:opacity .2s ease}.nav--toggle-sub ul ul .dropdown-nav-toggle{right:.2em}.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-90deg)}.nav--toggle-sub li.menu-item-has-children{position:relative}.nav-drop-title-wrap{position:relative;padding-right:1em;display:block}.nav--toggle-sub:not(.click-to-open) li:hover>ul,.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,.nav--toggle-sub.click-to-open li.menu-item--has-toggle>ul.opened{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media(hover: none){.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle{left:0;right:0 !important;margin-right:0 !important;width:100%;pointer-events:all}.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}}.rtl .nav--toggle-sub .dropdown-nav-toggle{right:auto;left:0}.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:auto;left:.7em}.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{left:0;right:auto}.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-270deg)}.rtl .header-navigation ul ul ul.sub-menu,.rtl .header-navigation ul ul ul.submenu{right:100%;left:auto}.rtl .nav-drop-title-wrap{padding-left:1em;padding-right:0}.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle{display:none}.header-navigation-style-underline-fullheight,.header-navigation-style-fullheight{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container,.header-navigation-style-fullheight .header-menu-container{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul,.header-navigation-style-fullheight .header-menu-container>ul{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li,.header-navigation-style-fullheight .header-menu-container>ul>li{display:flex;height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,.header-navigation-style-fullheight .header-menu-container>ul>li>a{display:flex;height:100%;align-items:center}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a{position:relative}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after{content:"";width:100%;position:absolute;bottom:0px;height:2px;right:50%;background:currentColor;transform:scale(0, 0) translate(-50%, 0);transition:transform .2s ease-in-out,color 0s ease-in-out}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation,.header-menu-container{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;transform:translate3d(0, 0, 0)}.header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{color:var(--global-palette-highlight)}.header-navigation ul.sub-menu,.header-navigation ul.submenu{display:block;list-style:none;margin:0;padding:0}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1em;outline-offset:-2px}.header-navigation ul ul li.menu-item>a{width:200px}.header-navigation ul ul ul.sub-menu,.header-navigation ul ul ul.submenu{top:0;left:100%;right:auto;min-height:100%}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.menu-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;box-shadow:none}.menu-toggle-open .menu-toggle-label{padding-right:5px}.menu-toggle-open .menu-toggle-icon{display:flex}.menu-toggle-open .menu-toggle-label:empty{padding-right:0px}.menu-toggle-open:hover,.menu-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.menu-toggle-open.menu-toggle-style-default{border:0}.wp-site-blocks .menu-toggle-open{box-shadow:none}.mobile-navigation{width:100%}.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}.drawer-nav-drop-wrap{display:flex;position:relative}.drawer-nav-drop-wrap a{color:inherit}.drawer-nav-drop-wrap .drawer-sub-toggle{background:rgba(0,0,0,0);color:inherit;padding:.5em .7em;display:flex;border:0;border-radius:0;box-shadow:none;line-height:normal}.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle{position:absolute;left:0;z-index:10;top:0;bottom:0;justify-content:flex-end;width:100%}.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu{display:none}body[class*=amp-mode-] .mobile-navigation ul ul{display:block}.mobile-navigation ul ul ul ul ul ul{padding-left:0}.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{display:block}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .25s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:rgba(0,0,0,0);border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}@media screen and (max-width: 1024px){.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup .site-header-row{transform:translateX(-200px)}.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup .site-header-row{transform:translateX(200px)}.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row,.animate-body-popup #colophon{transform:none;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner{transform:scale(0);transform-origin:top right;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner{transform-origin:top left}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner{transform:scale(1)}#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner{background:rgba(0,0,0,0)}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-0.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-0.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1);transition-delay:.2s}.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}.popup-drawer .drawer-content.content-valign-middle{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:safe center;flex-direction:column;padding-bottom:calc(1.2em + 24px);overflow:auto}.popup-drawer .drawer-content.content-valign-bottom{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:calc(1.2em + 24px);max-height:calc(100% - (1.2em + 24px));overflow:auto}.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation{display:block;overflow:auto;max-height:calc(100% - (1.2em + 24px))}.popup-drawer .drawer-content.content-align-center{text-align:center}.popup-drawer .drawer-content.content-align-center .site-header-item{justify-content:center}.popup-drawer .drawer-content.content-align-right{text-align:right}.popup-drawer .drawer-content.content-align-right .site-header-item{justify-content:flex-end}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner{transform:none}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background{transform-origin:center;transform:none;position:absolute;display:flex;flex-flow:column;align-items:stretch;top:0;left:0;right:0;bottom:0;z-index:-1}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg{flex:1 1 100%;background:rgba(9,12,16,.97);transform:translateX(-100%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd){transform:translateX(100%)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content{transform:translateY(20px);opacity:0;transition:all .4s ease}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg{transform:translateX(0)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content{transform:translateY(0px);opacity:1;transition:all .4s ease;transition-delay:.2s}@media screen and (max-width: 1024px){.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner{transform:translateX(100%);right:0;left:auto}.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}}body.admin-bar .popup-drawer{top:46px}body.admin-bar .popup-drawer .drawer-inner{top:46px}@media screen and (min-width: 783px){body.admin-bar .popup-drawer{top:32px}body.admin-bar .popup-drawer .drawer-inner{top:32px}}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0%)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}.site .header-navigation .header-menu-container .menu-item.nav-button{margin:0 .25em}.site .header-navigation .header-menu-container .menu-item.nav-button>a{margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.site .header-navigation .header-menu-container .menu-item.nav-button>a:hover,.site .header-navigation .header-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}@media screen and (max-width: 1024px){.mobile-menu-container .menu-item.nav-button>a{width:100%;text-align:center;margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.mobile-menu-container .menu-item.nav-button>a:hover,.mobile-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width: 1025px){#main-header{display:block}#mobile-header{display:none}}.header-html-inner img.alignnone{display:inline-block}.drawer-content .mobile-html,.drawer-content .mobile-html2{width:100%}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container{max-width:none}.site-header-row-tablet-layout-contained{padding:0 1.5rem}@media screen and (max-width: 719px){.site-header-focus-item.site-header-row-mobile-layout-contained{padding:0 1.5rem}.site-header-focus-item.site-header-row-mobile-layout-fullwidth,.site-header-focus-item.site-header-row-mobile-layout-standard{padding:0}}.site-header-section{display:flex;max-height:inherit}.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.rtl .site-header-item{margin-left:10px;margin-right:0px}.site-header-section>.site-header-item:last-child{margin-right:0}.rtl .site-header-section>.site-header-item:last-child{margin-left:0px}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}.site-header-section-center{justify-content:center}.site-header-section-left-center{flex-grow:1;justify-content:flex-end}.site-header-section-right-center{flex-grow:1;justify-content:flex-start}.header-navigation-layout-stretch-true{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu{flex-grow:1;justify-content:space-between}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li{text-align:center}.header-html-inner p:first-child{margin-top:0}.header-html-inner p:last-child{margin-bottom:0}#main-header .header-button.button-style-outline{background:rgba(0,0,0,0) !important}.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:0;color:var(--global-palette4);background:var(--global-palette7);border-radius:3px;transition:all .2s ease-in-out}a.social-button:hover{color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}a.social-button .social-label{padding-left:6px}.social-show-label-true a.social-button{width:auto;padding:0 .4em}.social-style-outline .social-button{background:rgba(0,0,0,0) !important;border:2px solid var(--global-palette7)}.social-style-outline .social-button:hover{color:var(--global-palette-highlight);border-color:currentColor}.social-icon-custom-svg{display:inline-flex;align-self:center}.social-icon-custom-svg svg{fill:currentcolor;width:1em;height:1em}.social-icon-custom-svg svg *{fill:currentColor}.search-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;padding:.5em;box-shadow:none}.search-toggle-open .search-toggle-label{padding-right:5px}.search-toggle-open .search-toggle-icon{display:flex}.search-toggle-open .search-toggle-icon svg.kadence-svg-icon{top:-0.05em;position:relative}.search-toggle-open .search-toggle-label:empty{padding-right:0px}.search-toggle-open:hover,.search-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.search-toggle-open.search-toggle-style-default{border:0}.popup-drawer-layout-fullwidth .drawer-inner{max-width:none;background:rgba(9,12,16,.97);transition:transform 0s ease-in,opacity .2s ease-in}.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay{background-color:rgba(0,0,0,0)}#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner{background:rgba(9,12,16,.97)}#search-drawer .drawer-inner .drawer-header{position:relative;z-index:100}#search-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;padding:2em}#search-drawer .drawer-inner form{max-width:800px;width:100%;margin:0 auto;display:flex}#search-drawer .drawer-inner form label{flex-grow:2}#search-drawer .drawer-inner form ::-webkit-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form ::-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-ms-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner input.search-field{width:100%;background:rgba(0,0,0,0);color:var(--global-palette6);padding:.8em 80px .8em .8em;font-size:20px;border:1px solid currentColor}#search-drawer .drawer-inner input.search-field:focus{color:#fff;box-shadow:5px 5px 0px 0px currentColor}#search-drawer .drawer-inner .search-submit[type=submit]{width:70px}#search-drawer .drawer-inner .kadence-search-icon-wrap{color:var(--global-palette6);width:70px}#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed){align-self:flex-start;flex-grow:1}.kadence-sticky-header{position:relative;z-index:1}.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.site-branding a.brand img.kadence-sticky-logo{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo{display:block}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image){width:auto}.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img{max-height:inherit}#mobile-drawer{z-index:99999}#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a{padding-right:2em}#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border:0}#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{margin-bottom:0}.wp-block-image.has-custom-border img{border-style:solid}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette4)}.wp-block-pullquote blockquote{border:0;margin:0 auto;padding:2em;position:relative}.wp-block-pullquote blockquote::before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{text-transform:uppercase}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width: 767px){.wp-block-pullquote blockquote p,.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:0 1em}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-palette4);padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-quote p:last-child{margin-bottom:0}.wp-block-cover{display:flex;align-items:center}.wp-block-table{border-collapse:collapse}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}.wp-block-table tfoot{border-top:3px solid var(--global-palette6)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}.wp-block-table img{display:inline-block}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-audio figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}ul.wp-block-social-links:not(.specificity){padding-left:0;padding-right:0}.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;column-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a{margin:1em 0 0;color:var(--global-palette3);text-decoration:none;font-size:1.3em;display:block}@media screen and (min-width: 767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette6)}@media screen and (max-width: 540px){.wp-block-latest-posts__featured-image.alignleft{float:none;margin-bottom:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400)}.wp-block-search .wp-block-search__button:not(.has-text-color){color:var(--global-palette4)}.wp-block-search .wp-block-search__button:not(.has-background){background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{margin-bottom:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{margin-top:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignwide,.single-content .wp-block-query .wp-block-post-featured-image.alignfull{margin-left:0;margin-right:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:.5em}.gallery .gallery-item{margin-top:0}.elementor-image-gallery .gallery{display:block}@media screen and (min-width: 40em){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.pagination a:hover,.pagination a:focus,.pagination a:active{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.pagination .page-numbers:last-child{margin-right:0}.page-links{margin-top:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both}.page-links .post-page-numbers{display:inline-block;margin-right:.2em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.page-links a:hover,.page-links a:focus,.page-links a:active{border-color:var(--global-palette-btn-bg)}.page-links .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.page-links .post-page-numbers:first-child{margin-left:.5em}.page-links .post-page-numbers:last-child{margin-right:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:inherit;display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .kadence-svg-iconset,.post-navigation .nav-previous .kadence-svg-iconset{padding-right:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.comment-navigation .nav-next .kadence-svg-iconset,.post-navigation .nav-next .kadence-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:bold;letter-spacing:.05em}.widget{margin-top:0;margin-bottom:1.5em}.widget-area .widget:last-child{margin-bottom:0}.widget-area .widget-title{font-size:20px;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}.widget-area ul{padding-left:.5em}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.widget-area .widget{margin-left:0;margin-right:0}.widget li:not(.kb-table-of-content-list li){line-height:1.8}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette6)}.widget_categories .children{padding-top:0}.widget_pages .children,.widget_nav_menu .sub-menu{padding-top:0;padding-bottom:.5em}.widget_pages a,.widget_nav_menu a{display:block;padding:.1em 0;text-decoration:none}.widget_pages a:hover,.widget_pages a:focus,.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none}.widget_pages li,.widget_nav_menu li{padding:0}.widget_pages li ul,.widget_nav_menu li ul{margin-left:1em}.widget_meta li{padding:0}.widget_recent_comments li{line-height:1.3;padding-bottom:.5em}.widget_recent_comments a{font-weight:bold}.widget_recent_comments .comment-author-link a{font-weight:inherit}.widget_recent_comments a:hover,.widget_recent_comments a:focus{padding-left:0}.widget_recent_entries ul li{margin-bottom:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palette6)}.widget_rss li{margin-bottom:1em;line-height:1.3}.widget li a.rsswidget{padding-right:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:#333;font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:rgba(0,0,0,0);color:#333}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:rgba(0,0,0,0)}.widget_calendar a{font-weight:900;text-decoration:none}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem}.wp-site-blocks .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xs-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xs-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xs-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (min-width: 576px){.grid-sm-col-1{grid-template-columns:minmax(0, 1fr)}.grid-sm-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-sm-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-sm-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 768px){.grid-md-col-1{grid-template-columns:minmax(0, 1fr)}.grid-md-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-md-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-md-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.grid-lg-col-1{grid-template-columns:minmax(0, 1fr)}.grid-lg-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-lg-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-lg-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-lg-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-lg-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.grid-xl-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xl-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xl-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xl-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-xl-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-xl-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}article.sticky{font-size:inherit}.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.custom-archive-loop-item.entry{box-shadow:none;border-radius:0}.entry-loop{overflow:hidden}.content-wrap{position:relative}.site-main{min-width:0}ul.kadence-posts-list,.single-content ul.kadence-posts-list{padding:0;margin:0;list-style:none}ul.kt-testimonial-grid-wrap,.single-content ul.kt-testimonial-grid-wrap{padding:0;margin:0;list-style:none}.kadence-posts-list .entry-list-item{display:flex;flex-direction:column}.kadence-posts-list .entry-list-item article.entry{flex:1}.kadence-thumbnail-position-behind+.entry{z-index:1;position:relative}@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry){margin-left:0;margin-right:0}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding:0}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{box-shadow:none}.article-post-thumbnail-caption{font-size:90%;margin:0;padding-top:.5em;padding-bottom:.5em;text-align:center}.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption{margin-top:calc(0px - var(--global-md-spacing));margin-bottom:var(--global-md-spacing)}.single-content{margin:var(--global-md-spacing) 0 0}.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content pre,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wc-block-grid,.single-content .wp-block-kadence-advancedbtn,.single-content .wp-block-media-text,.single-content .wp-block-cover,.single-content .entry-content-asset,.single-content .wp-block-kadence-form,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content .schema-faq-section,.single-content .wp-block-kadence-tableofcontents,.single-content .enlighter-default,.single-content .wp-block-kadence-iconlist,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer{margin-top:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content .elementor-widget-container:first-child:not(style) h1,.single-content .elementor-widget-container:first-child:not(style) h2,.single-content .elementor-widget-container:first-child:not(style) h3,.single-content .elementor-widget-container:first-child:not(style) h4,.single-content .elementor-widget-container:first-child:not(style) h5,.single-content .elementor-widget-container:first-child:not(style) h6{margin-top:0}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:0}.single-content .wp-block-kadence-advancedgallery+p{margin-top:var(--global-md-spacing)}.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}.single-content .kad-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content pre:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-cover:last-child,.single-content .entry-content-asset:last-child,.single-content .wp-block-kadence-form:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-kadence-tableofcontents:last-child,.single-content .enlighter-default:last-child,.single-content .wp-block-kadence-iconlist:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{margin-bottom:.5em}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-hide .entry-content,.content-title-style-above .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.wp-site-blocks .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2{padding-bottom:50%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16{padding-bottom:56.25%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1{padding-bottom:100%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4{padding-bottom:75%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4{padding-bottom:125%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3{padding-bottom:133%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2{padding-bottom:150%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit{padding-bottom:0;height:auto}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img{margin-left:auto;margin-right:auto}.wp-site-blocks .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.wp-site-blocks .post-thumbnail img{flex:1;object-fit:cover}.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:100%;width:100%}.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:auto;width:100%}.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail{margin-bottom:1em}.content-style-unboxed .kadence-thumbnail-position-above{margin-bottom:var(--global-md-spacing)}.kadence-thumbnail-position-behind{margin-bottom:-4.3em;position:relative;z-index:0}.content-style-unboxed .kadence-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)}.kadence-breadcrumbs{margin:1em 0;font-size:85%;color:var(--global-palette5)}.kadence-breadcrumbs a{color:inherit}.kadence-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child{margin-top:0}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta .author-avatar{width:25px;height:25px;margin-right:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{padding-bottom:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.entry-meta>*:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>*:after{content:"/";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-dash>*:after{content:"-";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-vline>*:after{content:"|";height:auto;background:rgba(0,0,0,0)}.entry-meta>*:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset{margin-right:.3em;margin-left:.8em}.entry-meta-divider-customicon.entry-meta>*:after{display:none}.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap{margin-left:.8em}.loop-entry .entry-header .entry-title{margin:0}.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta{margin:1em 0}.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}.entry-summary{margin:var(--global-xs-spacing) 0 0}a.post-more-link{font-weight:bold;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:80%}a.post-more-link .kadence-svg-iconset{margin-left:.5em}a.post-more-link:hover{color:var(--global-palette-highlight)}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:bold}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{margin-right:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width: 719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-tags{margin-top:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{margin-right:.5em;padding:.4em .6em;margin-top:.5em;font-size:80%;border:1px solid var(--global-gray-500);border-radius:.25rem;color:var(--global-palette5);text-decoration:none}.entry-tags a.tag-link:hover{background:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}.entry-tags a.tag-link:last-child{margin-right:0}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-left .entry-meta{justify-content:flex-start}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width: 1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-left .entry-meta{justify-content:flex-start}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width: 719px){.title-mobile-align-left{text-align:left}.title-mobile-align-left .entry-meta{justify-content:flex-start}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{margin-bottom:1em}.page-content{margin:2rem 0 0}.page-header{margin-bottom:var(--global-lg-spacing)}.hero-container .page-header{margin-bottom:0}.entry-footer{clear:both}.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation,.entry-author.entry-content-wrap{margin-top:0;margin-bottom:0;border-radius:0}.comments-area.entry-content-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related{margin:0;width:auto;max-width:100%}.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{margin-right:var(--global-md-spacing)}.wp-block-image .alignright{margin-left:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.wp-site-blocks .content-container .is-layout-constrained>.alignwide{max-width:var(--global-content-wide-width)}@media screen and (min-width: 1025px){.content-width-narrow .entry-content .alignwide,.content-width-narrow .content-area .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-width-fullwidth .wp-site-blocks .alignwide{margin-left:0;margin-right:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained{padding-left:var(--global-content-boxed-padding);padding-right:var(--global-content-boxed-padding)}.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide{margin-left:unset;margin-right:unset}.has-small-font-size{font-size:var(--global-font-size-small)}.has-regular-font-size{font-size:var(--global-font-size-medium)}.has-large-font-size{font-size:var(--global-font-size-large)}.has-larger-font-size{font-size:var(--global-font-size-larger)}.has-xxlarge-font-size{font-size:var(--global-font-size-xxlarge)}.entry-content-asset.videofit{position:relative;padding-top:56.25%;overflow:hidden;max-width:100%;height:auto}.entry-content-asset.videofit iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.elementor-template-full-width form.post-password-form,body.content-width-fullwidth form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width{padding-left:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));padding-right:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{margin-bottom:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{margin-top:0}.item-content-vertical-align-center .loop-entry .entry-summary p,.item-content-vertical-align-center .loop-entry .entry-header .entry-meta{margin-bottom:0}.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-4{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section-center{flex-grow:1}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-tablet-layout-contained{padding:0 1.5rem}.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard{padding:0}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}}@media screen and (max-width: 719px){.site-footer-row-mobile-layout-contained{padding:0 1.5rem}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-section{display:flex;max-height:inherit}.site-footer-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.site-footer-section>.site-footer-item:last-child{margin-right:0}.footer-widget-area{flex:1;min-width:0;display:flex}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{flex:unset;margin-left:30px}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child{margin-left:0}.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area{flex:unset}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-valign-bottom{align-items:flex-end}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-align-right{text-align:right}.footer-widget-area.content-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-start}@media screen and (max-width: 1024px){.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child{margin-left:auto}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-tablet-align-center{text-align:center}.footer-widget-area.content-tablet-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right{text-align:right}.footer-widget-area.content-tablet-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-tablet-align-left{text-align:left}.footer-widget-area.content-tablet-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-start}}@media screen and (max-width: 719px){.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child{margin-left:auto}.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-mobile-align-center{text-align:center}.footer-widget-area.content-mobile-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right{text-align:right}.footer-widget-area.content-mobile-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-mobile-align-left{text-align:left}.footer-widget-area.content-mobile-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-start}}.ft-ro-dir-column .site-footer-section{flex-direction:column}@media screen and (max-width: 1024px){.ft-ro-t-dir-column .site-footer-section{flex-direction:column}.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}@media screen and (max-width: 719px){.ft-ro-m-dir-column .site-footer-section{flex-direction:column}.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-end}@media screen and (max-width: 1024px){.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-end}}@media screen and (max-width: 719px){.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-end}}.footer-navigation,.footer-menu-container{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:hover,.footer-navigation a:focus{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{width:100%}.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{width:100%;justify-content:space-around}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}.social-style-outline .social-button:hover{color:var(--global-palette3)}.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}.rank-math-list-item{margin-bottom:2em}