﻿@font-face{font-family:"Montserrat";font-weight:100 900;font-display:swap;src:url("/fonts/montserrat.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-weight:300 700;font-display:swap;src:url("/fonts/cormorant-garamond.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300 700;font-display:swap;src:url("/fonts/cormorant-garamond-italic.woff2") format("woff2")}@page{size:11in 8.5in;margin:0}.certificate-page{display:grid;gap:var(--space-5);justify-items:center}.certificate-page__actions{display:flex;justify-content:flex-end;width:min(100%,11in)}.certificate-sheet{width:min(100%,11in);container-type:inline-size}.certificate{--u: 1cqw;--red: #ff5757;--orange: #ff914d;--yellow: #ffbd59;--ink: #1c1917;--muted: #78716c;--paper: #fffdf8;--serif: "Cormorant Garamond", Georgia, serif;position:relative;aspect-ratio:11/8.5;overflow:hidden;background:radial-gradient(ellipse at center, rgba(0,0,0,0) 55%, rgba(255,145,77,.07)),var(--paper);color:var(--ink);font-family:"Montserrat",system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificate .shard{position:absolute}.certificate .shard.tl-1{top:0;left:0;width:calc(26 * var(--u));height:calc(18 * var(--u));background:var(--yellow);clip-path:polygon(0 0, 100% 0, 0 100%)}.certificate .shard.tl-2{top:0;left:0;width:calc(14 * var(--u));height:calc(24 * var(--u));background:var(--red);clip-path:polygon(0 0, 100% 0, 0 100%);opacity:.92}.certificate .shard.tl-3{top:0;left:0;width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--orange);clip-path:polygon(0 0, 100% 0, 0 100%)}.certificate .shard.br-1{right:0;bottom:0;width:calc(26 * var(--u));height:calc(18 * var(--u));background:var(--orange);clip-path:polygon(100% 0, 100% 100%, 0 100%)}.certificate .shard.br-2{right:0;bottom:0;width:calc(14 * var(--u));height:calc(24 * var(--u));background:var(--red);clip-path:polygon(100% 0, 100% 100%, 0 100%);opacity:.92}.certificate .shard.br-3{right:0;bottom:0;width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--yellow);clip-path:polygon(100% 0, 100% 100%, 0 100%)}.certificate .frame{position:absolute;inset:calc(3.6 * var(--u));border:calc(.3 * var(--u)) solid var(--ink);background:var(--paper)}.certificate .frame::after{content:"";position:absolute;inset:calc(.7 * var(--u));border:calc(.1 * var(--u)) solid var(--orange)}.certificate .watermark{position:absolute;top:50%;left:50%;width:calc(44 * var(--u));transform:translate(-50%, -48%);opacity:.045}.certificate .content{position:absolute;inset:calc(3.6 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(3 * var(--u)) calc(8 * var(--u));text-align:center}.certificate .title{display:flex;flex-direction:column;align-items:center;color:var(--ink);text-transform:uppercase}.certificate .title__main{font-size:calc(6.4 * var(--u));font-weight:800;line-height:1;letter-spacing:.06em}.certificate .title__sub{margin-top:calc(1 * var(--u));margin-right:-.55em;font-size:calc(2 * var(--u));font-weight:500;line-height:normal;letter-spacing:.55em}.certificate .rule{display:flex;gap:calc(1.2 * var(--u));align-items:center;margin-top:calc(2.4 * var(--u))}.certificate .rule::before,.certificate .rule::after{content:"";width:calc(9 * var(--u));height:calc(.12 * var(--u));background:linear-gradient(90deg, rgba(0,0,0,0), var(--orange))}.certificate .rule::after{transform:scaleX(-1)}.certificate .rule span{width:calc(.9 * var(--u));height:calc(.9 * var(--u));background:var(--red);transform:rotate(45deg)}.certificate .awarded{margin-top:calc(2.4 * var(--u));color:var(--muted);font-size:calc(1.25 * var(--u));font-weight:600;letter-spacing:.3em;text-transform:uppercase}.certificate .name{margin-top:calc(.8 * var(--u));padding:0 calc(2 * var(--u)) calc(.6 * var(--u));border-bottom:calc(.12 * var(--u)) solid var(--ink);font-family:var(--serif);font-size:calc(6.6 * var(--u));font-weight:600;line-height:1.1}.certificate .recognition{max-width:calc(62 * var(--u));margin-top:calc(1.8 * var(--u));font-family:var(--serif);font-size:calc(1.85 * var(--u));font-style:italic;line-height:1.35}.certificate .reason{max-width:calc(60 * var(--u));margin-top:calc(1.4 * var(--u));color:#44403c;font-family:var(--serif);font-size:calc(1.6 * var(--u));line-height:1.4}.certificate .reason::before{content:"“";color:var(--red)}.certificate .reason::after{content:"”";color:var(--red)}.certificate .footer{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(4 * var(--u));align-items:center;width:100%;max-width:calc(66 * var(--u));margin-top:auto}.certificate .signature{display:flex;flex-direction:column;align-items:center}.certificate .signature .value{min-width:calc(18 * var(--u));padding-bottom:calc(.3 * var(--u));border-bottom:calc(.12 * var(--u)) solid var(--ink);font-family:var(--serif);font-size:calc(2.3 * var(--u));font-style:italic;font-weight:500}.certificate .signature .label{margin-top:calc(.6 * var(--u));color:var(--muted);font-size:calc(1 * var(--u));font-weight:600;letter-spacing:.2em;text-transform:uppercase}.certificate .seal{width:calc(11 * var(--u));height:auto}.certificate-image .skip-link,.certificate-image .event-bar,.certificate-image .site-header,.certificate-image .site-footer,.certificate-image .certificate-page__actions{display:none}.certificate-image .site-main,.certificate-image .certificate-page{padding:0}.certificate-image .certificate-page{display:block;max-width:none}.certificate-image body{overflow:hidden}.certificate-image .certificate-sheet{width:100vw}@media print{.skip-link,.event-bar,.site-header,.site-footer,.certificate-page__actions{display:none}.site-main,.certificate-page{padding:0}.certificate-page{display:block;max-width:none}body{background:none}.certificate-sheet{width:11in}.certificate{--u: 0.11in;width:11in;height:8.5in;aspect-ratio:auto}}