.text-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold-on-light) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--color-gold-on-light) 50%,transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.text-link:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-gold-on-light);text-decoration-color:var(--color-gold-on-light)}.on-dark .text-link,.text-link.on-dark{-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--color-gold) 60%,transparent)}.on-dark .text-link:hover,.text-link.on-dark:hover{color:var(--color-ivory);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.read-link{color:var(--color-gold-on-light);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;line-height:1.8;text-decoration:none;transition:color .2s;display:inline-flex}.read-link-text{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px}.read-link-arrow{flex:none;transition:transform .2s}.read-link:hover,.quiet-link-host:hover .read-link{color:var(--color-link-hover)}.read-link:hover .read-link-arrow,.quiet-link-host:hover .read-link-arrow{transform:translate(3px)}.read-link.is-back:hover .read-link-arrow{transform:translate(-3px)}.read-link.is-down:hover .read-link-arrow{transform:translateY(3px)}.read-link.is-out:hover .read-link-arrow{transform:translate(2px,-2px)}.read-link.is-quiet .read-link-text{text-decoration-line:none}.read-link.is-quiet:hover .read-link-text,.quiet-link-host:hover .read-link-text{text-decoration-line:underline}.on-dark .read-link,.read-link.on-dark{color:var(--color-gold)}.on-dark .read-link:hover,.read-link.on-dark:hover{color:var(--color-ivory)}.button-primary,.button-secondary{padding:var(--button-pad-y) var(--button-pad-x);border:1px solid var(--color-gold);font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;line-height:1.4;text-decoration:none;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex}.button-primary{background:var(--color-gold);color:var(--color-ink-on-gold)}.button-secondary{color:var(--color-gold-on-light);background:0 0}.on-dark .button-secondary,.button-secondary.on-dark{color:var(--color-ivory)}.button-primary:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.button-secondary:hover{background:var(--color-gold);color:var(--color-ink-on-gold);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.button-primary:active,.button-secondary:active{box-shadow:none;transform:translateY(1px)scale(.99)}@media (min-width:761px){.button-primary,.button-secondary{font-size:var(--button-size-desktop)}}.text-link:focus-visible,.read-link:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.quiet-link-host:focus-visible{outline:var(--focus-width) solid var(--focus-on-light);outline-offset:var(--focus-offset)}.on-dark :is(.text-link,.read-link,.button-primary,.button-secondary):focus-visible,:is(.text-link,.read-link,.button-secondary).on-dark:focus-visible{outline-color:var(--focus-on-dark)}@media (prefers-reduced-motion:reduce){.read-link-arrow,.button-primary,.button-secondary{transition:none}.read-link:hover .read-link-arrow,.quiet-link-host:hover .read-link-arrow{transform:none}}
