.home3d .pagehead{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2rem,4vw,3rem)}.home3d .pagehead .eyebrow{display:flex;align-items:center;gap:.8rem}.home3d .pagehead .eyebrow:before{content:"";width:2rem;height:1px;background:var(--metal);flex:none}.home3d .pagehead h1{margin:1.1rem 0 0;font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.9rem,7.5vw,5.6rem);color:var(--heading);text-wrap:balance}.home3d .pagehead h1 em{font-style:italic;color:var(--action)}.home3d .pagehead h1 .dot{color:var(--metal)}.home3d .pagehead .sub{margin:1.6rem 0 0;max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.home3d .galfilter{display:flex;align-items:baseline;flex-wrap:wrap;gap:.85rem 1.4rem;border-top:1px solid var(--rule);padding-top:1.4rem;margin-top:clamp(1.5rem,3vw,2.2rem)}.home3d .galfilter .lbl{font-size:.6875rem;text-transform:uppercase;letter-spacing:.26em;color:var(--metal-deep);flex:none}.home3d .galfilter .opts{display:flex;flex-wrap:wrap;gap:.55rem}.home3d .galfilter a{display:inline-flex;align-items:baseline;gap:.42rem;border:1px solid var(--rule);border-radius:999px;padding:.42rem 1rem;font-size:.8125rem;line-height:1.4;color:var(--heading);text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,background-color .2s}.home3d .galfilter a:hover{border-color:var(--action);color:var(--action)}.home3d .galfilter a>svg{align-self:center;flex:none}.home3d .galfilter a .n{font-size:.75rem;color:var(--muted);transition:color .2s}.home3d .galfilter a:hover .n{color:var(--action)}.home3d .galfilter a[aria-current=true]{background:var(--action);border-color:var(--action);color:var(--on-deep)}.home3d .galfilter a[aria-current=true] .n{color:var(--on-deep-dim)}.home3d .galempty{margin:2.5rem 0 0;color:var(--muted)}.home3d .galempty a{color:var(--action);text-decoration:underline;text-underline-offset:2px}.home3d .mp-cover-ph{display:grid;place-items:center;background:var(--band)}.home3d .mp-cover-ph svg{width:34%;height:auto;max-width:5rem;color:var(--action);opacity:.38}.home3d .deepband{background:var(--deep);color:var(--on-deep);padding:clamp(3rem,7vw,5rem) 0}.home3d .deepband h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1;color:var(--on-deep)}.home3d .deepband h2 em{font-style:italic;color:var(--metal-lit)}.home3d .deepband p{margin:.9rem 0 0;color:var(--on-deep-dim);max-width:48ch;line-height:1.65}.home3d .deepband .pair{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;justify-content:flex-start}.home3d .deepband .btn-solid{background:var(--action-lit);color:var(--deep)}.home3d .deepband .btn-ghost{border-color:var(--on-deep-rule);color:var(--on-deep)}.home3d .guidesteps{display:grid;gap:0;margin-top:clamp(2.5rem,5vw,3.5rem)}.home3d .gstep{display:grid;grid-template-columns:3.2rem 1fr;gap:.4rem 1.4rem;align-items:start;border-top:1px solid var(--rule);padding:clamp(1.5rem,3vw,2.2rem) 0}.home3d .gstep .n{font-style:italic;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1;color:var(--metal)}.home3d .gstep .n,.home3d .gstep h3{font-family:var(--font-display),Georgia,serif}.home3d .gstep h3{margin:0;font-weight:400;font-size:clamp(1.25rem,2.6vw,1.6rem);color:var(--heading);letter-spacing:-.015em}.home3d .gstep p{grid-column:2;margin:.55rem 0 0;max-width:56ch;color:var(--muted);line-height:1.65}.home3d .gstep .golink{grid-column:2;margin:.7rem 0 0;font-size:.875rem;color:var(--action);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--action) 35%,transparent);padding-bottom:1px;justify-self:start;transition:border-color .2s}.home3d .gstep .golink:hover{border-bottom-color:var(--action)}@media (max-width:560px){.home3d .gstep{grid-template-columns:2.4rem 1fr}}.home3d .mp-rv{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.2,.6,.2,1),transform .62s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.home3d .mp-rv-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.home3d .mp-rv{opacity:1;transform:none;transition:none}}