@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.12az.vxvg0uok.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.03xrpope.ltj6.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.02~62tlki2qzr.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/10995ca37aac8da2-s.0oqkoic9i6qp3.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6c734a20b6a058c6-s.14vco.1-dtdyy.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0cvzgn0b~wq2z.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.0036ggltrltw4.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_925abba1-module__nTrxtW__className{font-family:Inter,Inter Fallback}.inter_925abba1-module__nTrxtW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_85ffa382-module__nOHoAG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_85ffa382-module__nOHoAG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_CyHSRFuNimMvBMMFZsdVeKn7ykxx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_544a8c61-module__SaPoza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_544a8c61-module__SaPoza__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bone:#f4f1ec;--bone-deep:#ece7de;--ivory:#fbf9f5;--ink:#14110d;--ink-90:#14110deb;--ink-80:#14110dcc;--ink-60:#14110d99;--ink-50:#14110d80;--ink-40:#14110d66;--ink-20:#14110d33;--ink-12:#14110d1f;--ink-08:#14110d14;--brass:#a8814a;--brass-deep:#8a6939;--brass-soft:#a8814a1f;--brass-ink:#7a5b2c;--brass-ink-deep:#624823;--status-stock:#5a6b4f;--status-coming:#8a6939;--status-sold:var(--ink-60);--rule:var(--ink-12);--rule-strong:var(--ink-20);--font-display:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-body:var(--font-inter-tight,"Inter Tight"), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"), "Menlo", "Consolas", monospace;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:1.25rem;--t-2xl:1.5625rem;--t-3xl:1.953rem;--t-4xl:2.441rem;--t-5xl:3.052rem;--t-6xl:3.815rem;--t-7xl:4.768rem;--t-8xl:5.96rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-14:3.5rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--s-40:10rem;--s-48:12rem;--s-64:16rem;--max-content:1440px;--max-canvas:1680px;--gutter:clamp(1.25rem, 4vw, 6rem);--gutter-y:clamp(3rem, 9vw, 8rem);--ease-luxe:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--dur-quick:.24s;--dur-base:.42s;--dur-slow:.72s;--dur-reveal:1.1s;--field-h:3rem;--radius:0;--radius-soft:1px;--z-modal:90;--z-nav:80;--z-overlay:70;--grain:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 0 0.05 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html:has([data-area=marketing]){--t-xs:max(.75rem, 10px);scroll-padding-top:6rem;font-size:85%}@media (max-width:640px){html:has([data-area=marketing]){--t-2xs:max(.6875rem, 11px);--t-xs:max(.75rem, 12px);--t-sm:max(.875rem, 13px)}html:has([data-area=marketing]) .eyebrow{font-size:var(--t-sm);letter-spacing:.16em}}@media (pointer:coarse){:is(html:has([data-area=marketing]) .field-input,html:has([data-area=marketing]) .field-select,html:has([data-area=marketing]) .field-textarea,html:has([data-area=marketing]) .field-date-trigger){font-size:max(var(--t-base), 16px)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-body);font-weight:400;font-size:var(--t-base);color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";min-height:100vh;line-height:1.55;position:relative;overflow-x:clip}body:before{content:"";pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:multiply;z-index:1;background-size:200px 200px;position:absolute;inset:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-feature-settings:"lnum", "ss01";font-style:normal;font-weight:400;line-height:1.04}h1,.h-display{letter-spacing:-.018em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:400;line-height:1}.h-mega{font-size:clamp(2.4rem, 8vw, var(--t-8xl));letter-spacing:-.024em;font-weight:400;line-height:.92}h2,.h-section{letter-spacing:-.012em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.02}h3{letter-spacing:-.008em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.15}h4{font-size:var(--t-lg);letter-spacing:-.006em;font-weight:400;line-height:1.18}h5{font-size:var(--t-xl);letter-spacing:-.004em;font-weight:500}p{max-width:64ch}.p-lead{color:var(--ink-80);max-width:56ch;font-size:clamp(1.05rem,1.2vw,1.18rem);font-weight:400;line-height:1.55}em,i,.italic{font-style:italic;font-weight:inherit}.eyebrow{font-family:var(--font-body);font-size:var(--t-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:var(--s-4);font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--ink-40);width:28px;height:1px;display:inline-block}.eyebrow.no-rule:before{display:none}.band-ink .eyebrow .num,.site-foot .eyebrow .num,.source-intake .eyebrow .num{color:var(--brass)}.eyebrow .num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brass-ink);white-space:nowrap;word-spacing:.4em;font-weight:400}.ref{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-60);text-transform:uppercase;font-weight:400}.container{width:100%;max-width:var(--max-content);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--max-canvas);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:880px;padding-inline:var(--gutter);margin-inline:auto}section{z-index:2;position:relative}.section{padding-block:var(--gutter-y)}.section-tight{padding-block:clamp(2.5rem,6vw,5rem)}.section-loose{padding-block:clamp(5rem,14vw,12rem)}.band-ivory{background:var(--ivory);border-block:1px solid var(--rule)}.band-sunken{background:var(--bone-deep)}.band-ink{background:var(--ink)}.hairline{background:var(--rule);border:0;width:100%;height:1px;margin:0;display:block}.link{color:inherit;transition:color var(--dur-quick) var(--ease-luxe);padding-bottom:2px;display:inline-block;position:relative}.link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-luxe);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.btn{--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-border:var(--ink);justify-content:center;align-items:center;gap:var(--s-3);padding:0 var(--s-8);height:var(--field-h);font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;transition:color var(--dur-base) var(--ease-luxe);isolation:isolate;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--bone);transform-origin:100%;transition:transform var(--dur-base) var(--ease-luxe);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn:hover,.btn:focus-visible{color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:before{content:none}.btn:disabled .arrow{transform:none}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--ink)}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--bone)}.btn-brass{--btn-bg:var(--brass-ink);--btn-fg:var(--bone);--btn-border:var(--brass-ink)}.btn-brass:before{background:var(--brass-ink-deep)}.btn-brass:hover,.btn-brass:focus-visible{color:var(--bone)}.btn-quiet{height:auto;padding:var(--s-2) 0;color:var(--ink);background:0 0;border:0;position:relative}.btn-quiet:before{display:none}.btn-quiet:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-luxe);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(1)}.btn-quiet:hover:after{transform-origin:100%;transform:scaleX(0)}[data-area=marketing] .btn-quiet{padding:var(--s-3) 0}[data-area=marketing] .btn-quiet:after{background:var(--ink-20);transition:background var(--dur-base) var(--ease-luxe)}[data-area=marketing] .btn-quiet:hover:after,[data-area=marketing] .btn-quiet:focus-visible:after{background:currentColor;transform:scaleX(1)}[data-area=marketing] .btn-quiet:active{opacity:.7}.band-ink .btn-quiet{color:var(--bone)}[data-area=marketing] .band-ink .btn-quiet:after{background:#f4f1ec47}[data-area=marketing] .band-ink .btn-quiet:hover:after,[data-area=marketing] .band-ink .btn-quiet:focus-visible:after{background:currentColor}.btn .arrow{width:16px;height:1px;transition:transform var(--dur-base) var(--ease-luxe);background:currentColor;display:inline-block;position:relative}.btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arrow{transform:translate(4px)}.field{gap:var(--s-2);flex-direction:column;display:flex;position:relative}.field-label{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.field-input,.field-select,.field-textarea{width:100%;height:var(--field-h);padding:0 0 var(--s-2) 0;font-family:var(--font-body);font-size:var(--t-base);color:var(--ink);border:0;border-bottom:1px solid var(--rule);transition:border-color var(--dur-base) var(--ease-luxe);background:0 0;border-radius:0;outline:0}.field-textarea{height:auto;min-height:6rem;padding-top:var(--s-3);resize:vertical}.field-select{appearance:none;padding-right:var(--s-6);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='rgba(20,17,13,0.6)' stroke-width='1'/%3E%3C/svg%3E");background-position:right 2px top 45%;background-repeat:no-repeat}.field-input::placeholder,.field-textarea::placeholder{color:var(--ink-60)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-bottom-color:var(--brass)}.field-input:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible{outline:0}.field-error{font-style:italic;font-size:var(--t-xs);color:var(--ink);font-family:var(--font-display)}.radio-group{gap:var(--s-2);flex-direction:column;display:flex}.radio{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;border-bottom:1px solid var(--rule);display:flex;position:relative}.radio:last-child{border-bottom:0}.radio input{opacity:0;pointer-events:none;position:absolute}.radio-mark{border:1px solid var(--ink-40);width:14px;height:14px;transition:border-color var(--dur-base) var(--ease-luxe);border-radius:50%;flex-shrink:0;position:relative}.radio-mark:after{content:"";background:var(--brass);transition:transform var(--dur-base) var(--ease-luxe);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.radio:hover .radio-mark,.radio input:checked~.radio-mark{border-color:var(--brass)}.radio input:checked~.radio-mark:after{transform:scale(1)}.radio input:focus-visible~.radio-mark{outline:2px solid var(--brass);outline-offset:3px}.radio-label{font-size:var(--t-sm);flex:1}.pills{border:1px solid var(--ink-20);gap:0;display:flex}.pill{height:2.75rem;font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-right:1px solid var(--ink-20);transition:background var(--dur-base) var(--ease-luxe), color var(--dur-base) var(--ease-luxe);flex:1;justify-content:center;align-items:center;display:inline-flex}.pill:last-child{border-right:0}.pill:hover:not(.is-active):not([aria-selected=true]):not([aria-checked=true]){background:var(--ink-08)}.pill:active{background:var(--ink-12)}.pill:focus-visible{outline-offset:-3px}.pill[aria-selected=true],.pill.is-active,.pill[aria-checked=true]{background:var(--ink);color:var(--bone)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::selection{background:var(--brass);color:var(--bone)}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-luxe), transform var(--dur-reveal) var(--ease-luxe)}html.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(24px)}[data-reveal-stagger]>*{transition:opacity var(--dur-reveal) var(--ease-luxe), transform var(--dur-reveal) var(--ease-luxe)}html.js [data-reveal-stagger]:not(.is-revealed)>*{opacity:0;transform:translateY(20px)}[data-reveal-stagger].is-revealed>:first-child{transition-delay:0s}[data-reveal-stagger].is-revealed>:nth-child(2){transition-delay:80ms}[data-reveal-stagger].is-revealed>:nth-child(3){transition-delay:.16s}[data-reveal-stagger].is-revealed>:nth-child(4){transition-delay:.24s}[data-reveal-stagger].is-revealed>:nth-child(5){transition-delay:.32s}[data-reveal-stagger].is-revealed>:nth-child(6){transition-delay:.4s}[data-reveal-stagger].is-revealed>:nth-child(7){transition-delay:.48s}[data-reveal-stagger].is-revealed>:nth-child(8){transition-delay:.56s}[data-reveal-stagger].is-revealed>:nth-child(9){transition-delay:.64s}[data-reveal-stagger].is-revealed>:nth-child(10){transition-delay:.72s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-mono{font-family:var(--font-mono)}.text-soft{color:var(--ink-60)}.text-brass{color:var(--brass-deep)}.band-ink .text-brass,.site-foot .text-brass,.source-intake .text-brass,.hero-wordmark .text-brass{color:var(--brass)}.italic-display{font-family:var(--font-display);letter-spacing:-.008em;font-style:italic;font-weight:400}
.skip-link{top:var(--s-3);left:var(--s-3);z-index:calc(var(--z-nav) + 1);padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;transform:translateY(calc(-100% - var(--s-6)));font-weight:500;position:fixed}.skip-link:focus-visible{outline-offset:2px;transform:translateY(0)}.site-nav{z-index:var(--z-nav);padding:var(--s-5) 0;transition:background var(--dur-base) var(--ease-luxe), padding var(--dur-base) var(--ease-luxe), border-color var(--dur-base) var(--ease-luxe);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{background:color-mix(in srgb, var(--bone) 88%, transparent);padding:var(--s-3) 0;border-bottom-color:var(--rule)}@media (hover:hover) and (pointer:fine){.site-nav.is-scrolled{-webkit-backdrop-filter:blur(8px)}}.site-nav-inner{align-items:center;gap:var(--s-8);width:100%;max-width:var(--max-canvas);padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.site-mark{align-items:center;gap:var(--s-3);transition:opacity var(--dur-base) var(--ease-luxe);text-decoration:none;display:inline-flex}.site-mark:hover,.site-mark:focus-visible{opacity:.78}.site-mark .mark-img{width:auto;height:clamp(22px,2.2vw,30px);display:block}.site-nav.is-scrolled .site-mark .mark-img{height:clamp(20px,2vw,26px);transition:height var(--dur-base) var(--ease-luxe)}.site-nav-links{justify-content:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav-links .nav-link{white-space:nowrap}.nav-link{font-family:var(--font-body);font-size:var(--t-base);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-80);padding:var(--s-2) 0;transition:color var(--dur-base) var(--ease-luxe);font-weight:500;position:relative}.nav-link:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-luxe);position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--ink)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link.is-active{color:var(--ink)}.site-nav-aside{align-items:center;gap:var(--s-6);display:flex}.nav-toggle{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:36px;height:36px;padding:0;display:none}.nav-toggle span{background:var(--ink);width:22px;height:1px;transition:all var(--dur-base) var(--ease-luxe);display:block}.nav-toggle span:nth-child(2){width:16px}.nav-toggle:hover span:nth-child(2){width:22px}.nav-toggle:active{transform:scale(.9)}.site-nav.is-menu-open .nav-toggle{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1180px){.site-nav-links,.nav-aside-link{display:none}.nav-toggle{display:flex}.site-nav-inner{grid-template-columns:1fr auto}}.nav-overlay{background:var(--bone);z-index:var(--z-overlay);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-luxe), visibility 0s linear var(--dur-base);align-items:stretch;display:flex;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.nav-overlay-inner{width:100%;padding:clamp(5rem, 12vw, 7rem) var(--gutter) var(--s-12);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-y:auto}.nav-overlay-close{top:calc(clamp(5rem,12vw,7rem) - 2.5rem);right:var(--gutter);border:1px solid var(--rule);background:var(--bone);cursor:pointer;width:32px;height:32px;transition:background var(--dur-base) var(--ease-luxe);place-items:center;display:grid;position:absolute}.nav-overlay-close:before,.nav-overlay-close:after{content:"";background:var(--ink);width:12px;height:1px;transition:background var(--dur-base) var(--ease-luxe);position:absolute}.nav-overlay-close:before{transform:rotate(45deg)}.nav-overlay-close:after{transform:rotate(-45deg)}.nav-overlay-close:hover{background:var(--ink)}.nav-overlay-close:hover:before,.nav-overlay-close:hover:after{background:var(--bone)}body:has(.hero-wordmark) .site-nav.is-menu-open:not(.is-scrolled) .site-mark .mark-img{filter:none}.nav-overlay-eyebrow{margin-bottom:var(--s-12)}.nav-overlay-list{flex-direction:column;display:flex}.nav-overlay-link{align-items:baseline;gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);transition:padding var(--dur-base) var(--ease-luxe);display:flex}.nav-overlay-link:hover,.nav-overlay-link:focus-visible{padding-left:var(--s-3)}.nav-overlay-link:active{background:var(--bone-deep)}.nav-overlay-link.is-active{padding-left:var(--s-3)}.nav-overlay-link.is-active .nav-overlay-label{color:var(--brass-deep)}.nav-overlay-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--brass-deep);width:32px}.nav-overlay-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,7vw,3rem);font-weight:400;line-height:1.15}.nav-overlay-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.nav-overlay-cities{gap:var(--s-3);font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;display:flex}.nav-overlay-cities .dot{color:var(--brass)}.nav-overlay-cities .muted{color:var(--ink-60)}.site-foot{background:var(--ink);color:var(--bone);padding:clamp(3rem, 8vw, 6rem) 0 var(--s-8);margin-top:var(--s-32);z-index:2;position:relative}.site-foot .hairline{margin-block:var(--s-12);background:#f4f1ec1f}.site-foot .text-soft,.site-foot .ref{color:#f4f1ec8c}.site-foot .eyebrow{font-size:var(--t-lg);color:#f4f1ec8c}.site-foot .eyebrow:before{background:#f4f1ec66}.site-foot .link{color:var(--bone)}.site-foot .link:after{background:var(--bone)}.foot-grid{gap:var(--s-12);grid-template-columns:2fr 1fr 1fr 1.4fr 1.4fr;align-items:start;display:grid}@media (max-width:1080px){.foot-grid{gap:var(--s-10);grid-template-columns:1fr 1fr 1fr}.foot-mark{grid-column:1/-1}}@media (max-width:640px){.foot-grid{grid-template-columns:1fr 1fr}.foot-mark{grid-column:1/-1}}.foot-mark .site-mark{align-items:center;gap:var(--s-3);display:inline-flex}.foot-mark .mark-monogram{width:auto;height:clamp(36px,4vw,48px);display:block}.foot-mark .mark-rxr-foot{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-3xl);letter-spacing:-.012em;color:var(--bone);line-height:1}.foot-tag{margin-top:var(--s-4);font-family:var(--font-body);font-size:var(--t-xl);letter-spacing:-.012em;color:#f4f1ecd9;max-width:38ch;font-weight:400;line-height:1.25}.foot-col{gap:var(--s-3);flex-direction:column;display:flex}.foot-col .eyebrow{margin-bottom:var(--s-3)}.foot-addr{font-size:var(--t-sm);color:#f4f1ecd9;line-height:1.5}.foot-addr .text-mono{width:36px;font-size:var(--t-2xs);letter-spacing:.14em;display:inline-block}.foot-hours{font-size:var(--t-sm);margin-top:var(--s-1)}.foot-legal{gap:var(--s-4);font-size:var(--t-xs);flex-direction:column;display:flex}.foot-legal-marks{gap:var(--s-3);flex-wrap:wrap;align-items:baseline;display:flex}.foot-legal-copy{max-width:80ch;line-height:1.55;font-size:var(--t-xs)}.foot-legal-bottom{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.foot-legal-links{gap:var(--s-4);display:inline-flex}.hero-deck{font-family:var(--font-body);color:var(--ink-80);max-width:48ch;font-size:clamp(1.05rem,1.2vw,1.18rem);font-weight:400;line-height:1.55}.hero-cta-row{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.pillars{gap:var(--s-6);--pp-stagger:calc(var(--i,0) * .12s);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:980px){.pillars{gap:var(--s-4);grid-template-columns:1fr}}.pillar{align-items:center;gap:var(--s-5);border:1px solid var(--rule);background:var(--ivory);text-align:center;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);display:flex;position:relative}.band-sunken .pillar{border-color:var(--rule-strong)}.pillar-trace{pointer-events:none;fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--brass);stroke-width:1px;position:absolute;inset:-1px;overflow:visible}.pillar-trace rect{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;width:calc(100% - 1px);height:calc(100% - 1px);transition:stroke-dashoffset 1.1s var(--ease-luxe) calc(.12s + var(--pp-stagger)), opacity .7s linear calc(1.5s + var(--pp-stagger))}.pillar-icon{width:3.5rem;height:3.5rem;color:var(--brass);display:block;position:relative}.pillar-icon svg{width:100%;height:100%;display:block;overflow:visible}.pillar-title{font-family:var(--font-display);color:var(--ink);text-wrap:balance}.pillar-copy{font-family:var(--font-body);font-size:var(--t-base);color:var(--ink-80);text-wrap:pretty;max-width:34ch;margin-inline:auto;line-height:1.6}.pp-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-luxe) calc(.35s + var(--pp-stagger) + var(--d,0s))}.pp-halo,.pp-check,.pp-check-h,.pp-pupil,.pp-pupil-h,.pp-rosette,.pp-rosette-h,.pp-palm,.pp-palm-h{transform-box:fill-box;transform-origin:50%}.pp-sweep,.pp-sweep-h{transform-box:view-box;transform-origin:24px 24px}.pp-halo{opacity:0;stroke-width:1px}.pp-check{stroke-dasharray:1}.pp-glint{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:1.6px}html.js .pillars:not(.is-revealed) .pp-draw{stroke-dashoffset:1px}html.js .pillars:not(.is-revealed) .pillar-trace rect{stroke-dashoffset:1px;opacity:1}.pillars.is-revealed .pp-check{animation:pp-strike .48s var(--ease-luxe) calc(1.35s + var(--pp-stagger)) both}.pillars.is-revealed .pp-halo{animation:pp-halo .9s var(--ease-out) calc(1.5s + var(--pp-stagger)) forwards}.pillars.is-revealed .pp-sweep{animation:pp-sweep 1s var(--ease-luxe) calc(1.35s + var(--pp-stagger)) both}.pillars.is-revealed .pp-pupil{animation:pp-focus .8s var(--ease-luxe) calc(1.55s + var(--pp-stagger)) both, pp-idle 8s ease-in-out calc(3.4s + var(--pp-stagger)) infinite}.pillars.is-revealed .pp-glint:not(.pp-glint-h){animation:pp-glint .65s var(--ease-out) calc(1.7s + var(--pp-stagger)) both}.pillars.is-revealed .pp-rosette{animation:pp-drop .7s cubic-bezier(.34, 1.56, .64, 1) calc(1.35s + var(--pp-stagger)) both}.pillars.is-revealed .pp-palm{animation:pp-catch .52s var(--ease-luxe) calc(1.6s + var(--pp-stagger)) both}@keyframes pp-strike{0%{stroke-dashoffset:1px;transform:scale(.85)}60%{stroke-dashoffset:0;transform:scale(1.1)}to{stroke-dashoffset:0;transform:none}}@keyframes pp-halo{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@keyframes pp-sweep{0%{transform:none}30%{transform:translate(-2.4px,.6px)rotate(-6deg)}70%{transform:translate(1.8px,-.4px)rotate(3deg)}to{transform:none}}@keyframes pp-focus{0%{transform:none}40%{transform:scale(.5)}to{transform:none}}@keyframes pp-idle{0%,to{transform:none}2%{transform:scale(.78)}4%{transform:none}}@keyframes pp-glint{0%{opacity:0;stroke-dashoffset:1px}35%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes pp-drop{0%{opacity:.4;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes pp-catch{0%{transform:none}40%{transform:translateY(1.3px)}to{transform:none}}@media (hover:hover) and (pointer:fine){.pillars.is-revealed .pillar{transition:opacity var(--dur-reveal) var(--ease-luxe), transform var(--dur-reveal) var(--ease-luxe), translate var(--dur-quick) var(--ease-luxe);transition-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), 0s}.pillar:hover{translate:0 -2px}.pillar:before{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-luxe);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pillar:hover:before{transform:scaleX(1)}.pillar:hover .pp-check-h{animation:pp-strike-h .48s var(--ease-luxe) both}.pillar:hover .pp-shield{animation:pp-halo-h .9s var(--ease-out) .12s}.pillar:hover .pp-sweep-h{animation:pp-sweep 1s var(--ease-luxe)}.pillar:hover .pp-pupil-h{animation:pp-focus .8s var(--ease-luxe) .2s}.pillar:hover .pp-glint-h{animation:pp-glint .65s var(--ease-out) .35s both}.pillar:hover .pp-rosette-h{animation:.7s cubic-bezier(.34,1.56,.64,1) pp-drop}.pillar:hover .pp-palm-h{animation:pp-catch .52s var(--ease-luxe) .25s}}@keyframes pp-strike-h{0%{opacity:.3;transform:scale(.8)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes pp-halo-h{0%{filter:drop-shadow(0 0 #a8814a8c)}to{filter:drop-shadow(0 0 7px #a8814a00)}}@media (prefers-reduced-motion:reduce){.pillars,.pillars *{transition-delay:0s!important;animation-delay:0s!important}}.credentials{gap:var(--s-8);padding-block:var(--s-12);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.band-sunken .credentials{border-block:0;padding-block:0}@media (max-width:880px){.credentials{gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.credentials{grid-template-columns:1fr}}.credential{gap:var(--s-2);flex-direction:column;display:flex}.credential-num{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.018em;color:var(--ink);font-weight:400;line-height:1}.credential-num.text-mono{font-family:var(--font-mono);letter-spacing:0}.credential-label{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.credential-detail{font-family:var(--font-body);font-size:var(--t-base);color:var(--ink-80);max-width:28ch;line-height:1.4}.watch-card{gap:var(--s-4);color:inherit;isolation:isolate;background:0 0;flex-direction:column;text-decoration:none;display:flex;position:relative}.watch-card-media{aspect-ratio:4/5;background:var(--bone-deep);transition:background var(--dur-base) var(--ease-luxe);position:relative;overflow:hidden}.watch-card-media img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-luxe);mix-blend-mode:multiply;padding:clamp(1rem,4%,2rem);transform:scale(1)}.watch-card-status{top:var(--s-3);left:var(--s-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);background:var(--ivory);border:1px solid var(--rule);z-index:2;padding:4px 8px;position:absolute}.watch-card-status.is-stock{color:var(--status-stock);border-color:#5a6b4f4d}.watch-card-status.is-sold{color:var(--ink-60)}.watch-card-status.is-coming{color:var(--status-coming);border-color:#a8814a4d}.watch-card-meta{gap:var(--s-1);flex-direction:column;display:flex}.watch-card-brand{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.watch-card-name{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.012em;color:var(--ink);font-weight:400;line-height:1.1}.watch-card-foot{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.watch-card-ref{font-family:var(--font-mono);font-size:var(--t-base);letter-spacing:.03em;color:var(--ink-60);text-transform:uppercase;overflow-wrap:anywhere}.watch-card-price{font-family:var(--font-display);font-size:var(--t-lg);color:var(--ink);transition:color var(--dur-base) var(--ease-luxe);font-weight:400}.watch-card-price.is-sold{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50)}.watch-card[data-status=sold] .watch-card-media{background:color-mix(in srgb, var(--bone-deep) 75%, var(--bone))}.watch-card[data-status=sold] .watch-card-media img{filter:grayscale(.45)opacity(.68);transition:transform var(--dur-base) var(--ease-luxe), filter var(--dur-base) var(--ease-luxe)}.watch-card[data-status=sold] .watch-card-brand,.watch-card[data-status=sold] .watch-card-name,.watch-card[data-status=sold] .watch-card-ref{color:var(--ink-60);transition:color var(--dur-base) var(--ease-luxe)}.watch-card[data-status=sold] .watch-card-foot{border-top-color:var(--ink-08)}.watch-card[data-status=sold] .watch-card-status.is-sold{color:var(--ink-50);border-color:var(--ink-08)}.watch-card[data-status=sold]:hover .watch-card-media img,.watch-card[data-status=sold]:focus-visible .watch-card-media img{filter:grayscale(0)opacity()}.watch-card[data-status=sold]:hover .watch-card-name,.watch-card[data-status=sold]:focus-visible .watch-card-name{color:var(--ink)}.watch-card[data-status=sold]:hover .watch-card-price,.watch-card[data-status=sold]:focus-visible .watch-card-price{color:var(--ink-60)}.watch-card:after{content:"";background:var(--brass);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-luxe);position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.watch-card:hover:after,.watch-card:focus-visible:after{transform:scaleX(1)}.watch-card:hover .watch-card-media,.watch-card:focus-visible .watch-card-media{background:color-mix(in srgb, var(--bone-deep) 92%, var(--ink))}.watch-card:hover .watch-card-media img,.watch-card:focus-visible .watch-card-media img{transform:scale(1.04)}.watch-card:hover .watch-card-price,.watch-card:focus-visible .watch-card-price{color:var(--brass-deep)}.watch-card:active .watch-card-media{background:color-mix(in srgb, var(--bone-deep) 88%, var(--ink))}.watch-card:active .watch-card-media img{transition-duration:var(--dur-quick);transform:scale(1.005)}.pullquote{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.2}.pullquote:before{content:"“";color:var(--brass);margin-bottom:.2em;font-size:2em;line-height:.5;display:block}.pullquote-byline{margin-top:var(--s-6);font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}
.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-luxe), visibility 0s linear var(--dur-base);background:#14110d8c;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.modal{width:min(560px, calc(100vw - var(--s-8)));background:var(--bone);max-height:min(88svh,880px);z-index:calc(var(--z-modal) + 1);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-luxe), transform var(--dur-base) var(--ease-luxe), visibility 0s linear var(--dur-base);border:1px solid var(--rule);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.97);box-shadow:0 1px #14110d0a,0 24px 64px -16px #14110d52,0 8px 24px -8px #14110d2e}.modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}@media (max-width:720px){.modal{width:calc(100vw - var(--s-4));max-height:92svh}}@media (max-width:480px){.modal{border:0;border-top:1px solid var(--rule);width:100%;max-height:94svh;top:auto;bottom:0;left:0;transform:translateY(12%);box-shadow:0 -24px 64px -16px #14110d52}.modal.is-open{transform:translateY(0)}}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-head{padding:var(--s-6) var(--s-8);align-items:flex-start;gap:var(--s-4);border-bottom:1px solid var(--rule);flex-shrink:0;display:flex;position:relative}.modal-head-thumb{background:var(--bone-deep);flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.modal-head-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}.modal-head-meta{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.modal-head-brand{font-family:var(--font-body);font-size:var(--t-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.modal-head-name{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.012em;font-weight:400;line-height:1.1}.modal-head-row{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--rule);font-size:var(--t-xs);justify-content:space-between;align-items:baseline;display:flex}.modal-head-row .ref{font-size:var(--t-2xs)}.modal-head-row .price{font-family:var(--font-display);font-size:var(--t-base)}.modal-close{top:var(--s-4);right:var(--s-4);border:1px solid var(--rule);background:var(--bone);cursor:pointer;width:32px;height:32px;transition:background var(--dur-base) var(--ease-luxe);place-items:center;display:grid;position:absolute}.modal-close:before,.modal-close:after{content:"";background:var(--ink);width:12px;height:1px;position:absolute}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.modal-close:before,.modal-close:after{transition:background var(--dur-base) var(--ease-luxe)}.modal-close:hover{background:var(--ink)}.modal-close:hover:before,.modal-close:hover:after{background:var(--bone)}.modal-body{overscroll-behavior:contain;min-height:0;padding:var(--s-8);gap:var(--s-8);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:var(--ink-20)}.modal-section{gap:var(--s-4);flex-direction:column;display:flex}.modal-section-title{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.modal-section+.modal-section{padding-top:var(--s-8);border-top:1px solid var(--rule)}.modal-grid-2{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.modal-grid-2{grid-template-columns:1fr}}.modal-grid-2.full{grid-column:1/-1}.modal-foot{padding:var(--s-6) var(--s-8);border-top:1px solid var(--rule);gap:var(--s-3);flex-direction:column;flex-shrink:0;display:flex}.modal-foot .btn{width:100%}.modal-foot-note{font-size:var(--t-sm);color:var(--ink-60);line-height:1.5}.modal-foot-wa{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-80);align-items:center;gap:var(--s-2);display:inline-flex}.modal.is-open .field,.modal.is-open .modal-section,.modal.is-open .step-content{animation:fieldIn var(--dur-base) var(--ease-luxe) both}.modal.is-open .modal-section:first-of-type{animation-delay:.12s}.modal.is-open .modal-section:nth-of-type(2){animation-delay:.2s}.modal.is-open .modal-section:nth-of-type(3){animation-delay:.28s}@keyframes fieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-rail{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--rule);flex-shrink:0;display:flex}.step-pip{background:var(--ink-12);flex:1;height:1px;position:relative;overflow:hidden}.step-pip:after{content:"";background:var(--brass);transform-origin:0;transition:transform var(--dur-slow) var(--ease-luxe);position:absolute;inset:0;transform:scaleX(0)}.step-pip.is-done:after{transform:scaleX(1)}.step-pip.is-active:after{transform:scaleX(.5)}.step-rail-num{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;color:var(--ink-60)}.step-content{gap:var(--s-6);flex-direction:column;display:flex}.step-title{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.018em;font-weight:400;line-height:1.05}.step-deck{font-size:var(--t-sm);color:var(--ink-80);max-width:38ch}.slider{--pos:30%;height:56px;margin-top:var(--s-6);-webkit-user-select:none;user-select:none;position:relative}.slider-display{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}.slider-value{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.018em;font-weight:400}.slider-bounds{font-size:var(--t-xs);color:var(--ink-60);font-family:var(--font-mono);margin-top:var(--s-2);justify-content:space-between;display:flex}.slider-hit{margin-top:var(--s-2);cursor:pointer;touch-action:none;padding:1.25rem 0}.slider-track{background:var(--ink-12);height:1px;position:relative}.slider-fill{width:var(--pos);background:var(--brass);position:absolute;inset:0 auto 0 0}.slider-thumb{top:50%;left:var(--pos);background:var(--brass);cursor:grab;width:14px;height:14px;transition:box-shadow var(--dur-base) var(--ease-luxe);border-radius:50%;margin-top:-7px;margin-left:-7px;position:absolute;box-shadow:0 0 0 6px #a8814a1f}.slider:hover .slider-thumb,.slider:focus-within .slider-thumb{box-shadow:0 0 0 10px #a8814a2e}.slider-thumb:before{content:"";border:1px solid var(--brass);opacity:.4;border-radius:50%;animation:2.4s ease-in-out infinite slider-pulse;position:absolute;inset:-2px}@keyframes slider-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.slider-thumb:before{animation:none}}.step-nav{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);display:flex}.step-nav .btn{flex:1}.step-nav .btn-back{color:var(--ink);border:1px solid var(--rule);background:0 0;flex:none}.step-nav .btn-back:before{background:var(--ink)}.step-nav .btn-back:hover{color:var(--bone)}.summary{background:var(--ivory);border:1px solid var(--rule);padding:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.summary-row{font-size:var(--t-sm);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;display:flex}.summary-row:last-of-type{border-bottom:0;padding-bottom:0}.summary-row .label{color:var(--ink-60);font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase}.summary-row .value{font-family:var(--font-display);font-size:var(--t-base)}.summary-row .value.is-strong{font-size:var(--t-2xl);color:var(--ink)}.modal-success{justify-content:center;align-items:center;gap:var(--s-4);text-align:center;padding:var(--s-12);opacity:0;transition:opacity var(--dur-base) var(--ease-luxe);flex-direction:column;flex:1;display:flex}.modal-success.is-on{opacity:1}.modal-success-mark{border:1px solid var(--brass);width:56px;height:56px;color:var(--brass);margin-bottom:var(--s-2);border-radius:50%;place-items:center;display:grid;position:relative}.modal-success-mark:after{content:"";border-bottom:1px solid var(--brass);border-left:1px solid var(--brass);width:20px;height:10px;transform:rotate(-45deg)translate(2px,-2px)}.modal-success-title{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.02em;font-weight:400}.modal-success-msg{font-size:var(--t-sm);color:var(--ink-80);max-width:32ch}.modal-success-sig{font-style:italic;font-family:var(--font-display);color:var(--brass-deep);margin-top:var(--s-2)}body.modal-open,body.menu-open{overflow-y:hidden}.field-date{position:relative}.field-date-clear{margin-top:var(--s-2);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);align-self:flex-start}.field-date-trigger{width:100%;height:var(--field-h);padding:0 0 var(--s-2) 0;font-family:var(--font-body);font-size:var(--t-base);color:var(--ink-60);border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;letter-spacing:normal;text-transform:none;transition:border-color var(--dur-base) var(--ease-luxe), color var(--dur-base) var(--ease-luxe);background:0 0;border-radius:0;outline:0;justify-content:space-between;align-items:center;font-weight:400;display:flex}.field-date-trigger:hover{border-bottom-color:var(--ink-40)}.field-date-trigger:focus,.field-date-trigger:focus-visible{border-bottom-color:var(--brass);outline:0}.field-date-trigger:before{display:none}.field-date-display{font-style:italic;font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.004em;font-weight:400}.field-date.is-set .field-date-display{color:var(--ink);font-style:normal;font-family:var(--font-body);font-size:var(--t-base);letter-spacing:0}.field-date-icon{border:1px solid var(--ink-40);width:16px;height:16px;transition:border-color var(--dur-base) var(--ease-luxe);border-top-width:4px;flex-shrink:0;display:inline-block;position:relative}.field-date-icon:before,.field-date-icon:after{content:"";background:var(--ink-40);width:1px;height:4px;position:absolute;top:-6px}.field-date-icon:before{left:3px}.field-date-icon:after{right:3px}.field-date-trigger:hover .field-date-icon,.field-date-trigger:focus-visible .field-date-icon{border-color:var(--brass)}.field-date-trigger:hover .field-date-icon:before,.field-date-trigger:hover .field-date-icon:after,.field-date-trigger:focus-visible .field-date-icon:before,.field-date-trigger:focus-visible .field-date-icon:after{background:var(--brass)}.field-date.is-set .field-date-icon{border-color:var(--brass)}.field-date.is-set .field-date-icon:before,.field-date.is-set .field-date-icon:after{background:var(--brass)}.field-date-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto 0 0}.intent-progress{background:var(--ink-08);flex-shrink:0;height:2px}.intent-progress-fill{background:var(--brass);height:100%;transition:width var(--dur-base) var(--ease-luxe);display:block}.intent-step-row{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-8);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);flex-shrink:0;display:flex}.intent-step-row strong{color:var(--ink);font-weight:500}.intent-lede{font-size:var(--t-sm);color:var(--ink-60);margin-bottom:var(--s-2)}.intent-chips-row{gap:var(--s-5) var(--s-5);grid-template-columns:1fr 1fr;display:grid}.intent-chips-row .intent-chips:first-child{grid-column:1/-1}@media (max-width:480px){.intent-chips-row{grid-template-columns:1fr}}.intent-chips{gap:var(--s-2);flex-direction:column;display:flex}.intent-chips .pills{max-width:320px}.intent-step-error{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--brass-deep)}.intent-summary{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);padding-top:var(--s-4);border-top:1px solid var(--rule)}
.section-head{margin-bottom:var(--s-12);gap:var(--s-2);flex-direction:column;display:flex}.section-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-flow:wrap}.hero-wordmark{isolation:isolate;color:#f4f1ec;min-height:clamp(36rem,90svh,64rem);font-family:var(--font-body);background:#14110d;align-items:center;padding:clamp(6.5rem,12vh,9rem) 0 clamp(3rem,6vh,4.5rem);display:flex;position:relative;overflow:hidden}.hero-wordmark-bg{z-index:0;pointer-events:none;background:radial-gradient(42% 60% at 72% 48%,#a8814a29,#0000 70%),radial-gradient(50% 50% at 18% 28%,#78746c1a,#0000 65%),linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.hero-wordmark-grid{z-index:1;align-items:center;column-gap:clamp(var(--s-8), 5vw, var(--s-16));grid-template-columns:minmax(0,11fr) minmax(0,13fr);display:grid;position:relative}.hero-wordmark-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-wordmark-kicker{margin:0 0 var(--s-6);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);align-items:center;gap:var(--s-4);font-weight:400;line-height:1.4;display:inline-flex}.hero-wordmark-kicker:before{content:"";background:var(--brass);transform-origin:0;width:2.5rem;height:1px;animation:hwRule .9s var(--ease-out) .15s both}@keyframes hwRule{0%{transform:scaleX(0)}to{transform:none}}.hero-wordmark-headline{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f1ec;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1.02}.hero-wordmark-deck{margin:var(--s-6) 0 0;color:#f4f1eca8;max-width:44ch}.hero-wordmark-cta{margin-top:var(--s-8);gap:var(--s-6)}.hero-wordmark .btn-brass{--btn-bg:var(--brass);--btn-fg:var(--ink);--btn-border:var(--brass)}.hero-wordmark .btn-brass:before{background:var(--bone)}.hero-wordmark .btn-brass:hover,.hero-wordmark .btn-brass:focus-visible{color:var(--ink)}.hero-wordmark .btn-quiet{color:#f4f1ec}[data-area=marketing] .hero-wordmark .btn-quiet:after{background:#f4f1ec4d}[data-area=marketing] .hero-wordmark .btn-quiet:hover:after,[data-area=marketing] .hero-wordmark .btn-quiet:focus-visible:after{background:currentColor}.hero-wordmark-facts{padding:var(--s-4) 0 0;gap:var(--s-2) var(--s-8);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:#f4f1ec8c;border-top:1px solid #f4f1ec24;flex-wrap:wrap;align-self:stretch;margin:clamp(2.5rem,6vh,4rem) 0 0;line-height:1.5;display:flex}.hero-wordmark-facts li{white-space:nowrap}.hero-wordmark-piece{margin:0;margin-right:calc(-1 * var(--gutter));justify-self:stretch;align-items:flex-start;gap:var(--s-5);flex-direction:column;min-width:0;display:flex;position:relative}.hero-wordmark-marquee{align-items:center;width:100%;height:clamp(19rem,46vh,32rem);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 92%,#0000 100%)}.hero-wordmark-track{align-items:center;width:max-content;height:100%;animation:32s linear infinite hwMarquee;display:flex}@keyframes hwMarquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.hero-wordmark-item{flex:none;height:100%;margin-inline:clamp(.5rem,1vw,1rem);position:relative}.hero-wordmark-item img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.92)saturate(.95)drop-shadow(0 1.875rem 2.625rem #0009);width:auto;height:100%;display:block}.hero-wordmark-piece.is-paused .hero-wordmark-track,.hero-wordmark-piece.is-offscreen .hero-wordmark-track{animation-play-state:paused}.hero-gmt-svg{z-index:1;-webkit-user-select:none;user-select:none;fill:none;width:auto;max-width:100%;height:clamp(24rem,58vh,44rem);stroke:var(--w-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;--w-ink:#f4f1ecd9;--w-ink-faint:#f4f1ec52;display:block;position:relative;overflow:visible}.hero-wordmark-caption{z-index:1;align-items:baseline;gap:var(--s-4);padding-left:var(--s-4);border-left:1px solid var(--brass);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;line-height:1.5;display:flex;position:relative}.hero-wordmark-caption-brand{color:#f4f1ec}.hero-wordmark-caption-ref{color:#f4f1ec80}.hero-gmt-svg .w-line{stroke:var(--w-ink)}.hero-gmt-svg .w-faint{stroke:var(--w-ink-faint);stroke-width:.9px}.hero-gmt-svg .w-teeth{stroke-width:.9px;stroke-linejoin:miter}.hero-gmt-svg .w-brass{stroke:var(--brass);stroke-width:1.2px}.hero-gmt-svg .w-brass-faint{stroke:#a8814a8c;stroke-width:.9px}.hero-gmt-svg .w-dot{fill:var(--w-ink-faint);stroke:none}.hero-gmt-svg .w-cap{fill:#14110d}.hero-gmt-svg .gmt-day{fill:#a8814a21;stroke:none}.hero-gmt-svg .w-num{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--w-ink);stroke:none;text-anchor:middle;dominant-baseline:central;font-size:9px}.hero-gmt-svg .gmt-date{fill:var(--w-ink-faint);font-size:8px}.hero-gmt-svg .gmt-glint{fill:#f4f1ec17;stroke:none;transform-box:view-box;transform-origin:150px 200px;transform:translate(-200px)}.gmt-bezel,.gmt-hour,.gmt-minute,.gmt-second,.gmt-gmt{transform-box:view-box;transform-origin:150px 200px}.gmt-bezel{transform:rotate(0)}.gmt-hour{transform:rotate(305deg)}.gmt-minute{transform:rotate(60deg)}.gmt-gmt{transform:rotate(200deg)}.gmt-second{transform:rotate(120deg)}html.js .gmt-second{animation:60s linear -20s infinite gmtTurn}html.js .gmt-minute{animation:180s linear -30s infinite gmtTurn}html.js .gmt-hour{animation:2160s linear -1830s infinite gmtTurn}html.js .gmt-gmt{animation:4320s linear -2400s infinite gmtTurn}html.js .gmt-bezel{animation:96s linear infinite gmtBezel}html.js .gmt-glint{animation:12s ease-in-out 3s infinite gmtGlint}@keyframes gmtTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gmtGlint{0%{transform:translate(-200px)}12%{transform:translate(200px)}to{transform:translate(200px)}}@keyframes gmtBezel{0%{animation-timing-function:step-end;transform:rotate(0)}3.6979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(0)}4.1667%{animation-timing-function:step-end;transform:rotate(-15deg)}7.8646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-15deg)}8.3333%{animation-timing-function:step-end;transform:rotate(-30deg)}12.0312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-30deg)}12.5%{animation-timing-function:step-end;transform:rotate(-45deg)}16.1979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-45deg)}16.6667%{animation-timing-function:step-end;transform:rotate(-60deg)}20.3646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-60deg)}20.8333%{animation-timing-function:step-end;transform:rotate(-75deg)}24.5312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-75deg)}25%{animation-timing-function:step-end;transform:rotate(-90deg)}28.6979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-90deg)}29.1667%{animation-timing-function:step-end;transform:rotate(-105deg)}32.8646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-105deg)}33.3333%{animation-timing-function:step-end;transform:rotate(-120deg)}37.0312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-120deg)}37.5%{animation-timing-function:step-end;transform:rotate(-135deg)}41.1979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-135deg)}41.6667%{animation-timing-function:step-end;transform:rotate(-150deg)}45.3646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-150deg)}45.8333%{animation-timing-function:step-end;transform:rotate(-165deg)}49.5312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-165deg)}50%{animation-timing-function:step-end;transform:rotate(-180deg)}53.6979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-180deg)}54.1667%{animation-timing-function:step-end;transform:rotate(-195deg)}57.8646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-195deg)}58.3333%{animation-timing-function:step-end;transform:rotate(-210deg)}62.0312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-210deg)}62.5%{animation-timing-function:step-end;transform:rotate(-225deg)}66.1979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-225deg)}66.6667%{animation-timing-function:step-end;transform:rotate(-240deg)}70.3646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-240deg)}70.8333%{animation-timing-function:step-end;transform:rotate(-255deg)}74.5312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-255deg)}75%{animation-timing-function:step-end;transform:rotate(-270deg)}78.6979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-270deg)}79.1667%{animation-timing-function:step-end;transform:rotate(-285deg)}82.8646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-285deg)}83.3333%{animation-timing-function:step-end;transform:rotate(-300deg)}87.0312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-300deg)}87.5%{animation-timing-function:step-end;transform:rotate(-315deg)}91.1979%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-315deg)}91.6667%{animation-timing-function:step-end;transform:rotate(-330deg)}95.3646%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-330deg)}95.8333%{animation-timing-function:step-end;transform:rotate(-345deg)}99.5312%{animation-timing-function:cubic-bezier(.2,1.4,.4,1);transform:rotate(-345deg)}to{transform:rotate(-360deg)}}.hero-gmt-svg .w-draw{stroke-dasharray:1;stroke-dashoffset:0}html.js .hero-gmt-svg .w-draw{animation:gmtDraw 1.6s var(--ease-luxe) .35s both}@keyframes gmtDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero-wordmark-piece.is-paused .hero-gmt-svg *,.hero-wordmark-piece.is-offscreen .hero-gmt-svg *{animation-play-state:paused}.hero-motion-pause{z-index:2;color:#f4f1ec99;cursor:pointer;width:2rem;height:2rem;transition:border-color var(--dur-quick) var(--ease-luxe), color var(--dur-quick) var(--ease-luxe);background:0 0;border:1px solid #f4f1ec2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(1.25rem,3vh,2rem);right:clamp(1.25rem,4vw,3rem)}.hero-motion-pause svg{width:.75rem;height:.75rem;display:block}.hero-motion-pause:hover,.hero-motion-pause[aria-pressed=true]{color:#f4f1ec;border-color:#f4f1ec73}.hero-wordmark [data-hw]{animation:hwFade 1s var(--ease-out) both}.hero-wordmark [data-hw="2"],.hero-wordmark [data-hw="6"]{animation-name:hwRise}.hero-wordmark [data-hw="1"]{animation-delay:50ms}.hero-wordmark [data-hw="2"]{animation-duration:1.1s;animation-delay:.1s}.hero-wordmark [data-hw="3"]{animation-delay:.3s}.hero-wordmark [data-hw="4"]{animation-delay:.42s}.hero-wordmark [data-hw="5"]{animation-delay:.55s}.hero-wordmark [data-hw="6"]{animation-duration:1.3s;animation-delay:.2s}@keyframes hwRise{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes hwFade{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}:is(body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .nav-link,body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .nav-aside-link),:is(body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .nav-link:hover,body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .nav-link.is-active){color:#fff}body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .site-mark .mark-img{filter:brightness(0)invert()}body:has(.hero-wordmark) .site-nav:not(.is-scrolled) .nav-toggle span{background:var(--bone)}@media (max-width:880px){.hero-wordmark{align-items:stretch;min-height:0;padding-top:clamp(5.5rem,14vh,7rem);padding-bottom:0}.hero-wordmark-grid{row-gap:var(--s-8);grid-template-columns:1fr;align-content:start}.hero-wordmark-headline{max-width:16ch}.hero-wordmark-facts{margin-top:var(--s-8)}.hero-wordmark-piece{gap:var(--s-4);margin-right:0}.hero-wordmark-marquee{height:17rem}.hero-wordmark-caption{margin-bottom:var(--s-8)}}@media (max-width:640px){.hero-wordmark-facts{gap:var(--s-2);flex-direction:column}.hero-wordmark-facts li{white-space:normal}.hero-wordmark-cta{gap:var(--s-5)}.hero-wordmark-marquee{height:15rem}}@media (prefers-reduced-motion:reduce){.hero-wordmark [data-hw],.hero-wordmark-kicker:before{opacity:1;animation:none}.hero-wordmark [data-hw]{transform:none}.hero-wordmark-track{animation:none}html.js .hero-gmt-svg *{animation:none!important}}.intent-tiles{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:980px){.intent-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.intent-tiles{gap:var(--s-3)}.intent-tile-line{display:none}.intent-tile-label{font-size:var(--t-sm);letter-spacing:.22em}.intent-tile-foot{left:var(--s-4);right:var(--s-4);top:var(--s-4)}.intent-tile-num{left:var(--s-4)}}.intent-tile{aspect-ratio:3/4;border:1px solid var(--rule);background:radial-gradient(120% 90% at 50% 8%, #2e2822 0%, var(--ink) 62%);color:var(--bone);text-align:left;cursor:pointer;isolation:isolate;padding:0;position:relative;overflow:hidden}.intent-tile-img{filter:drop-shadow(0 28px 44px #00000080);width:74%;height:auto;transition:transform var(--dur-base) var(--ease-luxe), filter var(--dur-base) var(--ease-luxe);z-index:0;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.intent-tile:hover .intent-tile-img,.intent-tile:focus-visible .intent-tile-img{filter:drop-shadow(0 28px 44px #00000080)blur(3px);transform:translate(-50%,-50%)scale(1.05)}.intent-tile-num{bottom:var(--s-4);left:var(--s-5);z-index:2;font-size:var(--t-2xs);letter-spacing:.16em;color:#f4f1ec80;position:absolute}.intent-tile-glass{z-index:1;opacity:0;transition:opacity var(--dur-base) var(--ease-luxe);background:#f4f1ec24;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.intent-tile-glass{-webkit-backdrop-filter:blur(18px)saturate(1.05)}}.intent-tile:hover .intent-tile-glass,.intent-tile:focus-visible .intent-tile-glass{opacity:1}.intent-tile-cta{border:1px solid var(--brass);background:var(--brass);color:var(--bone);font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;align-items:center;padding:.9em 1.7em;font-weight:500;display:inline-flex}.intent-tile-foot{left:var(--s-5);right:var(--s-5);top:var(--s-5);z-index:2;gap:var(--s-1);pointer-events:none;flex-direction:column;display:flex;position:absolute}.intent-tile-label{font-family:var(--font-body);font-weight:500;font-size:var(--t-base);letter-spacing:.3em;text-transform:uppercase}.intent-tile-line{font-size:var(--t-sm);color:#f4f1ec99}.featured-grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1180px){.featured-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.featured-grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-block{text-align:left;grid-template-columns:1fr;max-width:64ch;margin-inline:auto;display:grid}.quote-block .pullquote{max-width:22ch;margin-inline:auto}.finance-teaser{background:var(--ink);color:var(--bone);gap:var(--s-12);grid-template-columns:1fr 1.4fr;align-items:center;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4rem);display:grid;position:relative}@media (max-width:980px){.finance-teaser{grid-template-columns:1fr}}.band-ink .finance-teaser{background:0 0;padding:0}.finance-teaser h2 em{color:var(--brass)}.finance-teaser-headline{gap:var(--s-4);flex-direction:column;display:flex}.finance-teaser-headline .eyebrow{color:#f4f1ec8c}.finance-teaser-headline .eyebrow:before{background:#f4f1ec66}.finance-teaser-headline h2,.finance-teaser-headline .section-deck{color:var(--bone)}.finance-teaser-grid{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid #f4f1ec1f;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:720px){.finance-teaser-grid{grid-template-columns:1fr}}.finance-teaser-cell{gap:var(--s-2);flex-direction:column;display:flex}.finance-teaser-num{font-family:var(--font-display);font-size:clamp(2.4rem, 5vw, var(--t-5xl));letter-spacing:-.024em;font-weight:400;line-height:1}.count-up{font-variant-numeric:tabular-nums}.finance-teaser-lbl{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f1ec8c;font-weight:500}.finance-teaser-cta{padding-top:var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-6);border-top:1px solid #f4f1ec1f;flex-wrap:wrap;grid-column:1/-1;display:flex}.finance-teaser-cta .btn-brass{--btn-border:var(--brass)}.finance-teaser-cta .modal-foot-note{color:#f4f1ec8c;max-width:48ch}.finance-teaser-copy{max-width:44ch;font-size:var(--t-base);color:#f4f1eca8;margin:0;line-height:1.6}.finance-teaser-steps{gap:var(--s-8);padding:var(--s-6) 0 0;border-top:1px solid #f4f1ec1f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}@media (max-width:720px){.finance-teaser-steps{grid-template-columns:1fr}}.finance-teaser-steps li{gap:var(--s-2);flex-direction:column;display:flex}.finance-teaser-step-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass)}.finance-teaser-step-title{font-family:var(--font-display);font-size:var(--t-lg);color:var(--bone);line-height:1.2}.finance-teaser-step-copy{font-size:var(--t-sm);color:#f4f1ec8c;line-height:1.6}.locations-row{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:880px){.locations-row{grid-template-columns:1fr}}.location{padding:var(--s-12) var(--s-8);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--s-3);flex-direction:column;display:flex}.location:last-child{border-right:0}@media (max-width:880px){.location{border-right:0}}.location-num{font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass-ink);text-transform:uppercase}.location-name{font-family:var(--font-display);margin-block:var(--s-3) var(--s-4)}.location-addr{font-size:var(--t-base);line-height:1.5}.location-detail{font-size:var(--t-base);margin-bottom:var(--s-3)}.location.is-coming .location-name{color:var(--ink-60)}.mailing{gap:var(--s-12);padding-block:var(--s-8);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (max-width:880px){.mailing{grid-template-columns:1fr}}.mailing-form{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.mailing-form .btn{margin-top:var(--s-3);grid-column:1/-1;justify-self:start}.mailing-form .modal-foot-note{grid-column:1/-1}@media (max-width:540px){.mailing-form{grid-template-columns:1fr}}.process-list{border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}.process-step{gap:var(--s-12);padding:var(--s-10) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr 1fr;align-items:start;display:grid}@media (max-width:880px){.process-step{grid-template-columns:auto 1fr}.process-step .process-detail{grid-column:1/-1}}.process-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass-ink);text-transform:uppercase;padding-top:.4em}.band-ink .process-num{color:var(--brass)}.process-name{font-family:var(--font-display);max-width:18ch}.process-detail{font-size:var(--t-base);color:var(--ink-80);max-width:40ch;line-height:1.55}.band-ink .section-head .eyebrow{color:#f4f1ec8c}.band-ink .section-head .eyebrow:before{background:#f4f1ec66}.band-ink .section-head h2,.band-ink .section-head .section-deck{color:var(--bone)}.band-ink .process-list{border-top-color:#f4f1ec29}.band-ink .process-step{border-bottom-color:#f4f1ec29}.band-ink .process-name{color:var(--bone)}.band-ink .process-detail{color:#f4f1ecbf}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{gap:var(--s-8);padding:var(--s-6) 0;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;list-style:none;display:grid}.faq-q::-webkit-details-marker{display:none}.faq-num{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.16em;color:var(--brass-ink)}.faq-question{font-family:var(--font-display);font-size:clamp(1.15rem, 1.8vw, var(--t-2xl));letter-spacing:-.012em;max-width:30ch;font-weight:400;line-height:1.2}.faq-mark{font-family:var(--font-mono);font-size:var(--t-lg);color:var(--ink-40);transition:transform var(--dur-base) var(--ease-luxe), color var(--dur-base) var(--ease-luxe);display:inline-block}.faq-q:hover .faq-mark{color:var(--brass-deep)}.faq-item[open] .faq-mark{color:var(--brass-deep);transform:rotate(45deg)}.faq-a{padding:0 0 var(--s-8);margin-left:calc(2ch + var(--s-8));max-width:58ch;font-size:var(--t-base);color:var(--ink-80);line-height:1.6}@media (max-width:640px){.faq-q{gap:var(--s-4)}.faq-a{margin-left:0}}.pillar-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:880px){.pillar-grid{grid-template-columns:1fr}}.pillar-grid.is-six{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.pillar-grid.is-six{grid-template-columns:1fr 1fr}}@media (max-width:540px){.pillar-grid.is-six{grid-template-columns:1fr}}.pillar{padding:var(--s-10) var(--s-8);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--s-3);flex-direction:column;display:flex}.pillar:last-child{border-right:0}@media (max-width:880px){.pillar{border-right:0}.pillar-grid.is-six .pillar:nth-child(odd):not(:last-child){border-right:1px solid var(--rule)}}@media (max-width:540px){.pillar-grid.is-six .pillar{border-right:0}}.pillar-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass);text-transform:uppercase}.pillar-title{font-family:var(--font-display);margin-top:var(--s-6)}.pillar-desc{font-size:var(--t-sm);color:var(--ink-80);max-width:32ch;line-height:1.55;font-size:var(--t-base)}.two-col{gap:var(--s-12);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (max-width:880px){.two-col{gap:var(--s-8);grid-template-columns:1fr}}.two-col.reverse{grid-template-columns:7fr 5fr}@media (max-width:880px){.two-col.reverse{grid-template-columns:1fr}}.form-panel{gap:var(--s-6) var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.form-panel .field-full{grid-column:1/-1}@media (max-width:1080px) and (min-width:881px),(max-width:640px){.form-panel{grid-template-columns:1fr}}.photo-count{color:var(--ink-40);letter-spacing:0}.photo-plate{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4);background:var(--bone);border:1px dashed var(--ink-20);min-height:7.5rem;transition:border-color var(--dur-base) var(--ease-luxe), background var(--dur-base) var(--ease-luxe);flex-wrap:wrap;display:flex}.photo-plate.is-dragging{border-color:var(--brass);background:var(--brass-soft)}.photo-thumb{border:1px solid var(--ink-20);background:var(--ink-12);width:5.5rem;height:5.5rem;margin:0;position:relative}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb.is-busy{animation:1.2s ease-in-out infinite photo-busy}@keyframes photo-busy{50%{border-color:var(--ink-40)}}.photo-remove{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--bone);cursor:pointer;border:0;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:0;right:0}.photo-add{justify-content:center;align-items:center;gap:var(--s-4);min-height:5.5rem;padding:var(--s-3) var(--s-4);color:var(--ink-80);cursor:pointer;text-align:left;font-family:var(--font-body);transition:color var(--dur-base) var(--ease-luxe);background:0 0;border:0;flex:auto;line-height:1.35;display:flex}.photo-add:hover{color:var(--ink)}.photo-add-icon{width:1.75rem;height:1.5rem;color:var(--ink-60);transition:color var(--dur-base) var(--ease-luxe);flex:none;display:block}.photo-add:hover .photo-add-icon,.photo-plate.is-dragging .photo-add-icon{color:var(--brass-ink)}.photo-add-text{flex-direction:column;gap:2px;display:flex}.photo-add-title{font-size:var(--t-base)}.photo-add-hint{font-size:var(--t-sm);color:var(--ink-60)}.photo-plate.has-photos .photo-add{gap:var(--s-1);border:1px dashed var(--ink-20);flex-direction:column;flex:none;width:5.5rem;min-height:5.5rem;padding:0}.photo-plate.has-photos .photo-add:hover{border-color:var(--ink-40)}.photo-plate.has-photos .photo-add-icon{width:1.5rem;height:1.25rem}.photo-plate.has-photos .photo-add-hint{display:none}.photo-plate.has-photos .photo-add-title{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500}@media (max-width:480px){.photo-add-hint-more{display:none}}.specs{gap:0 var(--s-12);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1180px) and (min-width:981px),(max-width:720px){.specs{grid-template-columns:1fr;gap:0}}.spec-row{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:baseline;display:grid}.spec-key{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.spec-val{font-family:var(--font-body);font-size:var(--t-base);font-weight:400}.diagnosis-band .p-lead{color:#f4f1ecb8}.diagnosis{flex-direction:column;display:flex}.diagnosis-row{align-items:baseline;gap:var(--s-5);padding-block:var(--s-5);display:flex}.diagnosis-symptom{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.01em;color:#f4f1eceb;font-weight:400;line-height:1.25}.diagnosis-leader{flex:1 1 var(--s-16);min-width:var(--s-12);border-bottom:1px dotted #f4f1ec4d}.diagnosis-service{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--brass);font-weight:400}.diagnosis-note{margin-top:var(--s-10);font-size:var(--t-sm);color:#f4f1ec80;max-width:52ch}@media (max-width:640px){.diagnosis-row{row-gap:var(--s-3);padding-block:var(--s-4);flex-wrap:wrap}.diagnosis-symptom{flex-basis:100%}}.pdp-grid{gap:var(--s-12);grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:980px){.pdp-grid{gap:var(--s-8);grid-template-columns:1fr}}.pdp-gallery{max-width:40rem}.pdp-hero{background:var(--bone-deep);aspect-ratio:4/5;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-hero img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(1.5rem,4%,3rem)}.pdp-hero-status{top:var(--s-4);left:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);background:var(--ivory);border:1px solid var(--rule);padding:6px 10px;position:absolute}.pdp-thumbs{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.pdp-thumb{aspect-ratio:1;background:var(--bone-deep);cursor:pointer;transition:border-color var(--dur-base) var(--ease-luxe);border:1px solid #0000;position:relative;overflow:hidden}.pdp-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px}.pdp-thumb:hover:not(.is-active),.pdp-thumb:focus-visible{border-color:var(--ink-40)}.pdp-thumb:active{opacity:.8}.pdp-thumb.is-active{border-color:var(--brass)}.pdp-info{gap:var(--s-6);flex-direction:column;max-width:52rem;display:flex}.pdp-brand{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.pdp-name{font-family:var(--font-display);font-weight:400}.pdp-ref{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.06em;color:var(--ink-60)}.pdp-price-row{align-items:flex-start;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--rule);margin-top:var(--s-4);flex-direction:column;display:flex}.pdp-price{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, var(--t-3xl));font-weight:400}.pdp-cta-row{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pdp-cta-row .btn{flex:1;min-width:12rem}.pdp-wa{align-items:center;gap:var(--s-2);margin-top:calc(var(--s-4) * -1);font-size:var(--t-sm);align-self:flex-start;display:inline-flex}.pdp-wa svg{flex-shrink:0}.filter-bar{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s-12);flex-direction:column;display:flex}.filter-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:640px){.filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--s-2);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%)}.filter-row::-webkit-scrollbar{display:none}.filter-row .filter-chip,.filter-row .filter-label{flex-shrink:0}}.filter-label{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin-right:var(--s-3);min-width:60px;font-weight:500}.filter-chip{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-80);border:1px solid var(--rule);cursor:pointer;transition:background var(--dur-base) var(--ease-luxe), color var(--dur-base) var(--ease-luxe), border-color var(--dur-base) var(--ease-luxe);background:0 0;padding:.5rem 1rem;font-weight:500}.filter-chip:hover:not(:disabled){border-color:var(--ink-40);background:var(--ink-08)}.filter-chip:active:not(:disabled){background:var(--ink-12)}.filter-chip.is-active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.filter-chip:disabled{opacity:.4;cursor:default}.filter-meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-xs);color:var(--ink-60);letter-spacing:.06em;margin-bottom:var(--s-8);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.filter-meta .count{font-family:var(--font-mono)}.filter-meta .field-select{height:auto;padding:var(--s-1) var(--s-6) var(--s-1) 0;border-bottom:1px solid var(--rule);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-80);cursor:pointer;background:0 0}.collection-grid{gap:var(--s-8) var(--s-5);transition:opacity .3s var(--ease-luxe);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1180px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.collection-grid{grid-template-columns:1fr}}.empty-state{padding:var(--s-16) var(--s-4);text-align:center;color:var(--ink-60);font-family:var(--font-display);font-style:italic;font-size:var(--t-xl);grid-column:1/-1}.source-intake{background:var(--ink);color:var(--bone)}.source-intake-grid{gap:clamp(var(--s-10), 6vw, var(--s-20));grid-template-columns:1fr 1.2fr;align-items:start;display:grid}@media (max-width:880px){.source-intake-grid{grid-template-columns:1fr}}.source-intake .eyebrow{color:#f4f1ec8c}.source-intake .eyebrow:before{background:#f4f1ec66}.source-intake h2{color:var(--bone)}.source-intake .p-lead{color:#f4f1ecbf}.source-intake .form-panel{border-top-color:#f4f1ec29}.source-intake .field-label{color:#f4f1ec8c}.source-intake .field-input,.source-intake .field-textarea{color:var(--bone);border-bottom-color:#f4f1ec47}.source-intake .field-input::placeholder,.source-intake .field-textarea::placeholder{color:#f4f1ec59}.source-intake .field-input:focus,.source-intake .field-textarea:focus{border-bottom-color:var(--brass)}.source-intake .modal-foot-note{color:#f4f1ec8c}.page-hero{border-bottom:1px solid var(--rule);padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(3rem,6vw,5rem)}.page-hero-grid{gap:var(--s-12);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (max-width:880px){.page-hero-grid{gap:var(--s-6);grid-template-columns:1fr}}.page-hero-grid.is-paired{grid-template-columns:fit-content(40rem) minmax(18rem,34rem);justify-content:start;column-gap:clamp(2.5rem,5vw,6rem)}@media (max-width:880px){.page-hero-grid.is-paired{grid-template-columns:1fr}}.also-like-rail{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.also-like-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.also-like-rail{grid-template-columns:1fr}}.salons-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:880px){.salons-grid{grid-template-columns:1fr}}.salon{border-right:1px solid var(--rule);gap:var(--s-6);flex-direction:column;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex}.salon:last-child{border-right:0}@media (max-width:880px){.salon{border-right:0;border-bottom:1px solid var(--rule)}.salon:last-child{border-bottom:0}}.salon-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink)}.salon-name{font-family:var(--font-display);color:var(--ink)}.salon-meta{gap:var(--s-3) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);grid-template-columns:auto 1fr;display:grid}.salon-meta dt{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.salon-meta dd{font-family:var(--font-body);font-size:var(--t-base);color:var(--ink);line-height:1.5}.salon-note{font-size:var(--t-base);color:var(--ink-80);max-width:36ch;line-height:1.55}.salon-cta{margin-top:var(--s-3);align-self:flex-start}.salon-hk{gap:var(--s-12);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}@media (max-width:880px){.salon-hk{gap:var(--s-6);grid-template-columns:1fr}}.salon-hk-name{font-family:var(--font-display);color:var(--ink-60)}.salon-hk-tag{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:inline-flex}.salon-hk-tag:before{content:"";background:var(--brass);width:24px;height:1px}.salon-hk-body p{font-weight:400;font-size:var(--t-base);color:var(--ink-80);max-width:42ch;line-height:1.5}.chart-map{background:var(--bone-deep);border:1px solid var(--rule);aspect-ratio:16/7;background-image:linear-gradient(to right, var(--ink-08) 1px, transparent 1px), linear-gradient(to bottom, var(--ink-08) 1px, transparent 1px);background-size:6.25% 100%,100% 14.2857%;position:relative;overflow:hidden}.chart-map:before,.chart-map:after{content:"";background:var(--ink-12);position:absolute}.chart-map:before{height:1px;top:50%;left:0;right:0}.chart-map:after{width:1px;top:0;bottom:0;left:50%}.chart-pin{background:var(--brass);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #a8814a24}.chart-pin:after{content:"";border:1px solid var(--brass);opacity:.5;border-radius:50%;animation:2.8s ease-in-out infinite chart-pulse;position:absolute;inset:-2px}@keyframes chart-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.chart-pin:after{animation:none}}.chart-pin-hk{border:1px dashed var(--brass);box-shadow:none;background:0 0}.chart-pin-hk:after{opacity:0;animation:none}.chart-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-label .text-brass{color:var(--brass)}.chart-frame{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);justify-content:space-between;align-items:baseline;display:flex}.travel-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:880px){.travel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.travel-grid{grid-template-columns:1fr}.travel-item{border-right:0}}.travel-item{padding:var(--s-8) var(--s-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--s-3);flex-direction:column;display:flex}.travel-item:last-child{border-right:0}@media (max-width:880px){.travel-item:nth-child(2n){border-right:0}}.travel-key{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink)}.travel-title{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.012em;margin-top:var(--s-2);font-weight:400}.travel-detail{font-size:var(--t-sm);color:var(--ink-80);line-height:1.55}.contact-banner{column-gap:clamp(var(--s-10), 6vw, var(--s-20));row-gap:var(--s-8);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.contact-banner-head{grid-area:1/1}.contact-banner .contact-form{grid-area:2/1}.contact-banner .contact-card{grid-area:2/2}@media (max-width:880px){.contact-banner{grid-template-columns:1fr}.contact-banner-head,.contact-banner .contact-form,.contact-banner .contact-card{grid-area:auto/1}}.contact-cols{column-gap:var(--s-12);row-gap:var(--s-10);grid-template-columns:5fr 7fr;align-items:start;display:grid}.contact-cols .contact-card{grid-area:1/1}.contact-cols .contact-form{grid-area:1/2}@media (max-width:880px){.contact-cols{row-gap:var(--s-8);grid-template-columns:1fr}.contact-cols .contact-card,.contact-cols .contact-form{grid-area:auto/1}}.contact-banner .contact-form,.contact-cols .contact-form{align-content:start;align-self:stretch;margin-top:0}.contact-banner .contact-card,.contact-cols .contact-card{padding-block:clamp(var(--s-6), 2.5vw, var(--s-10));flex-direction:column;justify-content:center;align-self:stretch;display:flex}.contact-card{--card-fg:var(--bone);--card-fg-70:#f4f1ecb3;--card-fg-50:#f4f1ec80;--card-rule:#f4f1ec24;background:var(--ink);color:var(--card-fg);border:1px solid var(--card-rule);padding:clamp(var(--s-8), 3.5vw, var(--s-12)) clamp(var(--s-8), 4vw, var(--s-14))}.contact-card-mark{width:30px;height:auto;margin-bottom:var(--s-8);display:block}.contact-card-reach{align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-8);border-bottom:1px solid var(--card-rule);flex-direction:column;display:flex}.contact-card-number{font-family:var(--font-display);letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--card-fg);transition:color var(--dur-quick) var(--ease-luxe);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.02;text-decoration:none}.contact-card-number:hover,.contact-card-number:focus-visible{color:var(--brass)}.contact-card-actions{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.contact-card-action{color:var(--card-fg);transition:border-color var(--dur-quick) var(--ease-luxe), color var(--dur-quick) var(--ease-luxe);border-bottom:1px solid #a8814a80;padding-bottom:2px;text-decoration:none;display:inline-block}.contact-card-action:hover,.contact-card-action:focus-visible{border-color:var(--brass);color:var(--brass)}.office-clocks{padding:var(--s-8) 0 0;gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.office-clock{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.office-clock-dial{fill:none;width:60px;height:60px;stroke:var(--card-fg);stroke-width:1px;stroke-linecap:round}.office-clock-ring{stroke:#f4f1ec6b}.office-clock-ticks{stroke:#f4f1ec8c}.office-clock-hour{stroke-width:2.2px}.office-clock-minute{stroke-width:1.4px}.office-clock-hour,.office-clock-minute{transform-origin:32px 32px;transition:transform .9s var(--ease-luxe)}.office-clock-pin{fill:var(--brass);stroke:none}.office-clock-time{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--card-fg-70);margin-bottom:var(--s-1);display:block}.office-clock-city{font-size:var(--t-sm);color:var(--card-fg);font-weight:500;display:block}.office-clock-line{font-size:var(--t-xs);color:var(--card-fg-50);line-height:1.5;display:block}.office-clock.is-muted .office-clock-dial{opacity:.45}.office-clock.is-muted .office-clock-city{color:var(--card-fg-70)}.contact-card-hours{margin:var(--s-8) 0 0;max-width:none;padding-top:var(--s-6);border-top:1px solid var(--card-rule);font-size:var(--t-sm);color:var(--card-fg-50)}@media (max-width:480px){.office-clocks{gap:var(--s-5);grid-template-columns:1fr}.office-clock{align-items:center;gap:var(--s-5);flex-direction:row}.office-clock-dial{flex-shrink:0;width:48px;height:48px}.office-clock-text{flex:1;min-width:0}.office-clock-line{font-size:var(--t-sm)}}.contact-form{margin-top:var(--s-8);gap:var(--s-6) var(--s-5);padding:var(--s-8) var(--s-8);background:var(--ivory);border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.contact-form .field-full{grid-column:1/-1}.contact-form .form-submit{margin-top:var(--s-3);grid-column:1/-1;justify-self:start}@media (max-width:1080px) and (min-width:881px),(max-width:560px){.contact-form{grid-template-columns:1fr}}@media (max-width:720px){.contact-form{padding:var(--s-6)}}.lead-success-panel{padding:var(--s-12) var(--s-8);background:var(--ivory);border:1px solid var(--rule)}.lead-success-wa{margin-top:var(--s-4);font-family:var(--font-body);font-size:var(--t-sm);color:var(--brass-deep);font-weight:500}.form-error{margin-top:var(--s-3);font-family:var(--font-display);font-style:italic;font-size:var(--t-sm);color:var(--ink)}.contact-locations{gap:var(--s-12);padding-block:var(--s-12);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.contact-locations{gap:var(--s-8);grid-template-columns:1fr}}.contact-location{gap:var(--s-3);flex-direction:column;display:flex}.contact-location-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass-ink);text-transform:uppercase}.contact-location-name{font-family:var(--font-display)}.contact-location-addr{font-size:var(--t-base);color:var(--ink-80);line-height:1.5}.contact-location-line{font-family:var(--font-body);font-size:var(--t-base);color:var(--ink-60)}.watch-card-media-empty{background:linear-gradient(180deg, var(--bone-deep), var(--bone)), var(--bone-deep);place-items:center;display:grid}.watch-card-media-empty .placeholder-mark{text-align:center;align-items:center;gap:var(--s-2);color:var(--ink-40);flex-direction:column;display:flex}.watch-card-media-empty .placeholder-mark .text-mono{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.24em;text-transform:uppercase}.watch-card-media-empty .placeholder-mark .italic-display{font-family:var(--font-display);font-style:italic;font-size:var(--t-sm)}.pdp-breadcrumb{padding-top:0;padding-bottom:var(--s-3)}.pdp-breadcrumb .eyebrow{color:var(--ink-60)}.pdp-crumbs{font-size:var(--t-sm);letter-spacing:.16em;flex-wrap:wrap;gap:.25em 0;list-style:none;display:flex}.pdp-crumbs li{align-items:center;display:inline-flex}.pdp-crumbs li+li:before{content:"·";color:var(--ink-40);margin-inline:.6em}.pdp-crumbs a{color:var(--ink-60);border-bottom:1px solid #0000}.pdp-crumbs a:hover,.pdp-crumbs a:focus-visible{color:var(--ink);border-bottom-color:var(--brass)}.pdp-crumbs [aria-current=page]{color:var(--ink)}.brand-links{align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.brand-links-label{color:var(--ink-40)}.brand-links ul{display:contents}.brand-links a{color:var(--ink-60);padding:var(--s-2);margin-inline:calc(-1 * var(--s-2));border-bottom:1px solid #0000}.brand-links a:hover,.brand-links a:focus-visible,.brand-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brass)}@media (max-width:880px){.pdp-breadcrumb{padding-top:3.5rem}}.pdp-breadcrumb+.pdp-grid{padding-top:var(--s-4)}.sell-col{gap:var(--s-4);flex-direction:column;display:flex}.sell-addr-row{border-top:1px solid var(--rule);margin-top:var(--s-8);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:720px){.sell-addr-row{grid-template-columns:1fr}}.sell-addr{padding:var(--s-6) var(--s-6) var(--s-6) 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--s-2);flex-direction:column;display:flex}.sell-addr:last-child{padding-right:0;padding-left:var(--s-6);border-right:0}@media (max-width:720px){.sell-addr{padding:var(--s-6) 0;border-right:0}.sell-addr:last-child{padding:var(--s-6) 0}}.sell-addr-city{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.018em;margin-block:var(--s-2) var(--s-2);font-weight:400}.sell-addr-line{font-size:var(--t-sm);color:var(--ink-80);line-height:1.5}.sell-addr-detail{font-size:var(--t-xs)}.sell-map{margin-top:var(--s-8);padding:var(--s-6);border:1px solid var(--rule);background:var(--ivory);color:var(--ink-60);aspect-ratio:16/6;place-items:center;display:grid}.sell-map svg{width:100%;height:100%}.sell-list{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);font-size:var(--t-base);color:var(--ink-80);flex-direction:column;line-height:1.55;display:flex}.sell-list li{gap:var(--s-3);align-items:baseline;display:flex}.sell-aside{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);font-size:var(--t-sm)}.intake-wrap{gap:var(--s-8);flex-direction:column;display:flex}.intake-foot{align-items:center;gap:var(--s-6);padding-top:var(--s-4);flex-wrap:wrap;display:flex}.intake-foot .modal-foot-note{max-width:36ch}.intake-stage{--panel-pad-y:var(--s-12);--panel-pad-x:var(--s-8);row-gap:var(--s-10);grid-template-columns:minmax(0,1fr);max-width:64rem;margin-inline:auto;display:grid}.intake-stage .section-head{text-align:center;align-items:center;margin-bottom:0}.intake-stage h2.eyebrow:after{content:"";background:var(--ink-40);width:2.5rem;height:1px;display:inline-block}@media (max-width:640px){.intake-stage h2.eyebrow:before,.intake-stage h2.eyebrow:after{display:none}}.intake-stage .p-lead{text-wrap:balance}.sell-notes{padding-top:var(--s-6);border-top:1px solid var(--rule)}.sell-notes .sell-list{margin-top:var(--s-4);border-top:0;padding-top:0}.form-panel.form-panel-staged,.intake-stage .lead-success-panel{padding:var(--panel-pad-y) var(--panel-pad-x);background:var(--ivory);border:1px solid var(--rule-strong);border-top:1px solid var(--brass)}.form-panel.form-panel-staged{gap:var(--s-8) var(--s-6)}.form-panel-staged .intake-foot{margin-top:var(--s-2);padding-top:var(--s-8);border-top:1px solid var(--rule)}.form-panel-staged .field-label{transition:color var(--dur-base) var(--ease-luxe)}.form-panel-staged .field:focus-within>.field-label,.form-panel-staged .intent-chips:focus-within>.field-label{color:var(--ink)}.form-panel-staged .field-label{color:var(--ink-80);font-weight:500}.form-panel-staged .photo-count{font-weight:400}.form-panel-staged .intent-chips-row{gap:var(--s-6) var(--s-10);flex-wrap:wrap;display:flex}.form-panel-staged .intent-chips .pills{align-self:flex-start;max-width:none}.form-panel-staged .pill{height:2.5rem;padding:0 var(--s-5);flex:none}.form-panel-staged .field-textarea::placeholder{font-size:var(--t-sm);color:var(--ink-50)}.form-group-head{column-gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-8);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.form-panel>.form-group-head:first-child{margin-top:0;padding-top:0}.form-group-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass);font-weight:400}.form-group-title{font-family:var(--font-display);color:var(--ink)}@media (max-width:1080px) and (min-width:881px){.form-panel.form-panel-staged{grid-template-columns:1fr 1fr}}@media (max-width:880px){.intake-stage{row-gap:var(--s-8)}.form-group-head{margin-top:var(--s-4);padding-top:var(--s-6)}}@media (max-width:640px){.intake-stage{--panel-pad-y:var(--s-10);--panel-pad-x:var(--gutter)}.form-panel.form-panel-staged,.intake-stage .lead-success-panel{margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0}}@media (max-width:480px){.intake-stage{--panel-pad-y:var(--s-8)}.form-panel-staged .intake-foot{padding-top:var(--s-6)}.form-group-head{column-gap:var(--s-3);padding-top:var(--s-5)}}.closing-band{gap:var(--s-12);padding:var(--s-12) var(--s-8);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:inherit;isolation:isolate;transition:background var(--dur-base) var(--ease-luxe);grid-template-columns:1fr 1fr auto;align-items:end;text-decoration:none;display:grid;position:relative}.closing-band:hover,.closing-band:focus-visible{background:var(--ivory)}.closing-band:hover .arrow,.closing-band:focus-visible .arrow{transform:translate(4px)}@media (max-width:880px){.closing-band{gap:var(--s-6);padding:var(--s-8) var(--s-6);grid-template-columns:1fr}}.closing-band-stripe{border-right:1px solid var(--rule);padding-right:var(--s-6)}@media (max-width:880px){.closing-band-stripe{padding-right:0;padding-bottom:var(--s-4);border-right:0;border-bottom:1px solid var(--rule)}}.closing-band-body{gap:var(--s-3);flex-direction:column;display:flex}.closing-band-body h2 em,.closing-band-body .section-deck em{color:var(--brass)}.closing-band-cta{align-items:center;display:flex}.consign-xsell h2{max-width:16ch}.consign-xsell h2 em{color:var(--brass)}.consign-xsell .p-lead{max-width:44ch}.path-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:880px){.path-grid{grid-template-columns:1fr}}.path-card{padding:var(--s-12) var(--s-8);border-right:1px solid var(--rule);gap:var(--s-4);transition:background var(--dur-base) var(--ease-luxe);background:0 0;flex-direction:column;display:flex}.path-card:last-child{border-right:0}@media (max-width:880px){.path-card{border-right:0;border-bottom:1px solid var(--rule)}.path-card:last-child{border-bottom:0}}.path-card.is-feature{background:var(--ivory)}.path-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--brass-ink);text-transform:uppercase}.path-title{font-family:var(--font-display);margin-top:var(--s-4)}.path-deck{font-size:var(--t-base);color:var(--ink-80);max-width:32ch;line-height:1.55}.path-list{margin-top:var(--s-4);border-top:1px solid var(--rule);flex-direction:column;display:flex}.path-list li{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-family:var(--font-body);font-size:var(--t-base);grid-template-columns:12ch 1fr;align-items:baseline;display:grid}.path-list li:last-child{border-bottom:0}.path-card .link{margin-top:var(--s-4)}.path-note{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);max-width:38ch;font-size:var(--t-sm);color:var(--ink-60);line-height:1.6}.path-note-label{margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);display:block}.path-card .btn{align-self:flex-start;margin-top:auto}.radio-row{border-top:1px solid var(--rule);flex-direction:row;gap:0}.radio-row .radio{border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-4);flex:1}.file-field{gap:var(--s-3);flex-direction:column;display:flex}.file-upload{align-items:center;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule);background:var(--ivory);cursor:default;display:flex}.file-upload-copy{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.file-upload-title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:400}.file-upload-detail{font-size:var(--t-xs);line-height:1.5}.worked-example{background:var(--ivory);border:1px solid var(--rule);border-left:2px solid var(--brass);gap:var(--s-6);flex-direction:column;padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative}.worked-example .ref{letter-spacing:.18em}.worked-example-body{font-size:clamp(1.05rem, 1.4vw, var(--t-xl));color:var(--ink);letter-spacing:-.008em;max-width:60ch;line-height:1.55}.worked-example-sig{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-weight:500}h2.eyebrow{letter-spacing:.14em;color:var(--ink);font-size:1.47rem}h2.eyebrow:before{background:var(--ink-40);width:2.5rem}.section-deck{margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:30ch;font-size:1.32rem;font-weight:400;line-height:1.3}.section-deck+.p-lead{margin-top:var(--s-4)}.band-ink h2.eyebrow,.source-intake h2.eyebrow,.band-ink .section-deck,.source-intake .section-deck,.finance-teaser-headline .section-deck{color:var(--bone)}.closing-band-body .section-deck em,.finance-teaser .section-deck em{color:var(--brass)}.note-plate-body .section-deck{color:var(--bone)}@media (max-width:640px){html:has([data-area=marketing]) h2.eyebrow{letter-spacing:.12em;font-size:1.32rem}.section-deck{font-size:1.18rem}}.note-plate{aspect-ratio:21/9;background:var(--ink);color:var(--bone);isolation:isolate;margin:0;position:relative;overflow:hidden}.note-plate-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.note-plate:after{content:"";z-index:1;background:linear-gradient(90deg,#14110d0d 0%,#14110d40 42%,#14110dd1 72%,#14110de6 100%);position:absolute;inset:0}.note-plate-body{z-index:2;justify-content:center;align-items:flex-start;gap:var(--s-5);flex-direction:column;width:min(100%,36rem);margin-left:auto;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:absolute;inset:0}.note-plate-body .eyebrow{color:#f4f1ecb3}.note-plate-body .eyebrow .num{color:var(--brass)}.note-plate-body .eyebrow:before{background:#f4f1ec66}.note-plate-body .pullquote{color:var(--bone);max-width:18ch}.note-plate-lead{font-size:var(--t-base);color:#f4f1ecc7;max-width:40ch;line-height:1.55}.note-plate-body .btn-quiet{color:var(--bone)}[data-area=marketing] .note-plate-body .btn-quiet:after{background:#f4f1ec66}[data-area=marketing] .note-plate-body .btn-quiet:hover:after{background:var(--bone)}@media (max-width:880px){.note-plate{aspect-ratio:3/4}.note-plate:after{background:linear-gradient(#14110d0d 0%,#14110d4d 40%,#14110dd9 72%,#14110deb 100%)}.note-plate-body{justify-content:flex-end;gap:var(--s-4);width:100%}.note-plate-body .pullquote{max-width:none;font-size:1.4rem}.note-plate-lead{display:none}}.lender-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:0;display:grid}@media (max-width:880px){.lender-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lender-row{grid-template-columns:1fr}}.lender{padding:var(--s-8) var(--s-6);border-right:1px solid var(--rule);filter:grayscale()opacity(.55);height:7rem;transition:filter var(--dur-base) var(--ease-luxe);place-items:center;display:grid}.lender:last-child{border-right:0}@media (max-width:880px){.lender{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lender:nth-child(2n){border-right:0}}@media (max-width:480px){.lender{border-right:0}}.lender img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:40px}.lender-foot{margin-top:var(--s-6);font-size:var(--t-sm);max-width:56ch}.compliance{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:0;display:grid}@media (max-width:880px){.compliance{grid-template-columns:1fr}}.compliance-stripe{padding:var(--s-8) var(--s-6) var(--s-8) 0;border-right:1px solid var(--rule);align-items:flex-start;display:flex}@media (max-width:880px){.compliance-stripe{border-right:0;border-bottom:1px solid var(--rule);padding:var(--s-6) 0}}.compliance-body{padding:var(--s-8) 0 var(--s-8) var(--s-8);gap:var(--s-6);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:880px){.compliance-body{padding:var(--s-6) 0}}.compliance-copy{font-size:clamp(1.05rem, 1.4vw, var(--t-xl));color:var(--ink-80);max-width:64ch;line-height:1.5}.ring-process{--w-hour:305deg;--w-min:60deg;--w-sec:210deg;--w-bezel:0deg;--w-ink:var(--ink-80);--w-ink-faint:var(--ink-40);grid-template-columns:minmax(16rem,26rem) minmax(0,34rem);justify-content:center;align-items:start;column-gap:clamp(3rem,6vw,7rem);display:grid}.ring-dial-wrap{width:100%;padding:0;position:sticky;top:6rem}.ring-dial{fill:none;width:100%;height:auto;stroke:var(--w-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.ring-dial .w-line{stroke:var(--w-ink)}.ring-dial .w-faint{stroke:var(--w-ink-faint);stroke-width:.9px}.ring-dial .w-teeth{stroke-width:.9px;stroke-linejoin:miter}.ring-dial .w-brass{stroke:var(--brass);stroke-width:1.2px}.ring-dial .w-brass-fill{fill:var(--brass);stroke:none}.ring-dial .w-cap{fill:var(--ivory)}.ring-dial .w-num{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--w-ink);stroke:none;text-anchor:middle;dominant-baseline:central;font-size:11px}.w-bezel,.w-hour,.w-minute,.w-second{transform-box:view-box;transform-origin:150px 200px;transition:transform .15s linear}.w-bezel{transform:rotate(var(--w-bezel));transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.w-hour{transform:rotate(var(--w-hour))}.w-minute{transform:rotate(var(--w-min))}.w-second{transform:rotate(var(--w-sec))}.w-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-luxe)}.w-fade{transition:opacity var(--dur-slow) var(--ease-luxe) .7s}.w-plots{transition:opacity var(--dur-slow) var(--ease-luxe) 1s}.w-hands{transition:opacity var(--dur-slow) var(--ease-luxe) 1.3s}.ring-dial .w-mark{fill:#a8814a00;transition:stroke var(--dur-base) var(--ease-luxe)}.ring-dial .w-mark[data-lit]{stroke:var(--brass)}.ring-dial .w-mark[data-lit=active]{animation:w-lume .9s var(--ease-luxe) both}@keyframes w-lume{0%{fill:var(--brass);filter:drop-shadow(0 0 4px #a8814ab3)}45%{fill:var(--brass);filter:drop-shadow(0 0 5px #a8814a80)}to{fill:#a8814a00;filter:drop-shadow(0 0 #a8814a00)}}.ring-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ring-step{column-gap:var(--s-6);padding:0 0 var(--s-12);transition:opacity var(--dur-reveal) var(--ease-luxe), transform var(--dur-reveal) var(--ease-luxe);transition-delay:calc(.24s + var(--i,0) * 90ms);grid-template-rows:auto auto auto;grid-template-columns:.75rem 1fr;display:grid;position:relative}.ring-step:last-child{padding-bottom:0}.ring-step:before,.ring-step:after{content:"";background:var(--rule-strong);transform-origin:top;width:1px;transition:transform .9s var(--ease-luxe) calc(.36s + var(--i,0) * 90ms), background-color var(--dur-base) var(--ease-luxe);position:absolute;top:1.1rem;bottom:0;left:calc(.375rem - .5px)}.ring-step:after{background:var(--brass);transition:transform .8s var(--ease-luxe);transform:scaleY(0)}.ring-step.is-linked .ring-name .link{text-decoration:none}.ring-step.is-linked .ring-name .link:after{display:none}.ring-step.is-linked:hover .ring-name{color:var(--brass-ink)}.ring-step.is-linked:has(.link:focus-visible) .ring-name{color:var(--brass-ink)}.ring-step.is-linked:hover .ring-marker{border-color:var(--brass)}.ring-step.is-linked:has(.link:focus-visible) .ring-marker{border-color:var(--brass)}.ring-step.is-linked:hover:before{background:var(--brass)}.ring-step.is-linked:has(.link:focus-visible):before{background:var(--brass)}.ring-step[data-state=past]:after{transform:scaleY(1)}.ring-step:last-child:before,.ring-step:last-child:after{display:none}.ring-marker{border:1px solid var(--rule-strong);background:var(--ivory);width:.75rem;height:.75rem;transition:background var(--dur-base) var(--ease-luxe), border-color var(--dur-base) var(--ease-luxe), box-shadow var(--dur-base) var(--ease-luxe);border-radius:50%;grid-area:1/1;align-self:start;margin-top:.1rem}.ring-step[data-state=past] .ring-marker{border-color:var(--brass);background:var(--ivory)}.ring-step[data-state=active] .ring-marker{border-color:var(--brass);background:var(--brass);box-shadow:0 0 0 .3rem var(--brass-soft)}.ring-num{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);transition:color var(--dur-base) var(--ease-luxe);grid-area:1/2;line-height:1}.ring-step[data-state=active] .ring-num,.ring-step[data-state=past] .ring-num{color:var(--brass-ink)}.ring-name{margin-top:var(--s-3);max-width:18ch;transition:color var(--dur-base) var(--ease-luxe);grid-area:2/2}.ring-name .link{color:inherit}.ring-detail{margin-top:var(--s-3);font-size:var(--t-base);max-width:44ch;color:var(--ink-60);transition:color var(--dur-slow) var(--ease-luxe);grid-area:3/2;line-height:1.55}.ring-step[data-state=active] .ring-detail{color:var(--ink-80)}html.js .ring-process:not(.is-revealed) .w-draw{stroke-dashoffset:1px}html.js .ring-process:not(.is-revealed) .w-fade,html.js .ring-process:not(.is-revealed) .w-plots,html.js .ring-process:not(.is-revealed) .w-hands{opacity:0}html.js .ring-process:not(.is-revealed) .ring-step{opacity:0;transform:translateY(1rem)}html.js .ring-process:not(.is-revealed) .ring-step:before{transform:scaleY(0)}.band-ink .ring-process{--w-ink:#f4f1ecd9;--w-ink-faint:#f4f1ec52}.band-ink .ring-dial .w-cap{fill:var(--ink)}.band-ink .ring-step:before{background:#f4f1ec29}.band-ink .ring-marker{background:var(--ink);border-color:#f4f1ec47}.band-ink .ring-step[data-state=past] .ring-marker{border-color:var(--brass);background:var(--ink)}.band-ink .ring-step[data-state=active] .ring-marker{background:var(--brass);box-shadow:0 0 0 .3rem #a8814a38}.band-ink .ring-num{color:#f4f1ec66}.band-ink .ring-step[data-state=active] .ring-num,.band-ink .ring-step[data-state=past] .ring-num{color:var(--brass)}.band-ink .ring-name{color:var(--bone)}.band-ink .ring-step.is-linked:hover .ring-name{color:var(--brass)}.band-ink .ring-step.is-linked:has(.link:focus-visible) .ring-name{color:var(--brass)}.band-ink .ring-detail{color:#f4f1ec8c}.band-ink .ring-step[data-state=active] .ring-detail{color:#f4f1ecbf}@media (prefers-reduced-motion:reduce){.ring-process,.ring-process *{transition-delay:0s!important}.ring-process{--w-hour:305deg!important;--w-min:60deg!important;--w-sec:210deg!important;--w-bezel:0deg!important}}@media (max-width:880px){.ring-process{row-gap:var(--s-10);grid-template-columns:1fr}.ring-dial-wrap{width:min(16rem,70vw);max-width:none;margin-inline:auto;padding:0;position:static}}@media (max-width:640px){.ring-step{column-gap:var(--s-5);padding-bottom:var(--s-10)}.ring-detail{max-width:none}}

