.wordmark{font-family:var(--font-headline);letter-spacing:.28em;text-transform:uppercase;font-weight:400}.lx-display{font-family:var(--font-headline);letter-spacing:-.035em;word-break:keep-all;font-feature-settings:"kern" 1, "palt" 1;font-weight:200;line-height:1.08}.lx-title{font-family:var(--font-headline);letter-spacing:-.015em;word-break:keep-all;font-weight:380;line-height:1.22}.lx-label{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}.lx-num{font-family:var(--font-accent);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:0;font-style:italic;font-weight:400}.lx-body{word-break:keep-all;line-height:1.85}.hairline{opacity:.28;background:currentColor;height:1px}.lx-ornament{color:var(--accent);align-items:center;gap:.9rem;display:flex}.lx-ornament:before,.lx-ornament:after{content:"";background:color-mix(in oklch, currentColor 60%, transparent);flex:1;height:1px}.lx-ornament>i{border:1px solid;width:5px;height:5px;display:block;transform:rotate(45deg)}.lx-frame{border:1px solid var(--border);outline:1px solid var(--border);outline-offset:5px}.lx-frame-worsted{border:1px solid var(--worsted-rule)}.lx-link{padding-bottom:.35rem;position:relative}.lx-link:after{content:"";opacity:.4;transform-origin:0;background:currentColor;height:1px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.lx-link:hover:after{opacity:1}.lx-btn{transition:color .7s cubic-bezier(.22,1,.36,1),background-color .7s cubic-bezier(.22,1,.36,1),border-color .7s;position:relative;overflow:hidden}:focus-visible{outline-color:var(--ring)}.lx-focus:focus-visible{outline:1px solid var(--ring);outline-offset:4px}.lx-monogram text{font-family:var(--font-accent);font-style:italic;font-weight:400}.arch{border-radius:999px 999px 0 0;overflow:hidden}.arch-outer{border:1px solid var(--border);border-radius:999px 999px 0 0;padding:10px}.cloth--twill{background-image:repeating-linear-gradient(135deg, var(--cloth-weave) 0 1px, transparent 1px 5px), repeating-linear-gradient(135deg, transparent 0 3px, var(--cloth-shade) 3px 4px, transparent 4px 5px)}.cloth--herringbone{background-image:linear-gradient(135deg, var(--cloth-weave) 25%, transparent 25%), linear-gradient(225deg, var(--cloth-weave) 25%, transparent 25%), linear-gradient(315deg, var(--cloth-shade) 25%, transparent 25%), linear-gradient(45deg, var(--cloth-shade) 25%, transparent 25%);background-position:-7px 0,-7px 0,0 0,0 0;background-size:14px 14px}.cloth--flannel{background-image:radial-gradient(var(--cloth-weave) .7px, transparent 1.1px), radial-gradient(var(--cloth-shade) .7px, transparent 1.1px), repeating-linear-gradient(120deg, var(--cloth-weave) 0 1px, transparent 1px 9px);background-position:0 0,1.5px 1.5px,0 0;background-size:3px 3px,3px 3px,auto}.cloth--tweed{background-image:radial-gradient(var(--cloth-weave) .9px, transparent 1.4px), repeating-linear-gradient(0deg, var(--cloth-shade) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, var(--cloth-weave) 0 1px, transparent 1px 4px);background-size:7px 9px,auto,auto}.cloth--linen{background-image:repeating-linear-gradient(0deg, var(--cloth-weave) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--cloth-shade) 0 1px, transparent 1px 5px), repeating-linear-gradient(0deg, transparent 0 17px, var(--cloth-weave) 17px 19px, transparent 19px 31px)}.cloth-light{background:linear-gradient(115deg, var(--cloth-weave) 0%, transparent 38%, transparent 62%, var(--cloth-shade) 100%)}.woven-label{background-color:var(--card);background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--foreground) 5%, transparent) 0 1px, transparent 1px 3px);border:1px solid color-mix(in oklch, var(--accent) 70%, transparent);outline:1px solid color-mix(in oklch, var(--accent) 40%, transparent);outline-offset:-4px}.tape{background:linear-gradient(90deg, var(--tape-tick) 1px, transparent 1px) 0 0 / 12px 6px repeat-x, linear-gradient(90deg, var(--tape-tick) 1px, transparent 1px) 0 0 / 60px 11px repeat-x, linear-gradient(90deg, var(--tape-thread) 1px, transparent 1px) 0 0 / 120px 18px repeat-x, var(--tape-band)}.basting-x{background-image:repeating-linear-gradient(90deg, var(--tape-thread) 0 7px, transparent 7px 13px);height:1px}.basting-y{background-image:repeating-linear-gradient(180deg, var(--tape-thread) 0 7px, transparent 7px 13px);width:1px}.basting-x-muted{background:var(--border);height:1px}.seam:after{content:"";background:var(--tape-thread);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.seam[data-sewn=true]:after{transform:scaleX(1)}.seam-y:after{transform-origin:top;transform:scaleY(0)}.seam-y[data-sewn=true]:after{transform:scaleY(1)}.worsted .basting-x,.worsted .basting-y,.worsted .seam:after{--tape-thread:var(--worsted-accent)}.stitch-under{background:var(--tape-thread);transform-origin:0;height:1px;display:block}.leader{background-image:radial-gradient(circle, var(--border) .8px, transparent 1px);background-repeat:repeat-x;background-size:6px 1px;height:1px}.brush{line-height:0}.brush svg{max-width:100%;height:auto;display:block;overflow:visible}.brush{position:relative}@media (max-width:639px){.brush-wide{visibility:hidden;height:0;position:absolute;inset:0 0 auto;overflow:hidden}}@media (min-width:640px){.brush-narrow{visibility:hidden;height:0;position:absolute;inset:0 0 auto;overflow:hidden}}.brush svg+svg{margin-top:.08em}.brush .ink,.brush .ink-full{fill:currentColor}.brush .ink-full{opacity:1}.brush .tack{fill:none;stroke:currentColor;stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-dasharray:2.5 4;opacity:0}.brush mask{mask-type:alpha}.brush .bs{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brush .seal-ground{fill:var(--accent)}.brush .seal-cut{fill:var(--background)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.brush .ink-full{opacity:0}.brush .tack{opacity:.32}.brush .bs{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}.brush .seal{opacity:0;transform-box:fill-box;transform-origin:50%}.brush.is-in .bs{animation:brush-stroke var(--sd) cubic-bezier(.6, .05, .3, 1) calc(var(--st) * 1ms) forwards}.brush.is-in .tack{animation:tack-out 1.4s ease calc(var(--ge) * 1ms) forwards}.brush.is-in .ink-full{animation:ink-settle 1.2s ease calc(var(--end) * 1ms + .2s) forwards}.brush.is-in .seal{animation:seal-press 1.1s cubic-bezier(.22, 1, .36, 1) calc(var(--end) * 1ms + .35s) forwards}.brush.is-done .bs,.brush.is-done .tack,.brush.is-done .ink-full,.brush.is-done .seal{animation:none}.brush.is-done .ink-full,.brush.is-done .seal{opacity:1}.brush.is-done .tack{opacity:0}}@keyframes brush-stroke{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes tack-out{to{opacity:0}}@keyframes ink-settle{to{opacity:1}}@keyframes seal-press{0%{opacity:0;transform:scale(1.18)rotate(-4deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.set-line{-webkit-mask-image:linear-gradient(90deg, var(--foreground) 45%, transparent 55%);-webkit-mask-image:linear-gradient(90deg, var(--foreground) 45%, transparent 55%);mask-image:linear-gradient(90deg, var(--foreground) 45%, transparent 55%);animation:2.4s cubic-bezier(.45,0,.2,1) forwards set-line;animation-delay:calc(var(--d,0) * 1ms + .2s);display:block;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:240% 100%;mask-size:240% 100%}.draw-ring{stroke-dasharray:250;stroke-dashoffset:250px;animation:2.8s cubic-bezier(.45,0,.2,1) .15s forwards draw-ring}.fade-slow{opacity:0;animation:1.8s cubic-bezier(.22,1,.36,1) forwards fade-slow;animation-delay:calc(var(--d,0) * 1ms)}.lx-motion [data-reveal]{transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0) * 1ms)}.lx-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.lx-motion .rule-draw:not(.is-in){transform:scaleX(0)}.rule-draw{transform-origin:0;transition:transform 2.2s cubic-bezier(.22,1,.36,1)!important}.seam:after{transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.stitch-under{animation:.9s cubic-bezier(.45,0,.2,1) both stitch-in}.swatch-reveal{animation:1.6s cubic-bezier(.45,0,.2,1) both swatch-reveal}.label-in{animation:1.4s cubic-bezier(.22,1,.36,1) .5s both fade-slow}.lx-link:after{transform:scaleX(.35)}.lx-link:hover:after{transform:scaleX(1)}.stage-fade{animation:1.1s cubic-bezier(.22,1,.36,1) both fade-slow}}@keyframes set-line{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes fade-slow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stitch-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes swatch-reveal{0%{clip-path:inset(0 0 100%);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}
