:root{--navy: #070b12;--navy-soft: #0d1420;--cream: #f5f3ef;--silver: #cdd5e1;--gold: #e8c884}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;background:var(--navy);color:var(--cream);font-family:Helvetica Neue,Arial,sans-serif}a{color:inherit}.link-page{position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:48px 20px 32px;background:linear-gradient(180deg,#070b121a,#070b12eb),radial-gradient(circle at 50% -15%,#1d2b40 0,var(--navy) 48%)}.link-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(232,200,132,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,200,132,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.ambient{position:absolute;width:320px;height:320px;border:1px solid rgba(232,200,132,.08);border-radius:50%;pointer-events:none}.ambient-one{top:-190px;left:-120px}.ambient-two{right:-200px;bottom:-160px;width:440px;height:440px}.profile-shell{position:relative;z-index:1;width:min(100%,560px)}.profile-header{text-align:center}.brand-logo{display:block;width:min(72vw,250px);height:190px;margin:-24px auto -4px;object-fit:contain}.profile-photo-frame{width:108px;height:108px;margin:0 auto 20px;padding:3px;border:1px solid rgba(232,200,132,.72);border-radius:50%;background:#e8c88414;box-shadow:0 12px 32px #0000004d,0 0 0 5px #e8c88409}.profile-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.gold-rule{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 22px}.gold-rule span{width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,200,132,.7))}.gold-rule span:last-child{transform:rotate(180deg)}.gold-rule i{display:block;width:6px;height:6px;border:1px solid rgba(232,200,132,.8);transform:rotate(45deg)}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,2.8rem);font-weight:400;letter-spacing:-.015em}.role{margin:9px 0 0;color:var(--gold);font-size:.68rem;font-weight:500;letter-spacing:.2em;line-height:1.7;text-transform:uppercase}.intro{max-width:470px;margin:18px auto 28px;color:#cdd5e1b8;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.72}.link-list{display:grid;gap:12px}.profile-link{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 18px 16px 21px;border:1px solid rgba(232,200,132,.2);background:linear-gradient(105deg,#f5f3ef0e,#f5f3ef05);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-link:hover,.profile-link:focus-visible{border-color:#e8c8849e;background:linear-gradient(105deg,#e8c8841f,#e8c88409);transform:translateY(-2px);outline:none}.link-copy{display:grid;gap:6px}.link-copy strong{font-size:.86rem;font-weight:500;letter-spacing:.045em}.link-copy small{color:#cdd5e17a;font-size:.72rem;letter-spacing:.015em}.link-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:18px;border:1px solid rgba(232,200,132,.2);border-radius:50%;color:var(--gold);font-size:.9rem;flex:0 0 auto}.link-icon svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.ausrelief-mark{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url(/ausrelief-favicon.png) center / contain no-repeat;mask:url(/ausrelief-favicon.png) center / contain no-repeat}.link-icon svg .icon-fill,.profile-link:nth-child(3) .link-icon svg{fill:currentColor;stroke:none}.profile-link-primary{border-color:var(--gold);background:var(--gold);color:var(--navy)}.profile-link-primary .link-copy strong,.profile-link-primary .link-copy small,.profile-link-primary .link-icon{color:var(--navy)}.profile-link-primary .link-copy strong{font-weight:650}.profile-link-primary .link-copy small{opacity:.67}.profile-link-primary .link-icon{border-color:#070b1238}.profile-link-primary:hover,.profile-link-primary:focus-visible{border-color:#f1d89d;background:#f1d89d}.profile-footer{margin-top:28px;text-align:center;color:#cdd5e173}.profile-footer p{margin:0;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.profile-footer p a{color:#e8c884b8;text-decoration:none}@media(max-width:420px){.link-page{padding:34px 16px 24px}.brand-logo{height:166px}.intro{margin-bottom:24px;font-size:.94rem}.profile-link{min-height:72px;padding-left:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
