:root{--ink: #111111;--ink-soft: #262626;--paper: #f3f1ec;--paper-bright: #faf9f6;--mist: #aaa8a3;--line: rgba(245, 243, 238, .22)}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.link-page{position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:50px 20px 30px;isolation:isolate;background:radial-gradient(circle at 50% -18%,rgba(255,255,255,.14),transparent 42%),linear-gradient(145deg,#191919,#0c0c0c 55%,#151515)}.link-page:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.36;background:linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.04) 48.2%,transparent 49%),linear-gradient(68deg,transparent 0 72%,rgba(255,255,255,.025) 72.2%,transparent 73%)}.grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.paper{position:absolute;z-index:-1;width:44vw;height:28vw;max-width:620px;max-height:410px;opacity:.035;background:var(--paper);transform:rotate(-14deg);clip-path:polygon(3% 8%,96% 0,100% 88%,10% 100%,0 60%)}.paper-one{top:-15vw;left:-10vw}.paper-two{right:-13vw;bottom:-11vw;transform:rotate(19deg)}.profile-shell{position:relative;z-index:1;width:min(100%,560px)}.profile-header{text-align:center}.wordmark{display:flex;justify-content:center;gap:.16em;margin:0 auto 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,7vw,2.3rem);letter-spacing:.11em;line-height:1;text-decoration:none}.wordmark span:last-child{font-weight:700}.brand-line{margin:0 0 27px;color:#f3f1ec80;font-family:Georgia,Times New Roman,serif;font-size:.56rem;letter-spacing:.29em}.portrait-shell{position:relative;width:128px;height:128px;margin:0 auto 22px;overflow:hidden;border:5px solid rgba(17,17,17,.88);border-radius:50%;outline:1px solid rgba(250,249,246,.72);outline-offset:4px;background:#202020;box-shadow:0 18px 44px #00000080,0 0 0 10px #ffffff06}.portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.12);filter:saturate(.82) contrast(1.04)}.editorial-rule{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px}.editorial-rule span{width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,241,236,.6))}.editorial-rule span:last-child{transform:rotate(180deg)}.editorial-rule i{color:#f3f1ecb3;font-family:Georgia,Times New Roman,serif;font-size:.54rem;font-style:normal;letter-spacing:.12em}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,9vw,3.05rem);font-weight:400;letter-spacing:-.025em}.role{margin:10px 0 0;color:#faf9f6a8;font-size:.64rem;font-weight:600;letter-spacing:.2em;line-height:1.7;text-transform:uppercase}.intro{max-width:470px;margin:18px auto 29px;color:#f3f1ec9e;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 var(--line);background:linear-gradient(105deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff09;text-decoration:none;backdrop-filter:blur(7px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-link:hover,.profile-link:focus-visible{border-color:#faf9f6b8;background:linear-gradient(105deg,#ffffff21,#ffffff0a);transform:translateY(-2px);outline:none}.link-copy{display:grid;gap:6px;text-align:left}.link-copy strong{font-size:.86rem;font-weight:600;letter-spacing:.045em}.link-copy small{color:#f3f1ec7a;font-size:.71rem;letter-spacing:.012em;line-height:1.35}.link-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:18px;border:1px solid rgba(243,241,236,.25);border-radius:50%;color:var(--paper);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.45}.link-icon svg .icon-fill{fill:currentColor;stroke:none}.profile-link-primary{border-color:var(--paper);background:var(--paper);color:var(--ink)}.profile-link-primary .link-copy small,.profile-link-primary .link-icon{color:var(--ink)}.profile-link-primary .link-copy small{opacity:.62}.profile-link-primary .link-icon{border-color:#1111113d}.profile-link-primary:hover,.profile-link-primary:focus-visible{border-color:#fff;background:#fff}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action{min-height:80px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid var(--line);background:linear-gradient(105deg,#fff1,#ffffff05);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.quick-action:hover,.quick-action:focus-visible{border-color:#faf9f6b8;background:#ffffff1a;transform:translateY(-2px);outline:none}.quick-action>span:last-child{display:grid;gap:4px;text-align:left}.quick-action strong{font-size:.73rem;font-weight:600;letter-spacing:.045em}.quick-action small{color:#f3f1ec6b;font-size:.6rem}.quick-action-icon{display:grid;place-items:center;width:25px;height:25px;color:var(--paper);flex:0 0 auto}.quick-action-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.profile-footer{margin-top:29px;text-align:center;color:#f3f1ec66}.profile-footer p{margin:0;font-size:.57rem;letter-spacing:.17em;text-transform:uppercase}.profile-footer a{color:#faf9f6c2;text-decoration:none}@media(max-width:420px){.link-page{padding:33px 16px 24px}.brand-line{margin-bottom:24px}.portrait-shell{width:120px;height:120px}.intro{margin-bottom:24px;font-size:.94rem}.profile-link{min-height:72px;padding-left:17px}.quick-action{gap:8px;padding:10px 7px}.quick-action small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
