@font-face{font-family:PingARLT;src:url('/assets/PingARLT-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PingARLT;src:url('/assets/PingARLT-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#ded9d1;--ink:#482c31;--brand:#6d1f31;--muted:#826c68;--line:#ad8e8566;--white:#f4f0e9}
*{box-sizing:border-box}
html{min-width:280px;background:var(--paper)}
body{margin:0;font-family:PingARLT,Tahoma,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100svh;isolation:isolate}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
button{font:inherit}
svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.symbols{position:absolute;width:0;height:0;overflow:hidden}
.heritage-scene{position:fixed;inset:0;z-index:-3;pointer-events:none}
.heritage-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.watermarks{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;mix-blend-mode:multiply}
.watermark{position:absolute;display:block;width:74px;height:56px;overflow:hidden;opacity:.11;transform:rotate(-9deg)}
.watermark img{position:absolute;display:block;width:566.1px;height:auto;max-width:none;left:-109.1px;top:-137.3px;mix-blend-mode:multiply}
.wm-1{top:13%;left:29%}.wm-2{top:17%;right:28%;transform:rotate(10deg)}.wm-3{top:45%;left:13%}.wm-4{top:53%;right:16%;transform:rotate(8deg)}.wm-5{bottom:15%;left:30%;transform:rotate(7deg)}.wm-6{bottom:17%;right:29%}
.page-shell{width:min(100% - 60px,1080px);margin-inline:auto;min-height:100svh;display:flex;flex-direction:column;position:relative}
.topline,.bottomline{display:flex;justify-content:space-between;align-items:center;color:var(--brand);font-size:10px;letter-spacing:.025em;gap:16px}
.topline{margin-top:24px;padding-bottom:12px;border-bottom:1px solid #9c746b55}
.topline span:first-child,.bottomline span:last-child{font-family:Georgia,'Times New Roman',serif;letter-spacing:.23em;font-size:11px}
main{width:min(100%,436px);margin:27px auto 30px;padding:29px 28px 0;position:relative;background:linear-gradient(140deg,#f3eee4de,#eee8dca6);border:1px solid #b3998577;border-radius:170px 170px 22px 22px;box-shadow:0 16px 60px #412b2518,inset 0 0 0 5px #f8f3eb4d;backdrop-filter:blur(2px)}
main::before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #aa847544;border-radius:163px 163px 16px 16px}
.brand{text-align:center;position:relative}
/* Crop the original supplied logo in CSS, retaining its pixels and proportions. */
.brand-logo{display:block;position:relative;overflow:hidden;width:156px;height:116px;margin:0 auto 13px;mix-blend-mode:multiply}
.brand-logo img{display:block;position:absolute;width:820.94px;height:auto;max-width:none;left:-137.2px;top:-196.4px}
.share-button{position:absolute;top:117px;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #a6857459;border-radius:50%;background:#f3ece399;color:var(--brand);cursor:pointer;transition:background .18s,border-color .18s}
.share-button[hidden]{display:none}
.share-button svg{width:15px;height:15px}
.share-button:hover{background:var(--white);border-color:var(--brand)}
.eyebrow{font-size:10px;color:var(--brand);margin:0 0 8px;letter-spacing:.035em}
h1{font-size:26px;font-weight:700;line-height:1.7;letter-spacing:-.6px;margin:0;color:var(--brand)}
.signature{font-size:25px;font-weight:400;line-height:1.85;letter-spacing:0}
.signature span{display:block}
.intro{margin:6px 0 23px;color:var(--muted);font-size:11px;line-height:1.8}
.links{display:grid;gap:10px;position:relative}
.link{display:flex;align-items:center;min-height:70px;padding:12px 15px;border:1px solid #aa8c796b;border-radius:12px;background:linear-gradient(115deg,#faf6eee8,#ede5d8de);box-shadow:0 4px 12px #52352c06,inset 0 1px 0 #fff9;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;color:var(--ink);gap:13px}
.link:hover{transform:translateY(-2px);border-color:#895248;background:#fffaf1;box-shadow:0 7px 18px #52352c12}
.link:active{transform:translateY(0)}
.link-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--brand);flex-shrink:0}
.link-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;text-align:right}
.link-title{font-size:13px;font-weight:700;line-height:1.6}
.link-detail{font-size:10px;line-height:1.6;color:var(--muted)}
.link-detail[dir=ltr]{text-align:right;font-family:Arial,sans-serif;letter-spacing:.035em;font-size:10px}
.arrow{width:16px;height:16px;color:#9b7c6b;stroke-width:1.4}
.primary{background:linear-gradient(112deg,#5c172b,#76263b);border-color:#62182c;color:#fff7e9;min-height:77px;box-shadow:0 7px 20px #6d1f3126,inset 0 1px 0 #ffffff20}
.primary .link-icon,.primary .arrow{color:#f7e7cf}
.primary .link-detail{color:#e7cdd0}
.primary:hover{background:linear-gradient(112deg,#501124,#6d1f31);border-color:#58172a}
.primary .link-title{font-size:14px}
.landing{margin-top:0}
.landing .link-detail{font-size:9px}
footer{text-align:center;padding:22px 0 24px;position:relative}
.footer-rule{display:block;width:56px;height:1px;background:linear-gradient(90deg,transparent,#8a5446,transparent);margin:0 auto 11px}
footer p{font-size:13px;color:var(--brand);margin:0 0 8px;line-height:1.8;white-space:nowrap}
.footer-handle{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.09em;color:var(--muted)}
.bottomline{padding:13px 0 18px;border-top:1px solid #9c746b55;font-size:10px;margin-top:auto}
a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:var(--brand);color:#fff6e8;padding:11px 20px;border-radius:8px;font-size:12px;max-width:90vw;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:3;margin:0}
.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1100px){.page-shell{width:min(100% - 100px,1180px)}main{margin-top:27px}.heritage-scene img{object-position:center 60%}}
@media(max-width:600px){.page-shell{width:calc(100% - 28px)}.topline{margin-top:16px;padding:0 4px 12px;font-size:8px}.topline span:first-child{font-size:10px}main{width:min(100% - 8px,402px);margin:21px auto 22px;padding:25px 20px 0;border-radius:160px 160px 21px 21px;background:linear-gradient(135deg,#f3eee4d4,#eee8dc9c);backdrop-filter:blur(.6px)}main::before{border-radius:153px 153px 15px 15px}.brand-logo{margin-bottom:11px}h1{font-size:24px}.brand-name{font-size:13px}.intro{margin-bottom:20px}.link{min-height:68px;padding:11px 13px;gap:10px}.primary{min-height:74px}.link-title{font-size:12px}.primary .link-title{font-size:13px}.link-icon{width:32px}.share-button{top:115px;left:-1px;width:29px;height:29px}.eyebrow{font-size:9px}footer{padding:21px 0 22px}footer p{font-size:12px}.bottomline{padding:11px 4px 16px;font-size:9px}.wm-1{top:12%;left:-17px}.wm-2{top:30%;right:-18px}.wm-3{top:49%;left:-22px}.wm-4{top:65%;right:-13px}.wm-5{bottom:4%;left:19%}.wm-6{display:none}.watermark{opacity:.13}}
@media(max-width:340px){.page-shell{width:calc(100% - 18px)}main{padding:23px 15px 0}h1{font-size:22px}.link{gap:7px;padding-inline:10px}.link-icon{width:29px}.link-detail{font-size:9px}.landing .link-detail{font-size:8px}footer p{font-size:11px}}
@media(max-width:600px){h1.signature{font-size:23px}}
@media(max-width:340px){h1.signature{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
