{"id":6,"date":"2026-10-26T18:31:50","date_gmt":"2026-10-26T18:31:50","guid":{"rendered":"https:\/\/ashiqurrahman.live\/?page_id=6"},"modified":"2026-10-27T14:03:56","modified_gmt":"2026-10-27T14:03:56","slug":"home","status":"publish","type":"page","link":"https:\/\/ashiqurrahman.live\/","title":{"rendered":"Home"},"content":{"rendered":"\n<!-- Open Graph + Twitter Card link preview for https:\/\/ashiqurrahman.live\/ -->\n<meta property=\"og:title\" content=\"MD Ashiqur Rahman\" \/>\n<meta property=\"og:description\" content=\"Graphics Designer &#038; Future Pharmacist, based in Dhaka, Bangladesh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ashiqurrahman.live\/\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/bc2885dea6987bd59b914b3baa31f81c9d766e984ed68e6268941d6d3e01250c.jpg\" \/>\n<meta property=\"og:image:alt\" content=\"MD Ashiqur Rahman seated on a black leather chair, wearing a black polo shirt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/bc2885dea6987bd59b914b3baa31f81c9d766e984ed68e6268941d6d3e01250c.jpg\" \/>\n\n\n\n<div id=\"hero\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"ar13-tagline ar13-tagline-top\"><span class=\"ar13-tagline-text\">Design Your Dream<\/span><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Hi, I&#8217;m MD Ashiqur Rahman<\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"1024\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/hero_new_blended-697x1024.png\" alt=\"Portrait of MD Ashiqur Rahman\" class=\"wp-image-168\" srcset=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/hero_new_blended-697x1024.png 697w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/hero_new_blended-204x300.png 204w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/hero_new_blended-768x1128.png 768w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/hero_new_blended.png 1035w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Graphics Designer &amp; Future Pharmacist, based in Dhaka, Bangladesh.<\/p>\n\n\n\n<p class=\"ar13-tagline ar13-tagline-bottom\"><span class=\"ar13-tagline-text\">Turn Your Vision Into Reality<\/span><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"#work\">View Selected Work<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"#contact\">Get in Touch<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/CV_-_Ashiqur_Rahman.pdf\">Download CV<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"about\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">About Me<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I am a graphics designer with a pharmacy background, combining visual design with healthcare and science understanding. My portfolio brings both of my professions together \u2014 creative design work alongside a future in pharmacy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/4cdb7be744b189cf8d07ac6b679fe0cc3b0bbc1108619a8ba395244d2616c521.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" class=\"wp-image-17\" srcset=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/4cdb7be744b189cf8d07ac6b679fe0cc3b0bbc1108619a8ba395244d2616c521.jpg 1024w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/4cdb7be744b189cf8d07ac6b679fe0cc3b0bbc1108619a8ba395244d2616c521-300x300.jpg 300w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/4cdb7be744b189cf8d07ac6b679fe0cc3b0bbc1108619a8ba395244d2616c521-150x150.jpg 150w, https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/4cdb7be744b189cf8d07ac6b679fe0cc3b0bbc1108619a8ba395244d2616c521-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div id=\"gallery\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">GALLERY<\/h2>\n\n\n\n<!-- GALLERY FAN CAROUSEL TRIAL (2026-10-27). Replaces the portrait grid. New ar-fan-* classes only, so the Chunk 2 gallery script (#gallery .wp-block-gallery .wp-block-image) does not affect it. Uses the site's GSAP 3.12.5 (Chunk 1 CDN). -->\n<style>\n.ar-fan{position:relative;max-width:1180px;margin:0 auto;padding:.5rem 0 0;}\n.ar-fan-viewport{position:relative;height:clamp(400px,56vw,540px);overflow:hidden;}\n.ar-fan-card{position:absolute;left:50%;top:50%;width:min(300px,60vw);margin:0;background:#17100d;border:1px solid rgba(236,220,189,.22);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.55);will-change:transform,opacity;}\n.ar-fan-card img{display:block;width:100%;aspect-ratio:4\/5;object-fit:cover;object-position:top center;}\n.ar-fan-card.ar-fan-active{border-color:rgba(200,64,44,.8);box-shadow:0 22px 60px rgba(0,0,0,.62),0 0 1px rgba(200,64,44,.35);}\n.ar-fan-controls{display:flex;align-items:center;justify-content:center;gap:1.15rem;margin-top:1.4rem;}\n.ar-fan-prev,.ar-fan-next{width:52px;height:52px;border-radius:50%;border:1px solid rgba(236,220,189,.35);background:transparent;color:#ecdcbd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .25s ease;}\n.ar-fan-prev:hover,.ar-fan-next:hover{background:#c8402c;border-color:#c8402c;transform:scale(1.07);}\n.ar-fan-prev:focus-visible,.ar-fan-next:focus-visible,.ar-fan-dot:focus-visible{outline:2px solid #c8402c;outline-offset:3px;}\n.ar-fan:focus-visible{outline:2px solid #c8402c;outline-offset:8px;}\n.ar-fan-dots{display:flex;align-items:center;gap:.6rem;}\n.ar-fan-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(236,220,189,.55);background:transparent;cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease;}\n.ar-fan-dot[aria-selected=\"true\"]{background:#c8402c;border-color:#c8402c;transform:scale(1.3);}\n.ar-fan-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}\n@media (max-width:640px){\n.ar-fan-viewport{height:96vw;min-height:360px;}\n.ar-fan-card{width:64vw;}\n.ar-fan-prev,.ar-fan-next{width:46px;height:46px;}\n}\n@media (prefers-reduced-motion:reduce){\n.ar-fan-prev,.ar-fan-next,.ar-fan-dot{transition:none;}\n}\n<\/style>\n<div class=\"ar-fan\" id=\"ar-fan\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Portrait gallery carousel\" tabindex=\"0\">\n<div class=\"ar-fan-status\" aria-live=\"polite\">Portrait 1 of 9<\/div>\n<div class=\"ar-fan-viewport\">\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/bc2885dea6987bd59b914b3baa31f81c9d766e984ed68e6268941d6d3e01250c.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" fetchpriority=\"high\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/661cfd9afd1f13c0dd5628f4403f2561d9022e5ea118b2b2564f7242a28ac8e9.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/dfd65cb36900cfd164bc9da6077f696ab071820aafc3aca7418c8a587a4429d2.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/29b0f79b9b926889ad2263356709d34a4a5250b520c453e478f8f50f62c102c3.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/33afff658dd6ed7333d3f37fb85edb7e625fa4c414b9f290f8b3d92b9391ea40.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/6cf439c67c9299738abf993c2a9cccaa3869741978fa5e9db0bad0a842314692.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/dd20fcdbe713cf473610da229533d82ee35c990c5c2b246cc011412f297beac3.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/240e54162a0020f3dcb0d23f6f6fcec4cbe81ae62d2d18c5a8790ee31c882636.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<figure class=\"ar-fan-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/94993040f36bf07da628a889dbd4d22b6af5cfb80830d9f4542cf7386f77fe33.jpg\" alt=\"Portrait of MD Ashiqur Rahman\" loading=\"lazy\"><\/figure>\n<\/div>\n<div class=\"ar-fan-controls\">\n<button type=\"button\" class=\"ar-fan-prev\" aria-label=\"Previous portrait\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg><\/button>\n<div class=\"ar-fan-dots\" role=\"group\" aria-label=\"Choose portrait\">\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 1\" aria-selected=\"true\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 2\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 3\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 4\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 5\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 6\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 7\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 8\" aria-selected=\"false\"><\/button>\n<button type=\"button\" class=\"ar-fan-dot\" aria-label=\"Go to portrait 9\" aria-selected=\"false\"><\/button>\n<\/div>\n<button type=\"button\" class=\"ar-fan-next\" aria-label=\"Next portrait\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><\/button>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"education\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Education<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bachelor of Pharmacy (B.Pharm)<\/strong> \u2014 Independent University, Bangladesh<\/li>\n\n\n\n<li><strong>Higher Secondary Certificate (HSC), Science<\/strong> \u2014 Monipur Uccha Vidyalaya &amp; College<\/li>\n\n\n\n<li><strong>Secondary School Certificate (SSC), Science<\/strong> \u2014 Uttara High School &amp; College<\/li>\n\n\n\n<li><strong>Junior School Certificate (JSC)<\/strong> \u2014 Uttara High School &amp; College<\/li>\n\n\n\n<li><strong>Primary School Certificate (PSC)<\/strong> \u2014 Shaheen Cadet School<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"experience\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Experience<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Founder &amp; Chief Executive Officer \u2014 TomorrowLife<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Online (Facebook, Instagram) \u00b7 April 2020 to December 2021<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Successfully met company sales targets by 100% over the last year.<\/li>\n\n\n\n<li>Increased customer base from 100 to 3,500 within 2 years by employing strategic sales initiatives.<\/li>\n\n\n\n<li>Designed and implemented a strategic business plan that increased revenue by $400 per month.<\/li>\n\n\n\n<li>Hired over 15 employees during 2 years.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Deputy Sales Manager \u2014 Naomi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Online (Facebook, Instagram) \u00b7 January 2022 to December 2022<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Successfully met company sales targets by 100% between July and November.<\/li>\n\n\n\n<li>Increased customer base from 50 to 600 within 6 months by employing strategic sales initiatives.<\/li>\n\n\n\n<li>Designed and implemented a strategic business plan that increased revenue by $150 per month.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Graphics Designer \u2014 Freelancer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Freelance design work for clubs, societies and youth organisations.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Designed event posters, branding and social media visuals for clubs, societies and youth organisations.<\/li>\n\n\n\n<li>Worked across multiple science, cultural and community brands (see the brands list below).<\/li>\n\n\n\n<li>Delivered design work for online promotion and events.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Organizing Secretary \u2014 Monipur Uccha Vidyalaya &amp; College Photography Club<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">11 Rupnagar Rd, Rupnagar Residential Area, Dhaka 1216 \u00b7 February 2022 to January 2023<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scheduled 5 meetings and 2 photography events simultaneously, without a single evident problem on any of the 7 occasions.<\/li>\n\n\n\n<li>Secured club partnerships more than 3 times during tenure.<\/li>\n\n\n\n<li>Helped new members adjust to the club environment quickly.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"brands\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Brands I Have Designed For<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Design work delivered for the following clubs, societies and organisations:<\/p>\n\n\n\n<style>\n#brands .ar3-brand-item::before,#brands .ar3-brand-item::after,#brands .ar3-brand-item a::before,#brands .ar3-brand-item a::after{content:none!important}\n#brands ul.ar3-marquee.ar3-marquee{gap:2.1rem;align-items:center}\n#brands .ar3-brand-link{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-decoration:none!important;padding:.3rem .2rem;transition:transform .35s ease}\n#brands .ar3-brand-logo{display:flex;align-items:center;justify-content:center;width:104px;height:104px;flex:0 0 auto;border-radius:50%;background:#fff;padding:13px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.35);transition:transform .35s ease,box-shadow .35s ease}\n#brands .ar3-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}\n#brands .ar3-brand-name{display:block;max-width:132px;font-size:.8rem;line-height:1.3;text-align:center;white-space:normal;color:rgba(255,255,255,.72);transition:color .3s ease}\n#brands .ar3-brand-item:hover .ar3-brand-link,#brands .ar3-brand-item:focus-within .ar3-brand-link{transform:translateY(-4px)}\n#brands .ar3-brand-item:hover .ar3-brand-logo,#brands .ar3-brand-item:focus-within .ar3-brand-logo{transform:scale(1.07);box-shadow:0 10px 28px rgba(0,0,0,.5)}\n#brands .ar3-brand-item:hover .ar3-brand-name,#brands .ar3-brand-item:focus-within .ar3-brand-name{color:#fff}\n#brands .ar3-brand-more{align-self:center;white-space:nowrap;font-size:.9rem;color:rgba(255,255,255,.6);padding:0 .5rem}\n@media (max-width:600px){#brands .ar3-brand-logo{width:84px;height:84px;padding:11px}#brands .ar3-brand-name{font-size:.72rem;max-width:110px}#brands ul.ar3-marquee.ar3-marquee{gap:1.4rem}}\n<\/style>\n<ul class=\"wp-block-list\">\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/pssofficial.bd\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/294788646_471855741612046_2963402411433063010_n.png\" alt=\"Positron Society of Science logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Positron Society of Science<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/culturalclassicists\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/700482520_1307634971518137_5415189892119324235_n.avif\" alt=\"Cultural Classicists logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Cultural Classicists<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/allstaronline123\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/327416477_965247314445722_674909228110023259_n.jpg\" alt=\"AllStar logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">AllStar<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/bafsdgt\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/651232675_1408183174654850_7365416081024521053_n.jpg\" alt=\"BAF Shaheen College Dhaka Green Thumbs logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">BAF Shaheen College Dhaka Green Thumbs<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/publicianweare\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/453308815_916737783826005_4343241050913576981_n.jpg\" alt=\"Publician logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Publician<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/Intelligent.Minds.2020\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/326543475_603099228317026_2808714347386324911_n.jpg\" alt=\"Intelligent Minds logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Intelligent Minds<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/chandpurzillascienceclub\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/304739668_406488091601935_6924948878613752866_n.jpg\" alt=\"Chandpur Zilla Science Club logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Chandpur Zilla Science Club<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/spectrumscienceclub\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/348421250_615521797170294_3504751907284208352_n.jpg\" alt=\"Spectrum Science Club logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Spectrum Science Club<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/protyush.org\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/338006171_6058341357617400_6263656059616189729_n.jpg\" alt=\"Protyush logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Protyush<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/plexusforyouth\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/476849800_1053322193499528_214748470026276586_n.jpg\" alt=\"Plexus For Youth logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Plexus For Youth<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/GolpoBilas2020\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/305437044_507782754684704_6668657130024341625_n.png\" alt=\"Golpo Bilash logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">Golpo Bilash<\/span><\/a><\/li>\n<li class=\"ar3-brand-item\"><a class=\"ar3-brand-link\" href=\"https:\/\/www.facebook.com\/iub.billiards\" target=\"_blank\" rel=\"noopener\"><span class=\"ar3-brand-logo\"><img src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/480550032_960628289504938_2942623682568828875_n.jpg\" alt=\"IUB Billiards Club logo\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"ar3-brand-name\">IUB Billiards Club<\/span><\/a><\/li>\n<li class=\"ar3-brand-more\">and many more<\/li>\n<\/ul>\n<\/div>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* Phone layout: keep all 4 stats in a 2x2 grid (2 per row) with compact sizing so nothing overflows. *\/\n@media (max-width: 480px) {\n  section.ar-stats { padding: 44px 0; }\n  section.ar-stats .ar-stats__inner { padding: 0 14px; gap: 26px; }\n  section.ar-stats .ar-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }\n  section.ar-stats .ar-stats__card { min-width: 0; padding: 16px 8px; border-radius: 14px; gap: 8px; }\n  section.ar-stats .ar-stats__icon svg { width: 24px; height: 24px; }\n  section.ar-stats .ar-stats__num { font-size: 29px; }\n  section.ar-stats .ar-stats__label { font-size: 10px; letter-spacing: 1px; line-height: 1.5; }\n}\n\n<\/style>\n\n<section class=\"ar-stats\" aria-label=\"Key statistics\">\n<style>\n.ar-stats{background:#0b0705;padding:clamp(56px,8vw,104px) 0;color:#ecdcbd;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}\n.ar-stats__inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,80px);align-items:center}\n.ar-stats__title{margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);line-height:1.05;color:#ecdcbd;letter-spacing:.5px;font-family:inherit}\n.ar-stats__rule{width:72px;height:3px;background:#c8402c;border-radius:2px;box-shadow:0 0 22px rgba(200,64,44,.65)}\n.ar-stats__sub{margin:16px 0 0;color:rgba(236,220,189,.72);font-size:clamp(15px,1.6vw,18px);line-height:1.6}\n.ar-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}\n.ar-stats__card{background:#17100d;border:1px solid rgba(236,220,189,.14);border-radius:18px;padding:clamp(22px,3vw,34px) clamp(16px,2vw,24px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;opacity:0;transform:translateY(26px);transition:transform .38s ease,opacity .38s ease,box-shadow .38s ease,border-color .38s ease;transition-delay:var(--ar-d,0ms)}\n.ar-stats--visible .ar-stats__card{opacity:1;transform:none}\n.ar-stats--visible .ar-stats__card:hover{transform:translateY(-6px);transition-delay:0ms;border-color:rgba(200,64,44,.55);box-shadow:0 18px 44px rgba(200,64,44,.18)}\n.ar-stats__icon{display:inline-flex;color:#c8402c}\n.ar-stats__icon svg{width:30px;height:30px;display:block}\n.ar-stats__num{font-size:clamp(36px,4.4vw,56px);font-weight:700;color:#ecdcbd;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.5px}\n.ar-stats__label{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(236,220,189,.62)}\n@media (max-width:920px){.ar-stats__inner{grid-template-columns:1fr;gap:34px}}\n@media (max-width:480px){.ar-stats__grid{grid-template-columns:1fr}}\n@media (prefers-reduced-motion:reduce){.ar-stats__card{opacity:1!important;transform:none!important;transition:none!important}}\n<\/style>\n<div class=\"ar-stats__inner\">\n<div class=\"ar-stats__intro\">\n<h2 class=\"ar-stats__title\">The work, in numbers.<\/h2>\n<div class=\"ar-stats__rule\" aria-hidden=\"true\"><\/div>\n<p class=\"ar-stats__sub\">Graphics Designer &amp; Future Pharmacist, based in Dhaka, Bangladesh.<\/p>\n<\/div>\n<div class=\"ar-stats__grid\">\n<div class=\"ar-stats__card\" style=\"--ar-d:0ms\">\n<span class=\"ar-stats__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 21c0-4 3.6-6.5 8-6.5s8 2.5 8 6.5\"><\/path><\/svg><\/span>\n<span class=\"ar-stats__num\" data-count=\"5000\" data-prefix=\"\" data-suffix=\"+\">5000+<\/span>\n<span class=\"ar-stats__label\">Happy Customers<\/span>\n<\/div>\n<div class=\"ar-stats__card\" style=\"--ar-d:90ms\">\n<span class=\"ar-stats__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"><\/path><\/svg><\/span>\n<span class=\"ar-stats__num\" data-count=\"200\" data-prefix=\"\" data-suffix=\"+\">200+<\/span>\n<span class=\"ar-stats__label\">Brand Collaboration<\/span>\n<\/div>\n<div class=\"ar-stats__card\" style=\"--ar-d:180ms\">\n<span class=\"ar-stats__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20.5S3.5 15.5 3.5 9.5A4.5 4.5 0 0 1 8 5a4.5 4.5 0 0 1 4 2.6A4.5 4.5 0 0 1 16 5a4.5 4.5 0 0 1 4.5 4.5c0 6-8.5 11-8.5 11z\"><\/path><\/svg><\/span>\n<span class=\"ar-stats__num\" data-count=\"5800\" data-prefix=\"\" data-suffix=\"+\">5800+<\/span>\n<span class=\"ar-stats__label\">Followers<\/span>\n<\/div>\n<div class=\"ar-stats__card\" style=\"--ar-d:270ms\">\n<span class=\"ar-stats__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"><\/rect><path d=\"M3 10h18M8 3v4M16 3v4\"><\/path><\/svg><\/span>\n<span class=\"ar-stats__num\" data-count=\"7\" data-prefix=\"~\" data-suffix=\"\">~7<\/span>\n<span class=\"ar-stats__label\">Years<\/span>\n<\/div>\n<\/div>\n<\/div>\n<script>\n(function(){\nvar root=document.querySelector('.ar-stats');if(!root)return;\nvar nums=root.querySelectorAll('.ar-stats__num');\nvar reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\nfunction showFinal(el){el.textContent=(el.getAttribute('data-prefix')||'')+el.getAttribute('data-count')+(el.getAttribute('data-suffix')||'');}\nfunction reveal(){root.classList.add('ar-stats--visible');}\nif(reduce){for(var i=0;i<nums.length;i++){showFinal(nums[i]);}reveal();return;}\nvar DUR=1400;\nfunction easeOutExpo(t){return t>=1?1:1-Math.pow(2,-10*t);}\nfunction countUp(el){\nvar target=parseFloat(el.getAttribute('data-count')),prefix=el.getAttribute('data-prefix')||'',suffix=el.getAttribute('data-suffix')||'',start=null;\nfunction frame(ts){if(start===null)start=ts;var p=Math.min((ts-start)\/DUR,1);el.textContent=prefix+Math.round(target*easeOutExpo(p))+suffix;if(p<1)requestAnimationFrame(frame);}\nrequestAnimationFrame(frame);}\nfunction run(){for(var i=0;i<nums.length;i++){countUp(nums[i]);}reveal();}\nif('IntersectionObserver' in window){var io=new IntersectionObserver(function(es){for(var i=0;i<es.length;i++){if(es[i].isIntersecting){io.disconnect();run();}}},{threshold:0.35,rootMargin:'0px 0px -8% 0px'});io.observe(root);}else{run();}\n})();\n<\/script>\n<\/section>\n\n\n\n<div id=\"work\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Project &amp; Event Posters<\/h2>\n\n\n\n<div class=\"ar-filters\" data-filter-for=\"work\" role=\"group\" aria-label=\"Filter posters by type\"><button type=\"button\" class=\"ar-chip is-active\" data-filter=\"all\" aria-pressed=\"true\">All <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"events\" aria-pressed=\"false\">Events <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"competitions\" aria-pressed=\"false\">Competitions <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"press\" aria-pressed=\"false\">Press <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"branding\" aria-pressed=\"false\">Branding <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"photography\" aria-pressed=\"false\">Photography <span class=\"ar-count\"><\/span><\/button><\/div>\n\n\n\n<div class=\"ar-poster-grid\">\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/0a49d93361f73b73c9c27cbe34402fbddd0b619fa467a5e7f0f4d86eee441b1b.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">01<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"photography\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/ffffe42657bcffb2fa7ce718d409847549e494289e2b0fc00db572fca88aed33-scaled.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">02<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"branding\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/045afa7f6f5a6e604969d5b728d6533254df429f570383abcf53067d88188c8e.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">03<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/33a167c079d9a23ba4ab4d40eba6af4d8e3879906908625e53e1c8f26f9a067d.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">04<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/056949ebdfe9459e55ae62340998affb3ac74d86a55eb1b5dcae317b5d56a06c.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">05<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/b2f5088145c8392b02f6e1aa9ed8093f420bc2c035e618146db20a056aad5982.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">06<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/49333907eb6413d5221e26b1d5923e9c99ca16135c81914872906b2fe275de85.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">07<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"press\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/95b008a13890e75e8db90d276dc419f72369ae6124fd9b404727e9cabbbfcb2e-scaled.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">08<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"press\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/cb53313c0eabaee90c15ca232038c152449cf9382d289375362a942565fc0096-scaled.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">09<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"events\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/7b6aa4e38c83bb641bf7adfcf1b3b27ff6e58a356ee92e73ca88aef45984116f.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">10<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"competitions\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/9e40f090f503e1f6b53d856a122d70b4e08b43e78612cbaf09ec072674759e6e.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">11<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"press\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/e55abacbea9105dfa3d480e38272d9536ce2115d9c8a0ffb6dda39481b74de42-scaled-e1793042807943.jpg\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">12<\/span><\/figure>\n<figure class=\"ar-poster-card\" data-cat=\"events\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/25305d6cd6f0d155f5c7dc2b1ce8e6f9419116ca5e932c0d99599aa88cc8eb14-scaled.png\" alt=\"\" loading=\"lazy\"><span class=\"ar-poster-num\">13<\/span><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/drive.google.com\/drive\/u\/0\/mobile\/folders\/1adgP21Z1j6u00KKTwjPFDAK0deX6AgeG?usp=sharing\">View the poster folder on Google Drive<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"ar-filters\" data-filter-for=\"capabilities\" role=\"group\" aria-label=\"Filter capabilities by type\"><button type=\"button\" class=\"ar-chip is-active\" data-filter=\"all\" aria-pressed=\"true\">All <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"leadership\" aria-pressed=\"false\">Leadership <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"communication\" aria-pressed=\"false\">Communication <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"technical\" aria-pressed=\"false\">Technical <span class=\"ar-count\"><\/span><\/button><button type=\"button\" class=\"ar-chip\" data-filter=\"problem-solving\" aria-pressed=\"false\">Problem Solving <span class=\"ar-count\"><\/span><\/button><\/div>\n\n\n\n<div id=\"qualifications\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Special Qualifications<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Leadership Experience<\/li>\n\n\n\n<li>Collaboration with Clients<\/li>\n\n\n\n<li>Verbal &amp; Presentation Skills<\/li>\n\n\n\n<li>Problem Solving Abilities<\/li>\n\n\n\n<li>Time Management<\/li>\n\n\n\n<li>Teamwork<\/li>\n\n\n\n<li>Operating Systems<\/li>\n\n\n\n<li>Critical &amp; Strategic Thinking<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"computer-literacy\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Computer Literacy<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft Office<\/li>\n\n\n\n<li>Google Drive<\/li>\n\n\n\n<li>Database Management<\/li>\n\n\n\n<li>Social Media<\/li>\n\n\n\n<li>Graphics<\/li>\n\n\n\n<li>Enterprise System<\/li>\n\n\n\n<li>Mail Communication<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"contact\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Contact<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Want to get in touch? Reach me at:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Email: <a href=\"mailto:ashiqurrahman466@gmail.com\">ashiqurrahman466@gmail.com<\/a><br>Location: Dhaka, Bangladesh<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Find me online:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.facebook.com\/asif.info.bd\">Facebook<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.instagram.com\/as__if_\/\">Instagram<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.threads.com\/@as__if_\">Threads<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.behance.net\/as__if_\">Behance<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/dribbble.com\/as__if\">Dribbble<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/CV_-_Ashiqur_Rahman.pdf\">Download CV<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"honours\" class=\"wp-block-heading\">Honours &amp; Awards<\/h2>\n\n\n\n<div class=\"ar-award-grid\">\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Presentation___Public_Speaking-1-1024x724.png\" alt=\"10 Minute School certificate: Presentation &amp; Public Speaking\" loading=\"lazy\"><figcaption>Presentation &amp; Public Speaking<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Email_Writting-1-1024x724.png\" alt=\"10 Minute School certificate: Email Writing\" loading=\"lazy\"><figcaption>Email Writing<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Student_Hacks-1-1024x724.png\" alt=\"10 Minute School certificate: Student Hacks\" loading=\"lazy\"><figcaption>Student Hacks<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Start_Your_Own_Business-1-1024x724.png\" alt=\"10 Minute School certificate: Start Your Own Business\" loading=\"lazy\"><figcaption>Start Your Own Business<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Pronunciation_Mistakes-1-1024x724.png\" alt=\"10 Minute School certificate: Pronunciation Mistakes\" loading=\"lazy\"><figcaption>Pronunciation Mistakes<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Personal_Finance-1-1024x724.png\" alt=\"10 Minute School certificate: Personal Finance\" loading=\"lazy\"><figcaption>Personal Finance<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Mobile_Photography-1-1024x724.png\" alt=\"10 Minute School certificate: Mobile Photography\" loading=\"lazy\"><figcaption>Mobile Photography<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Math_Series-1-1024x724.png\" alt=\"10 Minute School certificate: Math Series\" loading=\"lazy\"><figcaption>Math Series<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_lekhalekhir_hatekhori-1-1024x724.png\" alt=\"10 Minute School certificate: lekhalekhir hatekhori\" loading=\"lazy\"><figcaption>lekhalekhir hatekhori<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_IELTS_Mock_Test_Solutions-1-1024x724.png\" alt=\"10 Minute School certificate: IELTS Mock Test Solutions\" loading=\"lazy\"><figcaption>IELTS Mock Test Solutions<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Idioms_and_Phrases-1-1024x724.png\" alt=\"10 Minute School certificate: Idioms and Phrases\" loading=\"lazy\"><figcaption>Idioms and Phrases<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_How_to_Publish_a_Book-1-1024x724.png\" alt=\"10 Minute School certificate: How to Publish a Book\" loading=\"lazy\"><figcaption>How to Publish a Book<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Fire_Safety_Awareness-1-1024x724.png\" alt=\"10 Minute School certificate: Fire Safety Awareness\" loading=\"lazy\"><figcaption>Fire Safety Awareness<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_English_Grammar_Fundamentals-1-1024x724.png\" alt=\"10 Minute School certificate: English Grammar Fundamentals\" loading=\"lazy\"><figcaption>English Grammar Fundamentals<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Crafting_for_Kids-1-1024x724.png\" alt=\"10 Minute School certificate: Crafting for Kids\" loading=\"lazy\"><figcaption>Crafting for Kids<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Corporate_Etiquette-1-1024x724.png\" alt=\"10 Minute School certificate: Corporate Etiquette\" loading=\"lazy\"><figcaption>Corporate Etiquette<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Communication_Secrets-1-1024x724.png\" alt=\"10 Minute School certificate: Communication Secrets\" loading=\"lazy\"><figcaption>Communication Secrets<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Communication_Hacks-1-1024x724.png\" alt=\"10 Minute School certificate: Communication Hacks\" loading=\"lazy\"><figcaption>Communication Hacks<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Business_Case_Solving-1-1024x724.png\" alt=\"10 Minute School certificate: Business Case Solving\" loading=\"lazy\"><figcaption>Business Case Solving<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_Academic_English_Grammar-1-1024x724.png\" alt=\"10 Minute School certificate: Academic English Grammar\" loading=\"lazy\"><figcaption>Academic English Grammar<\/figcaption><\/figure>\n<figure class=\"ar-award-card\"><img decoding=\"async\" src=\"https:\/\/ashiqurrahman.live\/wp-content\/uploads\/2026\/10\/10ms_CV_Writing___Interview-1-1024x724.png\" alt=\"10 Minute School certificate: CV Writing &amp; Interview\" loading=\"lazy\"><figcaption>CV Writing &amp; Interview<\/figcaption><\/figure>\n<\/div>\n\n\n\n<script>(function(){\"use strict\";var WORK=[\"competitions\",\"photography\",\"branding\",\"competitions\",\"competitions\",\"competitions\",\"competitions\",\"press\",\"press\",\"events\",\"competitions\",\"press\",\"events\"];var QUAL=[\"leadership\",\"leadership\",\"communication\",\"problem-solving\",\"problem-solving\",\"leadership\",\"technical\",\"problem-solving\"];var COMP=[\"technical\",\"technical\",\"technical\",\"communication\",\"technical\",\"technical\",\"communication\"];function ready(fn){if(document.readyState!==\"loading\"){fn();}else{document.addEventListener(\"DOMContentLoaded\",fn);}}ready(function(){var workFigs=Array.prototype.slice.call(document.querySelectorAll(\"#work .ar-poster-card\"));var qualItems=Array.prototype.slice.call(document.querySelectorAll(\"#qualifications ul li\"));var compItems=Array.prototype.slice.call(document.querySelectorAll(\"#computer-literacy ul li\"));function tag(list,cats){list.forEach(function(el,i){el.setAttribute(\"data-cat\",cats[i%cats.length]||\"\");});}tag(workFigs,WORK);tag(qualItems,QUAL);tag(compItems,COMP);function applyFilter(kind,value){if(kind===\"work\"){workFigs.forEach(function(el){el.classList.toggle(\"is-hidden\",value!==\"all\"&&el.getAttribute(\"data-cat\")!==value);});}else{var shownQ=0,shownC=0;qualItems.forEach(function(el){var s=value===\"all\"||el.getAttribute(\"data-cat\")===value;el.classList.toggle(\"is-hidden\",!s);if(s)shownQ++;});compItems.forEach(function(el){var s=value===\"all\"||el.getAttribute(\"data-cat\")===value;el.classList.toggle(\"is-hidden\",!s);if(s)shownC++;});var q=document.getElementById(\"qualifications\"),c=document.getElementById(\"computer-literacy\");if(q)q.classList.toggle(\"is-hidden\",shownQ===0&&value!==\"all\");if(c)c.classList.toggle(\"is-hidden\",shownC===0&&value!==\"all\");}}function countsFor(kind){var map={},list=kind===\"work\"?workFigs:qualItems.concat(compItems);list.forEach(function(el){var k=el.getAttribute(\"data-cat\");map[k]=(map[k]||0)+1;});return map;}Array.prototype.forEach.call(document.querySelectorAll(\".ar-filters\"),function(bar){var kind=bar.getAttribute(\"data-filter-for\");var counts=countsFor(kind);var total=kind===\"work\"?workFigs.length:qualItems.length+compItems.length;Array.prototype.forEach.call(bar.querySelectorAll(\".ar-chip\"),function(chip){var v=chip.getAttribute(\"data-filter\");var n=v===\"all\"?total:(counts[v]||0);var sp=chip.querySelector(\".ar-count\");if(sp)sp.textContent=\"(\"+n+\")\";chip.addEventListener(\"click\",function(){Array.prototype.forEach.call(bar.querySelectorAll(\".ar-chip\"),function(c2){c2.classList.remove(\"is-active\");c2.setAttribute(\"aria-pressed\",\"false\");});chip.classList.add(\"is-active\");chip.setAttribute(\"aria-pressed\",\"true\");applyFilter(kind,v);});});});});})();<\/script>\n\n\n\n<!-- Phase 13: gentle alternating scroll entrances. Content stays visible if JS\/CSS fails. -->\n<script>\n(function(){\n  \"use strict\";\n  function revealAll(){\n    try{\n      var els=document.querySelectorAll('.ar13-reveal');\n      for(var i=0;i<els.length;i++){els[i].classList.add('ar13-in');}\n    }catch(e){}\n  }\n  try{\n    if(window.matchMedia&#038;&#038;window.matchMedia('(prefers-reduced-motion: reduce)').matches){return;}\n    document.documentElement.classList.add('ar13-js');\n    var selectors=['#hero','#about','#gallery','#education','#experience','#brands','#work','.wp-block-post-content>.ar-filters[data-filter-for=\"capabilities\"]','#qualifications','#computer-literacy','#contact','#honours','.ar-award-grid'];\n    var found=[],seen=[];\n    for(var s=0;s<selectors.length;s++){\n      var el=document.querySelector(selectors[s]);\n      if(el&#038;&#038;seen.indexOf(el)===-1){seen.push(el);found.push(el);}\n    }\n    found.sort(function(a,b){return a.getBoundingClientRect().top-b.getBoundingClientRect().top;});\n    for(var i=0;i<found.length;i++){\n      found[i].classList.add('ar13-reveal');\n      found[i].style.setProperty('--ar13-x',i%2===0?'-64px':'64px');\n    }\n    if(!('IntersectionObserver' in window)){revealAll();return;}\n    var io=new IntersectionObserver(function(entries){\n      for(var k=0;k<entries.length;k++){\n        if(entries[k].isIntersecting){\n          entries[k].target.classList.add('ar13-in');\n          io.unobserve(entries[k].target);\n        }\n      }\n    },{threshold:0.08,rootMargin:'0px 0px -4% 0px'});\n    for(var j=0;j<found.length;j++){io.observe(found[j]);}\n    var guard=setInterval(function(){\n      var pending=0;\n      try{\n        var els=document.querySelectorAll('.ar13-reveal:not(.ar13-in)');\n        for(var m=0;m<els.length;m++){\n          if(els[m].getBoundingClientRect().top<window.scrollY+window.innerHeight-60){\n            els[m].classList.add('ar13-in');\n          }else{pending++;}\n        }\n      }catch(e){pending=0;}\n      if(pending===0){clearInterval(guard);}\n    },1500);\n    setTimeout(function(){clearInterval(guard);},45000);\n  }catch(err){revealAll();}\n})();\n<\/script>\n\n\n<p><!-- CHUNK1-APPEND-TEST --><\/p>\n\n\n<!-- ============ CHUNK 1 \u2014 GSAP foundation: preloader, navigation, hero, global (2026-10-27) ============\n     Owner-approved animation pass, chunk 1 of the larger job.\n     - Free GSAP core + ScrollTrigger via CDN (no purchase; Flip comes in Chunk 3).\n     - ONE script below: toggle each animation in AR1_CHUNK1; one init fn per section.\n     - Safety: prefers-reduced-motion disables non-essential animation; cursor +\n       parallax are desktop-only; only transform\/opacity animate; content is never\n       hidden by CSS alone (stays visible if GSAP\/JS fails); focus states kept.\n     - Untouched: Phase 13 taglines (\"Design Your Dream\" \/ \"Turn Your Vision Into\n       Reality\") + their animations, Phase 12 poster\/award grids + filter script,\n       and every later-chunk area.\n     ====================================================================================== -->\n<style>\n\/* ================= CHUNK 1 styles (ar1-) ================= *\/\n\/* ---- 1. Preloader: fixed overlay built by JS; split panels + \"A.\" logo ---- *\/\n#ar1-preloader{position:fixed;inset:0;z-index:10000;}\n#ar1-preloader .ar1-pl-panel{position:absolute;left:0;width:100%;height:50.5%;background:#0b0705;}\n#ar1-preloader .ar1-pl-top{top:0;border-bottom:1px solid rgba(200,64,44,.35);}\n#ar1-preloader .ar1-pl-bottom{bottom:0;}\n#ar1-preloader .ar1-pl-glow{position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(200,64,44,.30),rgba(200,64,44,0) 70%);opacity:0;pointer-events:none;}\n#ar1-preloader .ar1-pl-logo{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);}\n#ar1-preloader .ar1-pl-a{fill:none;stroke:#ecdcbd;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;}\n#ar1-preloader .ar1-pl-dot{fill:#c8402c;stroke:none;opacity:0;}\n#ar1-preloader .ar1-pl-word{position:absolute;left:50%;top:calc(50% + 94px);transform:translateX(-50%);font-family:'Oswald','Arial Narrow',sans-serif;font-size:.68rem;letter-spacing:.42em;text-transform:uppercase;color:#a08e73;white-space:nowrap;}\n@media (prefers-reduced-motion:reduce){#ar1-preloader{display:none!important;}}\n\/* ---- 2. Navigation: hide on scroll down \/ show on scroll up + shrinking background ---- *\/\n\/* The hide transform goes on the sticky template-part wrapper so no blank strip is left behind. *\/\n.wp-block-template-part:has(>.ar-site-header){transition:transform .38s cubic-bezier(.22,.61,.36,1);}\n.ar1-nav-hidden{transform:translateY(-106%);}\n.ar-site-header{transition:background-color .32s ease;}\n.ar1-nav-scrolled .ar-site-header,.ar-site-header.ar1-nav-scrolled{background-color:rgba(11,7,5,.97);}\n\/* Animated underline for the text nav links (transform-only). *\/\n.ar-site-header .ar-nav-link a{position:relative;display:inline-block;}\n.ar-site-header .ar-nav-link a::after{content:\"\";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#c8402c;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.22,.61,.36,1);}\n.ar-site-header .ar-nav-link a:hover::after,.ar-site-header .ar-nav-link a:focus-visible::after,.ar-site-header .ar-nav-link a.ar1-active::after{transform:scaleX(1);}\n.ar-site-header .ar-nav-link a.ar1-active{color:#fff;}\n.ar-site-header .wp-block-button__link.ar1-active{box-shadow:0 0 0 1px rgba(200,64,44,.8);}\n@media (prefers-reduced-motion:reduce){\n.wp-block-template-part:has(>.ar-site-header),.ar-site-header{transition:none;}\n.ar-site-header .ar-nav-link a::after{transition:none;}\n}\n\/* ---- 3. Hero: GSAP owns the entrance once html.ar1-hero-live is set ---- *\/\n\/* Neutralises the older CSS hero entrance ONLY on elements GSAP animates, so the\n   two systems never double-animate. Phase 13 tagline animations and the H1\n   head-glow are preserved. *\/\nhtml.ar1-hero-live body.page-id-6 #hero>h1,\nhtml.ar1-hero-live body.page-id-6 #hero>p.has-large-font-size,\nhtml.ar1-hero-live body.page-id-6 #hero>.wp-block-buttons,\nhtml.ar1-hero-live body.page-id-6 #hero>figure.wp-block-image{animation:none!important;}\nhtml.ar1-hero-live body.page-id-6 #hero>h1{animation:ar13-headglow 8s ease-in-out infinite!important;}\n\/* Character masks for the split headline (built by JS; visible by default). *\/\n#hero .ar1-word{display:inline-block;white-space:nowrap;}\n#hero .ar1-mask{display:inline-block;overflow:hidden;vertical-align:top;}\n#hero .ar1-char{display:inline-block;white-space:pre;will-change:transform;}\n\/* ---- 4. Custom cursor: dot + ring (desktop only; created by JS) ---- *\/\n#ar1-cursor-dot,#ar1-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10001;border-radius:50%;opacity:0;}\n#ar1-cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:#ecdcbd;}\n#ar1-cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(236,220,189,.6);will-change:transform;}\nbody.ar1-has-cursor,body.ar1-has-cursor a,body.ar1-has-cursor button,body.ar1-has-cursor .ar-chip{cursor:none;}\n@media (hover:none),(pointer:coarse){#ar1-cursor-dot,#ar1-cursor-ring{display:none!important;}}\n\/* ---- 5. Scroll progress bar (transform-only) ---- *\/\n#ar1-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10002;pointer-events:none;background:linear-gradient(90deg,#c8402c,#e0684a);transform:scaleX(0);transform-origin:left center;}\nbody.admin-bar #ar1-progress{top:32px;}\n@media screen and (max-width:782px){body.admin-bar #ar1-progress{top:46px;}}\n<\/style>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\n<script>\n\/* ================================================================\n   CHUNK 1 \u2014 GSAP foundation: preloader, navigation, hero, global\n   ----------------------------------------------------------------\n   TOGGLES \u2014 set any flag to false to switch that animation off.\n     preloader  (spec 1) \"A.\" draw\/fill + split-panel reveal,\n                         max 1.5s, skipped on repeat visits\n     navigation (spec 2) hide on scroll down \/ show on scroll up,\n                         shrinking background, animated underline,\n                         active link via ScrollTrigger\n     hero       (spec 3) split-character headline reveal, subtitle\n                         + CTA sequence, portrait float + mouse\n                         parallax (desktop), magnetic buttons\n     global     (spec 13 partial) custom cursor (desktop only),\n                         scroll progress bar, smooth anchors\n                         (background tone shift: deferred)\n     Sub-toggles: cursor, progress, anchors, parallax, magnetic, float.\n   ----------------------------------------------------------------\n   Safety: prefers-reduced-motion disables non-essential animation;\n   cursor + parallax are desktop-only; only transform\/opacity are\n   animated; content is never hidden by CSS alone \u2014 if GSAP, the\n   CDN or JS fails, everything stays visible and the page works\n   exactly as before.\n   ================================================================ *\/\n(function () {\n  'use strict';\n\n  \/* ---------------- Toggle config ---------------- *\/\n  var AR1_CHUNK1 = {\n    preloader:  true,\n    navigation: true,\n    hero:       true,\n    global:     true,\n    cursor:     true,    \/* dot + ring custom cursor (desktop only) *\/\n    progress:   true,    \/* scroll progress bar at top *\/\n    anchors:    true,    \/* smooth section-to-section anchor scrolling *\/\n    parallax:   true,    \/* hero portrait mouse parallax (desktop only) *\/\n    magnetic:   true,    \/* magnetic hover on hero buttons (desktop only) *\/\n    float:      true     \/* hero portrait gentle float loop *\/\n  };\n\n  \/* ---------------- Environment guards ---------------- *\/\n  function prefersReduced() {\n    return !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n  }\n  function isTouchDevice() {\n    if (window.matchMedia && window.matchMedia('(hover: none)').matches) return true;\n    if (('ontouchstart' in window) || (navigator.maxTouchPoints > 0)) return true;\n    return false;\n  }\n  function isDesktop() {\n    return !isTouchDevice() &&\n      !!(window.matchMedia && window.matchMedia('(hover: hover) and (pointer: fine)').matches);\n  }\n  var REDUCED = prefersReduced();\n  var DESKTOP = isDesktop();\n\n  if (window.__ar1Chunk1) return; \/* never initialise twice *\/\n  window.__ar1Chunk1 = true;\n\n  \/* Keep the hero visible no matter what (e.g. GSAP CDN blocked). *\/\n  function forceHeroVisible() {\n    try {\n      var hero = document.getElementById('hero');\n      if (hero) hero.classList.add('ar13-in');\n    } catch (e) {}\n  }\n  function removePreloaderNow() {\n    try {\n      var p = document.getElementById('ar1-preloader');\n      if (p && p.parentNode) p.parentNode.removeChild(p);\n      document.documentElement.style.overflow = '';\n    } catch (e) {}\n  }\n\n  \/* Reduced motion: skip every non-essential animation; page stays fully visible. *\/\n  if (REDUCED) { forceHeroVisible(); removePreloaderNow(); return; }\n\n  \/* GSAP (CDN) failed to load: leave the page exactly as it was. *\/\n  if (!window.gsap) { forceHeroVisible(); return; }\n  var HAS_ST = !!window.ScrollTrigger;\n  if (HAS_ST) gsap.registerPlugin(ScrollTrigger);\n\n  \/* ================================================================\n     INIT 1 \u2014 Preloader (spec 1)\n     \"A.\" draw\/fill, then split-panel reveal. Max ~1.4s. Skipped when\n     the visitor has already seen it this session. A hard failsafe\n     removes it after 2.6s no matter what, so it can never trap content.\n     ================================================================ *\/\n  var SEEN_KEY = 'ar1_preloader_seen';\n  function preloaderSeen() {\n    try { return window.sessionStorage.getItem(SEEN_KEY) === '1'; } catch (e) { return false; }\n  }\n  function markPreloaderSeen() {\n    try { window.sessionStorage.setItem(SEEN_KEY, '1'); } catch (e) {}\n  }\n\n  function initPreloader(done) {\n    if (!AR1_CHUNK1.preloader || preloaderSeen()) { done(); return; }\n\n    \/* Built with JS so a no-JS \/ CDN failure can never show or trap it. *\/\n    var overlay = document.createElement('div');\n    overlay.id = 'ar1-preloader';\n    overlay.setAttribute('aria-hidden', 'true');\n    overlay.innerHTML =\n      '<div class=\"ar1-pl-panel ar1-pl-top\"><\/div>' +\n      '<div class=\"ar1-pl-panel ar1-pl-bottom\"><\/div>' +\n      '<div class=\"ar1-pl-glow\"><\/div>' +\n      '<svg class=\"ar1-pl-logo\" viewBox=\"0 0 120 120\" aria-hidden=\"true\" focusable=\"false\">' +\n        '<path class=\"ar1-pl-a\" d=\"M28 96 L60 22 L92 96 M41 70 L79 70\"\/>' +\n        '<circle class=\"ar1-pl-dot\" cx=\"102\" cy=\"94\" r=\"7\"\/>' +\n      '<\/svg>' +\n      '<div class=\"ar1-pl-word\">Ashiqur Rahman<\/div>';\n    document.body.appendChild(overlay);\n    document.documentElement.style.overflow = 'hidden'; \/* hold scroll during the reveal *\/\n\n    var aPath = overlay.querySelector('.ar1-pl-a');\n    var dot = overlay.querySelector('.ar1-pl-dot');\n    var glow = overlay.querySelector('.ar1-pl-glow');\n    var logo = overlay.querySelector('.ar1-pl-logo');\n    var word = overlay.querySelector('.ar1-pl-word');\n    var topPanel = overlay.querySelector('.ar1-pl-top');\n    var bottomPanel = overlay.querySelector('.ar1-pl-bottom');\n\n    \/* Stroke-draw setup for the \"A\" (dashoffset technique). *\/\n    try {\n      var len = aPath.getTotalLength();\n      aPath.style.strokeDasharray = String(len);\n      aPath.style.strokeDashoffset = String(len);\n    } catch (e) {}\n    gsap.set(dot, { scale: 0, transformOrigin: '50% 50%' });\n\n    var finished = false;\n    function finish() {\n      if (finished) return;\n      finished = true;\n      removePreloaderNow();\n      markPreloaderSeen();\n      try { done(); } catch (e) {}\n    }\n    setTimeout(finish, 2600); \/* hard failsafe: never trap the visitor *\/\n\n    \/* ~1.4s total: draw (0.55) -> dot fill + glow -> split-panel reveal (0.5). *\/\n    var tl = gsap.timeline({ defaults: { ease: 'power3.out' }, onComplete: finish });\n    tl.to(aPath, { strokeDashoffset: 0, duration: 0.55 }, 0)\n      .to(dot, { scale: 1, opacity: 1, duration: 0.3 }, 0.45)\n      .to(glow, { opacity: 1, duration: 0.35 }, 0.5)\n      .to([logo, word], { opacity: 0, y: -22, duration: 0.35 }, 0.85)\n      .to(topPanel, { yPercent: -101, duration: 0.5, ease: 'expo.out' }, 0.9)\n      .to(bottomPanel, { yPercent: 101, duration: 0.5, ease: 'expo.out' }, 0.9);\n  }\n\n  \/* ================================================================\n     INIT 2 \u2014 Navigation (spec 2)\n     Hide on scroll down \/ show on scroll up, shrinking background,\n     animated underline on hover, active link via ScrollTrigger.\n     ================================================================ *\/\n  function initNavigation() {\n    if (!AR1_CHUNK1.navigation) return;\n    var header = document.querySelector('.ar-site-header');\n    if (!header) return;\n    \/* Hide the whole sticky wrapper so no blank strip is left behind. *\/\n    var navShell = header.closest('.wp-block-template-part') || header;\n\n    var lastY = window.pageYOffset || 0;\n    var ticking = false;\n    function update() {\n      ticking = false;\n      var y = window.pageYOffset || 0;\n      navShell.classList.toggle('ar1-nav-scrolled', y > 40);\n      if (y > 160 && y > lastY + 4) {\n        navShell.classList.add('ar1-nav-hidden');      \/* scrolling down *\/\n      } else if (y < lastY - 4 || y <= 160) {\n        navShell.classList.remove('ar1-nav-hidden');   \/* scrolling up \/ near top *\/\n      }\n      lastY = y;\n    }\n    window.addEventListener('scroll', function () {\n      if (!ticking) { ticking = true; requestAnimationFrame(update); }\n    }, { passive: true });\n    update();\n\n    \/* Active link highlight while its section is in view. *\/\n    if (!HAS_ST) return;\n    var links = header.querySelectorAll('a[href^=\"#\"]');\n    Array.prototype.forEach.call(links, function (a) {\n      var href = a.getAttribute('href');\n      if (!href || href.length < 2) return;\n      var section = null;\n      try { section = document.querySelector(href); } catch (e) { section = null; }\n      if (!section) return;\n      ScrollTrigger.create({\n        trigger: section,\n        start: 'top 55%',\n        end: 'bottom 55%',\n        onToggle: function (self) { a.classList.toggle('ar1-active', self.isActive); }\n      });\n    });\n  }\n\n  \/* ================================================================\n     INIT 3 \u2014 Hero (spec 3)\n     Split-character masked headline reveal, subtitle + CTA sequence,\n     portrait float loop + desktop mouse parallax, magnetic buttons.\n     ----------------------------------------------------------------\n     Phase 13 coordination: the older IntersectionObserver also\n     targets #hero. To avoid a double or hidden entrance, #hero is\n     marked ar13-in up front (kept visible, transition cleared) and\n     GSAP owns the hero entrance from here. The Phase 13 tagline\n     animations and the H1 head-glow are untouched.\n     ================================================================ *\/\n  function makeChar(ch) {\n    var mask = document.createElement('span');\n    mask.className = 'ar1-mask';\n    var c = document.createElement('span');\n    c.className = 'ar1-char';\n    c.textContent = ch;\n    mask.appendChild(c);\n    return mask;\n  }\n  function splitHeadline(h1) {\n    var text = h1.textContent || '';\n    h1.setAttribute('aria-label', text.replace(\/\\s+\/g, ' ').trim());\n    var wrap = document.createElement('span');\n    wrap.className = 'ar1-chars';\n    wrap.setAttribute('aria-hidden', 'true');\n    var words = text.split(' ');\n    words.forEach(function (word, wi) {\n      if (wi > 0) wrap.appendChild(makeChar(' '));\n      var w = document.createElement('span');\n      w.className = 'ar1-word';\n      word.split('').forEach(function (ch) { w.appendChild(makeChar(ch)); });\n      wrap.appendChild(w);\n    });\n    h1.textContent = '';\n    h1.appendChild(wrap);\n    return wrap.querySelectorAll('.ar1-char');\n  }\n\n  function initHero() {\n    var hero = document.getElementById('hero');\n    if (!hero) return;\n    \/* Keep the hero visible: resolve the Phase 13 overlap (see note above). *\/\n    hero.classList.add('ar13-in');\n    hero.style.transition = 'none';\n    if (!AR1_CHUNK1.hero) return;\n    document.documentElement.classList.add('ar1-hero-live');\n\n    var h1 = hero.querySelector('h1');\n    var subtitle = hero.querySelector('p.has-large-font-size');\n    var ctaLinks = hero.querySelectorAll('.wp-block-buttons .wp-block-button__link');\n    var portraitFig = hero.querySelector('figure.wp-block-image');\n    var portraitImg = portraitFig ? portraitFig.querySelector('img') : null;\n\n    var chars = [];\n    if (h1) {\n      try { chars = splitHeadline(h1); } catch (e) { chars = []; }\n    }\n\n    var tl = gsap.timeline({ defaults: { ease: 'power3.out' } });\n    if (chars.length) {\n      tl.fromTo(chars, { yPercent: 118 }, { yPercent: 0, duration: 0.9, stagger: 0.055 }, 0.05);\n    }\n    if (portraitFig) {\n      tl.fromTo(portraitFig, { y: 34, opacity: 0 }, { y: 0, opacity: 1, duration: 1.0, ease: 'expo.out' }, 0.45);\n    }\n    if (subtitle) {\n      tl.fromTo(subtitle, { y: 26, opacity: 0 }, { y: 0, opacity: 1, duration: 0.8 }, 0.4);\n    }\n    if (ctaLinks && ctaLinks.length) {\n      tl.fromTo(ctaLinks, { y: 22, opacity: 0 }, { y: 0, opacity: 1, duration: 0.7, stagger: 0.09 }, 0.6);\n    }\n\n    var introDone = false;\n    tl.eventCallback('onComplete', function () { introDone = true; });\n\n    \/* Gentle float loop on the portrait (transform-only). *\/\n    if (AR1_CHUNK1.float && portraitImg) {\n      portraitImg.style.willChange = 'transform';\n      gsap.to(portraitImg, {\n        y: 12, duration: 3.2, yoyo: true, repeat: -1,\n        ease: 'sine.inOut', delay: tl.duration()\n      });\n    }\n\n    \/* Subtle mouse parallax on the portrait \u2014 desktop only. *\/\n    if (AR1_CHUNK1.parallax && DESKTOP && portraitFig) {\n      var qx = gsap.quickTo(portraitFig, 'x', { duration: 0.7, ease: 'power3.out' });\n      var qy = gsap.quickTo(portraitFig, 'y', { duration: 0.7, ease: 'power3.out' });\n      hero.addEventListener('mousemove', function (e) {\n        if (!introDone) return;\n        var r = hero.getBoundingClientRect();\n        var nx = (e.clientX - r.left) \/ r.width - 0.5;\n        var ny = (e.clientY - r.top) \/ r.height - 0.5;\n        qx(nx * 26);\n        qy(ny * 18);\n      });\n      hero.addEventListener('mouseleave', function () { qx(0); qy(0); });\n    }\n\n    \/* Magnetic hover on the hero buttons \u2014 desktop only. *\/\n    if (AR1_CHUNK1.magnetic && DESKTOP && ctaLinks && ctaLinks.length) {\n      Array.prototype.forEach.call(ctaLinks, function (btn) {\n        var bx = gsap.quickTo(btn, 'x', { duration: 0.4, ease: 'power3.out' });\n        var by = gsap.quickTo(btn, 'y', { duration: 0.4, ease: 'power3.out' });\n        btn.addEventListener('mousemove', function (e) {\n          var r = btn.getBoundingClientRect();\n          bx((e.clientX - (r.left + r.width \/ 2)) * 0.28);\n          by((e.clientY - (r.top + r.height \/ 2)) * 0.28);\n        });\n        btn.addEventListener('mouseleave', function () {\n          gsap.to(btn, { x: 0, y: 0, duration: 0.7, ease: 'expo.out' });\n        });\n      });\n    }\n  }\n\n  \/* ================================================================\n     INIT 4 \u2014 Global (spec 13, partial)\n     Custom cursor (desktop only), scroll progress bar, smooth anchor\n     scrolling. Background tone shift is deferred to a later chunk.\n     ================================================================ *\/\n  function initGlobal() {\n    if (!AR1_CHUNK1.global) return;\n    if (AR1_CHUNK1.cursor && DESKTOP) initCursor();\n    if (AR1_CHUNK1.progress) initProgressBar();\n    if (AR1_CHUNK1.anchors) initSmoothAnchors();\n  }\n\n  function initCursor() {\n    var dot = document.createElement('div');\n    dot.id = 'ar1-cursor-dot';\n    dot.setAttribute('aria-hidden', 'true');\n    var ring = document.createElement('div');\n    ring.id = 'ar1-cursor-ring';\n    ring.setAttribute('aria-hidden', 'true');\n    document.body.appendChild(dot);\n    document.body.appendChild(ring);\n    document.body.classList.add('ar1-has-cursor');\n\n    var dx = gsap.quickTo(dot, 'x', { duration: 0.12, ease: 'power3.out' });\n    var dy = gsap.quickTo(dot, 'y', { duration: 0.12, ease: 'power3.out' });\n    var rx = gsap.quickTo(ring, 'x', { duration: 0.38, ease: 'power3.out' });\n    var ry = gsap.quickTo(ring, 'y', { duration: 0.38, ease: 'power3.out' });\n\n    var shown = false;\n    window.addEventListener('mousemove', function (e) {\n      if (!shown) {\n        shown = true;\n        gsap.to([dot, ring], { opacity: 1, duration: 0.3, ease: 'power3.out' });\n      }\n      dx(e.clientX); dy(e.clientY); rx(e.clientX); ry(e.clientY);\n    }, { passive: true });\n    document.documentElement.addEventListener('mouseleave', function () {\n      shown = false;\n      gsap.to([dot, ring], { opacity: 0, duration: 0.25, ease: 'power3.out' });\n    });\n\n    \/* The ring grows over links, buttons, chips and cards. *\/\n    var HOVER_SEL = 'a, button, .ar-chip, .ar-poster-card, .ar-award-card';\n    document.addEventListener('mouseover', function (e) {\n      if (e.target && e.target.closest && e.target.closest(HOVER_SEL)) {\n        gsap.to(ring, { scale: 1.65, duration: 0.35, ease: 'power3.out' });\n        gsap.to(dot, { scale: 0.55, duration: 0.35, ease: 'power3.out' });\n      }\n    }, { passive: true });\n    document.addEventListener('mouseout', function (e) {\n      if (e.target && e.target.closest && e.target.closest(HOVER_SEL)) {\n        gsap.to(ring, { scale: 1, duration: 0.35, ease: 'power3.out' });\n        gsap.to(dot, { scale: 1, duration: 0.35, ease: 'power3.out' });\n      }\n    }, { passive: true });\n  }\n\n  function initProgressBar() {\n    var bar = document.createElement('div');\n    bar.id = 'ar1-progress';\n    bar.setAttribute('aria-hidden', 'true');\n    document.body.appendChild(bar);\n    var ticking = false;\n    function update() {\n      ticking = false;\n      var h = document.documentElement;\n      var max = h.scrollHeight - h.clientHeight;\n      var y = h.scrollTop || window.pageYOffset || 0;\n      var p = max > 0 ? y \/ max : 0;\n      if (p < 0) p = 0; if (p > 1) p = 1;\n      bar.style.transform = 'scaleX(' + p.toFixed(4) + ')';\n    }\n    window.addEventListener('scroll', function () {\n      if (!ticking) { ticking = true; requestAnimationFrame(update); }\n    }, { passive: true });\n    window.addEventListener('resize', update);\n    update();\n  }\n\n  function initSmoothAnchors() {\n    document.addEventListener('click', function (e) {\n      var a = (e.target && e.target.closest) ? e.target.closest('a[href^=\"#\"]') : null;\n      if (!a) return;\n      var href = a.getAttribute('href');\n      if (!href || href.length < 2) return;\n      var target = null;\n      try { target = document.querySelector(href); } catch (err) { target = null; }\n      if (!target) return; \/* unknown anchor: leave the default behaviour *\/\n      e.preventDefault();\n      var header = document.querySelector('.ar-site-header');\n      var offset = (header ? header.offsetHeight : 0) + 14;\n      var top = target.getBoundingClientRect().top + (window.pageYOffset || 0) - offset;\n      if (top < 0) top = 0;\n      window.scrollTo({ top: top, behavior: 'smooth' });\n      \/* Keep keyboard users oriented without triggering another scroll. *\/\n      try {\n        if (!target.hasAttribute('tabindex')) target.setAttribute('tabindex', '-1');\n        target.focus({ preventScroll: true });\n      } catch (err2) {}\n    });\n  }\n\n  \/* ---------------- Boot ---------------- *\/\n  try {\n    if (HAS_ST) {\n      window.addEventListener('load', function () {\n        try { ScrollTrigger.refresh(); } catch (e) {}\n      });\n    }\n    initGlobal();\n    initNavigation();\n    initPreloader(initHero); \/* hero entrance runs after the preloader *\/\n  } catch (err) {\n    forceHeroVisible();\n    removePreloaderNow();\n  }\n})();\n<\/script>\n\n\n\n<!-- CHUNK 2: About, Gallery, Education and Experience, Qualifications (2026-10-27). Extends Chunk 1; Chunk 1 is untouched. GSAP and ScrollTrigger are already loaded by Chunk 1. Content is never hidden by CSS alone, so it stays visible if GSAP or JS fails. -->\n<style>\n#gallery .wp-block-gallery .wp-block-image{height:auto;}\n#gallery .wp-block-gallery img{width:100%;height:auto !important;object-fit:contain !important;display:block;}\n#about .ar2-about-line{display:block;}\n#education,#experience{position:relative;}\n.ar2-timeline{position:absolute;left:2px;width:2px;background:rgba(236,220,189,.16);pointer-events:none;z-index:1;}\n.ar2-timeline-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#c8402c;transform:scaleY(0);transform-origin:top center;}\n#qualifications ul li,#computer-literacy ul li{transition:box-shadow .3s ease;}\n#qualifications ul li:focus-visible,#computer-literacy ul li:focus-visible{outline:2px solid #c8402c;outline-offset:3px;}\n@media (prefers-reduced-motion:reduce){.ar2-timeline{display:none;}}\n<\/style>\n<script>\n(function(){\n'use strict';\nvar AR1_CHUNK2={about:true,gallery:true,timeline:true,qualifications:true,parallax:true,hover:true};\nfunction reduced(){return !!(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches);}\nfunction desktop(){return !!(window.matchMedia&&window.matchMedia('(hover: hover) and (pointer: fine)').matches)&&!(window.matchMedia&&window.matchMedia('(hover: none)').matches);}\nif(window.__ar2Chunk2)return;window.__ar2Chunk2=true;\nif(reduced())return;\nif(!window.gsap||!window.ScrollTrigger)return;\ngsap.registerPlugin(ScrollTrigger);\nvar DESKTOP=desktop();\nfunction list(sel){return Array.prototype.slice.call(document.querySelectorAll(sel));}\nfunction initAbout(){\nif(!AR1_CHUNK2.about)return;\nvar about=document.getElementById('about');if(!about)return;\nvar p=about.querySelector('p');\nif(p){\nvar text=(p.textContent||'').replace(\/\\s+\/g,' ').trim();\nvar parts=text.match(\/[^.]+\\.\/g)||[text];\nif(parts.length>1&&text){\np.innerHTML='';\nparts.forEach(function(s){var sp=document.createElement('span');sp.className='ar2-about-line';sp.textContent=s.trim();p.appendChild(sp);});\nvar lines=list('#about .ar2-about-line');\ngsap.fromTo(lines,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.10,ease:'power3.out',scrollTrigger:{trigger:p,start:'top 85%',once:true}});\n}\n}\nvar fig=about.querySelector('figure.wp-block-image');\nvar img=fig?fig.querySelector('img'):null;\nif(fig){\ngsap.fromTo(fig,{clipPath:'inset(100% 0% 0% 0%)'},{clipPath:'inset(0% 0% 0% 0%)',duration:1.0,ease:'power3.out',scrollTrigger:{trigger:fig,start:'top 85%',once:true}});\n}\nif(AR1_CHUNK2.parallax&&DESKTOP&&img){\nimg.style.willChange='transform';\ngsap.set(img,{scale:1.06});\ngsap.fromTo(img,{yPercent:3},{yPercent:-3,ease:'none',scrollTrigger:{trigger:fig||about,start:'top bottom',end:'bottom top',scrub:true}});\n}\n}\nfunction initGallery(){\nif(!AR1_CHUNK2.gallery)return;\nvar gal=document.getElementById('gallery');if(!gal)return;\nvar figs=list('#gallery .wp-block-gallery .wp-block-image');\nif(!figs.length)return;\ngsap.fromTo(figs,{y:28,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.08,ease:'power3.out',scrollTrigger:{trigger:gal,start:'top 80%',once:true}});\nif(!AR1_CHUNK2.hover||!DESKTOP)return;\nfigs.forEach(function(f,i){\nvar im=f.querySelector('img');var tilt=(i%2===0)?1.2:-1.2;\nf.addEventListener('mouseenter',function(){f.style.zIndex='2';gsap.to(f,{scale:1.03,rotation:tilt,duration:0.6,ease:'power3.out'});if(im)gsap.to(im,{scale:1.06,duration:0.6,ease:'power3.out'});});\nf.addEventListener('mouseleave',function(){f.style.zIndex='';gsap.to(f,{scale:1,rotation:0,duration:0.6,ease:'power3.out'});if(im)gsap.to(im,{scale:1,duration:0.6,ease:'power3.out'});});\n});\n}\nfunction timelineFor(secId,cards,groups){\nif(!AR1_CHUNK2.timeline)return;\nvar sec=document.getElementById(secId);if(!sec||!cards.length)return;\nvar line=document.createElement('div');line.className='ar2-timeline';line.setAttribute('aria-hidden','true');\nvar fill=document.createElement('div');fill.className='ar2-timeline-fill';line.appendChild(fill);sec.appendChild(line);\nfunction place(){try{var first=cards[0],last=cards[cards.length-1];var top=first.offsetTop+18;var bottom=last.offsetTop+last.offsetHeight-18;if(bottom>top){line.style.top=top+'px';line.style.height=(bottom-top)+'px';}}catch(e){}}\nplace();window.addEventListener('load',place);\ngsap.fromTo(fill,{scaleY:0},{scaleY:1,ease:'none',scrollTrigger:{trigger:sec,start:'top 75%',end:'bottom 55%',scrub:0.5}});\nvar targets=groups||cards.map(function(c){return [c];});\ntargets.forEach(function(els,i){var dir=(i%2===0)?-32:32;gsap.fromTo(els,{x:dir,opacity:0},{x:0,opacity:1,duration:0.8,stagger:0.08,ease:'power3.out',scrollTrigger:{trigger:els[0],start:'top 88%',once:true}});});\n}\nfunction initTimeline(){\nvar edu=list('#education ul li');\ntimelineFor('education',edu,null);\nvar exp=document.getElementById('experience');\nif(exp){\nvar jobs=[],cur=null;\nArray.prototype.forEach.call(exp.children,function(el){\nif(el.tagName==='H3'){cur=[el];jobs.push(cur);}\nelse if(cur&&(el.tagName==='P'||el.tagName==='UL')){cur.push(el);}\n});\nif(jobs.length){timelineFor('experience',jobs.map(function(j){return j[0];}),jobs);}\n}\n}\nfunction initCountUps(){\nvar exp=document.getElementById('experience');if(!exp)return;\nvar spans=[];\nlist('#experience ul li').forEach(function(li){\nvar h=li.innerHTML;\nh=h.replace('100%','<span class=\"ar2-count\" data-ar2-target=\"100\" data-ar2-suffix=\"%\">100%<\/span>');\nh=h.replace('3,500','<span class=\"ar2-count\" data-ar2-target=\"3500\">3,500<\/span>');\nh=h.replace('$400','<span class=\"ar2-count\" data-ar2-target=\"400\" data-ar2-prefix=\"$\">$400<\/span>');\nh=h.replace('$150','<span class=\"ar2-count\" data-ar2-target=\"150\" data-ar2-prefix=\"$\">$150<\/span>');\nh=h.replace('to 600','to <span class=\"ar2-count\" data-ar2-target=\"600\">600<\/span>');\nh=h.replace('over 15 employees','over <span class=\"ar2-count\" data-ar2-target=\"15\">15<\/span> employees');\nli.innerHTML=h;\n});\nspans=list('#experience .ar2-count');\nif(!spans.length)return;\nspans.forEach(function(sp){var pre=sp.getAttribute('data-ar2-prefix')||'';var suf=sp.getAttribute('data-ar2-suffix')||'';sp.textContent=pre+'0'+suf;sp.setAttribute('data-ar2-done','0');});\nfunction fmt(n){return n.toLocaleString('en-US');}\nScrollTrigger.create({trigger:exp,start:'top 75%',once:true,onEnter:function(){\nspans.forEach(function(sp){\nif(sp.getAttribute('data-ar2-done')==='1')return;sp.setAttribute('data-ar2-done','1');\nvar target=parseInt(sp.getAttribute('data-ar2-target'),10)||0;var pre=sp.getAttribute('data-ar2-prefix')||'';var suf=sp.getAttribute('data-ar2-suffix')||'';var obj={v:0};\ngsap.to(obj,{v:target,duration:1.0,ease:'power3.out',onUpdate:function(){sp.textContent=pre+fmt(Math.round(obj.v))+suf;},onComplete:function(){sp.textContent=pre+fmt(target)+suf;}});\n});\n}});\n}\nfunction initQualifications(){\nif(!AR1_CHUNK2.qualifications)return;\nvar qsec=document.getElementById('qualifications');var csec=document.getElementById('computer-literacy');\nif(!qsec&&!csec)return;\nvar chips=list('#qualifications ul li').concat(list('#computer-literacy ul li'));\n[qsec,csec].forEach(function(sec){\nif(!sec)return;var items=list('#'+sec.id+' ul li');if(!items.length)return;\ngsap.fromTo(items,{y:24,opacity:0,scale:0.92},{y:0,opacity:1,scale:1,duration:0.7,stagger:0.08,ease:'power3.out',scrollTrigger:{trigger:sec,start:'top 85%',once:true}});\n});\nif(AR1_CHUNK2.hover&&DESKTOP){\nchips.forEach(function(ch){\nch.addEventListener('mouseenter',function(){gsap.to(ch,{y:-4,duration:0.6,ease:'power3.out',overwrite:'auto'});});\nch.addEventListener('mouseleave',function(){gsap.to(ch,{y:0,duration:0.6,ease:'power3.out',overwrite:'auto'});});\n});\n}\nfunction onFilter(){\nvar visible=chips.filter(function(c){return !c.classList.contains('is-hidden');});\nif(!visible.length)return;\ngsap.fromTo(visible,{y:14,opacity:0,scale:0.96},{y:0,opacity:1,scale:1,duration:0.6,stagger:0.06,ease:'power3.out',overwrite:true});\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){list('.ar-filters[data-filter-for=\"capabilities\"] .ar-chip').forEach(function(b){b.addEventListener('click',onFilter);});});}\nelse{list('.ar-filters[data-filter-for=\"capabilities\"] .ar-chip').forEach(function(b){b.addEventListener('click',onFilter);});}\n}\ntry{initAbout();initGallery();initTimeline();initCountUps();initQualifications();window.addEventListener('load',function(){try{ScrollTrigger.refresh();}catch(e){}});}catch(e){}\n})();\n<\/script>\n\n\n\n<!-- CHUNK 2 correction (2026-10-27): inline styles for the timeline and About lines, so they do not depend on a stylesheet block; longest About paragraph is used; timeline position is measured from element rects. -->\n<script>\n(function(){\n'use strict';\nif(window.__ar2Fix)return;window.__ar2Fix=true;\nfunction reduced(){return !!(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches);}\nif(reduced())return;\nif(!window.gsap||!window.ScrollTrigger)return;\ngsap.registerPlugin(ScrollTrigger);\nfunction list(sel){return Array.prototype.slice.call(document.querySelectorAll(sel));}\ntry{\nvar about=document.getElementById('about');\nif(about){\nvar ps=list('#about p');var p=null;\nps.forEach(function(x){if(!p||x.textContent.length>p.textContent.length)p=x;});\nif(p&&p.textContent.length>50){\nvar existing=list('#about .ar2-about-line');\nif(existing.length){existing.forEach(function(s){s.style.display='block';});}\nelse{\nvar text=p.textContent.replace(\/\\s+\/g,' ').trim();\nvar parts=text.match(\/[^.]+\\.\/g)||[text];\nif(parts.length>1){\np.innerHTML='';\nparts.forEach(function(s){var sp=document.createElement('span');sp.className='ar2-about-line';sp.style.display='block';sp.textContent=s.trim();p.appendChild(sp);});\nvar lines=list('#about .ar2-about-line');\ngsap.fromTo(lines,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.10,ease:'power3.out',scrollTrigger:{trigger:p,start:'top 85%',once:true}});\n}\n}\n}\n}\nlist('#gallery .wp-block-gallery .wp-block-image').forEach(function(f){f.style.height='auto';});\nlist('#gallery .wp-block-gallery img').forEach(function(im){im.style.width='100%';im.style.height='auto';im.style.objectFit='contain';im.style.display='block';});\nlist('#education .ar2-timeline, #experience .ar2-timeline').forEach(function(el){if(el.parentNode)el.parentNode.removeChild(el);});\nfunction makeTimeline(secId,first,last,leftOff){\nvar sec=document.getElementById(secId);if(!sec||!first||!last)return;\nsec.style.position='relative';\nvar line=document.createElement('div');line.className='ar2-timeline';line.setAttribute('aria-hidden','true');\nline.style.position='absolute';line.style.width='2px';line.style.background='rgba(236,220,189,.16)';line.style.pointerEvents='none';line.style.zIndex='1';\nvar fill=document.createElement('div');fill.className='ar2-timeline-fill';\nfill.style.position='absolute';fill.style.left='0';fill.style.top='0';fill.style.width='100%';fill.style.height='100%';fill.style.background='#c8402c';fill.style.transform='scaleY(0)';fill.style.transformOrigin='top center';\nline.appendChild(fill);sec.appendChild(line);\nvar sr=sec.getBoundingClientRect();var fr=first.getBoundingClientRect();var lr=last.getBoundingClientRect();\nvar left=fr.left-sr.left-leftOff;var top=fr.top-sr.top+18;var bottom=lr.bottom-sr.top-18;\nline.style.left=left+'px';line.style.top=top+'px';line.style.height=Math.max(0,bottom-top)+'px';\ngsap.fromTo(fill,{scaleY:0},{scaleY:1,ease:'none',scrollTrigger:{trigger:sec,start:'top 75%',end:'bottom 55%',scrub:0.5}});\n}\nvar edu=list('#education ul li');\nif(edu.length)makeTimeline('education',edu[0],edu[edu.length-1],38);\nvar exp=document.getElementById('experience');\nif(exp){\nvar jobs=[],cur=null;\nArray.prototype.forEach.call(exp.children,function(el){\nif(el.tagName==='H3'){cur=[el];jobs.push(cur);}\nelse if(cur&&(el.tagName==='P'||el.tagName==='UL')){cur.push(el);}\n});\nif(jobs.length)makeTimeline('experience',jobs[0][0],jobs[jobs.length-1][jobs[jobs.length-1].length-1],24);\n}\nwindow.addEventListener('load',function(){try{ScrollTrigger.refresh();}catch(e){}});\n}catch(e){}\n})();\n<\/script>\n\n\n\n<!-- CHUNK 3 R2 (2026-10-27): Brands, Posters, Awards, Contact, Footer, tone shift. Rewrite with no ampersand characters in code or strings, so the live parser cannot misread them. Extends Chunks 1-2; does not rewrite them. One toggle config AR1_CHUNK3, one init per section. Content stays visible if GSAP or JS fails. -->\n<style>\n#brands.ar3-marquee-wrap{overflow:hidden}\n#brands ul.ar3-marquee{display:flex!important;flex-wrap:nowrap!important;gap:2.75rem;width:max-content;list-style:none;margin:0;padding:.25rem 0}\n#brands ul.ar3-marquee li{flex:0 0 auto;white-space:nowrap}\n#brands ul.ar3-marquee a{transition:color .3s ease,opacity .3s ease}\n#brands ul.ar3-marquee li:hover a,#brands ul.ar3-marquee a:hover,#brands ul.ar3-marquee a:focus-visible{color:#fff;opacity:1}\n.ar-poster-card{cursor:pointer}\n.ar-poster-card:focus-visible{outline:2px solid #c8402c;outline-offset:3px}\n.ar-poster-card img{will-change:transform}\n#ar3-view-bubble{position:fixed;left:0;top:0;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#c8402c;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10003;opacity:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}\n#ar3-lightbox{position:fixed;inset:0;z-index:10004;background:rgba(5,3,2,.93);display:none;align-items:center;justify-content:center;padding:1rem}\n#ar3-lightbox figure{margin:0;max-width:92vw;max-height:86vh;text-align:center}\n#ar3-lightbox img{max-width:92vw;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}\n#ar3-lightbox figcaption{color:#ecdcbd;margin-top:.75rem}\n#ar3-lb-close,#ar3-lb-prev,#ar3-lb-next{position:absolute;background:rgba(236,220,189,.14);color:#fff;border:1px solid rgba(236,220,189,.4);padding:.5rem .9rem;cursor:pointer}\n#ar3-lb-close{top:1rem;right:1rem}\n#ar3-lb-prev{left:1rem;top:50%}\n#ar3-lb-next{right:1rem;top:50%}\n#ar3-lb-close:focus-visible,#ar3-lb-prev:focus-visible,#ar3-lb-next:focus-visible{outline:2px solid #c8402c;outline-offset:2px}\n.ar3-awards-horizontal{display:flex!important;flex-wrap:nowrap!important;gap:1.5rem;width:max-content;align-items:flex-start}\n.ar3-awards-horizontal .ar-award-card{flex:0 0 auto;width:min(460px,78vw)}\n.ar3-awards-horizontal .ar-award-card img{width:100%;height:auto!important;object-fit:contain!important;display:block}\n#contact a[href^=\"mailto:\"] .ar3-roll{display:inline-block;overflow:hidden;vertical-align:bottom}\n#contact a[href^=\"mailto:\"] .ar3-roll-inner{display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}\n#contact a[href^=\"mailto:\"] .ar3-roll-inner span{display:block}\n#contact a[href^=\"mailto:\"]:hover .ar3-roll-inner,#contact a[href^=\"mailto:\"]:focus-visible .ar3-roll-inner{transform:translateY(-100%)}\n#ar3-toast{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%);background:#ecdcbd;color:#140d08;padding:.6rem 1.1rem;border-radius:999px;z-index:10005;opacity:0;pointer-events:none;font-size:.9rem}\n#ar3-tone{position:fixed;inset:0;z-index:0;pointer-events:none;background:#0b0705}\n@media (prefers-reduced-motion:reduce){#contact a[href^=\"mailto:\"] .ar3-roll-inner{transition:none}}\n<\/style>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/Flip.min.js\"><\/script>\n<script>\n(function(){\n'use strict';\nvar AR1_CHUNK3={brands:true,posters:true,awards:true,contact:true,footer:true,tone:true,flip:true,lightbox:true,marquee:true};\nif(window.__ar3R2){return;}\nwindow.__ar3R2=true;\nfunction reduced(){if(window.matchMedia){if(window.matchMedia('(prefers-reduced-motion: reduce)').matches){return true;}}return false;}\nfunction desktop(){if(window.matchMedia){if(window.matchMedia('(hover: hover) and (pointer: fine)').matches){return true;}}return false;}\nfunction list(sel,root){var r=root?root:document;return Array.prototype.slice.call(r.querySelectorAll(sel));}\nfunction init(){\nif(reduced()){return;}\nif(!window.gsap){return;}\nif(window.ScrollTrigger){gsap.registerPlugin(ScrollTrigger);}\nif(window.Flip){gsap.registerPlugin(Flip);}\nvar DESKTOP=desktop();\ntry{initBrands(DESKTOP);}catch(e1){}\ntry{initPosters(DESKTOP);}catch(e2){}\ntry{initAwards(DESKTOP);}catch(e3){}\ntry{initContact(DESKTOP);}catch(e4){}\nvar tries=0;\nvar timer=setInterval(function(){\ntries++;\ntry{if(footerAndTone()){clearInterval(timer);}}catch(err){}\nif(tries>25){clearInterval(timer);}\n},200);\nif(window.ScrollTrigger){window.addEventListener('load',function(){try{ScrollTrigger.refresh();}catch(e5){}});}\n}\nfunction footerAndTone(){\nvar ok=initFooter(desktop());\nif(!ok){return false;}\ninitTone();\nreturn true;\n}\nfunction initBrands(DESKTOP){\nif(!AR1_CHUNK3.brands){return;}\nif(!AR1_CHUNK3.marquee){return;}\nvar sec=document.getElementById('brands');\nif(!sec){return;}\nvar ul=sec.querySelector('ul');\nif(!ul){return;}\nvar items=list('li',ul);\nif(items.length<2){return;}\nsec.classList.add('ar3-marquee-wrap');\nul.classList.add('ar3-marquee');\nitems.forEach(function(li){li.classList.add('ar3-brand-item');});\nitems.forEach(function(li){\nvar c=li.cloneNode(true);\nc.setAttribute('aria-hidden','true');\nlist('a',c).forEach(function(a){a.setAttribute('tabindex','-1');});\nul.appendChild(c);\n});\nvar tw=gsap.to(ul,{xPercent:-50,duration:32,ease:'none',repeat:-1});\nsec.addEventListener('mouseenter',function(){tw.timeScale(0.15);});\nsec.addEventListener('mouseleave',function(){tw.timeScale(1);});\nsec.addEventListener('focusin',function(){tw.timeScale(0.15);});\nsec.addEventListener('focusout',function(){tw.timeScale(1);});\n}\nfunction initPosters(DESKTOP){\nif(!AR1_CHUNK3.posters){return;}\nvar grid=document.querySelector('.ar-poster-grid');\nif(!grid){return;}\nvar cards=list('.ar-poster-card',grid);\nif(!cards.length){return;}\nif(window.ScrollTrigger){gsap.fromTo(cards,{y:28,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.08,ease:'power3.out',scrollTrigger:{trigger:grid,start:'top 85%'}});}\nvar lb=null,lbImg=null,lbCap=null,visible=[],cur=0,lastCard=null,tx=0;\nfunction visibleCards(){return cards.filter(function(c){if(c.style.display==='none'){return false;}if(c.offsetParent===null){return false;}return true;});}\nfunction show(i,dir){\nvar vs=visibleCards();\nif(!vs.length){return;}\nvisible=vs;\ncur=((i%vs.length)+vs.length)%vs.length;\nvar card=visible[cur];\nvar img=card.querySelector('img');\nif(!img){return;}\nlbImg.src=img.currentSrc?img.currentSrc:img.src;\nlbImg.alt=img.alt?img.alt:'';\nvar cap=card.querySelector('figcaption');\nif(cap){lbCap.textContent=cap.textContent.trim();}\nelse{lbCap.textContent=img.alt?img.alt:'Poster';}\nvar fromX=0;\nif(dir){fromX=dir*28;}\ngsap.fromTo(lbImg,{opacity:0,x:fromX},{opacity:1,x:0,duration:0.6,ease:'power3.out'});\n}\nfunction openLightbox(card){\nif(!AR1_CHUNK3.lightbox){return;}\nif(!lb){buildLightbox();}\nvisible=visibleCards();\ncur=visible.indexOf(card);\nif(cur<0){cur=0;}\nlastCard=card;\nlb.style.display='flex';\ndocument.body.style.overflow='hidden';\nvar img=card.querySelector('img');\nvar r=null;\nif(img){r=img.getBoundingClientRect();}\nvar fig=lb.querySelector('figure');\nshow(cur,0);\nif(r){if(fig){var cx=r.left+r.width\/2;var cy=r.top+r.height\/2;gsap.set(fig,{transformOrigin:((cx\/window.innerWidth)*100)+'% '+((cy\/window.innerHeight)*100)+'%'});}}\ngsap.fromTo(lb,{opacity:0},{opacity:1,duration:0.35,ease:'power3.out'});\nif(fig){gsap.fromTo(fig,{scale:0.82},{scale:1,duration:0.7,ease:'expo.out'});}\nvar closeBtn=document.getElementById('ar3-lb-close');\nif(closeBtn){closeBtn.focus();}\n}\nfunction closeLightbox(){\nif(!lb){return;}\ngsap.to(lb,{opacity:0,duration:0.3,ease:'power3.out',onComplete:function(){lb.style.display='none';document.body.style.overflow='';if(lastCard){lastCard.focus();}}});\n}\nfunction buildLightbox(){\nlb=document.createElement('div');\nlb.id='ar3-lightbox';\nlb.setAttribute('role','dialog');\nlb.setAttribute('aria-modal','true');\nlb.setAttribute('aria-label','Poster fullscreen view');\nvar fig=document.createElement('figure');\nlbImg=document.createElement('img');\nlbImg.id='ar3-lb-img';\nlbImg.alt='';\nlbCap=document.createElement('figcaption');\nlbCap.id='ar3-lb-cap';\nfig.appendChild(lbImg);\nfig.appendChild(lbCap);\nlb.appendChild(fig);\nvar closeBtn=document.createElement('button');\ncloseBtn.id='ar3-lb-close';\ncloseBtn.textContent='Close';\ncloseBtn.setAttribute('aria-label','Close fullscreen view');\nvar prevBtn=document.createElement('button');\nprevBtn.id='ar3-lb-prev';\nprevBtn.textContent='Prev';\nprevBtn.setAttribute('aria-label','Previous poster');\nvar nextBtn=document.createElement('button');\nnextBtn.id='ar3-lb-next';\nnextBtn.textContent='Next';\nnextBtn.setAttribute('aria-label','Next poster');\nlb.appendChild(closeBtn);\nlb.appendChild(prevBtn);\nlb.appendChild(nextBtn);\ndocument.body.appendChild(lb);\nlb.addEventListener('click',function(e){if(e.target===lb){closeLightbox();}});\ncloseBtn.addEventListener('click',closeLightbox);\nprevBtn.addEventListener('click',function(){show(cur-1,-1);});\nnextBtn.addEventListener('click',function(){show(cur+1,1);});\ndocument.addEventListener('keydown',function(e){\nif(!lb){return;}\nif(lb.style.display!=='flex'){return;}\nif(e.key==='Escape'){closeLightbox();}\nif(e.key==='ArrowLeft'){show(cur-1,-1);}\nif(e.key==='ArrowRight'){show(cur+1,1);}\n});\nlb.addEventListener('touchstart',function(e){tx=e.changedTouches[0].clientX;},{passive:true});\nlb.addEventListener('touchend',function(e){var dx=e.changedTouches[0].clientX-tx;if(dx<-50){show(cur+1,1);}if(dx>50){show(cur-1,-1);}},{passive:true});\n}\ncards.forEach(function(card,i){\nvar img=card.querySelector('img');\nvar cap=card.querySelector('figcaption');\nvar label='Poster '+(i+1);\nif(cap){label=cap.textContent.trim();}\nelse{if(img){if(img.alt){label=img.alt;}}}\ncard.setAttribute('tabindex','0');\ncard.setAttribute('role','button');\ncard.setAttribute('aria-label',label+' - open fullscreen view');\nif(DESKTOP){if(img){\ncard.addEventListener('mouseenter',function(){gsap.to(img,{y:-4,scale:1.03,duration:0.6,ease:'power3.out'});});\ncard.addEventListener('mouseleave',function(){gsap.to(img,{y:0,scale:1,duration:0.6,ease:'power3.out'});});\n}}\ncard.addEventListener('click',function(){openLightbox(card);});\ncard.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();openLightbox(card);}if(e.key===' '){e.preventDefault();openLightbox(card);}});\n});\nif(DESKTOP){\nvar bubble=document.createElement('div');\nbubble.id='ar3-view-bubble';\nbubble.setAttribute('aria-hidden','true');\nbubble.textContent='View';\ndocument.body.appendChild(bubble);\nvar qx=gsap.quickTo(bubble,'x',{duration:0.35,ease:'power3.out'});\nvar qy=gsap.quickTo(bubble,'y',{duration:0.35,ease:'power3.out'});\ngrid.addEventListener('mousemove',function(e){qx(e.clientX);qy(e.clientY);});\ngrid.addEventListener('mouseover',function(e){var t=null;if(e.target.closest){t=e.target.closest('.ar-poster-card');}if(t){gsap.to(bubble,{opacity:1,scale:1,duration:0.3});}});\ngrid.addEventListener('mouseout',function(e){var t=null;if(e.target.closest){t=e.target.closest('.ar-poster-card');}if(t){gsap.to(bubble,{opacity:0,scale:0.6,duration:0.3});}});\n}\nvar filters=document.querySelector('.ar-filters[data-filter-for=\"work\"]');\nif(filters){if(AR1_CHUNK3.flip){if(window.Flip){\nvar pending=null;\nfilters.addEventListener('click',function(){pending=Flip.getState(cards);},true);\nfilters.addEventListener('click',function(){\nif(!pending){return;}\nvar state=pending;\npending=null;\nsetTimeout(function(){\ntry{Flip.from(state,{duration:0.7,ease:'power3.out',scale:true,absolute:true,onEnter:function(els){gsap.fromTo(els,{opacity:0},{opacity:1,duration:0.5});},onLeave:function(els){gsap.to(els,{opacity:0,duration:0.4});}});}catch(err){}\ntry{ScrollTrigger.refresh();}catch(err2){}\n},30);\n});\n}}}\n}\nfunction initAwards(DESKTOP){\nif(!AR1_CHUNK3.awards){return;}\nvar grid=document.querySelector('.ar-award-grid');\nif(!grid){return;}\nvar cards=list('.ar-award-card',grid);\nif(!cards.length){return;}\nif(!window.ScrollTrigger){gsap.fromTo(cards,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.07,ease:'power3.out'});return;}\nif(!window.gsap.matchMedia){gsap.fromTo(cards,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.07,ease:'power3.out'});return;}\nvar mm=gsap.matchMedia();\nmm.add('(min-width: 769px) and (hover: hover) and (pointer: fine)',function(){\ngrid.classList.add('ar3-awards-horizontal');\nvar dist=function(){var w=grid.scrollWidth-document.documentElement.clientWidth+48;if(w<0){w=0;}return w;};\ngsap.to(grid,{x:function(){return -dist();},ease:'none',scrollTrigger:{trigger:grid,start:'top 110px',end:function(){return '+='+dist();},scrub:true,pin:true,anticipatePin:1,invalidateOnRefresh:true}});\nreturn function(){grid.classList.remove('ar3-awards-horizontal');gsap.set(grid,{clearProps:'x'});};\n});\nmm.add('(max-width: 768px), (hover: none)',function(){\ngsap.fromTo(cards,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.07,ease:'power3.out',scrollTrigger:{trigger:grid,start:'top 85%'}});\n});\n}\nfunction initContact(DESKTOP){\nif(!AR1_CHUNK3.contact){return;}\nvar sec=document.getElementById('contact');\nif(!sec){return;}\nvar email=sec.querySelector('a[href^=\"mailto:\"]');\nif(email){\nvar txt=email.textContent?email.textContent.trim():'';\nif(txt){if(!email.querySelector('.ar3-roll')){\nvar wrap=document.createElement('span');\nwrap.className='ar3-roll';\nvar inner=document.createElement('span');\ninner.className='ar3-roll-inner';\nvar s1=document.createElement('span');\ns1.textContent=txt;\nvar s2=document.createElement('span');\ns2.textContent=txt;\ns2.setAttribute('aria-hidden','true');\ninner.appendChild(s1);\ninner.appendChild(s2);\nwrap.appendChild(inner);\nemail.textContent='';\nemail.appendChild(wrap);\n}}\nemail.setAttribute('title','Click to copy email address');\nvar toast=document.createElement('div');\ntoast.id='ar3-toast';\ntoast.setAttribute('role','status');\ntoast.textContent='Email copied to clipboard';\ndocument.body.appendChild(toast);\nvar hideT=null;\nemail.addEventListener('click',function(e){\ne.preventDefault();\nvar val=txt;\nfunction done(){\ngsap.fromTo(toast,{opacity:0,y:12},{opacity:1,y:0,duration:0.4,ease:'power3.out'});\nif(hideT){clearTimeout(hideT);}\nhideT=setTimeout(function(){gsap.to(toast,{opacity:0,y:12,duration:0.4});},2200);\n}\nfunction fallback(){\nvar ta=document.createElement('textarea');\nta.value=val;\nta.setAttribute('readonly','');\nta.style.position='fixed';\nta.style.opacity='0';\ndocument.body.appendChild(ta);\nta.select();\ntry{document.execCommand('copy');}catch(err){}\ndocument.body.removeChild(ta);\ndone();\n}\nif(navigator.clipboard){if(navigator.clipboard.writeText){navigator.clipboard.writeText(val).then(done,fallback);}else{fallback();}}\nelse{fallback();}\n});\n}\nif(DESKTOP){\nlist('a',sec).forEach(function(a){\nvar qx=gsap.quickTo(a,'x',{duration:0.4,ease:'power3.out'});\nvar qy=gsap.quickTo(a,'y',{duration:0.4,ease:'power3.out'});\na.addEventListener('mousemove',function(e){var r=a.getBoundingClientRect();qx((e.clientX-(r.left+r.width\/2))*0.22);qy((e.clientY-(r.top+r.height\/2))*0.22);});\na.addEventListener('mouseleave',function(){gsap.to(a,{x:0,y:0,duration:0.7,ease:'expo.out'});});\n});\n}\nlist('.wp-block-button__link',sec).forEach(function(btn){gsap.to(btn,{scale:1.03,duration:0.9,ease:'sine.inOut',yoyo:true,repeat:-1});});\n}\nfunction initFooter(DESKTOP){\nif(!AR1_CHUNK3.footer){return false;}\nvar footer=document.querySelector('footer');\nif(!footer){return false;}\nvar names=list('h2',footer);\nvar name=null;\nif(names.length){name=names[names.length-1];}\nif(name){if(window.ScrollTrigger){\ngsap.fromTo(name,{y:56,opacity:0},{y:0,opacity:1,duration:0.9,ease:'power3.out',scrollTrigger:{trigger:footer,start:'top 85%'}});\nif(DESKTOP){gsap.to(name,{yPercent:-8,ease:'none',scrollTrigger:{trigger:footer,start:'top bottom',end:'bottom top',scrub:true}});}\n}}\nvar back=null;\nlist('a',footer).forEach(function(a){var t=a.textContent?a.textContent.toLowerCase():'';if(t.indexOf('back to the beginning')>=0){back=a;}});\nif(back){\nback.addEventListener('click',function(e){\ne.preventDefault();\ngsap.fromTo(back,{y:0},{y:-10,duration:0.3,ease:'power3.out',yoyo:true,repeat:1});\nwindow.scrollTo({top:0,behavior:'smooth'});\n});\nif(DESKTOP){\nback.addEventListener('mouseenter',function(){gsap.to(back,{y:-4,duration:0.4,ease:'power3.out'});});\nback.addEventListener('mouseleave',function(){gsap.to(back,{y:0,duration:0.4,ease:'power3.out'});});\n}\n}\nreturn true;\n}\nfunction initTone(){\nif(!AR1_CHUNK3.tone){return;}\nif(!window.ScrollTrigger){return;}\nif(document.getElementById('ar3-tone')){return;}\nvar tone=document.createElement('div');\ntone.id='ar3-tone';\ntone.setAttribute('aria-hidden','true');\ndocument.body.appendChild(tone);\nvar ids=['hero','about','gallery','education','experience','brands','work','qualifications','computer-literacy','contact'];\nvar tones=['#0b0705','#0e0a07','#0b0806','#0d0906','#0b0705','#0f0a07','#0b0705','#0e0a07','#0b0806','#0d0906'];\nids.forEach(function(id,i){\nvar el=document.getElementById(id);\nif(!el){return;}\nScrollTrigger.create({trigger:el,start:'top 55%',end:'bottom 55%',onToggle:function(self){if(self.isActive){gsap.to(tone,{backgroundColor:tones[i],duration:0.8,overwrite:'auto'});}}});\n});\nvar footer=document.querySelector('footer');\nif(footer){ScrollTrigger.create({trigger:footer,start:'top 55%',end:'bottom 55%',onToggle:function(self){if(self.isActive){gsap.to(tone,{backgroundColor:'#0b0705',duration:0.8,overwrite:'auto'});}}});}\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n\n\n\n<!-- CHUNK 3 R2 FIX (2026-10-27): the tone layer must sit behind page content, never above it. -->\n<style>#ar3-tone{z-index:-1!important}<\/style>\n\n\n\n<!-- CHUNK 3 R2 FIX 2 (2026-10-27): replace the pinned horizontal awards scroll with the staggered grid reveal, and fix the contact email roll to one line. The pin engaged over earlier sections, so the grid reveal keeps all 21 certificates visible without overlap. -->\n<style>\n#contact a[href^=\"mailto:\"] .ar3-roll-inner{display:grid}\n#contact a[href^=\"mailto:\"] .ar3-roll-inner span{grid-area:1\/1}\n<\/style>\n<script>\n(function(){\n'use strict';\nfunction list(sel){return Array.prototype.slice.call(document.querySelectorAll(sel));}\nfunction fix(){\nif(!window.gsap){return;}\nif(!window.ScrollTrigger){return;}\nvar grid=document.querySelector('.ar-award-grid');\nif(!grid){return;}\nvar all=ScrollTrigger.getAll();\nfor(var i=0;i<all.length;i++){\nvar st=all[i];\nif(st.trigger===grid){\ntry{st.revert();}catch(e1){\ntry{st.kill();}catch(e2){}\n}\n}\n}\ngrid.classList.remove('ar3-awards-horizontal');\ntry{gsap.set(grid,{clearProps:'transform'});}catch(e3){}\nvar cards=list('.ar-award-card',grid);\nif(cards.length){\ngsap.fromTo(cards,{y:26,opacity:0},{y:0,opacity:1,duration:0.8,stagger:0.07,ease:'power3.out',scrollTrigger:{trigger:grid,start:'top 85%'}});\n}\ntry{ScrollTrigger.refresh();}catch(e4){}\n}\nif(document.readyState==='complete'){fix();}\nelse{window.addEventListener('load',fix);}\n})();\n<\/script>\n\n\n\n<!-- GALLERY FAN CAROUSEL \u2014 interactive live script (2026-10-27). Same proven FANPROBE\/FANLAYOUT pattern: direct, no GSAP dependency, no guards. Prev\/Next, dots, keyboard, swipe, autoplay 4.5s with hover\/focus pause. -->\n<script>\n(function(){\n'use strict';\nvar root=document.getElementById('ar-fan');\nif(!root)return;\nvar viewport=root.querySelector('.ar-fan-viewport');\nvar cards=root.querySelectorAll('.ar-fan-card');\nvar prevBtn=root.querySelector('.ar-fan-prev');\nvar nextBtn=root.querySelector('.ar-fan-next');\nvar dots=root.querySelectorAll('.ar-fan-dot');\nvar statusEl=root.querySelector('.ar-fan-status');\nvar n=cards.length;\nif(!n||!viewport)return;\nvar cur=0;\nvar timer=null;\nvar reduced=!!(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches);\nfunction isMobile(){return !!(window.matchMedia&&window.matchMedia('(max-width: 640px)').matches);}\nfunction offsetOf(i){var o=(i-cur)%n;if(o>n\/2)o-=n;if(o<-n\/2)o+=n;return o;}\nfunction layout(animate){\nvar mobile=isMobile();\nvar maxOff=mobile?1:2;\nvar cw=300;\nvar gap=mobile?0.52:0.62;\nfor(var i=0;i<n;i++){\nvar o=offsetOf(i);\nvar a=o<0?-o:o;\nvar vis=a<=maxOff;\nvar x=o*cw*gap;\nvar y=(reduced||a===0)?0:a*12;\nvar s=!vis?0.5:(a===0?1:(a===1?0.82:0.64));\nvar r=(reduced||a===0||!vis)?0:(o>0?7:-7)*(a===1?1:13\/7);\nif(a===2)r=o>0?13:-13;\nvar op=!vis?0:(a===0?1:(a===1?0.95:0.6));\ncards[i].style.transition=(animate&&!reduced)?'transform 0.85s cubic-bezier(0.16,1,0.3,1),opacity 0.85s ease':'none';\ncards[i].style.transform='translate(-50%,-50%) translate('+x+'px,'+y+'px) scale('+s+') rotate('+r+'deg)';\ncards[i].style.opacity=String(op);\ncards[i].style.zIndex=String(30-a);\nif(o===0){cards[i].classList.add('ar-fan-active');}else{cards[i].classList.remove('ar-fan-active');}\ncards[i].setAttribute('aria-hidden',o===0?'false':'true');\n}\nfor(var d=0;d<dots.length;d++){dots[d].setAttribute('aria-selected',d===cur?'true':'false');}\nif(statusEl){statusEl.textContent='Portrait '+(cur+1)+' of '+n;}\n}\nfunction go(i){cur=((i%n)+n)%n;layout(true);restart();}\nfunction stop(){if(timer){clearTimeout(timer);timer=null;}}\nfunction restart(){stop();if(reduced){return;}timer=setTimeout(function(){cur=(cur+1)%n;layout(true);restart();},4500);}\nif(prevBtn){prevBtn.addEventListener('click',function(){go(cur-1);});}\nif(nextBtn){nextBtn.addEventListener('click',function(){go(cur+1);});}\nfor(var k=0;k<dots.length;k++){(function(idx){dots[idx].addEventListener('click',function(){go(idx);});})(k);}\nroot.addEventListener('keydown',function(e){if(e.key==='ArrowLeft'){e.preventDefault();go(cur-1);}else if(e.key==='ArrowRight'){e.preventDefault();go(cur+1);}});\nvar tx0=0;\nviewport.addEventListener('touchstart',function(e){tx0=e.changedTouches[0].clientX;},{passive:true});\nviewport.addEventListener('touchend',function(e){var dx=e.changedTouches[0].clientX-tx0;if(dx<=-45){go(cur+1);}else if(dx>=45){go(cur-1);}},{passive:true});\nroot.addEventListener('mouseenter',stop);\nroot.addEventListener('mouseleave',restart);\nroot.addEventListener('focusin',stop);\nroot.addEventListener('focusout',restart);\nwindow.addEventListener('resize',function(){layout(false);});\nlayout(false);\nrestart();\n})();\n<\/script>\n<!-- POSTER LIGHTBOX FINAL (2026-10-27): FLIP lightbox, written without ampersand operators -->\n<style>\n#ar4-lightbox{position:fixed;inset:0;z-index:100010;background:rgba(5,3,2,.93);display:none;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}\n#ar4-lightbox figure{margin:0;max-width:92vw;max-height:86vh;text-align:center}\n#ar4-lightbox img{max-width:92vw;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;will-change:transform}\n#ar4-lightbox figcaption{color:#ecdcbd;margin-top:.75rem;font-size:1rem}\n#ar4-lb-close,#ar4-lb-prev,#ar4-lb-next{position:absolute;background:rgba(236,220,189,.14);color:#fff;border:1px solid rgba(236,220,189,.35);padding:.55rem .9rem;cursor:pointer;font-size:1rem}\n#ar4-lb-close{top:1rem;right:1rem}\n#ar4-lb-prev{left:1rem;top:50%;transform:translateY(-50%)}\n#ar4-lb-next{right:1rem;top:50%;transform:translateY(-50%)}\n#ar4-lb-close:focus-visible,#ar4-lb-prev:focus-visible,#ar4-lb-next:focus-visible{outline:2px solid #ecdcbd;outline-offset:2px}\n@media(max-width:640px){#ar4-lightbox{padding:.5rem}#ar4-lightbox img{max-width:94vw;max-height:76vh}#ar4-lb-prev{left:.5rem}#ar4-lb-next{right:.5rem}#ar4-lb-close{top:.6rem;right:.6rem;padding:.45rem .7rem}}\n<\/style>\n<script>\n(function(){\n'use strict';\nvar S={lb:null,img:null,cap:null,closeBtn:null,cur:0,isOpen:false,busy:false,savedY:0,focusCard:null,openList:null,tx:0};\nwindow.__lb7=S;\nfunction vis(){\nvar all=document.querySelectorAll('.ar-poster-card');\nvar out=[];\nvar i;\nfor(i=0;i<all.length;i++){\nvar c=all[i];\nif(c.style.display==='none'){continue;}\nif(c.classList.contains('is-hidden')){continue;}\nvar ok=1;\ntry{\nvar cs=window.getComputedStyle(c);\nif(cs.display==='none'){ok=0;}\nif(cs.visibility==='hidden'){ok=0;}\n}catch(err){}\nif(ok===0){continue;}\nif(c.offsetWidth>0){out.push(c);}\nelse{\nif(c.offsetHeight>0){out.push(c);}\n}\n}\nreturn out;\n}\nfunction badge(card){\nvar b=card.querySelector('.ar-poster-num');\nvar t='';\nif(b){t=b.textContent.trim();}\nif(t.length===2){\nvar c0=t.charAt(0);\nvar c1=t.charAt(1);\nif(c0>='0'){\nif(c0<='9'){\nif(c1>='0'){\nif(c1<='9'){return t;}\n}\n}\n}\n}\nvar all=document.querySelectorAll('.ar-poster-card');\nvar n=0;\nvar i;\nfor(i=0;i<all.length;i++){\nif(all[i]===card){n=i+1;break;}\n}\nif(n<1){n=1;}\nif(n<10){return '0'+n;}\nreturn String(n);\n}\nfunction build(){\nvar lb=document.createElement('div');\nvar fig=document.createElement('figure');\nvar im=document.createElement('img');\nvar cp=document.createElement('figcaption');\nvar cb=document.createElement('button');\nvar pb=document.createElement('button');\nvar nb=document.createElement('button');\nlb.id='ar4-lightbox';\nlb.setAttribute('role','dialog');\nlb.setAttribute('aria-modal','true');\nlb.setAttribute('aria-label','Poster fullscreen view');\nim.id='ar4-lb-img';\ncp.id='ar4-lb-cap';\nfig.appendChild(im);\nfig.appendChild(cp);\ncb.id='ar4-lb-close';\ncb.setAttribute('aria-label','Close fullscreen view');\ncb.textContent='Close';\npb.id='ar4-lb-prev';\npb.setAttribute('aria-label','Previous poster');\npb.textContent='Prev';\nnb.id='ar4-lb-next';\nnb.setAttribute('aria-label','Next poster');\nnb.textContent='Next';\nlb.appendChild(fig);\nlb.appendChild(cb);\nlb.appendChild(pb);\nlb.appendChild(nb);\ndocument.body.appendChild(lb);\nS.lb=lb;\nS.img=im;\nS.cap=cp;\nS.closeBtn=cb;\nlb.addEventListener('click',function(e){if(e.target===lb){closeLb();}});\ncb.addEventListener('click',function(){closeLb();});\npb.addEventListener('click',function(){show(S.cur-1);});\nnb.addEventListener('click',function(){show(S.cur+1);});\nlb.addEventListener('touchstart',function(e){if(e.touches.length>0){S.tx=e.touches[0].clientX;}},false);\nlb.addEventListener('touchend',function(e){if(e.changedTouches.length===0){return;}var dx=e.changedTouches[0].clientX-S.tx;if(dx<-50){show(S.cur+1);}if(dx>50){show(S.cur-1);}},false);\n}\nfunction showList(v,n){\nif(v.length===0){return;}\nif(n<0){n=v.length-1;}\nif(n>=v.length){n=0;}\nS.cur=n;\nvar card=v[n];\nvar im=card.querySelector('img');\nif(im){\nvar src=im.currentSrc;\nif(!src){src=im.src;}\nS.img.src=src;\nvar a=im.getAttribute('alt');\nif(a===null){a='';}\nS.img.alt=a;\n}\nS.cap.textContent='Poster '+badge(card)+' - '+(n+1)+' of '+v.length;\n}\nfunction show(n){showList(vis(),n);}\nfunction flipTo(from,to){\nvar dx=from.left+from.width\/2-(to.left+to.width\/2);\nvar dy=from.top+from.height\/2-(to.top+to.height\/2);\nvar sx=from.width\/to.width;\nvar sy=from.height\/to.height;\nreturn 'translate('+dx+'px,'+dy+'px) scale('+sx+','+sy+')';\n}\nfunction reduced(){\nvar r=0;\ntry{\nvar m=window.matchMedia('(prefers-reduced-motion: reduce)');\nif(m.matches){r=1;}\n}catch(err){}\nreturn r;\n}\nfunction openLb(card){\nif(S.busy){return;}\nif(S.isOpen){return;}\nvar v=vis();\nvar idx=-1;\nvar i;\nfor(i=0;i<v.length;i++){\nif(v[i]===card){idx=i;break;}\n}\nif(idx<0){\nvar all=document.querySelectorAll('.ar-poster-card');\nv=[];\nfor(i=0;i<all.length;i++){\nif(all[i]===card){idx=i;}\nv.push(all[i]);\n}\n}\nif(idx<0){return;}\nif(!S.lb){build();}\nS.cur=idx;\nS.openList=v;\nS.savedY=window.scrollY;\nif(!S.savedY){S.savedY=window.pageYOffset;}\nS.focusCard=card;\nshowList(v,idx);\nS.lb.style.display='flex';\nS.lb.style.opacity='1';\ndocument.body.style.overflow='hidden';\nS.isOpen=true;\nS.closeBtn.focus();\nif(reduced()===1){return;}\nvar th=card.querySelector('img');\nif(!th){return;}\nfunction doFlip(){\nvar r1=th.getBoundingClientRect();\nvar r2=S.img.getBoundingClientRect();\nif(r1.width===0){return;}\nif(r2.width===0){return;}\nS.img.style.transition='none';\nS.img.style.transform=flipTo(r1,r2);\nvoid S.img.offsetWidth;\nS.img.style.transition='transform 550ms cubic-bezier(0.16,1,0.3,1)';\nS.img.style.transform='none';\n}\nif(S.img.complete){doFlip();}\nelse{\nS.img.addEventListener('load',function h(){S.img.removeEventListener('load',h);if(S.isOpen){doFlip();}});\n}\n}\nfunction fadeOut(){\nS.lb.style.transition='opacity 200ms';\nS.lb.style.opacity='0';\nwindow.setTimeout(done,200);\n}\nfunction done(){\nS.lb.style.display='none';\nS.lb.style.opacity='';\nS.lb.style.transition='';\nS.img.style.transform='';\nS.img.style.transition='';\ndocument.body.style.overflow='';\nS.isOpen=false;\nS.busy=false;\nvar y=window.scrollY;\nif(!y){y=window.pageYOffset;}\nvar d=y-S.savedY;\nif(d<0){d=-d;}\nif(d>1){window.scrollTo(0,S.savedY);}\nvar fc=null;\nif(S.openList){\nif(S.cur<S.openList.length){fc=S.openList[S.cur];}\n}\nif(!fc){fc=S.focusCard;}\nif(fc){fc.focus();}\nelse{\nvar v=vis();\nif(v.length>0){\nif(S.cur<v.length){v[S.cur].focus();}\n}\n}\n}\nfunction closeLb(){\nif(!S.isOpen){return;}\nif(S.busy){return;}\nif(!S.lb){return;}\nS.busy=true;\nvar card=null;\nif(S.openList){\nif(S.cur<S.openList.length){card=S.openList[S.cur];}\n}\nif(!card){\nvar v=vis();\nif(v.length>0){\nif(S.cur<v.length){card=v[S.cur];}\n}\n}\nif(!card){card=S.focusCard;}\nvar th=null;\nif(card){th=card.querySelector('img');}\nif(reduced()===1){fadeOut();return;}\nif(!th){fadeOut();return;}\nvar r1=th.getBoundingClientRect();\nvar r2=S.img.getBoundingClientRect();\nif(r1.width===0){fadeOut();return;}\nif(r2.width===0){fadeOut();return;}\nS.img.style.transition='transform 500ms cubic-bezier(0.16,1,0.3,1)';\nS.img.style.transform=flipTo(r1,r2);\nwindow.setTimeout(function(){\nS.lb.style.transition='opacity 200ms';\nS.lb.style.opacity='0';\nwindow.setTimeout(done,200);\n},500);\n}\nwindow.addEventListener('click',function(e){\nif(S.isOpen){return;}\nvar t=e.target;\nif(!t){return;}\nif(!t.closest){return;}\nvar card=t.closest('.ar-poster-card');\nif(!card){return;}\ne.stopPropagation();\ne.preventDefault();\nopenLb(card);\n},true);\nwindow.addEventListener('keydown',function(e){\nif(S.isOpen){\nif(e.key==='Escape'){e.stopPropagation();e.preventDefault();closeLb();}\nif(e.key==='ArrowLeft'){e.stopPropagation();e.preventDefault();show(S.cur-1);}\nif(e.key==='ArrowRight'){e.stopPropagation();e.preventDefault();show(S.cur+1);}\nreturn;\n}\nvar t=e.target;\nif(!t){return;}\nif(!t.closest){return;}\nvar card=t.closest('.ar-poster-card');\nif(!card){return;}\nvar go=0;\nif(e.key==='Enter'){go=1;}\nif(e.key===' '){go=1;}\nif(go===1){e.stopPropagation();e.preventDefault();openLb(card);}\n},true);\nwindow.__lb7OK=1;\n})();\n<\/script>\n\n\n<p><!-- POSTER FAN-SPREAD ENTRANCE (2026-10-27): fan-spread entrance for the posters grid, in the site's dark theme. New script only; filter\/Flip\/lightbox and every other section untouched. --><\/p>\n\n\n<style>@media (max-width:640px){.ar-poster-grid{overflow:hidden}}<\/style>\n<script>\n(function(){\n'use strict';\nif(window.__ar5Fan){return;}\nwindow.__ar5Fan=true;\nfunction reduced(){try{return window.matchMedia('(prefers-reduced-motion: reduce)').matches;}catch(e){return false;}}\nfunction boot(){\nvar grid=document.querySelector('.ar-poster-grid');\nif(!grid){return;}\nvar cards=Array.prototype.slice.call(grid.querySelectorAll('.ar-poster-card'));\nif(!cards.length){return;}\nif(reduced()){return;}\nif(!window.gsap){return;}\nvar DESKTOP=false,mobile=false;\ntry{DESKTOP=window.matchMedia('(hover: hover) and (pointer: fine)').matches;}catch(e){}\ntry{mobile=window.matchMedia('(max-width: 640px)').matches;}catch(e2){}\n\/* Take over the poster entrance from Chunk 3 so the two never double-animate. *\/\ntry{\ngsap.killTweensOf(cards);\nif(window.ScrollTrigger){\nvar all=ScrollTrigger.getAll(),i,st,tr;\nfor(i=0;i<all.length;i++){st=all[i];tr=st.trigger;\nif(tr&#038;&#038;(tr===grid||(tr.closest&#038;&#038;tr.closest('.ar-poster-grid')))){try{st.kill();}catch(e3){}}}\n}\n}catch(e4){}\nvar n=cards.length,mid=(n-1)\/2,j;\nfunction sx(i){return (i-mid)*(mobile?36:46);}\nfunction rt(i){return (i-mid)*(mobile?2.4:2.8);}\nvar start={x:sx,y:mobile?34:40,scale:mobile?0.62:0.65,rotation:rt,opacity:0,transformOrigin:'50% 60%'};\n\/* Park the cards in the central overlapping fan state right away, so the first scroll into view starts the spread with no flash. *\/\ntry{\ngsap.set(cards,start);\nfor(j=0;j<n;j++){cards[j].style.zIndex=String(n-Math.abs(Math.round(j-mid)));}\n}catch(e5){}\nvar fanDone=false;\nfunction play(){\ntry{\ngsap.killTweensOf(cards);\ngsap.to(cards,{x:0,y:0,scale:1,rotation:0,opacity:1,duration:0.85,stagger:0.06,ease:'expo.out',overwrite:'auto',onComplete:function(){\nfanDone=true;\ntry{gsap.set(cards,{clearProps:'transform,opacity'});}catch(e6){}\nfor(var k=0;k<n;k++){cards[k].style.zIndex='';}\nif(window.ScrollTrigger){try{ScrollTrigger.refresh();}catch(e7){}}\n}});\n}catch(e8){}\n}\n\/* Hover lift after the fan: the card rises slightly and comes forward, like a card fanning out. Desktop only. *\/\nif(DESKTOP){\ncards.forEach(function(card){\ncard.addEventListener('mouseenter',function(){\nif(!fanDone){return;}\ncard.style.zIndex='6';\ntry{gsap.to(card,{y:-10,scale:1.02,duration:0.45,ease:'power3.out',overwrite:'auto'});}catch(e9){}\n});\ncard.addEventListener('mouseleave',function(){\nif(!fanDone){return;}\ntry{gsap.to(card,{y:0,scale:1,duration:0.55,ease:'power3.out',overwrite:'auto',onComplete:function(){card.style.zIndex='';}});}catch(e10){}\n});\n});\n}\nif('IntersectionObserver' in window){\nvar io=new IntersectionObserver(function(es){\nfor(var m=0;m<es.length;m++){if(es[m].isIntersecting){try{io.disconnect();}catch(e11){}play();break;}}\n},{threshold:0.12,rootMargin:'0px 0px -5% 0px'});\nio.observe(grid);\n}else{play();}\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',boot);}else{boot();}\n})();\n<\/script>\n\n\n<!-- Phase 21 TRIAL \u2014 light 3D depth: hero portrait mouse tilt (2026-10-27). TRIAL ONLY. -->\n<!-- REVERT: delete this entire block. Pairs with the \"Phase 21 TRIAL\" section in Site Editor > Styles > Additional CSS. -->\n<script>\n(function(){\n\"use strict\";\nif(window.__ar21Tilt){return;}\nwindow.__ar21Tilt=true;\nfunction reduced(){try{return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch(e){return false;}}\nfunction desktopFine(){try{return window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches&&!(\"ontouchstart\" in window)&&!(navigator.maxTouchPoints>0);}catch(e){return false;}}\n\/* Trial guards: no tilt for reduced-motion or touch\/coarse pointers; page works unchanged if GSAP is missing. *\/\nif(reduced()||!desktopFine()||!window.gsap){return;}\nfunction boot(){\nvar hero=document.getElementById(\"hero\");\nif(!hero){return;}\nvar fig=hero.querySelector(\"figure.wp-block-image\");\nif(!fig){return;}\n\/* GSAP composes rotationX\/rotationY\/z with Chunk 1's x\/y parallax on the same element;\nChunk 1 entrance, float and magnetic buttons are untouched. *\/\nvar rX=gsap.quickTo(fig,\"rotationX\",{duration:0.9,ease:\"power3.out\"});\nvar rY=gsap.quickTo(fig,\"rotationY\",{duration:0.9,ease:\"power3.out\"});\nvar tZ=gsap.quickTo(fig,\"z\",{duration:0.9,ease:\"power3.out\"});\nhero.addEventListener(\"mousemove\",function(e){\nvar r=hero.getBoundingClientRect();\nvar nx=(e.clientX-r.left)\/r.width-0.5;\nvar ny=(e.clientY-r.top)\/r.height-0.5;\nrY(nx*7);\nrX(ny*-6);\ntZ(Math.min(1,Math.abs(nx)+Math.abs(ny))*26);\n});\nhero.addEventListener(\"mouseleave\",function(){rX(0);rY(0);tZ(0);});\n}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",boot);}else{boot();}\n})();\n<\/script>\n\n\n<!-- POLAROID CAPTIONS (2026-10-27): inject \"Poster NN \u2014 CATEGORY\" figcaptions into the\nposter cards. Uses the owner's own data only: the existing badge number\n(.ar-poster-num) + the card's data-cat. No invented titles, no reference labels.\nPairs with the \"Phase 22\" section in Site Editor > Styles > Additional CSS. -->\n<script>\n(function(){\n\"use strict\";\nif(window.__arPolCap){return;}\nwindow.__arPolCap=true;\nvar LABELS={competitions:\"COMPETITIONS\",photography:\"PHOTOGRAPHY\",branding:\"BRANDING\",press:\"PRESS\",events:\"EVENTS\"};\nfunction run(){\n  var cards=document.querySelectorAll(\"#work .ar-poster-card\");\n  for(var i=0;i<cards.length;i++){\n    var card=cards[i];\n    if(card.querySelector(\"figcaption.ar-pol-cap\")){continue;}\n    var numEl=card.querySelector(\".ar-poster-num\");\n    var num=numEl?numEl.textContent.replace(\/\\s+\/g,\"\"):\"\";\n    if(!\/^\\d{2}$\/.test(num)){num=(i+1<10?\"0\":\"\")+(i+1);}\n    var cat=(card.getAttribute(\"data-cat\")||\"\").toLowerCase();\n    var label=LABELS[cat]||cat.toUpperCase()||\"POSTER\";\n    var fc=document.createElement(\"figcaption\");\n    fc.className=\"ar-pol-cap\";\n    fc.textContent=\"Poster \"+num+\" \u2014 \"+label;\n    card.appendChild(fc);\n  }\n}\nif(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",run);}\nelse{run();}\n})();\n<\/script>\n\n\n\n<!-- AWARDS 3D CAROUSEL TRIAL (2026-10-27). Interactive 3D perspective carousel for the Honours and Awards certificates, style idea from the owner's reference adapted to the dark theme. TRIAL ONLY. REVERT: delete this entire block from the Home page content and update the page; the original 21 figure grid markup above is untouched and returns. Backup draft: AWARDS GRID BACKUP BEFORE 3D CAROUSEL, DO NOT PUBLISH. Deliberately NOT copied from the reference: its photos, its purple\/pink neon ring, its UI icons and text. -->\n<style>\n\/* AWARDS 3D CAROUSEL TRIAL: Honours and Awards 3D perspective carousel. *\/\nbody.page-id-6 .wp-block-post-content>.ar-awd{order:10;width:100%;max-width:1400px;margin:0 auto;padding:.5rem 0 0;position:relative;}\nbody.page-id-6 .wp-block-post-content>.ar-award-grid.ar-awd-done{display:none!important;}\n.ar-awd-glow{position:absolute;left:50%;top:42%;width:min(1050px,94%);height:74%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(200,64,44,.20) 0%,rgba(200,64,44,.07) 46%,rgba(200,64,44,0) 70%);pointer-events:none;}\n.ar-awd-viewport{position:relative;height:clamp(400px,40vw,540px);overflow:hidden;perspective:1200px;}\n.ar-awd-viewport .ar-award-card{position:absolute;left:50%;top:50%;width:min(420px,76vw);margin:0;will-change:transform;}\n.ar-awd-viewport .ar-awd-active{border-color:rgba(200,64,44,.70);box-shadow:0 30px 80px rgba(0,0,0,.60),0 0 70px rgba(200,64,44,.35);}\n.ar-awd-status{text-align:center;color:#ecdcbd;font-size:1rem;margin:1rem 0 0;min-height:1.6em;padding:0 1rem;}\n.ar-awd-controls{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin:.7rem 0 2.6rem;}\n.ar-awd-prev,.ar-awd-next{width:52px;height:52px;flex:none;border-radius:50%;border:1px solid rgba(236,220,189,.40);background:transparent;color:#ecdcbd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease,border-color .3s ease;}\n.ar-awd-prev:hover,.ar-awd-next:hover{background:#c8402c;border-color:#c8402c;transform:scale(1.07);}\n.ar-awd-prev:focus-visible,.ar-awd-next:focus-visible,.ar-awd-dot:focus-visible{outline:2px solid #c8402c;outline-offset:3px;}\n.ar-awd:focus-visible{outline:2px solid #c8402c;outline-offset:8px;}\n.ar-awd-dots{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;max-width:560px;}\n.ar-awd-dot{width:10px;height:10px;flex:none;border-radius:50%;border:1px solid rgba(236,220,189,.55);background:transparent;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease;}\n.ar-awd-dot[aria-selected=\"true\"]{background:#c8402c;border-color:#c8402c;transform:scale(1.3);}\n@media (max-width:640px){\n.ar-awd-viewport{height:clamp(280px,72vw,430px);perspective:900px;}\n.ar-awd-viewport .ar-award-card{width:min(66vw,380px);}\n.ar-awd-prev,.ar-awd-next{width:46px;height:46px;}\n.ar-awd-status{font-size:.92rem;}\n.ar-awd-controls{gap:.8rem;margin-bottom:2rem;}\n}\n@media (prefers-reduced-motion:reduce){\n.ar-awd-viewport .ar-award-card{transition:none!important;}\n.ar-awd-prev,.ar-awd-next,.ar-awd-dot{transition:none;}\n}\n<\/style>\n<script>\n(function(){\n\"use strict\";\nif(window.__arAwd){return;}\nwindow.__arAwd=true;\nfunction list(sel,root){return Array.prototype.slice.call((root||document).querySelectorAll(sel));}\nvar grid=document.querySelector('.ar-award-grid');\nif(!grid){return;}\nvar figs=list('.ar-award-card',grid);\nif(figs.length!==21){return;}\nvar caps=[];\nfor(var i=0;i<figs.length;i++){\nvar fc=figs[i].querySelector('figcaption');\ncaps.push(fc?fc.textContent.replace(\/\\s+\/g,' ').trim():('Certificate '+(i+1)));\n}\nvar root=document.createElement('div');\nroot.className='ar-awd';\nroot.id='ar-awd';\nroot.setAttribute('role','region');\nroot.setAttribute('aria-roledescription','carousel');\nroot.setAttribute('aria-label','Honours and awards 3D carousel');\nroot.setAttribute('tabindex','0');\nvar glow=document.createElement('div');\nglow.className='ar-awd-glow';\nglow.setAttribute('aria-hidden','true');\nroot.appendChild(glow);\nvar viewport=document.createElement('div');\nviewport.className='ar-awd-viewport';\nroot.appendChild(viewport);\nfor(var m=0;m<figs.length;m++){\nfigs[m].classList.add('ar-awd-card');\nviewport.appendChild(figs[m]);\n}\ngrid.parentNode.insertBefore(root,grid);\ngrid.classList.add('ar-awd-done');\ngrid.setAttribute('aria-hidden','true');\nvar statusEl=document.createElement('p');\nstatusEl.className='ar-awd-status';\nstatusEl.setAttribute('aria-live','polite');\nroot.appendChild(statusEl);\nvar controls=document.createElement('div');\ncontrols.className='ar-awd-controls';\nfunction mkBtn(cls,label,svg){\nvar b=document.createElement('button');\nb.type='button';\nb.className=cls;\nb.setAttribute('aria-label',label);\nb.innerHTML=svg;\nreturn b;\n}\nvar SVG_L='<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><polyline points=\"14 6 8 12 14 18\"\/><\/svg>';\nvar SVG_R='<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><polyline points=\"10 6 16 12 10 18\"\/><\/svg>';\nvar prev=mkBtn('ar-awd-prev','Previous certificate',SVG_L);\nvar next=mkBtn('ar-awd-next','Next certificate',SVG_R);\nvar dotsWrap=document.createElement('div');\ndotsWrap.className='ar-awd-dots';\ndotsWrap.setAttribute('role','group');\ndotsWrap.setAttribute('aria-label','Choose certificate');\nvar dots=[];\nfor(var d=0;d<figs.length;d++){\n(function(idx){\nvar b=document.createElement('button');\nb.type='button';\nb.className='ar-awd-dot';\nb.setAttribute('aria-label','Certificate '+(idx+1)+' of '+figs.length+': '+caps[idx]);\nb.setAttribute('aria-selected',idx===0?'true':'false');\nb.addEventListener('click',function(){go(idx);});\ndotsWrap.appendChild(b);\ndots.push(b);\n})(d);\n}\ncontrols.appendChild(prev);\ncontrols.appendChild(dotsWrap);\ncontrols.appendChild(next);\nroot.appendChild(controls);\nvar n=figs.length,cur=0,timer=null;\nvar reduced=false,mobileQ=null;\ntry{reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;}catch(e){}\ntry{mobileQ=window.matchMedia('(max-width: 640px)');}catch(e2){}\nfunction isMobile(){return mobileQ?mobileQ.matches:false;}\nfunction offOf(i){var o=(i-cur)%n;if(o>n\/2){o-=n;}if(o<-n\/2){o+=n;}return o;}\nfunction layout(animate){\nvar vw=viewport.clientWidth||1200;\nvar cw=(figs[0]&#038;&#038;figs[0].offsetWidth)||420;\nvar mob=isMobile();\nvar s1=mob?0.85:0.78,s2=0.55,gap=mob?10:16;\nvar x1=cw\/2+cw*s1\/2+gap;\nvar x2=x1+cw*s1\/2+cw*s2\/2+gap;\nvar maxOff=mob?1:((x2-cw*s2\/2<vw\/2-24)?2:1);\nvar tilt1=mob?0:20,tilt2=mob?0:32;\nfor(var i=0;i<n;i++){\nvar o=offOf(i),a=o<0?-o:o,el=figs[i],vis=a<=maxOff;\nvar x=o===0?0:(a===1?(o>0?x1:-x1):(o>0?x2:-x2));\nvar s=!vis?0.4:(a===0?1:(a===1?s1:s2));\nvar ry=(reduced||a===0||!vis)?0:(o>0?1:-1)*(a===1?tilt1:tilt2);\nvar z=!vis?-400:(a===0?0:(a===1?-130:-260));\nif(animate&&!reduced){el.style.transition='transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease';}else{el.style.transition='none';}\nel.style.transform='translate(-50%,-50%) translateX('+x.toFixed(1)+'px) translateZ('+z+'px) rotateY('+ry+'deg) scale('+s+')';\nel.style.opacity=vis?'1':'0';\nel.style.visibility=vis?'visible':'hidden';\nel.style.zIndex=String(40-a*10);\nif(o===0){el.classList.add('ar-awd-active');}else{el.classList.remove('ar-awd-active');}\nel.setAttribute('aria-hidden',o===0?'false':'true');\n}\nfor(var k=0;k<dots.length;k++){dots[k].setAttribute('aria-selected',k===cur?'true':'false');}\nstatusEl.textContent='Certificate '+(cur+1)+' of '+n+' : '+caps[cur];\n}\nfunction go(i){cur=((i%n)+n)%n;layout(true);restart();}\nfunction stop(){if(timer){clearTimeout(timer);timer=null;}}\nfunction restart(){stop();if(reduced){return;}timer=setTimeout(function(){go(cur+1);},6000);}\nprev.addEventListener('click',function(){go(cur-1);});\nnext.addEventListener('click',function(){go(cur+1);});\nroot.addEventListener('keydown',function(e){\nif(e.key==='ArrowLeft'){e.preventDefault();go(cur-1);}\nelse if(e.key==='ArrowRight'){e.preventDefault();go(cur+1);}\n});\nvar tx0=0;\nviewport.addEventListener('touchstart',function(e){if(e.changedTouches&#038;&#038;e.changedTouches.length){tx0=e.changedTouches[0].clientX;}},{passive:true});\nviewport.addEventListener('touchend',function(e){\nif(!e.changedTouches||!e.changedTouches.length){return;}\nvar dx=e.changedTouches[0].clientX-tx0;\nif(dx<=-45){go(cur+1);}else if(dx>=45){go(cur-1);}\n},{passive:true});\nroot.addEventListener('mouseenter',stop);\nroot.addEventListener('mouseleave',restart);\nroot.addEventListener('focusin',stop);\nroot.addEventListener('focusout',restart);\ndocument.addEventListener('visibilitychange',function(){if(document.hidden){stop();}else{restart();}});\nwindow.addEventListener('resize',function(){layout(false);});\nlayout(false);\nrestart();\n})();\n<\/script>\n\n<!-- AWARDS 3D CAROUSEL TRIAL - FIXED SCRIPT (2026-10-27). This script supersedes the earlier trial script. The earlier script's double ampersand operators were converted to character entities so the whole script failed to parse with \"Invalid or unexpected token\". This version uses no ampersand operators at all (the word ampersand is spelled out here to avoid the character). The superseded script element fails at parse time and has no runtime effect. REVERT: delete this block AND the original \"AWARDS 3D CAROUSEL TRIAL\" block above. -->\n<script>\n(function(){\n\"use strict\";\nif(window.__arAwd){return;}\nwindow.__arAwd=true;\nfunction list(sel,root){return Array.prototype.slice.call((root||document).querySelectorAll(sel));}\nvar grid=document.querySelector('.ar-award-grid');\nif(!grid){return;}\nvar figs=list('.ar-award-card',grid);\nif(figs.length!==21){return;}\nvar caps=[];\nfor(var i=0;i<figs.length;i++){\nvar fc=figs[i].querySelector('figcaption');\ncaps.push(fc?fc.textContent.replace(\/\\s+\/g,' ').trim():('Certificate '+(i+1)));\n}\nvar root=document.createElement('div');\nroot.className='ar-awd';\nroot.id='ar-awd';\nroot.setAttribute('role','region');\nroot.setAttribute('aria-roledescription','carousel');\nroot.setAttribute('aria-label','Honours and awards 3D carousel');\nroot.setAttribute('tabindex','0');\nvar glow=document.createElement('div');\nglow.className='ar-awd-glow';\nglow.setAttribute('aria-hidden','true');\nroot.appendChild(glow);\nvar viewport=document.createElement('div');\nviewport.className='ar-awd-viewport';\nroot.appendChild(viewport);\nfor(var m=0;m<figs.length;m++){\nfigs[m].classList.add('ar-awd-card');\nviewport.appendChild(figs[m]);\n}\ngrid.parentNode.insertBefore(root,grid);\ngrid.classList.add('ar-awd-done');\ngrid.setAttribute('aria-hidden','true');\nvar statusEl=document.createElement('p');\nstatusEl.className='ar-awd-status';\nstatusEl.setAttribute('aria-live','polite');\nroot.appendChild(statusEl);\nvar controls=document.createElement('div');\ncontrols.className='ar-awd-controls';\nfunction mkBtn(cls,label,svg){\nvar b=document.createElement('button');\nb.type='button';\nb.className=cls;\nb.setAttribute('aria-label',label);\nb.innerHTML=svg;\nreturn b;\n}\nvar SVG_L='<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg>';\nvar SVG_R='<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 6l6 6-6 6\"\/><\/svg>';\nvar prev=mkBtn('ar-awd-prev','Previous certificate',SVG_L);\nvar next=mkBtn('ar-awd-next','Next certificate',SVG_R);\nvar dotsWrap=document.createElement('div');\ndotsWrap.className='ar-awd-dots';\ndotsWrap.setAttribute('role','group');\ndotsWrap.setAttribute('aria-label','Choose certificate');\nvar dots=[];\nfor(var d=0;d<figs.length;d++){\n(function(idx){\nvar b=document.createElement('button');\nb.type='button';\nb.className='ar-awd-dot';\nb.setAttribute('aria-label','Certificate '+(idx+1)+' of '+figs.length+': '+caps[idx]);\nb.setAttribute('aria-selected',idx===0?'true':'false');\nb.addEventListener('click',function(){go(idx);});\ndotsWrap.appendChild(b);\ndots.push(b);\n})(d);\n}\ncontrols.appendChild(prev);\ncontrols.appendChild(dotsWrap);\ncontrols.appendChild(next);\nroot.appendChild(controls);\nvar n=figs.length,cur=0,timer=null;\nvar reduced=false,mobileQ=null;\ntry{reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;}catch(e){}\ntry{mobileQ=window.matchMedia('(max-width: 640px)');}catch(e2){}\nfunction isMobile(){if(mobileQ){return mobileQ.matches;}return false;}\nfunction offOf(i){var o=(i-cur)%n;if(o>n\/2){o-=n;}if(o<-n\/2){o+=n;}return o;}\nfunction layout(animate){\nvar vw=viewport.clientWidth||1200;\nvar cw=420;\nif(figs[0]){if(figs[0].offsetWidth){cw=figs[0].offsetWidth;}}\nvar mob=isMobile();\nvar s1=mob?0.85:0.78,s2=0.55,gap=mob?10:16;\nvar x1=cw\/2+cw*s1\/2+gap;\nvar x2=x1+cw*s1\/2+cw*s2\/2+gap;\nvar maxOff=mob?1:((x2-cw*s2\/2<vw\/2-24)?2:1);\nvar tilt1=mob?0:20,tilt2=mob?0:32;\nfor(var i=0;i<n;i++){\nvar o=offOf(i),a=o<0?-o:o,el=figs[i],vis=a<=maxOff;\nvar x=o===0?0:(a===1?(o>0?x1:-x1):(o>0?x2:-x2));\nvar s=!vis?0.4:(a===0?1:(a===1?s1:s2));\nvar ry=(reduced||a===0||!vis)?0:(o>0?1:-1)*(a===1?tilt1:tilt2);\nvar z=!vis?-400:(a===0?0:(a===1?-130:-260));\nif(animate){if(!reduced){el.style.transition='transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease';}}\nel.style.transform='translate(-50%,-50%) translateX('+x.toFixed(1)+'px) translateZ('+z+'px) rotateY('+ry+'deg) scale('+s+')';\nel.style.opacity=vis?'1':'0';\nel.style.visibility=vis?'visible':'hidden';\nel.style.zIndex=String(40-a*10);\nif(o===0){el.classList.add('ar-awd-active');}else{el.classList.remove('ar-awd-active');}\nel.setAttribute('aria-hidden',o===0?'false':'true');\n}\nfor(var k=0;k<dots.length;k++){dots[k].setAttribute('aria-selected',k===cur?'true':'false');}\nstatusEl.textContent='Certificate '+(cur+1)+' of '+n+' : '+caps[cur];\n}\nfunction go(i){cur=((i%n)+n)%n;layout(true);restart();}\nfunction stop(){if(timer){clearTimeout(timer);timer=null;}}\nfunction restart(){stop();if(reduced){return;}timer=setTimeout(function(){go(cur+1);},6000);}\nprev.addEventListener('click',function(){go(cur-1);});\nnext.addEventListener('click',function(){go(cur+1);});\nroot.addEventListener('keydown',function(e){\nif(e.key==='ArrowLeft'){e.preventDefault();go(cur-1);}\nelse if(e.key==='ArrowRight'){e.preventDefault();go(cur+1);}\n});\nvar tx0=0;\nviewport.addEventListener('touchstart',function(e){if(e.changedTouches){if(e.changedTouches.length){tx0=e.changedTouches[0].clientX;}}},{passive:true});\nviewport.addEventListener('touchend',function(e){\nif(!e.changedTouches){return;}\nif(!e.changedTouches.length){return;}\nvar dx=e.changedTouches[0].clientX-tx0;\nif(dx<=-45){go(cur+1);}else if(dx>=45){go(cur-1);}\n},{passive:true});\nroot.addEventListener('mouseenter',stop);\nroot.addEventListener('mouseleave',restart);\nroot.addEventListener('focusin',stop);\nroot.addEventListener('focusout',restart);\ndocument.addEventListener('visibilitychange',function(){if(document.hidden){stop();}else{restart();}});\nwindow.addEventListener('resize',function(){layout(false);});\nlayout(false);\nrestart();\n})();\n<\/script>\n<!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>Design Your Dream Hi, I&#8217;m MD Ashiqur Rahman Graphics Designer &amp; Future Pharmacist, based in Dhaka, Bangladesh. Turn Your Vision Into Reality About Me I am a graphics designer with a pharmacy background, combining visual design with healthcare and science understanding. My portfolio brings both of my professions together \u2014 creative design work alongside a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":5,"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":252,"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/252"}],"wp:attachment":[{"href":"https:\/\/ashiqurrahman.live\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}