.offers.svelte-17v9f6f{grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:3rem;display:grid}.offers.svelte-17v9f6f>a:where(.svelte-17v9f6f){border:1px solid var(--color-border);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;display:flex}.offers.svelte-17v9f6f>a:where(.svelte-17v9f6f):hover{border-color:var(--color-brand-500);background:var(--color-surface-muted)}a.svelte-17v9f6f>span:where(.svelte-17v9f6f){color:var(--color-brand-500);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}h2.svelte-17v9f6f{margin:1rem 0;font-size:clamp(1.6rem,3vw,2rem)}p.svelte-17v9f6f{color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.7}strong.svelte-17v9f6f{color:var(--color-brand-700);margin-top:auto}@media (width<=48rem){.offers.svelte-17v9f6f{grid-template-columns:1fr}}.carousel.svelte-8ppg2s{background:var(--color-brand-900);position:relative}.slide.svelte-8ppg2s{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:min(48rem,100svh - 8rem);display:grid}.slide.svelte-8ppg2s>div:where(.svelte-8ppg2s){padding-block:5rem 7rem}.slide.svelte-8ppg2s p:where(.svelte-8ppg2s):first-child{font-size:1.2rem}.slide.svelte-8ppg2s h1:where(.svelte-8ppg2s){max-width:48rem;margin:.5rem 0;font-size:clamp(2.6rem,6vw,5rem)}.lead.svelte-8ppg2s{max-width:42rem;font-size:clamp(1rem,2vw,1.25rem)}a.svelte-8ppg2s{background:var(--color-accent-500);color:var(--color-brand-900);text-transform:uppercase;margin-top:1.5rem;padding:1rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.controls.svelte-8ppg2s{background:var(--color-brand-900);border-radius:.25rem;align-items:center;max-width:calc(100% - 2rem);padding:.25rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.controls.svelte-8ppg2s button:where(.svelte-8ppg2s){color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.dot.svelte-8ppg2s{place-items:center;display:grid}.dot.svelte-8ppg2s span:where(.svelte-8ppg2s){border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem}.dot.active.svelte-8ppg2s span:where(.svelte-8ppg2s){background:var(--color-accent-500)}.controls.svelte-8ppg2s .pause:where(.svelte-8ppg2s){white-space:nowrap;border-left:1px solid #667089;margin-left:.25rem;padding-inline:.75rem;font-size:.75rem}@media (width<=48rem){.slide.svelte-8ppg2s{min-height:36rem}.slide.svelte-8ppg2s>div:where(.svelte-8ppg2s){padding-block:3rem 7rem}.slide.svelte-8ppg2s h1:where(.svelte-8ppg2s){max-width:20rem}}.backdrop.svelte-1czn8lq{z-index:100;background:#030816c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog.svelte-1czn8lq{text-align:center;background:#fff;border-radius:1rem;width:min(100%,44rem);max-height:90vh;padding:2.5rem;position:relative;overflow:auto}.dialog.svelte-1czn8lq>img:where(.svelte-1czn8lq):first-of-type{width:3.5rem}.dialog.svelte-1czn8lq h2:where(.svelte-1czn8lq){color:var(--color-brand-700);margin-left:.75rem;font-size:2rem;display:inline}.dialog.svelte-1czn8lq p:where(.svelte-1czn8lq){font-size:1rem}.close.svelte-1czn8lq{background:var(--color-brand-700);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.8rem;position:absolute;top:.75rem;right:.75rem}.logo.svelte-1czn8lq{width:8rem;margin:1.5rem auto 0;display:block}.acknowledge.svelte-1czn8lq{background:var(--color-brand-700);color:#fff;cursor:pointer;border:0;border-radius:.25rem;min-height:48px;margin:1.5rem auto 0;padding:.75rem 1.5rem;font-weight:700;display:block}@media (width<=40rem){.dialog.svelte-1czn8lq{padding:2rem 1.25rem}.dialog.svelte-1czn8lq h2:where(.svelte-1czn8lq){font-size:1.5rem}.dialog.svelte-1czn8lq p:where(.svelte-1czn8lq){font-size:.9rem}}.technology.svelte-1xc4n7s{color:#fff;background:linear-gradient(#141d38e0,#141d38e0),url(../../../home/experience/tech.jpg) 50%/cover;padding-block:5rem}.technology.svelte-1xc4n7s p:where(.svelte-1xc4n7s){color:var(--color-accent-500);font-weight:700}.technology.svelte-1xc4n7s h2:where(.svelte-1xc4n7s){max-width:50rem;font-size:clamp(2rem,5vw,3rem)}.tech-grid.svelte-1xc4n7s{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;display:grid}.tech-grid.svelte-1xc4n7s span:where(.svelte-1xc4n7s){text-align:center;border:1px solid #ffffff59;padding:1rem;font-weight:700}@media (width<=48rem){.tech-grid.svelte-1xc4n7s{grid-template-columns:repeat(2,1fr)}}
