.poster-highlight{--paper:#f4f5ef;--ink:#191c19;--lime:#b4e650}.poster-highlight *{box-sizing:border-box}.poster-highlight{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}.poster-highlight h1,.poster-highlight h2,.poster-highlight p,.poster-highlight figure{margin:0}.poster-highlight{max-width:1600px;margin:auto;min-height:100svh;padding:28px 5%;display:flex;flex-direction:column;justify-content:center;gap:32px}.poster-highlight .meta{display:flex;justify-content:space-between;border-bottom:1px solid #bec3b6;padding-bottom:14px;font:12px/1.4 'Courier New',monospace;letter-spacing:.07em}.poster-highlight .meta b{font:700 22px Arial;letter-spacing:-1px}.poster-highlight .heading{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:end}.poster-highlight h1{font-size:clamp(40px,4.5vw,72px);line-height:1.03;letter-spacing:-.065em;font-weight:500}.poster-highlight h1 em{display:inline-block;font-style:normal;background:var(--lime);border-radius:100px;padding:0 .22em .08em;transform:rotate(-2deg)}.poster-highlight .heading p{max-width:390px;color:#4c5348;font-size:17px}.poster-highlight .content{display:grid;grid-template-columns:2.05fr 1fr;gap:40px;align-items:center}.poster-highlight .process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:0;padding:0}.poster-highlight .step{position:relative}.poster-highlight .step:not(:last-child):after{content:'⤳';position:absolute;right:-26px;top:55px;font:46px Georgia;transform:rotate(-12deg)}.poster-highlight .number{font:12px 'Courier New',monospace;display:block;margin-bottom:18px}.poster-highlight .icon{width:70px;height:70px;stroke:var(--ink);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.poster-highlight .step:nth-child(2) .icon{transform:rotate(5deg)}.poster-highlight .step:nth-child(3) .icon{transform:rotate(-4deg)}.poster-highlight h2{display:table;border:1.5px solid var(--ink);padding:6px 9px;font:700 17px/1.25 'Courier New',monospace;transform:rotate(-3deg);margin-bottom:20px;background:var(--paper)}.poster-highlight .step:nth-child(2) h2{transform:rotate(2deg)}.poster-highlight .step:nth-child(3) h2{background:var(--lime)}.poster-highlight .step p{font-size:16px;line-height:1.5;max-width:240px;color:#4c5348}.poster-highlight .step strong{color:var(--ink)}.poster-highlight figure{position:relative;padding:12px 12px 16px;background:white;border:1px solid var(--ink);transform:rotate(3deg);margin:15px 5px}.poster-highlight figure img{width:100%;height:220px;object-fit:cover;display:block}.poster-highlight figcaption{font:12px/1.4 'Courier New',monospace;margin-top:13px}.poster-highlight .label{position:absolute;right:10px;top:-17px;transform:rotate(-7deg);background:var(--lime);border:1px solid;padding:7px 12px;font:700 13px 'Courier New',monospace}.poster-highlight .bottom{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:23px;border-top:1px solid #bec3b6}.poster-highlight .note{max-width:760px;font-size:15px;color:#4c5348}.poster-highlight .note strong{color:var(--ink)}.poster-highlight a{display:inline-flex;gap:30px;align-items:center;text-decoration:none;background:var(--ink);color:white;padding:10px 10px 10px 22px;border-radius:50px;font-size:15px;white-space:nowrap}.poster-highlight a span{display:grid;place-items:center;background:var(--lime);color:var(--ink);width:37px;height:37px;border-radius:50%;font-size:23px}.poster-highlight a:hover{background:#38432e}.poster-highlight a:focus-visible{outline:3px solid #577b28;outline-offset:5px}.poster-highlight .step:hover .icon{transform:translateY(-4px)}.poster-highlight .icon{transition:transform .2s}
@media(min-width:1100px) and (min-height:850px){.poster-highlight{gap:48px}.poster-highlight .content{padding:20px 0}.poster-highlight figure img{height:260px}}
@media(max-width:1000px){.poster-highlight{gap:32px;padding:25px 5%}.poster-highlight .content{gap:25px;grid-template-columns:1.8fr 1fr}.poster-highlight .process{gap:22px}.poster-highlight h2{font-size:15px}.poster-highlight .step p{font-size:15px}.poster-highlight .heading{gap:25px}.poster-highlight figure img{height:190px}.poster-highlight .bottom{gap:25px}}
@media(max-width:760px){.poster-highlight{min-height:auto;padding:24px 6%;gap:30px}.poster-highlight .meta>span{max-width:190px}.poster-highlight .heading,.poster-highlight .content,.poster-highlight .bottom{grid-template-columns:1fr}.poster-highlight .heading{gap:20px}.poster-highlight h1{font-size:clamp(38px,9.5vw,60px)}.poster-highlight .heading p{font-size:16px}.poster-highlight .process{grid-template-columns:1fr;gap:28px}.poster-highlight .step{display:grid;grid-template-columns:65px 1fr;column-gap:18px}.poster-highlight .number{grid-column:1;margin-bottom:10px}.poster-highlight .icon{grid-column:1;grid-row:2 / 4;width:55px;height:55px;margin:0}.poster-highlight h2{grid-column:2;grid-row:2;font-size:17px;margin-bottom:13px}.poster-highlight .step p{grid-column:2;max-width:none;font-size:16px}.poster-highlight .step:not(:last-child):after{display:none}.poster-highlight figure{max-width:390px;margin:12px auto;width:90%}.poster-highlight figure img{height:210px}.poster-highlight .bottom{gap:20px}.poster-highlight .bottom a{justify-self:start}.poster-highlight .note{font-size:15px}}
@media(prefers-reduced-motion:reduce){.poster-highlight .icon{transition:none}}

.poster-highlight{min-height:0;padding:60px 5%;margin:0 auto;max-width:1600px;overflow:hidden}.poster-highlight h2.poster-title{display:block;border:0;padding:0;background:transparent;transform:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.5vw,72px);line-height:1.03;letter-spacing:-.065em;font-weight:500}.poster-highlight .poster-title em{display:inline-block;font-style:normal;background:var(--lime);border-radius:100px;padding:0 .22em .08em;transform:rotate(-2deg)}.poster-highlight .heading{margin:0}.poster-highlight .process h3{display:table;border:1.5px solid var(--ink);padding:6px 9px;font:700 17px/1.25 "Courier New",monospace;transform:rotate(-3deg);margin:0 0 20px;background:var(--paper)}.poster-highlight .step:nth-child(2) h3{transform:rotate(2deg)}.poster-highlight .step:nth-child(3) h3{background:var(--lime)}.poster-highlight figure img{cursor:default;user-select:none;-webkit-user-drag:none}.poster-highlight .poster-title em:after{content:none}@media(max-width:760px){.poster-highlight{padding:40px 6%}.poster-highlight h2.poster-title{font-size:clamp(38px,9.5vw,60px)}.poster-highlight .process h3{grid-column:2;grid-row:2;margin-bottom:13px}}