:root{--bg:#10090c;--cream:#ecdfcf;--gold:#bda080;--muted:#b7a39a;--wine:#6c1929;--line:#cba68a29;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;min-width:280px;font-family:var(--sans);color:var(--cream);background:radial-gradient(ellipse at 50% 16%,#3d101d60,transparent 45%),var(--bg);-webkit-font-smoothing:antialiased}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.025;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{color:var(--cream);background:var(--wine)}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden}.arch{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #b7977210;border-radius:500px 500px 0 0;width:790px;height:1200px;top:70px}.arch-two{width:850px;top:40px;height:1250px;border-color:#b7977208}.atmosphere:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 92%,#610f2026,transparent 58%)}.embers i{position:absolute;bottom:-10px;width:2px;height:2px;border-radius:50%;background:#b4845a;opacity:0;animation:drift 18s linear infinite;left:22%}.embers i:nth-child(2){left:67%;animation-delay:-4s;animation-duration:21s}.embers i:nth-child(3){left:80%;animation-delay:-12s;animation-duration:26s}.embers i:nth-child(4){left:35%;animation-delay:-7s;animation-duration:23s}.embers i:nth-child(5){left:50%;animation-delay:-15s;animation-duration:27s}.embers i:nth-child(6){left:12%;animation-delay:-11s;animation-duration:25s}.links-page{position:relative;max-width:510px;padding:28px 24px 25px;margin:0 auto;min-height:100svh}.utility{height:32px;display:flex;align-items:center;gap:15px;justify-content:space-between}.brand-mark{font:25px var(--serif);position:relative;letter-spacing:-5px;width:35px;line-height:1;color:#c5aa8a}.brand-mark>span{display:inline-block;transform:translateY(4px)}.brand-mark>i{position:absolute;width:3px;height:3px;background:#b5545d;border-radius:50%;top:0;right:0}.utility-label{font-size:7px;letter-spacing:1.8px;color:#aa8f83}.utilities-right{display:flex;align-items:center;gap:12px}.language{display:flex;align-items:center;gap:7px;font-size:9px}.language>span{color:#806256;font-size:8px}.language button{font-size:9px;border:0;background:transparent;color:#907970;padding:12px 1px}.language button[aria-pressed=true]{color:var(--cream)}.icon-button{border:1px solid var(--line);width:33px;height:33px;border-radius:50%;background:transparent;display:grid;place-items:center;color:#bea189;padding:0}.icon-button .icon{width:16px;height:16px}.icon-button[hidden]{display:none}.profile{text-align:center;margin:23px 0 26px;animation:arrive .8s ease-out both}.portrait-ring{position:relative;display:table;margin:0 auto 20px;padding:5px;border:1px solid #bda08058;border-radius:50%;box-shadow:0 0 35px #8d172031}.portrait-ring:before{content:'';position:absolute;inset:-6px;border:1px solid #be9a6d12;border-radius:50%;animation:halo 5s ease-in-out infinite}.portrait-ring img{display:block;width:82px;height:82px;border-radius:50%;object-fit:cover;filter:saturate(.8)}.portrait-seal{position:absolute;bottom:0;right:-3px;display:grid;place-items:center;font:11px var(--serif);letter-spacing:-1px;width:24px;height:24px;border:1px solid #a17a57;background:#25121a;border-radius:50%;color:#d6bb9a}.identity{font-size:8px;font-weight:500;letter-spacing:3px;color:#d1b69b;margin:0 0 10px}.profile h1{font:400 40px/1.05 var(--serif);letter-spacing:-.7px;margin:0}.profile h1 em{font-weight:400;color:#c7a381}.profile-copy{font-size:10px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.destinations{display:grid;gap:10px}.link-card{position:relative;display:flex;align-items:center;gap:17px;min-height:72px;padding:14px 19px;background:linear-gradient(110deg,#23151b9c,#180f139e);border:1px solid #b9997d2d;border-radius:5px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;overflow:hidden;animation:arrive .8s both;animation-delay:.1s}.link-card:hover{transform:translateY(-2px);border-color:#d1ac827d;background:linear-gradient(110deg,#3a1d27,#211319);box-shadow:0 12px 26px #0003}.link-card:active{transform:translateY(0)}.card-icon{color:#bca085;display:grid;place-items:center;width:31px;flex-shrink:0}.card-copy{position:relative;display:flex;flex-direction:column;gap:6px;z-index:1;min-width:0}.card-copy strong{font-size:13px;font-weight:600;letter-spacing:.1px;line-height:1.3}.card-copy small{font-size:9px;line-height:1.5;color:#b6a098}.arrow{margin-left:auto;width:16px;height:16px;color:#b4987e;transition:transform .3s;position:relative;z-index:1}.link-card:hover .arrow{transform:translate(2px,-2px)}.club-card{min-height:105px;background:linear-gradient(110deg,#641c2b,#3c1421);border-color:#b7656559;box-shadow:0 5px 25px #430e1a22}.club-card:hover{background:linear-gradient(110deg,#7b2436,#4f1929);border-color:#ce897c8c}.club-card .card-icon{width:34px;height:46px;color:#dab48f;border:1px solid #d9ad7b3b;border-radius:18px 18px 2px 2px}.club-card .icon:not(.arrow){width:21px;height:25px}.club-card .card-copy{gap:7px}.club-card strong{font-family:var(--serif);font-size:24px;line-height:1;font-weight:500;letter-spacing:0}.card-kicker{font-size:6px;letter-spacing:1.7px;text-transform:uppercase;color:#d0ac8e}.club-card small{font-size:9px;color:#d2b3ad}.club-ornament{font:100px var(--serif);letter-spacing:-10px;position:absolute;right:32px;top:13px;color:#e6bb9510;pointer-events:none;transform:rotate(-10deg)}.club-card:after{content:'';position:absolute;inset:5px;border:1px solid #eac08e0d;border-radius:2px;pointer-events:none}.link-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:5px 0 4px}.link-divider span{flex:1;height:1px;background:var(--line)}.link-divider p{font-size:7px;text-transform:uppercase;letter-spacing:1.6px;color:#a68a7e;margin:0;line-height:2}.manor-card{background:linear-gradient(110deg,#30141e9c,#1d10169e);border-color:#9d545646}.manor-card .card-icon{color:#c17e7b}.destinations>.link-card:nth-of-type(2){animation-delay:.17s}.destinations>.link-card:nth-of-type(3){animation-delay:.24s}.destinations>.link-card:nth-of-type(4){animation-delay:.31s}.destinations>.link-card:nth-of-type(5){animation-delay:.38s}.links-footer{text-align:center;margin-top:25px;animation:arrive 1s .3s both}.socials{display:flex;align-items:center;justify-content:center;gap:18px}.socials a{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;color:#c6a88e;transition:background .3s,color .3s}.socials a:hover{background:#71303a40;color:var(--cream)}.socials .icon{width:18px;height:18px}.full-site{display:inline-flex;align-items:center;gap:18px;padding:15px 0 6px;font-size:8px;letter-spacing:.6px;color:#c0a38b}.full-site>span:last-child{font-size:15px}.signature{font:italic 28px var(--serif);color:#b79b82;margin:12px 0 11px;transform:rotate(-5deg)}.copyright{font-size:6px;color:#9d8174;letter-spacing:1.7px}.copyright>span:first-child{margin:0 5px}#share-status{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:10;max-width:calc(100% - 40px);background:#e5d2bd;color:#25121a;padding:12px 18px;border-radius:4px;box-shadow:0 4px 30px #0006;font-size:12px;text-align:center}#share-status:empty{display:none}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes halo{50%{box-shadow:0 0 25px #a5332822;border-color:#be9a6d28}}@keyframes drift{0%{transform:translate(0,0);opacity:0}15%{opacity:.35}85%{opacity:.25}100%{transform:translate(38px,-100vh);opacity:0}}@media(min-width:900px){.links-page{padding-top:32px;padding-bottom:32px}.atmosphere:before{content:'MORALLY GREY';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font:110px var(--serif);letter-spacing:10px;white-space:nowrap;color:#cda67c04;pointer-events:none}.profile{margin-top:28px}.arch-one:before{content:'';position:absolute;inset:20px;border:1px solid #b7977209;border-radius:500px 500px 0 0}}@media(max-width:480px){.links-page{padding:18px 21px 25px}.utility{gap:12px}.utility-label{font-size:6px;letter-spacing:1.3px}.profile{margin:18px 0 23px}.portrait-ring{margin-bottom:17px}.portrait-ring img{width:74px;height:74px}.identity{font-size:7px;letter-spacing:2.5px}.profile h1{font-size:35px}.profile-copy{font-size:9px;margin-top:11px}.link-card{min-height:70px;padding:13px 16px;gap:13px}.club-card{min-height:101px}.club-card strong{font-size:23px}.card-copy strong{font-size:12px}.club-card .card-copy strong{font-size:23px}.card-copy small,.club-card small{font-size:8px}.card-icon{width:29px}.card-kicker{font-size:6px;letter-spacing:1.3px}.link-divider p{font-size:6px;letter-spacing:1.4px}.links-footer{margin-top:22px}.arch-one{width:430px;top:88px;height:1050px}.arch-two{width:470px;top:68px;height:1090px}}@media(max-width:350px){.links-page{padding-inline:16px}.utility-label{display:none}.profile h1{font-size:31px}.profile-copy{max-width:245px;margin-inline:auto}.link-card{gap:10px;padding-inline:12px}.club-card .card-copy strong{font-size:21px}.card-copy small{max-width:205px}.card-icon{width:25px}.arrow{width:14px}.card-kicker{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.embers{display:none}}
/* Keep functional copy readable on small screens. */
.card-copy small,.club-card small{font-size:11px;line-height:1.5}.card-copy strong{font-size:14px}.club-card .card-copy strong{font-size:24px}.profile-copy{font-size:12px}.language button{min-width:24px;min-height:40px;font-size:10px}.full-site{font-size:10px}.card-kicker,.link-divider p{font-size:8px}.copyright{font-size:8px}.socials a{width:42px;height:42px}@media(max-width:480px){.card-copy small,.club-card small{font-size:10px}.card-copy strong{font-size:13px}.club-card .card-copy strong{font-size:22px}.profile-copy{font-size:11px}.card-kicker,.link-divider p{font-size:7px}.utility-label{max-width:130px;line-height:1.6;text-align:center}.club-card{min-height:110px}}@media(max-width:350px){.club-card .card-copy strong{font-size:20px}.card-copy small{font-size:10px}.profile h1{font-size:31px}}
/* A shared grid keeps every icon, label and arrow on the same axis. */
.utility{display:grid;grid-template-columns:35px minmax(0,1fr) auto;height:auto;min-height:40px;gap:12px}.utility-label{justify-self:center;text-align:center;max-width:none}.utilities-right{justify-self:end}
.link-card{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;column-gap:16px;padding:16px 18px}.card-icon,.club-card .card-icon{width:34px;justify-self:center}.arrow{margin:0;justify-self:end}.card-copy{align-items:flex-start;text-align:left}.card-copy strong,.club-card .card-copy strong{line-height:1.2}.card-copy small{text-wrap:pretty}.club-card .card-copy{gap:8px}
.links-footer{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:26px;padding-top:2px}.socials{gap:18px}.full-site{padding:0;gap:10px;min-height:28px;line-height:1.5;text-align:center;justify-content:center}.full-site>span:last-child{line-height:1}.links-footer .signature{transform:none;width:fit-content;max-width:100%;margin:0;font-size:30px;line-height:1.2;text-align:center}.copyright{display:block;line-height:1.5;text-align:center}
@media(max-width:480px){.link-card{grid-template-columns:30px minmax(0,1fr) 16px;column-gap:13px;padding:15px 16px}.card-icon,.club-card .card-icon{width:30px}.links-footer{gap:16px}.profile h1{text-wrap:balance;line-height:1.12}.profile-copy{max-width:36ch;margin-inline:auto}}@media(max-width:350px){.utility{grid-template-columns:35px auto}.link-card{column-gap:10px;padding-inline:12px}.links-footer .signature{font-size:28px}}
:root{--wine:#b51d27}body{background:radial-gradient(ellipse at 50% 16%,#8f15255c,transparent 55%),var(--bg)}.club-card{background:linear-gradient(110deg,#a61929,#5d1422);border-color:#da5c5b75}.club-card:hover{background:linear-gradient(110deg,#bc2234,#75182a)}.portrait-ring img{filter:saturate(1.15)}.manor-card{background:linear-gradient(110deg,#571320aa,#240e16);border-color:#ab414c77}
