.proto{background:var(--sd-bone)}.eyebrow{font-size:var(--sd-text-2xs);letter-spacing:var(--sd-tracking-wider);text-transform:uppercase;color:var(--sd-text-accent);margin-bottom:var(--sd-space-4)}.bespoke .eyebrow,.mat .eyebrow,.promise .eyebrow{color:var(--sd-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sd-space-2);padding:var(--sd-space-4) var(--sd-space-6);font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase;border:1px solid transparent;border-radius:var(--sd-radius-sm);cursor:pointer;transition:background var(--sd-dur-fast) linear,color var(--sd-dur-fast) linear,border-color var(--sd-dur-fast) linear,transform var(--sd-dur-fast) var(--sd-ease-out);position:relative;overflow:hidden;isolation:isolate}.btn:active{transform:translateY(1px)}.btn:after{content:"";position:absolute;inset:0 -40%;z-index:-1;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.2) 50%,transparent 58%);transform:translateX(-110%);transition:transform var(--sd-dur-light) var(--sd-ease-glide)}.btn:focus-visible:after,.btn:hover:after{transform:translateX(110%)}@media (prefers-reduced-motion:reduce){.btn:after{display:none}}.btn--primary{background:var(--sd-bone);color:var(--sd-ink);border-color:var(--sd-bone)}.btn--primary:hover{background:#fff;border-color:#fff}.btn--ghost{color:var(--sd-bone);border-color:rgb(247 244 239/.42);background:rgb(12 11 10/.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn--ghost:hover{border-color:var(--sd-bone);background:rgb(12 11 10/.72)}.btn--on-brand{background:var(--sd-bone);color:var(--sd-oxblood);border-color:var(--sd-bone)}.btn--ghost-brand{color:var(--sd-bone);border-color:rgb(222 175 94/.55)}.btn--ghost-brand:hover{border-color:var(--sd-gold)}.bone .btn--primary,.house .btn--primary{background:var(--sd-ink);color:var(--sd-bone);border-color:var(--sd-ink)}.link-inline{display:inline-flex;align-items:center;padding-block:11px;margin-block:-11px;gap:var(--sd-space-3);font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase;color:inherit}.arrow{width:20px;height:8px;flex:none;transition:transform var(--sd-dur-base) var(--sd-ease-out)}.link-inline:focus-visible .arrow,.link-inline:hover .arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.arrow{transition:none}}.aperture,.bespoke,.hero,.mat,.promise{--sd-focus:var(--sd-bone)}.human{--sd-focus:var(--sd-gold)}