body{background:var(--ink)}.home{background: radial-gradient(70% 45% at 50% 0%, #1f222b 0%, #171a1f80 55%, #0e101300 100%) no-repeat, var(--ink);min-height:100svh;color:var(--on-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.home:before,.home:after{content:"";pointer-events:none;position:absolute}.home:before{border:1px solid rgb(var(--gold-rgb) / .28);inset:16px}.home:after{border:1px solid rgb(var(--gold-rgb) / .12);inset:21px}.home .site-nav{z-index:1;background:0 0;border-bottom:0;padding-top:18px;position:relative}.home .site-nav-inner{max-width:none;padding:14px 28px}.home-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 0;display:flex}.home-title{font-family:var(--serif);color:var(--on-ink);white-space:nowrap;letter-spacing:.3em;text-indent:.3em;margin:0;font-size:44px;font-weight:600;line-height:1.2}.home-rule{align-items:center;gap:14px;margin-top:22px;display:flex}.home-rule i{background:rgb(var(--gold-rgb) / .5);width:80px;height:1px}.home-rule b{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.home-tag{font-family:var(--serif);letter-spacing:.4em;text-indent:.4em;color:var(--gold-soft);opacity:.85;margin:20px 0 0;font-size:14px;line-height:1.7}.home-foot{z-index:1;grid-template-areas:"entry""qr""disc";justify-items:end;gap:20px;padding:0 36px 44px;display:grid;position:relative}.home-entry{color:var(--gold-soft);opacity:.85;grid-area:entry;font-size:14.5px;line-height:1.78}.home-entry:hover{opacity:1}.home-disc{letter-spacing:.1em;color:var(--on-ink-soft);opacity:.7;grid-area:disc;margin:0;font-size:12px;line-height:1.4}.home-qr{grid-area:qr;gap:20px;display:flex}.home-qr figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.home-qr img{background:#fff;width:96px;height:96px}.home-qr figcaption{flex-direction:column;align-items:center;gap:8px;display:flex}.home-qr .qr-name{font-family:var(--serif);letter-spacing:.03em;color:var(--on-ink);font-size:17px;font-weight:600;line-height:1.6}.home-qr .qr-hint{letter-spacing:.1em;color:var(--gold-soft);opacity:.85;font-size:12px;line-height:1.4}.home-qr .qr-hint.wide{display:none}@media (width>=768px){.home:before{inset:28px}.home:after{inset:33px}.home .site-nav{padding-top:34px}.home .site-nav-inner{padding:14px 104px}.home-title{letter-spacing:.36em;text-indent:.36em;font-size:104px}.home-rule{margin-top:28px}.home-rule i{width:120px}.home-tag{letter-spacing:.6em;text-indent:.6em;margin-top:26px;font-size:15px}.home-foot{grid-template:"entry qr"1fr"disc qr"/1fr auto;place-items:end start;gap:14px 40px;padding:0 80px 72px}.home-entry{align-self:end}.home-qr{justify-self:end;gap:40px}.home-qr .qr-hint.wide{display:inline}.home-qr .qr-hint.narrow{display:none}}
