/* main-page-block-32 meryosab electronics web devolper resume.meryosab.com */
.wp-block-html:has(> .home-page-block-32[data-home-page-block-32-root="32"]){margin-block-start:0!important;margin-block-end:0!important}
.home-page-block-32[data-home-page-block-32-root="32"]{
  --home-page-block-32-bg:var(--tvr-bg,#f6f8fb);
  --home-page-block-32-surface:var(--tvr-surface,#fff);
  --home-page-block-32-surface-2:var(--tvr-surface-2,#edf2f7);
  --home-page-block-32-line:var(--tvr-line,rgba(16,38,65,.10));
  --home-page-block-32-line-strong:var(--tvr-line-strong,rgba(16,38,65,.18));
  --home-page-block-32-text:var(--tvr-text,#17263a);
  --home-page-block-32-muted:var(--tvr-muted,#52667e);
  --home-page-block-32-accent:var(--tvr-accent,#087f87);
  --home-page-block-32-accent-soft:var(--tvr-accent-soft,rgba(8,127,135,.10));
  --home-page-block-32-font:var(--tvr-font,Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif);
  --home-page-block-32-container:var(--tvr-container,1540px);
  position:relative;
  width:100vw;
  max-width:100vw!important;
  margin:0 calc(50% - 50vw)!important;
  overflow:visible;
  background:var(--home-page-block-32-bg);
  color:var(--home-page-block-32-text);
  font:400 16px/1.6 var(--home-page-block-32-font);
  isolation:isolate
}
.home-page-block-32[data-home-page-block-32-root="32"],
.home-page-block-32[data-home-page-block-32-root="32"] *,
.home-page-block-32[data-home-page-block-32-root="32"] *::before,
.home-page-block-32[data-home-page-block-32-root="32"] *::after{box-sizing:border-box}
.home-page-block-32[data-home-page-block-32-root="32"] a{color:inherit;text-decoration:none}
.home-page-block-32[data-home-page-block-32-root="32"] h2,
.home-page-block-32[data-home-page-block-32-root="32"] p{margin-top:0}
.home-page-block-32[data-home-page-block-32-root="32"] svg{
  display:block;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round
}
.home-page-block-32__symbols{position:absolute;width:0;height:0;overflow:hidden}
.home-page-block-32__section{
  position:relative;
  overflow:visible;
  padding:60px 0 68px;
  border-block:1px solid var(--home-page-block-32-line);
  background:linear-gradient(180deg,var(--home-page-block-32-bg),var(--home-page-block-32-surface-2))
}
.home-page-block-32__container{
  width:100%;
  max-width:var(--home-page-block-32-container);
  margin:0 auto;
  padding:0 24px
}
.home-page-block-32__layout{
  display:grid;
  grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);
  gap:48px;
  align-items:start;
  overflow:visible
}
.home-page-block-32__intro{
  position:relative;
  top:auto;
  align-self:start;
  grid-column:2;
  height:max-content;
  transform:translate3d(0,var(--home-page-block-32-follow,0px),0);
  will-change:transform;
  transition:transform .08s linear;
  padding:20px;
  border:1px solid var(--home-page-block-32-line);
  border-radius:16px;
  background:var(--home-page-block-32-surface);
  box-shadow:0 8px 24px rgba(19,37,60,.05)
}
.home-page-block-32__kicker{
  margin:0 0 10px;
  color:var(--home-page-block-32-accent);
  font-size:11px;
  font-weight:850;
  letter-spacing:.14em;
  line-height:1.3;
  text-transform:uppercase
}
.home-page-block-32__intro h2{
  max-width:440px;
  margin-bottom:12px;
  color:var(--home-page-block-32-text);
  font:850 36px/1.08 var(--home-page-block-32-font);
  letter-spacing:-.03em;
  text-wrap:balance
}
.home-page-block-32__intro p{
  margin-bottom:18px;
  color:var(--home-page-block-32-muted);
  font-size:15px;
  line-height:1.6
}
.home-page-block-32__all{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--home-page-block-32-accent)!important;
  font-size:13px;
  font-weight:850
}
.home-page-block-32__all svg{
  width:18px;
  height:18px;
  transition:transform .2s ease
}
.home-page-block-32__all:hover svg{transform:translateX(3px)}
.home-page-block-32__list{
  grid-column:1;
  overflow:hidden;
  border:1px solid var(--home-page-block-32-line);
  border-radius:16px;
  background:var(--home-page-block-32-surface);
  box-shadow:0 8px 24px rgba(19,37,60,.05)
}
.home-page-block-32__item{
  overflow:hidden;
  border:0;
  border-bottom:1px solid var(--home-page-block-32-line);
  border-radius:0;
  background:transparent;
  transition:background .2s ease
}
.home-page-block-32__item:last-child{border-bottom:0}
.home-page-block-32__item:hover{
  background:color-mix(in srgb,var(--home-page-block-32-accent-soft) 55%,transparent)
}
.home-page-block-32__item[open]{
  background:color-mix(in srgb,var(--home-page-block-32-accent-soft) 72%,transparent)
}
.home-page-block-32__summary{
  min-height:64px;
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  align-items:center;
  gap:14px;
  padding:15px 18px;
  color:var(--home-page-block-32-text);
  font-size:15px;
  font-weight:850;
  line-height:1.35;
  list-style:none;
  cursor:pointer
}
.home-page-block-32__summary::-webkit-details-marker{display:none}
.home-page-block-32__toggle{
  position:relative;
  width:36px;
  height:36px;
  border:1px solid var(--home-page-block-32-line);
  border-radius:11px;
  background:var(--home-page-block-32-surface-2);
  color:var(--home-page-block-32-accent)
}
.home-page-block-32__toggle::before,
.home-page-block-32__toggle::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:13px;
  height:2px;
  border-radius:2px;
  background:currentColor;
  transform:translate(-50%,-50%);
  transition:transform .2s ease
}
.home-page-block-32__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.home-page-block-32__item[open] .home-page-block-32__toggle::after{transform:translate(-50%,-50%) rotate(0)}
.home-page-block-32__answer{
  padding:0 18px 16px;
  color:var(--home-page-block-32-muted);
  font-size:13px;
  line-height:1.6
}
.home-page-block-32__answer p{
  max-width:900px;
  margin:0;
  color:inherit;
  font-size:inherit;
  line-height:inherit
}
.home-page-block-32[data-home-page-block-32-root="32"] a:focus-visible,
.home-page-block-32[data-home-page-block-32-root="32"] summary:focus-visible{
  outline:3px solid color-mix(in srgb,var(--home-page-block-32-accent) 60%,transparent);
  outline-offset:3px
}
:root[data-tvr-theme="dark"] .home-page-block-32[data-home-page-block-32-root="32"],
body[data-tvr-theme="dark"] .home-page-block-32[data-home-page-block-32-root="32"],
.tvr-dark .home-page-block-32[data-home-page-block-32-root="32"]{
  --home-page-block-32-bg:var(--tvr-bg,#09121d);
  --home-page-block-32-surface:var(--tvr-surface,#101d2b);
  --home-page-block-32-surface-2:var(--tvr-surface-2,#152638);
  --home-page-block-32-line:var(--tvr-line,rgba(220,238,255,.11));
  --home-page-block-32-line-strong:var(--tvr-line-strong,rgba(220,238,255,.18));
  --home-page-block-32-text:var(--tvr-text,#f2f7fb);
  --home-page-block-32-muted:var(--tvr-muted,#9eb0c4)
}
@media (prefers-reduced-motion:no-preference){
  .home-page-block-32.home-page-block-32-js [data-home-page-block-32-reveal]{
    opacity:0;
    transform:translateY(12px);
    transition:opacity .45s ease,transform .45s ease
  }
  .home-page-block-32.home-page-block-32-js [data-home-page-block-32-reveal].home-page-block-32-is-visible{
    opacity:1;
    transform:none
  }
}
@media (max-width:900px){
  .home-page-block-32__container{padding-inline:18px}
  .home-page-block-32__section{padding:52px 0 58px}
  .home-page-block-32__layout{grid-template-columns:1fr;gap:22px}
  .home-page-block-32__list{grid-column:auto}
  .home-page-block-32__intro{position:relative;grid-column:auto;height:auto;transform:none!important;transition:none!important;will-change:auto}
  .home-page-block-32__intro h2{font-size:34px}
}
@media (max-width:640px){
  .home-page-block-32__container{padding-inline:14px}
  .home-page-block-32__section{padding:46px 0 52px}
  .home-page-block-32__intro{padding:16px}
  .home-page-block-32__intro h2{font-size:30px}
  .home-page-block-32__summary{min-height:60px;grid-template-columns:32px minmax(0,1fr);padding:12px 14px;font-size:14px}
  .home-page-block-32__toggle{width:32px;height:32px}
  .home-page-block-32__answer{padding:0 14px 13px}
}
@media (prefers-reduced-motion:reduce){
  .home-page-block-32[data-home-page-block-32-root="32"] *,
  .home-page-block-32[data-home-page-block-32-root="32"] *::before,
  .home-page-block-32[data-home-page-block-32-root="32"] *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
}