.ml-tr-section{--row-a:#fbf5e8;--row-b:#fffdf6;--row-hover:#fffef9;--tr-inset-alpha:38%;--tr-border-alpha:14%;--tr-baseline-alpha:8%;--tr-hover-ring-alpha:32%;--tr-hover-ring-soft-alpha:14%;--tr-hover-glow-alpha:22%;--tr-hover-shadow:0 1px 0 0 color-mix(in oklab, var(--gold) 18%, transparent), 0 10px 24px -14px #3c2e1452, 0 22px 40px -28px color-mix(in oklab, var(--gold) 30%, transparent);--tr-hover-lift:-1px}@media(min-width:768px){.tr-page{--tr-inset-alpha:44%;--tr-border-alpha:16%;--tr-hover-ring-alpha:34%;--tr-hover-ring-soft-alpha:16%;--tr-hover-glow-alpha:26%;--tr-hover-shadow:0 1px 0 0 color-mix(in oklab, var(--gold) 20%, transparent), 0 14px 30px -16px #3c2e1457, 0 28px 48px -30px color-mix(in oklab, var(--gold) 34%, transparent);--tr-hover-lift:-1.5px}}@media(min-width:1024px){.tr-page{--tr-inset-alpha:52%;--tr-border-alpha:18%;--tr-hover-ring-alpha:36%;--tr-hover-ring-soft-alpha:18%;--tr-hover-glow-alpha:30%;--tr-hover-shadow:0 1px 0 0 color-mix(in oklab, var(--gold) 22%, transparent), 0 18px 38px -20px #3c2e145c, 0 34px 56px -32px color-mix(in oklab, var(--gold) 38%, transparent);--tr-hover-lift:-2px}}.ml-tr-list{margin:0;padding:0;list-style:none}.ml-tr-row{will-change:box-shadow,transform;border-top:1px solid color-mix(in oklab,var(--gold) var(--tr-border-alpha),transparent);border-bottom:1px solid color-mix(in oklab,var(--gold) var(--tr-border-alpha),transparent);box-shadow:inset 0 1px color-mix(in oklab,#fff var(--tr-inset-alpha),transparent),0 1px color-mix(in oklab,var(--gold) var(--tr-baseline-alpha),transparent);border-radius:8px;transition:box-shadow .9s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);position:relative}.ml-tr-row+.ml-tr-row{border-top:0}.ml-tr-row[data-tone=a]{background:var(--row-a)}.ml-tr-row[data-tone=b]{background:var(--row-b)}.ml-tr-bar{background:linear-gradient(180deg,color-mix(in oklab,var(--gold) 20%,transparent),var(--gold),color-mix(in oklab,var(--gold) 20%,transparent));transform-origin:50%;opacity:.4;pointer-events:none;border-radius:2px;width:2px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.25)}@media(hover:hover)and (pointer:fine){.ml-tr-row:hover{transform:translateY(var(--tr-hover-lift));box-shadow:inset 0 1px color-mix(in oklab,#fff calc(var(--tr-inset-alpha) + 14%),transparent),inset 0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-soft-alpha),transparent),var(--tr-hover-shadow),0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-alpha),transparent),0 0 24px -6px color-mix(in oklab,var(--gold) var(--tr-hover-glow-alpha),transparent);z-index:2}}.ml-tr-row:focus-within,.ml-tr-row:focus-visible{transform:translateY(var(--tr-hover-lift));box-shadow:inset 0 1px color-mix(in oklab,#fff calc(var(--tr-inset-alpha) + 14%),transparent),inset 0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-soft-alpha),transparent),var(--tr-hover-shadow),0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-alpha),transparent),0 0 24px -6px color-mix(in oklab,var(--gold) var(--tr-hover-glow-alpha),transparent);z-index:2;outline:none}.ml-tr-row:has(:focus-visible){transform:translateY(var(--tr-hover-lift));box-shadow:inset 0 1px color-mix(in oklab,#fff calc(var(--tr-inset-alpha) + 14%),transparent),inset 0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-soft-alpha),transparent),var(--tr-hover-shadow),0 0 0 1px color-mix(in oklab,var(--gold) var(--tr-hover-ring-alpha),transparent),0 0 24px -6px color-mix(in oklab,var(--gold) var(--tr-hover-glow-alpha),transparent);z-index:2;outline:none}.ml-tr-row :focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.ml-tr-row:hover,.ml-tr-row:focus-within{transform:none}}.tr-page .text-stone,.tr-page .eyebrow-stone{color:#5a4a34}.tr-page .text-gold{color:#7a5f30}@media(prefers-reduced-motion:reduce){.tr-page a[href^="#"]:hover,.tr-page .btn-noir:hover{transform:none!important}.tr-hero *{animation:none!important}}.tr-hero{background:radial-gradient(60% 80% at 50% 0%,color-mix(in oklab,var(--gold-light) 32%,transparent) 0%,transparent 60%),radial-gradient(50% 60% at 50% 100%,color-mix(in oklab,var(--gold) 14%,transparent) 0%,transparent 70%),linear-gradient(180deg,#1b1510,#221913 55%,#2a1f16);color:#f7ecd3;position:relative;overflow:hidden}.tr-hero:before,.tr-hero:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 70%,transparent),transparent);pointer-events:none;width:min(72%,780px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.tr-hero:before{top:96px}.tr-hero:after{bottom:40px}.tr-hero-grain{mix-blend-mode:screen;opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#e6d4a81a 50%,#0000 51%),radial-gradient(1px 1px at 70% 60%,#e6d4a814 50%,#0000 51%),radial-gradient(1px 1px at 40% 80%,#e6d4a80f 50%,#0000 51%);background-size:220px 220px,320px 320px,260px 260px;position:absolute;inset:0}.tr-hero-orn{color:color-mix(in oklab,var(--gold-light) 90%,white);align-items:center;gap:14px;display:inline-flex}.tr-hero-orn:before,.tr-hero-orn:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 80%,transparent),transparent);width:42px;height:1px}.tr-hero-title{font-family:var(--font-display);letter-spacing:-.01em;color:#f7ecd3;text-shadow:0 1px #00000026;font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:300;line-height:1.02}.tr-hero-title em{color:color-mix(in oklab,var(--gold-light) 92%,white);font-style:italic}.tr-hero-sub{color:#f7ecd3c7;letter-spacing:.01em}.tr-hero-eyebrow{color:color-mix(in oklab,var(--gold-light) 88%,white);letter-spacing:.32em;text-transform:uppercase;font-size:10px}
