*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;background:white;color:#171125;padding:14px;z-index:9}.skip:focus{top:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{object-fit:contain;object-position:left center;display:block}.tools{display:flex;align-items:center;gap:24px}.status{font:12px/1.5 Arial,sans-serif;color:var(--muted)}.language{display:flex;gap:3px;border:1px solid var(--line);padding:4px}.language button{border:0;background:none;color:var(--muted);font:700 13px Arial,sans-serif;cursor:pointer;min-width:38px;min-height:36px}.language button[aria-pressed=true]{background:var(--text);color:var(--bg)}.eyebrow,.section-label{font:700 11px/1.8 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.headline{margin:0}.intro{line-height:1.85}.notice{display:flex;gap:13px;align-items:flex-start;line-height:1.8}.notice svg{flex:none;margin-top:5px}.notice p{margin:0}.number{display:none}.thanks-item h2{margin:0 0 12px}.thanks-item p{margin:0;line-height:1.85}.closing-quote{margin:0}.signature{line-height:1.8}.signature strong{display:block}.signature span{display:block}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:11px/1.8 Arial,sans-serif}.headline>[data-copy=title]{white-space:pre-line}.accentline{display:block}@media(max-width:600px){.status{display:none}.tools{gap:8px}footer{display:block}footer span{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* RIR: a typographic farewell poster; gratitude is the visual. */
.rir{--bg:#241044;--text:#fff8ff;--muted:#cfbfdc;--line:#ffffff30;--accent:#ff69ac;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.shell{width:min(1320px,100% - 112px);margin:auto}.topbar{padding:28px 0;border-bottom:1px solid var(--line)}.logo{width:184px;height:49px}.hero{padding:54px 0 44px;display:block}.hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px}.eyebrow{grid-column:1/-1;color:var(--muted);margin:0 0 30px}.headline{grid-column:1/-1;font-weight:500;letter-spacing:-1px;display:flex;flex-direction:column;padding-bottom:40px}.accentline{font-family:Arial,Helvetica,sans-serif;font-size:clamp(76px,14vw,200px);line-height:.98;letter-spacing:-.055em;color:var(--accent);font-weight:800;margin-left:-.055em;padding-right:10px}.headline>[data-copy=title]{font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.2;margin-top:27px;white-space:normal;max-width:850px;letter-spacing:-1px}.intro{font-size:16px;color:var(--muted);max-width:500px;margin:0}.notice{font-size:14px;color:var(--text);max-width:480px;margin:0;border-left:2px solid var(--accent);padding-left:22px;align-self:start}.thank-section{border-top:1px solid var(--line);padding:29px 0 0}.section-label{color:var(--muted);margin:0 0 25px}.thanks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.thanks-item{border-top:3px solid var(--accent);padding-top:20px}.thanks-item h2{font-size:17px;font-weight:500;letter-spacing:-.3px}.thanks-item p{font-size:14px;color:var(--muted);max-width:330px}.closing{display:flex;justify-content:space-between;gap:45px;align-items:end;padding:45px 0}.closing-quote{font-size:clamp(22px,2.4vw,31px);line-height:1.4;letter-spacing:-.5px;max-width:720px}.signature{font-size:13px;text-align:right;white-space:nowrap;color:var(--muted);margin:0}.signature strong{font-size:14px;color:var(--text)}footer{padding:23px 0;border-top:1px solid var(--line)}html[lang=bg] .accentline{font-size:clamp(56px,10.2vw,144px);letter-spacing:-.045em}@media(max-width:800px){.shell{width:calc(100% - 48px)}.hero-copy{gap:0 35px}.hero{padding-top:42px}.thanks-grid{gap:24px}.closing{gap:25px}.headline>[data-copy=title]{font-size:28px}}@media(max-width:600px){.shell{width:calc(100% - 40px)}.topbar{padding:20px 0}.logo{width:145px;height:39px}.hero{padding:35px 0}.hero-copy{display:block}.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:27px}.accentline{font-size:clamp(66px,15.7vw,94px);letter-spacing:-.055em}.headline{padding-bottom:25px}.headline>[data-copy=title]{font-size:26px;line-height:1.3;white-space:pre-line;margin-top:23px;letter-spacing:-.6px}.intro{font-size:15px}.notice{margin-top:25px;font-size:13px;padding-left:16px}.thanks-grid{grid-template-columns:1fr;gap:28px}.thanks-item{border-top-width:1px;padding-top:18px}.thanks-item p{max-width:none}.closing{display:block;padding:35px 0}.signature{text-align:left;margin-top:26px}.closing-quote{font-size:24px}html[lang=bg] .accentline{font-size:clamp(39px,10.5vw,62px)}html[lang=bg] .headline>[data-copy=title]{font-size:24px}}
