


 

 
.ao5073c8be64 { padding-top: calc(var(--tvd43c0f1e2f) + 10px); padding-bottom: var(--irdb4e815f3c); }
.db18e1775756 { min-width: 0; }
.ly270f8b848b { display: none; }
.db18e1775756 figure img { width: 100%; height: 100%; object-fit: cover; }

 
.tv4a9cb28ffb ol { display: flex; flex-wrap: wrap; align-items: center; font-size: .875rem; color: var(--nx082bfadd46); }
.tv4a9cb28ffb li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.tv4a9cb28ffb li + li::before { content: "›"; margin: 0 9px; color: var(--kwd5e38ea79f); font-size: 1rem; }
.tv4a9cb28ffb a { display: inline-flex; align-items: center; min-height: 44px; color: var(--kw077adade74); text-decoration: underline; text-decoration-color: var(--cw034345d5c9); text-decoration-thickness: 1.5px; text-underline-offset: .22em; }
.tv4a9cb28ffb a:hover { color: var(--kw7359dde322); text-decoration-color: var(--aoc845469323); }
.tv4a9cb28ffb [aria-current] { color: var(--ircc1f22b0e6); font-weight: 600; }

.nxe6553225b9 { font: 720 clamp(2.3rem, 1.55rem + 3.3vw, 4.25rem)/.98 var(--fy8be193472c); letter-spacing: -.038em; text-wrap: balance; margin: 2px 0 0; }
.cw8c94420108 {
  display: inline-flex; align-items: center; gap: 12px; min-height: 48px; margin-top: 6px;
  font: 650 1.0625rem/1.2 var(--nxf610f67a2d); font-variant-numeric: tabular-nums; text-decoration: none; color: var(--ircc1f22b0e6);
}
.ir3681de9c89 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--aoc845469323) 14%, transparent); box-shadow: inset 0 0 0 1.5px var(--aoc845469323); color: var(--kwd5e38ea79f); transition: background-color .2s; }
.ir3681de9c89 .irfb47981d58 { width: 19px; height: 19px; }
.cw8c94420108 > span:last-child { border-bottom: 2px solid var(--aoc845469323); padding-bottom: 2px; }
.cw8c94420108:hover .ir3681de9c89 { background: color-mix(in srgb, var(--aoc845469323) 28%, transparent); }
.gt697e9b0c26 { color: var(--nx082bfadd46); font-weight: 500; }

 
.kw96df9d36f7 { display: grid; grid-template-columns: minmax(0, 1fr) clamp(88px, 25vw, 132px); column-gap: 16px; align-items: end; margin-top: 4px; }
.rp55baa65be2 { grid-column: 1 / -1; margin-bottom: 12px; }
.pndec9a7f9cd { min-width: 0; grid-column: 1; grid-row: 2; }
.nx4bd16103de {
  aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--qsd47aa5ab54);
  box-shadow: 0 0 0 4px var(--rp98cdd26ea7), 0 0 0 6px var(--db00c644fcfa), var(--gteb988bca96);
  margin-bottom: 4px;
  grid-column: 2; grid-row: 2;
}
.db8f490a46fe { grid-column: 1 / -1; margin-top: 16px; }
.db8f490a46fe .eze97f1b6836 { margin: 0; max-width: 46ch; text-wrap: pretty; }

 
.qs0cd3180da4 { margin-top: 22px; }
.ir58c63cdac2 { margin: 0 0 6px; font: 650 .75rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--nx082bfadd46); }
.qs0cd3180da4 ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 18px; border-bottom: 1px solid var(--cw034345d5c9); }
.qs0cd3180da4 li { min-width: 0; border-top: 1px solid var(--cw034345d5c9); }
.qs0cd3180da4 a {
  position: relative; isolation: isolate;
  display: grid; grid-template-columns: 26px minmax(0, 1fr); column-gap: 8px; row-gap: 1px; align-items: baseline;
  min-height: 62px; padding: 11px 0 10px;
  text-decoration: none; color: inherit; -webkit-tap-highlight-color: transparent;
}
.qs0cd3180da4 a::before { content: ""; position: absolute; inset: 0 -8px; z-index: -1; border-radius: var(--vh127348b18d); background: var(--kw601093488f); opacity: 0; transition: opacity .2s; }
.qs0cd3180da4 a:active::before { opacity: 1; }
.kwf5835dea3e { font: 700 .875rem/1.3 var(--fy8be193472c); color: var(--kw7359dde322); font-variant-numeric: tabular-nums; }
.qs956ab96514 { font: 650 1.0625rem/1.25 var(--nxf610f67a2d); letter-spacing: -.008em; overflow-wrap: break-word; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .2em; transition: text-decoration-color .2s; }
.sm3b6cf0380e { grid-column: 2; font-size: .8125rem; color: var(--nx082bfadd46); }
@media (hover: hover) {
  .qs0cd3180da4 a:hover::before { opacity: 1; }
  .qs0cd3180da4 a:hover .qs956ab96514 { text-decoration-color: var(--aoc845469323); }
}

 
.kw7784da3784 { padding-top: clamp(64px, 8vw, 104px); overflow-x: clip; }
.ir11b49c10f5 .cwfa6b9f5e83 { margin-bottom: 12px; }
.nx43c152f387 { color: var(--kw077adade74); max-width: 56ch; margin: 0; }
.qse6ffaaa927 { margin: 10px 0 0; font-size: .875rem; color: var(--nx082bfadd46); max-width: 60ch; }
.qse6ffaaa927 a { color: var(--kw077adade74); text-decoration: underline; text-decoration-color: var(--aoc845469323); text-decoration-thickness: 1.5px; text-underline-offset: .2em; }
.qse6ffaaa927 a:hover { color: var(--kw7359dde322); }

 
.kw04fc2afb3b { border-bottom: 1px solid var(--cw034345d5c9); margin-top: 22px; }
.kw04fc2afb3b details { border-top: 1px solid var(--cw034345d5c9); }
.kw04fc2afb3b summary {
  display: grid; grid-template-columns: minmax(0, 1fr) 36px; gap: 14px; align-items: center;
  min-height: 64px; padding: 15px 0;
  cursor: pointer; list-style: none;
  font: 650 1.125rem/1.35 var(--nxf610f67a2d); letter-spacing: -.005em;
  -webkit-tap-highlight-color: transparent;
}
.kw04fc2afb3b summary::-webkit-details-marker { display: none; }
.kw04fc2afb3b .kw3d91392ffb { min-width: 0; overflow-wrap: break-word; transition: color .15s; }
.kw04fc2afb3b summary:hover .kw3d91392ffb { color: var(--kw7359dde322); }
.kw04fc2afb3b details[open] .cwbac705af34 { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.kw04fc2afb3b details[open] .cwbac705af34::after { rotate: 0deg; }
.kw04fc2afb3b details::details-content { height: 0; overflow: clip; transition: height .35s var(--ao924b3c2cf0), content-visibility .35s allow-discrete; }
.kw04fc2afb3b details[open]::details-content { height: auto; }
.kw04fc2afb3b .nx5d7804a873 { padding: 0 8px 18px 0; }
.kw04fc2afb3b .nx5d7804a873 p { margin: 0 0 10px; }
.ao4e49f8385a { display: inline-flex; flex-wrap: wrap; align-items: center; column-gap: 8px; min-height: 44px; font-size: .9375rem; font-weight: 650; color: var(--kw7359dde322); text-decoration: none; }
.fy4891175f03 { color: var(--nx082bfadd46); font-weight: 500; }
.ao4e49f8385a .irfb47981d58 { width: 17px; height: 17px; transition: transform .2s var(--ao924b3c2cf0); }
.ao4e49f8385a:hover { color: var(--ircc1f22b0e6); }
.ao4e49f8385a:hover .irfb47981d58 { transform: translateX(3px); }
.kw04fc2afb3b details:target { animation: bl11147f729c 2.4s ease-out both; }

 
.bldad27ad7f4 { margin-top: 26px; }
.jd15f3d5f2ae { aspect-ratio: 3 / 2; border-radius: var(--pn55d13778c7); overflow: hidden; background: var(--qsd47aa5ab54); }
.ir05dca3ffb9 {
  position: relative; z-index: 2;
  display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 14px; align-items: center;
  width: min(100% - 20px, 380px); margin: -44px 0 0 auto;
  padding: 12px 14px 12px 12px;
  background: var(--vh177f6c93b9); border-radius: var(--pn55d13778c7); box-shadow: var(--bl382d892397);
  text-decoration: none; color: inherit;
  transition: transform .25s var(--ao924b3c2cf0);
}
.aobbd6cd3363 { aspect-ratio: 1; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.aobbd6cd3363 img { width: 100%; height: 100%; object-fit: cover; }
.md3e946336ed { display: grid; gap: 3px; min-width: 0; }
.ao4b84cdef5b { font: 650 .75rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--kw7359dde322); }
.nx5a4d04104f { font: 700 1.125rem/1.15 var(--fy8be193472c); letter-spacing: -.02em; overflow-wrap: break-word; }
.tv648a430431 { display: inline-flex; align-items: center; gap: 6px; font-size: .875rem; font-weight: 650; color: var(--kw077adade74); }
.tv648a430431 .irfb47981d58 { width: 16px; height: 16px; color: var(--kwd5e38ea79f); transition: transform .2s var(--ao924b3c2cf0); }
@media (hover: hover) { .ir05dca3ffb9:hover { transform: translateY(-2px); } .ir05dca3ffb9:hover .tv648a430431 .irfb47981d58 { transform: translateX(3px); } }

 
.ir7cd886b429 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: 18px; align-items: end; margin-top: 24px; }
.kw7ad5d4a11a { min-width: 0; padding-bottom: 6px; }
.kw7ad5d4a11a .kw18daae4cf7 { margin: 0 0 6px; }
.ezbf299b5f70 { aspect-ratio: 4 / 5.2; border-radius: 999px 999px var(--vh127348b18d) var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }

 
.fy7e7a56ec6b { display: grid; gap: 30px; }
.db997f494dbd { padding: 10px 14% 14px 4%; }
.jd11112f13c1 { padding: 8px 8px 30px; background: var(--bl149d591ce0); box-shadow: var(--bl382d892397); rotate: -2.4deg; }
.jd11112f13c1 img { aspect-ratio: 5 / 4; }
.jd11112f13c1 figcaption { margin: 10px 4px 0; font-size: .8125rem; line-height: 1.4; color: var(--nx082bfadd46); }

 
.mde27aed7cb3 {
  margin: clamp(72px, 9vw, 112px) calc(-1 * var(--ez1c8a03c6a9)) 0;
  display: grid;
  overflow: clip;
}
.lybff398f1d2 { aspect-ratio: 16 / 10; background: var(--ez37a47c7a46); }
.blff90154338 { padding: 30px var(--ez1c8a03c6a9) 40px; min-width: 0; }
.mde27aed7cb3 .cwe10f7a77d8 { color: var(--db00c644fcfa); }
.mde27aed7cb3 .cwe10f7a77d8::before { background: var(--db00c644fcfa); }
.mde27aed7cb3 .cwfa6b9f5e83 { color: var(--tvd7f5221558); }
.mde27aed7cb3 .kw335e55ffd6 { color: var(--tvd7f5221558); max-width: 52ch; }
.tv61f6a707f5 { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 16px; }
.tv61f6a707f5 .vh60e5b74173 { flex: 1 1 200px; font-variant-numeric: tabular-nums; }
.fy0dec15f07f { color: var(--tvd7f5221558); background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvd7f5221558) 60%, transparent); }
.fy0dec15f07f:hover { background: var(--tvd7f5221558); color: var(--jd13af72c27f); }
.mde27aed7cb3 .vh80c942a2e6 { color: var(--tvd7f5221558); border-color: var(--db00c644fcfa); }
.mde27aed7cb3 .vh80c942a2e6 .irfb47981d58 { color: var(--db00c644fcfa); }
.mde27aed7cb3 .vh80c942a2e6:hover { color: var(--db00c644fcfa); }

 
.rpb646930392 { display: grid; gap: 8px; }
.ble5bbb29c63 { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 12px; align-items: start; margin-top: 24px; padding-bottom: 36px; }
.tvc72f6d6b7e { aspect-ratio: 4 / 5; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.blaedd42a29d { aspect-ratio: 3 / 4; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); margin-top: 64px; }
.pn4c60b1f615 { grid-column: 1 / -1; margin-top: 2px; }

 
.ir1e6ca6e23b { margin: 0 calc(-1 * var(--ez1c8a03c6a9)); }
.bl0d868c5aef { aspect-ratio: 16 / 11; background: var(--qsd47aa5ab54); overflow: hidden; }
.jd67f1a196c6 {
  position: relative; z-index: 2;
  margin: -64px var(--ez1c8a03c6a9) 0 var(--ez1c8a03c6a9);
  padding: 22px 20px 20px;
  background: var(--vh177f6c93b9); border-radius: var(--qs7b65b8dd0e); box-shadow: var(--bl382d892397);
}
.jd67f1a196c6 .cwfa6b9f5e83 { margin-bottom: 10px; }

 
.ir393249ef45 { display: grid; grid-template-columns: minmax(0, 1fr) clamp(104px, 32vw, 180px); grid-template-areas: "head ph" "body body"; gap: 0 16px; align-items: start; }
.rp959130edd3 { grid-area: head; min-width: 0; }
.ez43cfd3e3cb { grid-area: ph; aspect-ratio: 4 / 5; border-radius: var(--vh127348b18d) var(--vh127348b18d) var(--vh127348b18d) 48px; overflow: hidden; background: var(--qsd47aa5ab54); margin-top: 4px; }
.lyd935159f00 { grid-area: body; min-width: 0; }
.gt62b9d69854 { margin-top: 34px; padding: 22px 0 0; border-top: 2px solid var(--ircc1f22b0e6); display: grid; gap: 6px; }
.md06edab1cf3 { margin: 0; font: 700 1.5rem/1.1 var(--fy8be193472c); letter-spacing: -.025em; }
.gt62b9d69854 .kw335e55ffd6 { margin: 0; color: var(--kw077adade74); }
.smf515a19c8e { display: flex; flex-wrap: wrap; gap: 4px 22px; margin-top: 4px; }

 
.db0312e0b4f9 { padding-top: clamp(44px, 5.5vw, 72px); }

 
.smd1e51f49c2 { display: grid; gap: 24px; }
.ao8a45773d61 { min-width: 0; }
.vh924dcb13a1 { position: relative; min-width: 0; padding-bottom: 30px; }
.ux499cb7f82a { aspect-ratio: 4 / 3; border-radius: var(--pn55d13778c7) var(--pn55d13778c7) var(--pn55d13778c7) 88px; overflow: hidden; background: var(--qsd47aa5ab54); }
.nx156e71e9bf {
  position: absolute; left: 12px; bottom: 4px; z-index: 2;
  display: flex; flex-wrap: wrap; align-items: center; gap: 2px 16px;
  max-width: calc(100% - 28px); margin: 0; padding: 10px 18px 10px 40px;
  border-radius: 999px 10px 10px 999px;
  background: linear-gradient(180deg, var(--fyd9e8c98603), var(--aoef4f08a35b) 62%, var(--cw09abcf9846));
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .45), 0 10px 22px rgb(60 42 12 / .24);
  color: var(--uxfff686e7f4); font: 700 .8125rem/1.3 var(--nxf610f67a2d); letter-spacing: .08em; text-transform: uppercase;
  rotate: -2.5deg;
}
.nx156e71e9bf::before { content: ""; position: absolute; left: 14px; top: 50%; width: 14px; height: 14px; margin-top: -7px; border-radius: 50%; background: var(--rp98cdd26ea7); box-shadow: inset 0 1px 2px rgb(60 42 12 / .5); }
.nx156e71e9bf span { min-width: 0; }

 
.db37c3d2ee7f { margin-top: 4px; }
.db37c3d2ee7f .cwe10f7a77d8 { margin-bottom: 12px; }
.smfacb4e2d7a { margin: 16px 0 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: .875rem; color: var(--nx082bfadd46); }
.smfacb4e2d7a span + span::before { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: var(--aoc845469323); vertical-align: middle; margin-right: 14px; }
.ez355b7d6fe8 { margin: 18px 0 0; max-width: 60ch; font-size: 1.1875rem; line-height: 1.55; color: var(--kw077adade74); }

.irf95f3f89c0 { position: relative; margin-top: 26px; padding-bottom: 54px; }
.kw1c572e9eb0 { aspect-ratio: 4 / 5; border-radius: var(--pn55d13778c7); overflow: hidden; background: var(--qsd47aa5ab54); }
.kw1c572e9eb0 img { object-position: 30% 50%; }
.blc6e2c82e35 { position: absolute; right: 10px; bottom: 0; width: 42%; }
.uxe1497a648a {
  aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--qsd47aa5ab54);
  box-shadow: 0 0 0 5px var(--rp98cdd26ea7), 0 0 0 7px var(--db00c644fcfa), 0 18px 40px rgb(40 28 8 / .25);
}
.gt6c5575a80b { max-width: 52%; margin-top: 12px; }

.smac2c4f3040 { max-width: 66ch; }
.pn84c828d760 { padding-top: clamp(52px, 6.5vw, 84px); overflow-x: clip; }
.pn84c828d760 > .cwfa6b9f5e83, .pna9f537bdf2 { font-size: clamp(1.875rem, 1.35rem + 2.1vw, 2.875rem); margin-bottom: 16px; }
.pn84c828d760 .kw335e55ffd6 p, .pn84c828d760 > .kw335e55ffd6 { color: var(--kw077adade74); }
.cw75fdd97829 { margin: 26px 0 8px; font: 650 .8125rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--nx082bfadd46); }

 
.vhda718e4850 { display: grid; gap: 0; border-bottom: 1px solid var(--ao0ae54bd9db); }
.vhda718e4850 li { position: relative; padding: 13px 0 13px 26px; border-top: 1px solid var(--ao0ae54bd9db); font-size: 1rem; line-height: 1.5; color: var(--kw077adade74); min-width: 0; }
.vhda718e4850 li::before { content: ""; position: absolute; left: 3px; top: 21px; width: 9px; height: 9px; border-radius: 2px; background: var(--aoc845469323); rotate: 45deg; }

 
.jd3b8fa09d85 { position: relative; margin: 30px 0 4px; padding: 20px 0 20px 22px; border-left: 3px solid var(--aoc845469323); }
.sm3638c6c167 { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font: 650 .75rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--kw7359dde322); }
.sm3638c6c167 .irfb47981d58 { width: 16px; height: 16px; }
.gt34353f68e9 { margin: 0; font: 650 clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem)/1.18 var(--fy8be193472c); letter-spacing: -.022em; color: var(--ircc1f22b0e6); text-wrap: pretty; }
.fy33c19d2314 { margin: 12px 0 0; color: var(--kw077adade74); font-size: 1rem; }
.jddd26b9bb2f { padding: 22px 22px 22px 24px; border-left: 0; border-radius: var(--pn55d13778c7); background: var(--kw601093488f); box-shadow: inset 4px 0 0 var(--aoc845469323); }

 
.qs53c0abe6d3 { display: grid; gap: 26px; margin-top: 24px; }
.ez9f22d0fdb4 { min-width: 0; }
.rpd3a8923c6f { display: flex; align-items: center; gap: 10px; margin: 0 0 4px; padding-bottom: 10px; border-bottom: 2px solid var(--ircc1f22b0e6); font: 700 1.25rem/1.2 var(--fy8be193472c); letter-spacing: -.02em; }
.lya9a9fc9610 { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.lya9a9fc9610 .irfb47981d58 { width: 17px; height: 17px; }
.pn8d19ebfe53 .lya9a9fc9610 { background: rgb(43 100 68 / .12); color: var(--db4deb50be9c); box-shadow: inset 0 0 0 1.5px rgb(43 100 68 / .4); }
.ux10362e80c0 .lya9a9fc9610 { background: rgb(160 52 31 / .1); color: var(--qsd8f4ae4dee); box-shadow: inset 0 0 0 1.5px rgb(160 52 31 / .38); }
.ux10362e80c0 .rpd3a8923c6f { border-color: var(--qsd8f4ae4dee); }
.qs53c0abe6d3 li { padding: 13px 0; border-bottom: 1px solid var(--ao0ae54bd9db); font-size: 1rem; line-height: 1.52; color: var(--kw077adade74); }
.qs53c0abe6d3 li strong { display: block; margin-bottom: 2px; font-weight: 650; color: var(--ircc1f22b0e6); }

 
.ira67c9b9197 { margin: clamp(64px, 8vw, 104px) calc(-1 * var(--ez1c8a03c6a9)) 0; padding: 40px var(--ez1c8a03c6a9) 44px; overflow: clip; }
.ira67c9b9197 .cwe10f7a77d8 { color: var(--db00c644fcfa); }
.ira67c9b9197 .cwe10f7a77d8::before { background: var(--db00c644fcfa); }
.ira67c9b9197 .cwfa6b9f5e83 { color: var(--tvd7f5221558); }
.ira67c9b9197 .kw335e55ffd6 { color: var(--tvd7f5221558); }
.ezbad18c404f { margin: 22px 0 0; border-top: 1px solid var(--ez305f8fb101); counter-reset: chk; }
.ezbad18c404f li { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ez305f8fb101); color: var(--tvd7f5221558); font-size: 1rem; line-height: 1.5; }
.ezbad18c404f li::before { counter-increment: chk; content: counter(chk); width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; font: 650 .8125rem/1 var(--nxf610f67a2d); color: var(--db00c644fcfa); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--db00c644fcfa) 55%, transparent); font-variant-numeric: tabular-nums; }
.ira67c9b9197 .tv61f6a707f5 { margin-bottom: 0; }
.ira67c9b9197 .cw75fdd97829 { color: var(--ux817b1e96bb); }

 
.md30a7f4d855 { display: grid; gap: 30px; margin-top: 8px; }
.vh0a0018b2a1 { max-width: 440px; padding: 8px 10% 8px 2%; }
.vh0a0018b2a1 .jd11112f13c1 { rotate: 2.2deg; }
.dbd464e1eabb { min-width: 0; }
.pn990bd0b5c4 { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-top: 1px solid var(--cw034345d5c9); }
.pn990bd0b5c4:last-child { border-bottom: 1px solid var(--cw034345d5c9); }
.rpee233018ad { font: 700 1.5rem/1 var(--fy8be193472c); letter-spacing: -.02em; color: var(--aoc845469323); font-variant-numeric: tabular-nums; padding-top: 2px; }
.lyafb3c4adf3 { margin: 0 0 6px; font: 650 1.1875rem/1.3 var(--nxf610f67a2d); letter-spacing: -.008em; }
.kw514a59e2c2 p { margin: 0; color: var(--kw077adade74); font-size: 1rem; }
.tv9cbd0a8a9e { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; align-items: center; margin-top: 14px; }
.tv9cbd0a8a9e .jd8575ffc371 { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--qsd47aa5ab54); box-shadow: 0 0 0 4px var(--rp98cdd26ea7), 0 0 0 6px var(--qsd47aa5ab54); }
.tv9cbd0a8a9e figcaption { font-size: .875rem; line-height: 1.45; color: var(--nx082bfadd46); }
.cw73fe04229a { margin-top: 22px; }

 
.tv01b03f8e3c { counter-reset: hb; border-top: 2px solid var(--ircc1f22b0e6); }
.tv01b03f8e3c li { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 10px; padding: 15px 0; border-bottom: 1px solid var(--ao0ae54bd9db); font-size: 1.0625rem; line-height: 1.55; color: var(--kw077adade74); }
.tv01b03f8e3c li::before { counter-increment: hb; content: counter(hb, decimal-leading-zero); font: 700 .9375rem/1.6 var(--fy8be193472c); color: var(--kw7359dde322); font-variant-numeric: tabular-nums; }
.rp7b256d089a { margin: 22px 0 0; padding: 14px 16px; border-radius: var(--vh127348b18d); box-shadow: inset 0 0 0 1px var(--cw034345d5c9); font-size: .9375rem; line-height: 1.55; color: var(--kw077adade74); }
.rp7b256d089a b { font-weight: 650; color: var(--ircc1f22b0e6); }

 
.cwc8d1f73d2a { display: grid; gap: 22px; margin-top: 18px; }
.tv91182b5c51 { display: grid; gap: 14px; text-decoration: none; color: inherit; }
.tv91182b5c51 .lya37c424c41 { aspect-ratio: 16 / 10; border-radius: var(--pn55d13778c7); overflow: hidden; background: var(--qsd47aa5ab54); }
.tv91182b5c51 .lya37c424c41 img { transition: transform .6s var(--ao924b3c2cf0); }
.dbc35991c812 { font: 700 1.5rem/1.1 var(--fy8be193472c); letter-spacing: -.024em; }
.pnee0eeab048 { color: var(--kw077adade74); font-size: 1rem; line-height: 1.5; }
.pnc2e7f5f1b4 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--kw7359dde322); }
.pnc2e7f5f1b4 .irfb47981d58 { width: 16px; height: 16px; transition: transform .2s var(--ao924b3c2cf0); }
.tvbb6e7fd30e { display: grid; gap: 6px; min-width: 0; }
.tv0897ffd96c { border-bottom: 1px solid var(--ao0ae54bd9db); }
.tv0897ffd96c li { border-top: 1px solid var(--ao0ae54bd9db); }
.tv0897ffd96c a { display: grid; grid-template-columns: 76px minmax(0, 1fr) 36px; gap: 14px; align-items: center; padding: 12px 0; text-decoration: none; color: inherit; }
.tv0897ffd96c .lya37c424c41 { aspect-ratio: 1; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.tv0897ffd96c .lya37c424c41 img { width: 100%; height: 100%; object-fit: cover; }
.tv0897ffd96c .dbc35991c812 { font: 650 1.0625rem/1.25 var(--nxf610f67a2d); letter-spacing: -.006em; }
.tv0897ffd96c .pnee0eeab048 { font-size: .9063rem; color: var(--nx082bfadd46); }
.tv0897ffd96c .ly44e443f5e3 { grid-column: 3; grid-row: auto; width: 36px; height: 36px; }
@media (hover: hover) {
  .tv91182b5c51:hover .lya37c424c41 img { transform: scale(1.04); }
  .tv91182b5c51:hover .pnc2e7f5f1b4 .irfb47981d58 { transform: translateX(3px); }
  .tv0897ffd96c a:hover .dbc35991c812 { color: var(--kw7359dde322); }
  .tv0897ffd96c a:hover .ly44e443f5e3 { background: var(--aoc845469323); box-shadow: none; color: var(--uxfff686e7f4); }
}

 
.ezcf617cd209 .jd15f3d5f2ae[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .ezbf299b5f70[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .tvc72f6d6b7e[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .blaedd42a29d[data-ezad9041aedd].jd2a2d2f3b12,
.ezcf617cd209 .bl0d868c5aef[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .ez43cfd3e3cb[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .kw1c572e9eb0[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .lybff398f1d2[data-ezad9041aedd].jd2a2d2f3b12,
.ezcf617cd209 .lya37c424c41[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .ux499cb7f82a[data-ezad9041aedd].jd2a2d2f3b12 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .qs0cd3180da4 ol { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kw04fc2afb3b .nx5d7804a873 { padding-right: 52px; }
  .jd67f1a196c6 { max-width: 520px; padding: 28px 28px 24px; }
  .qs53c0abe6d3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
  .vhda718e4850 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
  .kw1c572e9eb0 { aspect-ratio: 3 / 2; }
  .blc6e2c82e35 { width: 30%; right: 24px; }
  .gt6c5575a80b { max-width: 62%; }
  .tv91182b5c51 { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 22px; align-items: center; }
}

 
@media (min-width: 768px) {
  .kw96df9d36f7 { grid-template-columns: minmax(0, 1fr) clamp(150px, 20vw, 210px); column-gap: 32px; }
  .jd15f3d5f2ae { aspect-ratio: 16 / 9; }
  .ir05dca3ffb9 { margin-right: 24px; margin-top: -56px; }
  .ir7cd886b429 { grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); }
  .fy7e7a56ec6b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; gap: 36px; }
  .db997f494dbd { padding: 12px 4% 16px 2%; }
  .mde27aed7cb3 { margin-inline: 0; border-radius: var(--qs7b65b8dd0e); }
  .blff90154338 { padding: 36px 36px 40px; }
  .ir1e6ca6e23b { margin-inline: 0; }
  .bl0d868c5aef { aspect-ratio: 21 / 10; border-radius: var(--pn55d13778c7); }
  .jd67f1a196c6 { margin: -96px 0 0 28px; }
  .ir393249ef45 { grid-template-columns: minmax(0, 1fr) clamp(180px, 26vw, 260px); column-gap: 32px; align-items: end; }
  .ira67c9b9197 { margin-inline: 0; padding: 48px 44px; border-radius: var(--qs7b65b8dd0e); }
  .ezbad18c404f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
}

 
@media (min-width: 1024px) {
  .ao5073c8be64 { padding-top: calc(var(--tvd43c0f1e2f) + 18px); }
  .fyc5a7f6677f { display: grid; grid-template-columns: minmax(0, 1fr) clamp(318px, 27vw, 384px); gap: clamp(40px, 4.4vw, 72px); align-items: stretch; }
  .ly270f8b848b { display: block; min-width: 0; padding-top: 14px; }
  .rpec6fdb620f {
    position: sticky;
    top: min(88px, calc(100vh - var(--tvf717b57425, 0px) - 16px));
    display: grid; gap: 14px;
  }
  .ly270f8b848b .jdfde02ccc8d { background: var(--vh177f6c93b9); border-radius: var(--qs7b65b8dd0e); box-shadow: var(--gteb988bca96), inset 0 0 0 1px var(--ao0ae54bd9db); overflow: clip; }
  .ly270f8b848b .db37f1cbed82 { padding: 22px 22px 20px; }
  .ly270f8b848b .ir0fa47956ad { margin-bottom: 6px; }
  .ly270f8b848b .vh67bb93135b { font-size: 1.875rem; margin-bottom: 6px; }
  .ly270f8b848b .irae2c18876c { font-size: .9375rem; line-height: 1.5; margin-bottom: 14px; }
  .ly270f8b848b .rp82fb71da31 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 10px; }
  .ly270f8b848b .cwf44b7f46e8 { grid-column: 1 / -1; }
  .ly270f8b848b .rp8577f56519 label { font-size: .875rem; }
  .ly270f8b848b .rp8577f56519 input, .ly270f8b848b .rp8577f56519 select { min-height: 46px; padding: 10px 12px; font-size: 1rem; }
  .ly270f8b848b .rp8577f56519 select { padding-right: 34px; background-position: right 8px center; background-size: 18px; }
  .ly270f8b848b .rp8577f56519 textarea { min-height: 58px; padding: 10px 12px; font-size: 1rem; }
  .ly270f8b848b .tva635c4f9e4 { margin-top: 14px; }
  .ly270f8b848b .ux6e37ea9679 { min-height: 50px; }

  .ir92490842e9 { padding: 18px 22px 16px; border-radius: var(--qs7b65b8dd0e); background: var(--kw601093488f); }
  .fyd91557773b { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font: 700 1.25rem/1.15 var(--fy8be193472c); letter-spacing: -.02em; }
  .fyd91557773b .irfb47981d58 { width: 18px; height: 18px; color: var(--aoc845469323); }
  .ir92490842e9 .rp5266cf5f3b { margin: 0 0 10px; }
  .ir92490842e9 .rp5266cf5f3b > div { grid-template-columns: 74px minmax(0, 1fr); gap: 10px; padding: 8px 0; font-size: .9375rem; line-height: 1.45; }
  .ir92490842e9 .rp5266cf5f3b dt { font-size: .6875rem; padding-top: 3px; }
  .cwefa8bdf44b { margin: 0; font-size: .875rem; line-height: 1.6; color: var(--kw077adade74); }
  .cwefa8bdf44b a { color: var(--ircc1f22b0e6); text-decoration: underline; text-decoration-color: var(--aoc845469323); text-decoration-thickness: 1.5px; text-underline-offset: .2em; }
  .cwefa8bdf44b a:hover { color: var(--kw7359dde322); }
  .lyfc15b7bde0 { margin: 8px 0 0; font-size: .75rem; line-height: 1.4; color: var(--nx082bfadd46); }

   
  .db8f490a46fe { grid-column: 1; }
  .nx4bd16103de { grid-row: 2 / span 2; align-self: center; }

  .kw1c572e9eb0 { aspect-ratio: 16 / 10; }
  .cwc8d1f73d2a { grid-template-columns: minmax(0, 1fr); }
}



@media (min-width: 640px) and (max-width: 1023.98px), (min-width: 1280px) {
  .md30a7f4d855 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: start; gap: 36px; }
  .vh0a0018b2a1 { padding: 12px 6% 12px 0; position: sticky; top: 110px; }
}
@media (min-width: 768px) and (max-width: 1023.98px), (min-width: 1280px) {
  .smd1e51f49c2 { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); align-items: center; gap: 40px; }
  .mde27aed7cb3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .lybff398f1d2 { aspect-ratio: auto; height: 100%; min-height: 360px; order: 2; }
  .blff90154338 { padding: 44px 40px; align-self: center; }
}
@media (min-width: 1280px) {
  .tv91182b5c51 { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
  .irde013879ba { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 44px; align-items: start; }
  .irde013879ba .ir7cd886b429 { grid-column: 2; grid-row: 1; grid-template-columns: minmax(0, 1fr); margin-top: 22px; position: sticky; top: 104px; }
  .irde013879ba .kw04fc2afb3b { grid-column: 1; grid-row: 1; }
  .irde013879ba .kw7ad5d4a11a { order: 2; }
  .rpb646930392 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 40px; align-items: start; }
  .rpb646930392 .kw04fc2afb3b { margin-top: 24px; }
  .ir393249ef45 { grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); grid-template-areas: "ph head" "ph body"; column-gap: 40px; align-items: start; }
  .ez43cfd3e3cb { grid-row: 1 / span 2; position: sticky; top: 104px; margin-top: 6px; aspect-ratio: 3 / 4.2; }
}




@font-face { font-family: "QaPress"; src: url("public-1e9b3a35/grid-0a4f0e7e.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

.md678db9b0ab {
  --kw52c902e8b1: #EFEADF;
  --pn9f355a92df: #1B1D20;
  --sm7bd399a88d: #33363B;
  --fy06a1c415e2: #5E5A52;
  --bl5e2fd79c8b: rgb(27 29 32 / .2);
  --fy0dd31ae9d1: rgb(27 29 32 / .85);
  --cwbb3d838c40: "QaPress", Georgia, "Times New Roman", serif;
   
  --lyfb6d34d11f: url("beaumonde-heights-garage-door-experts-paper-grain.svg");
}

 
.md678db9b0ab.ao5073c8be64 { padding-bottom: 0; }
.md678db9b0ab .rpb9b9a7010b {
  container: paper / inline-size;
  margin-inline: calc(-1 * var(--ez1c8a03c6a9));
  padding: 2px var(--ez1c8a03c6a9) 44px;
  background:
    var(--lyfb6d34d11f),
    radial-gradient(120% 70% at 50% 0%, rgb(255 253 246 / .55), transparent 70%),
    linear-gradient(90deg, rgb(120 100 64 / .05), transparent 6% 94%, rgb(120 100 64 / .05)),
    var(--kw52c902e8b1);
  color: var(--pn9f355a92df);
}
.md678db9b0ab .tv4a9cb28ffb a { color: var(--sm7bd399a88d); }

 
.md678db9b0ab .db37c3d2ee7f { margin-top: 0; }
.tv60f090e4ed { margin-top: 6px; border-top: 4px solid var(--pn9f355a92df); text-align: center; }
.jd8af2bdb076 {
  margin: 0; padding: 12px 0 10px; border-bottom: 1px solid var(--pn9f355a92df);
  font: 800 clamp(1.5rem, 1.05rem + 2.1vw, 2.375rem)/1 var(--cwbb3d838c40); letter-spacing: -.012em; color: var(--pn9f355a92df);
  overflow-wrap: break-word;
}
.jd8af2bdb076 span { display: inline-block; font-weight: 400; color: var(--kwd5e38ea79f); }
.md678db9b0ab .gt6c50488225 {
  justify-content: center; margin: 0; padding: 8px 0 7px; gap: 2px 0;
  border-bottom: 4px double var(--pn9f355a92df);
  font: 650 .75rem/1.45 var(--nxf610f67a2d); letter-spacing: .1em; text-transform: uppercase; color: var(--sm7bd399a88d);
}
.md678db9b0ab .gt6c50488225 span + span::before { width: 5px; height: 5px; margin: 0 10px 0 10px; border-radius: 0; background: var(--pn9f355a92df); rotate: 45deg; }
.bl413e7ed319 {
  display: inline-block; margin: 22px 0 0; padding: 4px 10px 3px;
  background: var(--pn9f355a92df); color: var(--kw52c902e8b1);
  font: 700 .75rem/1.3 var(--nxf610f67a2d); letter-spacing: .14em; text-transform: uppercase;
}
.md678db9b0ab .nxe6553225b9 {
  margin: 12px 0 0; font: 850 clamp(2.4rem, 1.35rem + 4.7vw, 4.5rem)/.98 var(--cwbb3d838c40);
  letter-spacing: -.022em; color: var(--pn9f355a92df); text-wrap: balance; overflow-wrap: break-word;
}

 
.md678db9b0ab figure img { filter: saturate(.9) contrast(1.03) sepia(.05); }
.md678db9b0ab .irf95f3f89c0 { margin-top: 22px; }
.md678db9b0ab .kw1c572e9eb0 { border-radius: 0; box-shadow: 0 0 0 1px var(--bl5e2fd79c8b); }
.md678db9b0ab .uxe1497a648a { box-shadow: 0 0 0 5px var(--kw52c902e8b1), 0 0 0 6px var(--pn9f355a92df), 0 14px 30px rgb(40 28 8 / .25); }
.md678db9b0ab .gt6c5575a80b, .md678db9b0ab .jd11112f13c1 figcaption, .md678db9b0ab .tv9cbd0a8a9e figcaption {
  margin: 10px 0 0; padding-top: 7px; border-top: 1px solid var(--fy0dd31ae9d1);
  font: 400 .9375rem/1.45 var(--cwbb3d838c40); color: var(--sm7bd399a88d);
}
.md678db9b0ab .gt6c5575a80b::before, .md678db9b0ab .jd11112f13c1 figcaption::before { content: "▲ "; font-size: .7em; vertical-align: .12em; color: var(--kwd5e38ea79f); }

 
.md678db9b0ab .ez355b7d6fe8 {
  max-width: none; margin-top: 30px;
  font: 400 1.1875rem/1.6 var(--cwbb3d838c40); color: var(--pn9f355a92df);
  hyphens: auto; -webkit-hyphens: auto;
}
.md678db9b0ab .ez355b7d6fe8::first-letter {
  float: left; margin: .06em .05em -.04em 0; padding: 0;
  font: 850 4.6em/.78 var(--cwbb3d838c40); color: var(--kwd5e38ea79f);
}
@supports (initial-letter: 3) or (-webkit-initial-letter: 3) {
  .md678db9b0ab .ez355b7d6fe8::first-letter { float: none; margin: 0 .1em 0 0; font-size: 1em; line-height: 1; -webkit-initial-letter: 3; initial-letter: 3; }
}
.md678db9b0ab .ez355b7d6fe8::first-line { font-variant-caps: small-caps; letter-spacing: .03em; }
.md678db9b0ab .cw8c94420108 { color: var(--pn9f355a92df); }
.md678db9b0ab .pncf90896fd7 { white-space: nowrap; }  
.md678db9b0ab .smac2c4f3040 { max-width: none; }
.md678db9b0ab .pn84c828d760 { padding-top: clamp(40px, 5vw, 60px); }
.md678db9b0ab .pn84c828d760 .kw335e55ffd6 p, .md678db9b0ab .pn84c828d760 > .kw335e55ffd6 {
  font: 400 1.0625rem/1.62 var(--cwbb3d838c40); color: var(--sm7bd399a88d); hyphens: auto; -webkit-hyphens: auto;
}
.md678db9b0ab .pn84c828d760 .kw335e55ffd6 a, .md678db9b0ab .ez355b7d6fe8 a { color: var(--pn9f355a92df); text-decoration-color: var(--aoc845469323); }

 
.md678db9b0ab .pna9f537bdf2 {
  margin: 0 0 16px; padding-top: 16px;
  background: linear-gradient(var(--pn9f355a92df), var(--pn9f355a92df)) 0 0 / 100% 3px no-repeat, linear-gradient(var(--pn9f355a92df), var(--pn9f355a92df)) 0 6px / 100% 1px no-repeat;
  font: 800 clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem)/1.04 var(--cwbb3d838c40); letter-spacing: -.016em; color: var(--pn9f355a92df);
}
.md678db9b0ab .cw75fdd97829 { color: var(--fy06a1c415e2); }

 
.pn8ca98cb377 {
  margin: 28px 0 26px; padding: 16px 4px 14px;
  border-top: 3px solid var(--pn9f355a92df); border-bottom: 1px solid var(--pn9f355a92df);
  font: 700 clamp(1.5rem, 1.12rem + 1.6vw, 2.125rem)/1.16 var(--cwbb3d838c40); letter-spacing: -.012em;
  color: var(--pn9f355a92df); text-align: center; text-wrap: balance;
}
.pn8ca98cb377::before { content: "“"; display: block; margin: 0 auto 2px; font: 850 3.4rem/.62 var(--cwbb3d838c40); color: var(--aoc845469323); }

 
.md678db9b0ab .vhda718e4850, .md678db9b0ab .vhda718e4850 li, .md678db9b0ab .qs53c0abe6d3 li, .md678db9b0ab .tv01b03f8e3c li { border-color: var(--bl5e2fd79c8b); }
.md678db9b0ab .vhda718e4850 li, .md678db9b0ab .qs53c0abe6d3 li, .md678db9b0ab .tv01b03f8e3c li, .md678db9b0ab .kw514a59e2c2 p { font-family: var(--cwbb3d838c40); font-size: 1.0625rem; line-height: 1.55; color: var(--sm7bd399a88d); }
.md678db9b0ab .vhda718e4850 li::before { background: var(--pn9f355a92df); border-radius: 0; }
.md678db9b0ab .rpd3a8923c6f { font-family: var(--cwbb3d838c40); font-weight: 800; border-color: var(--pn9f355a92df); }
.md678db9b0ab .ux10362e80c0 .rpd3a8923c6f { border-color: var(--qsd8f4ae4dee); }
.md678db9b0ab .qs53c0abe6d3 li strong { font-family: var(--nxf610f67a2d); font-size: 1rem; }
.md678db9b0ab .tv01b03f8e3c { border-top: 3px solid var(--pn9f355a92df); }
.md678db9b0ab .tv01b03f8e3c li::before, .md678db9b0ab .rpee233018ad { font-family: var(--cwbb3d838c40); font-weight: 800; color: var(--kwd5e38ea79f); }
.md678db9b0ab .pn990bd0b5c4 { border-color: var(--bl5e2fd79c8b); }
.md678db9b0ab .lyafb3c4adf3 { font: 750 1.25rem/1.25 var(--cwbb3d838c40); letter-spacing: -.01em; }
.md678db9b0ab .rp7b256d089a { box-shadow: none; border: 1px solid var(--pn9f355a92df); outline: 1px solid var(--pn9f355a92df); outline-offset: 3px; margin-inline: 4px; border-radius: 0; font-family: var(--cwbb3d838c40); font-size: 1rem; color: var(--sm7bd399a88d); }

 
.md678db9b0ab .jd3b8fa09d85 { margin: 40px 8px 10px; padding: 26px 20px 20px; border-left: 0; border-radius: 1px; }
.md678db9b0ab .gt34353f68e9 { font-family: var(--cwbb3d838c40); font-weight: 800; }
.md678db9b0ab .fy33c19d2314 { font: 400 1.0625rem/1.55 var(--cwbb3d838c40); color: var(--sm7bd399a88d); }
.irc841093b2d {
  background: linear-gradient(180deg, #FFF7DA, #FBF0CC);
  box-shadow: 0 1px 1px rgb(60 42 12 / .1), 0 10px 22px -6px rgb(60 42 12 / .28);
  rotate: -1.1deg;
}
.jdc2c222676f { rotate: .9deg; }
.irc841093b2d::before {
  content: ""; position: absolute; top: -13px; left: 50%; width: 118px; height: 28px; margin-left: -59px;
  background: rgb(232 222 196 / .78); box-shadow: 0 1px 2px rgb(60 42 12 / .14);
  rotate: -2deg;
  clip-path: polygon(0 8%, 4% 0, 8% 10%, 12% 0, 88% 0, 92% 10%, 96% 0, 100% 8%, 100% 92%, 96% 100%, 92% 90%, 88% 100%, 12% 100%, 8% 90%, 4% 100%, 0 92%);
}
.jdc2c222676f::before { left: 22%; rotate: 3deg; }
.md678db9b0ab .ezda7ba5711e {
  padding: 28px 22px 22px 24px; border-radius: 2px;
  background: repeating-linear-gradient(180deg, transparent 0 27px, rgb(70 110 160 / .17) 27px 28px) 0 56px / 100% calc(100% - 56px) no-repeat,
              linear-gradient(rgb(190 60 50 / .45), rgb(190 60 50 / .45)) 0 44px / 100% 1.5px no-repeat, #FFFEF9;
  box-shadow: 0 1px 1px rgb(60 42 12 / .1), 0 12px 24px -8px rgb(60 42 12 / .3);
  rotate: .8deg;
}
.ezda7ba5711e::after {
  content: ""; position: absolute; top: -18px; right: 30px; width: 22px; height: 60px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 60'%3E%3Cpath d='M7 18V44a4 4 0 0 0 8 0V10a6 6 0 0 0-12 0V48a8 8 0 0 0 16 0V16' fill='none' stroke='%23777E88' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  filter: drop-shadow(0 1px 1px rgb(0 0 0 / .25));
}

 
.md678db9b0ab .ira67c9b9197 { box-shadow: inset 0 0 0 7px var(--jd13af72c27f), inset 0 0 0 8px color-mix(in srgb, var(--tvd7f5221558) 40%, transparent); }
.md678db9b0ab .ira67c9b9197 .cwfa6b9f5e83 { font-family: var(--cwbb3d838c40); font-weight: 800; letter-spacing: -.015em; }
.md678db9b0ab .ira67c9b9197 .kw335e55ffd6 { font-family: var(--cwbb3d838c40); font-size: 1.0625rem; }

 
.md678db9b0ab .vh0a0018b2a1 { max-width: none; padding: 0; }
.md678db9b0ab .vh0a0018b2a1 .jd11112f13c1 { rotate: none; padding: 0; background: none; box-shadow: none; }
.md678db9b0ab .jd11112f13c1 img { aspect-ratio: 3 / 2; box-shadow: 0 0 0 1px var(--bl5e2fd79c8b); }
.md678db9b0ab .tv9cbd0a8a9e .jd8575ffc371 { border-radius: 0; box-shadow: 0 0 0 1px var(--bl5e2fd79c8b); }

 
.md678db9b0ab .kw04fc2afb3b, .md678db9b0ab .kw04fc2afb3b details { border-color: var(--bl5e2fd79c8b); }
.md678db9b0ab .kw04fc2afb3b summary { font: 700 1.1875rem/1.3 var(--cwbb3d838c40); letter-spacing: -.008em; }
.md678db9b0ab .kw04fc2afb3b .nx5d7804a873 p { font: 400 1.0625rem/1.6 var(--cwbb3d838c40); color: var(--sm7bd399a88d); }
.md678db9b0ab .tv91182b5c51 .lya37c424c41 { border-radius: 0; box-shadow: 0 0 0 1px var(--bl5e2fd79c8b); }
.md678db9b0ab .dbc35991c812 { font-family: var(--cwbb3d838c40); font-weight: 800; }
.md678db9b0ab .tv0897ffd96c, .md678db9b0ab .tv0897ffd96c li { border-color: var(--bl5e2fd79c8b); }
.md678db9b0ab .tv0897ffd96c .dbc35991c812 { font: 700 1.125rem/1.25 var(--cwbb3d838c40); }
.md678db9b0ab .tv0897ffd96c .lya37c424c41 { border-radius: 0; }

@media (min-width: 768px) {
  .md678db9b0ab.ao5073c8be64 { padding-bottom: var(--irdb4e815f3c); }
  .md678db9b0ab .rpb9b9a7010b {
    margin-inline: 0; padding: 4px clamp(24px, 3.6vw, 52px) 52px;
    box-shadow: 0 0 0 1px rgb(27 29 32 / .07), 0 2px 4px rgb(40 28 8 / .05), 0 18px 44px -12px rgb(40 28 8 / .2);
  }
  .md678db9b0ab .ira67c9b9197 { border-radius: 0; }
  .md678db9b0ab .jd3b8fa09d85 { margin-inline: 18px; }
}



@container paper (min-width: 680px) {
  .md678db9b0ab .ez355b7d6fe8, .md678db9b0ab .pn84c828d760 .kw335e55ffd6 { columns: 2; column-gap: 36px; column-rule: 1px solid var(--bl5e2fd79c8b); }
  .md678db9b0ab .ez355b7d6fe8 { font-size: 1.125rem; }
  .md678db9b0ab .tv01b03f8e3c { columns: 2; column-gap: 36px; column-rule: 1px solid var(--bl5e2fd79c8b); }
  .md678db9b0ab .tv01b03f8e3c li { break-inside: avoid; }
  .md678db9b0ab .qs53c0abe6d3 { column-gap: 0; }
  .md678db9b0ab .ux10362e80c0 { border-left: 1px solid var(--bl5e2fd79c8b); padding-left: 28px; }
  .md678db9b0ab .pn8d19ebfe53 { padding-right: 28px; }
  .md678db9b0ab .md30a7f4d855 { display: block; }
  .md678db9b0ab .vh0a0018b2a1 { position: static; margin-bottom: 26px; }
  .md678db9b0ab .jd11112f13c1 img { aspect-ratio: 16 / 8; }
  .md678db9b0ab .dbd464e1eabb { columns: 2; column-gap: 36px; column-rule: 1px solid var(--bl5e2fd79c8b); }
  .md678db9b0ab .pn990bd0b5c4 { break-inside: avoid; }
  .md678db9b0ab .pn990bd0b5c4:last-child { border-bottom: 0; }
  .md678db9b0ab .jd3b8fa09d85 { max-width: 560px; }
  .md678db9b0ab .jdc2c222676f { margin-left: auto; }
  .md678db9b0ab .pn8ca98cb377 { margin-inline: 8%; }
}

 
.ly9ee2e7e4f0 .ir05dca3ffb9 { margin: 0; grid-template-columns: minmax(0, 1fr); width: min(100%, 420px); }
.sm3dc72f5a1c { display: grid; place-items: center; padding: 5% 7%; background: var(--vh177f6c93b9); color: var(--kw077adade74); }
.gt5d35ea3dfd { grid-template-columns: minmax(0, 1fr); }
.cw29fe57f9cc .cw4ad204e86b { color: var(--kw077adade74); padding: 10px 4px; }
.md678db9b0ab .cw29fe57f9cc .cw4ad204e86b { color: var(--pn9f355a92df, var(--kw077adade74)); --tv2a89054a00: var(--pn9f355a92df, var(--aoc845469323)); }
.blede037621c { grid-template-columns: minmax(0, 1fr); }
.ao09df4fcc1c a { grid-template-columns: minmax(0, 1fr) 36px; }
.ao09df4fcc1c .ly44e443f5e3 { grid-column: 2; }
/*f0e945b2c68d*/
