@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-6.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-8.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-9.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-10.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/font-11.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-12.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-13.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-14.woff2) format("woff2")}:root{--bg:#0a0908;--bg-alt:#050504;--gold:#c9a24b;--gold-bright:#f2d98a;--gold-deep:#7a5c1e;--red:#8e1b2c;--red-deep:#5a1220;--ivory:#ede7da;--muted:#8a857b;--hairline:#26221b;--gold-metal:linear-gradient(180deg,#f2d98a,#c9a24b 44%,#9c7a30 74%,#7a5c1e);--serif:"Bodoni Moda","Didot","Bodoni MT",Georgia,serif;--read:"Cormorant Garamond","Garamond",Georgia,serif;--label:"Jost","Futura","Century Gothic",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.22,.61,.36,1);--edge:clamp(1.25rem,5vw,5.5rem);--maxw:1360px;--fs-label:clamp(.62rem,.72rem,.78rem);--fs-body:clamp(1.12rem,1.4vw,1.35rem);--fs-body-lg:clamp(1.35rem,2vw,1.7rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--read);font-size:var(--fs-body);line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:rgba(201,162,75,.24);color:var(--gold-bright)}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}.label{font-family:var(--label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.34em;font-weight:400;color:var(--muted)}.gold-text{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hair{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--gold-deep) 12%,var(--gold) 50%,var(--gold-deep) 88%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease)}.hair.drawn,.is-in .hair{transform:scaleX(1)}.eyebrow{display:inline-flex;align-items:center;gap:.9em;font-family:var(--label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.4em;color:var(--gold);font-weight:400}.eyebrow:before{content:"";width:2.4em;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.section{position:relative;padding-block:clamp(6rem,13vw,12rem);padding-inline:var(--edge)}.wrap{max-width:var(--maxw);margin-inline:auto;width:100%}.cta{display:inline-flex;align-items:center;gap:1.1em;font-family:var(--label);font-size:.74rem;text-transform:uppercase;letter-spacing:.28em;color:var(--ivory);padding:1.05em 1.9em;position:relative;border:1px solid var(--hairline);transition:color .5s var(--ease),border-color .6s var(--ease),letter-spacing .6s var(--ease);overflow:hidden;isolation:isolate}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold-metal);transform:translateY(101%);transition:transform .6s var(--ease)}.cta .arw{display:inline-flex;align-items:center;transition:transform .5s var(--ease);color:var(--gold)}.cta:hover{color:var(--bg);border-color:transparent;letter-spacing:.32em}.cta:hover:before{transform:translateY(0)}.cta:hover .arw{transform:translateX(5px);color:var(--bg)}.cta:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{z-index:1;pointer-events:none;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,75,.1) 0,rgba(201,162,75,.045) 32%,transparent 68%);opacity:0;transition:opacity .8s ease;will-change:transform}.cursor-glow,.nav{position:fixed;top:0;left:0}.nav{right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--edge);background:rgba(8,7,6,.55);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid rgba(38,34,27,.7);transform:translateY(-102%);transition:transform .7s var(--ease)}.nav.show{transform:translateY(0)}.nav-seal{width:30px;height:30px;display:block}.nav-links{display:flex;gap:2.3rem}.nav-links a{font-family:var(--label);font-size:.68rem;text-transform:uppercase;letter-spacing:.26em;color:var(--muted);position:relative;padding-block:.3em;transition:color .45s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav-links a:hover{color:var(--ivory)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{font-family:var(--label);font-size:.66rem;text-transform:uppercase;letter-spacing:.24em;color:var(--gold);border:1px solid var(--hairline);padding:.7em 1.2em;transition:border-color .5s var(--ease),color .5s var(--ease)}.nav-cta:hover{border-color:var(--gold);color:var(--gold-bright)}.sceau{display:block;overflow:visible}.sceau .s-draw{stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.reveal-seal .s-draw{animation:draw 1s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes draw{to{stroke-dashoffset:0}}.sceau .guides{opacity:0}.reveal-seal .guides{opacity:1;transition:opacity 1.4s ease .6s}.reveal-seal.breathe .guides circle,.reveal-seal.breathe .guides line{animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{stroke-dashoffset:1;opacity:.16}50%{stroke-dashoffset:0;opacity:.5}}.overture{min-height:100dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem var(--edge) 4rem;text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 42%,rgba(20,17,12,.55) 0,var(--bg) 46%,var(--bg-alt) 100%)}.corner{position:absolute;width:34px;height:34px;opacity:0;transition:opacity 1.2s ease 1.6s}.corner:after,.corner:before{content:"";position:absolute;background:var(--gold);opacity:.55}.corner:before{width:100%;height:1px}.corner:after{height:100%;width:1px}.corner.tl{top:26px;left:26px}.corner.tl:after,.corner.tl:before{top:0;left:0}.corner.tr{top:26px;right:26px}.corner.tr:after,.corner.tr:before{top:0;right:0}.corner.bl{bottom:26px;left:26px}.corner.bl:after,.corner.bl:before{bottom:0;left:0}.corner.br{bottom:26px;right:26px}.corner.br:after,.corner.br:before{bottom:0;right:0}.is-loaded .corner{opacity:1}.hero-seal{width:clamp(78px,9vw,124px);height:clamp(78px,9vw,124px);margin-bottom:clamp(1.4rem,3vw,2.6rem)}.hero-eyebrow{font-family:var(--label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:clamp(1.2rem,3vw,2.2rem);opacity:0}.is-loaded .hero-eyebrow{animation:track-in 1.4s var(--ease) 1.7s forwards}@keyframes track-in{0%{opacity:0;letter-spacing:.3em;transform:translateY(8px)}to{opacity:1;letter-spacing:.44em;transform:none}}.wordmark-stage{position:relative;width:100%;display:flex;justify-content:center}.seam{position:absolute;top:56%;left:-10vw;right:-10vw;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--gold-deep) 8%,var(--gold) 50%,var(--gold-deep) 92%,transparent);transform:scaleX(0);transform-origin:left center}.is-loaded .seam{animation:seam .95s var(--ease) .2s forwards}@keyframes seam{to{transform:scaleX(1)}}.wordmark{position:relative;z-index:2;font-family:var(--serif);font-weight:500;line-height:.9;font-size:clamp(2.6rem,15.6vw,13.5rem);letter-spacing:-.008em;white-space:nowrap;margin:0;padding:0;display:flex;justify-content:center}.wordmark .lt{display:inline-block;transform:translateY(.34em);opacity:0;background:var(--gold-metal);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.is-loaded .wordmark .lt{animation:rise 1.1s var(--ease) forwards;animation-delay:var(--ld,0s)}@keyframes rise{to{transform:translateY(0);opacity:1}}.wordmark:after{content:"HARTIQUE";position:absolute;inset:0;z-index:3;font:inherit;letter-spacing:inherit;display:flex;justify-content:center;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,250,232,.9) 50%,transparent 58%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:280% 100%;background-position:-80% 0;opacity:0}.is-loaded .wordmark:after{animation:glint 1.5s var(--ease-out) 1.55s forwards}@keyframes glint{0%{background-position:-80% 0;opacity:0}12%{opacity:1}88%{opacity:1}to{background-position:220% 0;opacity:0}}.hero-line{margin-top:clamp(1.8rem,4vw,3rem);display:flex;align-items:center;gap:1.2em;opacity:0}.is-loaded .hero-line{animation:fade-up 1.3s var(--ease) 2.05s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-line .txt{font-family:var(--read);font-style:italic;font-size:var(--fs-body-lg);color:var(--ivory);max-width:34ch}.pause-bar{width:2px;height:1.4em;background:var(--red);flex:none;box-shadow:0 0 12px rgba(142,27,44,.5)}.hero-cta-row{margin-top:clamp(2.4rem,5vw,3.6rem);opacity:0}.is-loaded .hero-cta-row{animation:fade-up 1.3s var(--ease) 2.3s forwards}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-family:var(--label);font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.7rem;opacity:0}.is-loaded .scroll-cue{animation:fade-up 1.4s var(--ease) 2.6s forwards}.scroll-cue .ln{width:1px;height:40px;background:linear-gradient(var(--gold),transparent);animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.maison{background:var(--bg)}.maison .wrap{display:grid;grid-template-columns:.38fr 1px 1fr;grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.maison .rail{align-self:stretch;width:1px;min-height:100%;background:linear-gradient(var(--gold-deep),var(--gold),transparent);transform:scaleY(0);transform-origin:top;transition:transform 1.4s var(--ease)}.maison.is-in .rail{transform:scaleY(1)}.maison .marginalia{display:flex;flex-direction:column;gap:1.6rem}.numeral{font-family:var(--serif);font-weight:400;font-size:clamp(4rem,7vw,7.5rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--gold-deep)}.maison .body{max-width:none}.statement{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.12;letter-spacing:-.01em;color:var(--ivory);margin:0 0 2.4rem;max-width:22ch}.reveal-lines .ln-mask{display:block;overflow:hidden}.reveal-lines .ln-mask>span{display:block;transform:translateY(110%);transition:transform 1s var(--ease)}.is-in .reveal-lines .ln-mask>span{transform:translateY(0)}.is-in .reveal-lines .ln-mask:nth-child(2)>span{transition-delay:.11s}.is-in .reveal-lines .ln-mask:nth-child(3)>span{transition-delay:.22s}.is-in .reveal-lines .ln-mask:nth-child(4)>span{transition-delay:.33s}.prose{font-family:var(--read);font-size:var(--fs-body-lg);line-height:1.55;color:#cfc7b6;max-width:42ch;opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease) .4s,transform 1.1s var(--ease) .4s}.maison.is-in .prose{opacity:1;transform:none}.red-word{color:var(--red);font-style:italic}.defile{padding-block:clamp(3.5rem,7vw,6rem);overflow:hidden}.defile-head{max-width:var(--maxw);margin:0 auto clamp(2rem,4vw,3.2rem);padding-inline:var(--edge);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.defile-head .sub{font-family:var(--read);font-style:italic;color:var(--muted);font-size:1.15rem;max-width:34ch;text-align:right}.marquee{position:relative}.marquee-seam{height:1px;background:linear-gradient(90deg,transparent,var(--gold-deep),var(--gold),var(--gold-deep),transparent)}.band{display:flex;width:max-content;will-change:transform}.band .tok{font-family:var(--serif);font-weight:500;line-height:1;font-size:clamp(3.6rem,15vw,12.5rem);letter-spacing:.01em;padding-inline:.28em;display:flex;align-items:center;gap:.6em;white-space:nowrap}.band.outline .tok{color:transparent;-webkit-text-stroke:1.2px var(--gold)}.band.solid .tok{color:var(--ivory)}.lozenge{width:.16em;height:.16em;background:var(--gold);transform:rotate(45deg);flex:none}.lozenge.red{background:var(--red);box-shadow:0 0 14px rgba(142,27,44,.55)}.band-pad{padding-block:clamp(.4rem,1vw,1rem)}.vestiaire .head{max-width:var(--maxw);display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:end;margin:0 auto clamp(2.8rem,5vw,4.5rem)}.vestiaire h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,6vw,5rem);line-height:1;letter-spacing:-.01em;margin:.8rem 0 0}.vestiaire .intro{font-family:var(--read);font-size:var(--fs-body);color:#c8c0b0;max-width:40ch}.grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2.2vw,2.4rem);gap:clamp(1rem,2.2vw,2.4rem);align-items:start}.frame{position:relative}.frame.tall{grid-column:1/span 5;grid-row:1/span 2}.frame.wide1{grid-column:7/span 6;grid-row:1;margin-top:2.4vw}.frame.port{grid-column:8/span 5;grid-row:2}.frame.wide2{grid-column:1/span 7;grid-row:3;margin-top:2.4vw}.frame.port2{grid-column:9/span 4;grid-row:3}.frame-media{position:relative;overflow:hidden;border:1px solid var(--hairline);background:var(--bg-alt);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),-webkit-clip-path 1.1s var(--ease)}.is-in .frame-media{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.frame.tall .frame-media{aspect-ratio:2/3}.frame.wide1 .frame-media,.frame.wide2 .frame-media{aspect-ratio:3/2}.frame.port .frame-media,.frame.port2 .frame-media{aspect-ratio:4/5}.silhouette{position:absolute;inset:0;transform:scale(1.06);transition:transform 1.4s var(--ease),filter 1s var(--ease);background:radial-gradient(48% 32% at 50% 4%,hsla(41,35%,89%,.17),transparent 66%),radial-gradient(32% 46% at 50% 58%,rgba(201,162,75,.08),transparent 74%),linear-gradient(180deg,#1b1710,#120f0b 46%,#0a0807)}.silhouette:before{content:"";position:absolute;left:50%;top:18%;width:42%;height:74%;transform:translateX(-50%);background:linear-gradient(180deg,hsla(41,35%,89%,.12),hsla(41,35%,89%,.035) 42%,rgba(0,0,0,.3));border-radius:46% 46% 40% 40%/32% 32% 12% 12%;filter:blur(17px);opacity:.6}.frame-ghost{position:absolute;inset:0;z-index:1;display:none;align-items:center;justify-content:center;font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,7vw,6rem);color:transparent;-webkit-text-stroke:1px rgba(201,162,75,.18);letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-in .silhouette{transform:scale(1)}.frame:hover .silhouette{transform:scale(1.03) translateY(-1%);filter:brightness(1.08) saturate(.9)}.ftick{display:none}.ftick:after,.ftick:before{content:"";position:absolute;background:var(--gold);transition:all .5s var(--ease)}.ftick:before{height:1px;width:16px}.ftick:after{width:1px;height:16px}.ftick.a{top:-1px;left:-1px}.ftick.a:after,.ftick.a:before{top:0;left:0}.ftick.b{bottom:-1px;right:-1px}.ftick.b:after,.ftick.b:before{bottom:0;right:0}.frame:hover .ftick:before{width:26px}.frame:hover .ftick:after{height:26px}.frame-cap{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;overflow:hidden}.frame-cap>*{transform:translateY(120%);transition:transform .8s var(--ease) .2s}.is-in .frame-cap>*{transform:translateY(0)}.frame-cap .look{font-size:.66rem;letter-spacing:.28em;color:var(--ivory)}.frame-cap .desc,.frame-cap .look{font-family:var(--label);text-transform:uppercase}.frame-cap .desc{font-size:.6rem;letter-spacing:.24em;color:var(--muted)}.vestiaire .foot{max-width:var(--maxw);margin:clamp(3rem,5vw,4.5rem) auto 0;display:flex;justify-content:center}.metier{background:var(--bg-alt)}.metier .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.seal-panel{position:relative;display:flex;justify-content:center;align-items:center;min-height:min(50vw,460px)}.seal-panel .big-seal{width:min(64%,360px);height:auto;aspect-ratio:1}.metier .content .eyebrow{margin-bottom:1.6rem}.metier h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;margin:0 0 1.6rem;letter-spacing:-.01em}.metier .lede{font-family:var(--read);font-size:var(--fs-body);color:#c8c0b0;max-width:42ch;margin:0 0 2.6rem}.ledger{display:flex;flex-direction:column}.ledger-row{padding:1.5rem 0}.ledger .rule{height:1px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-deep) 40%,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease)}.metier.is-in .ledger .rule{transform:scaleX(1)}.metier.is-in .ledger .rule:nth-of-type(2){transition-delay:.12s}.metier.is-in .ledger .rule:nth-of-type(3){transition-delay:.24s}.ledger .rnum{font-family:var(--serif);font-size:2.4rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-deep)}.ledger .rlabel{font-family:var(--label);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.ledger .rval{font-family:var(--read);font-size:1.28rem;color:var(--ivory)}.ledger-item{opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.metier.is-in .ledger-item{opacity:1;transform:none}.metier.is-in .ledger-item:nth-of-type(2){transition-delay:.14s}.metier.is-in .ledger-item:nth-of-type(3){transition-delay:.28s}.seal-glint{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 44%,rgba(255,250,232,.16) 50%,transparent 56%);mix-blend-mode:screen}.metier.is-in .seal-glint{animation:sweep 1.8s var(--ease-out) .5s forwards}@keyframes sweep{0%{opacity:0;transform:translateX(-30%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(30%)}}.filrouge{padding:0;background:var(--bg);position:relative}.filrouge .split{display:grid;grid-template-columns:1fr 1fr;min-height:min(88vh,760px);position:relative}.thread{position:absolute;top:0;bottom:0;left:50%;width:1px;z-index:5;background:var(--red);transform:scaleY(0);transform-origin:top;box-shadow:0 0 12px rgba(142,27,44,.6)}.filrouge.is-in .thread{animation:seamY 1.3s var(--ease) forwards}@keyframes seamY{to{transform:scaleY(1)}}.fr-left{padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.fr-left .eyebrow{margin-bottom:2rem}.pull{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 2rem}.pull .w{display:inline-block;overflow:hidden}.pull .w>span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}.filrouge.is-in .pull .w>span{transform:translateY(0)}.pull .w:nth-child(2)>span{transition-delay:.08s}.pull .w:nth-child(3)>span{transition-delay:.16s}.pull .w:nth-child(4)>span{transition-delay:.24s}.pull .w:nth-child(5)>span{transition-delay:.32s}.pull .once{color:var(--red);font-style:italic}.fr-left .prose{color:#c8c0b0;max-width:40ch;font-size:var(--fs-body)}.fr-left .cta{margin-top:2.6rem;align-self:flex-start}.fr-right{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--red-deep) 0,#71182a 55%,var(--red) 100%);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.filrouge.is-in .fr-right{animation:curtain 1s var(--ease) .15s forwards}@keyframes curtain{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.wax{position:absolute;left:34%;bottom:clamp(2.5rem,7vw,5rem);transform:translateX(-50%) scale(.4);opacity:0;width:clamp(58px,7vw,84px);height:clamp(58px,7vw,84px);border-radius:50%;background:radial-gradient(circle at 40% 35%,#b3253b,var(--red) 45%,var(--red-deep) 100%);box-shadow:inset 0 2px 10px rgba(0,0,0,.5),0 0 26px rgba(142,27,44,.45);display:flex;align-items:center;justify-content:center}.wax .waxseal{width:64%;height:64%;opacity:.85}.filrouge.is-in .wax{animation:bloom 1s var(--ease) 1s forwards}@keyframes bloom{to{opacity:1;transform:translateX(-50%) scale(1)}}.fr-right .rlabel-v{position:absolute;top:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem);font-family:var(--label);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:hsla(41,35%,89%,.6);writing-mode:vertical-rl}.rdv{background:var(--bg)}.rdv,.rdv .plate{position:relative}.rdv .plate{max-width:660px;margin:0 auto;text-align:center;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,4vw,3rem)}.rdv .frame-line{position:absolute;background:var(--gold-deep)}.rdv .fl-b,.rdv .fl-t{height:1px;left:0;right:0;transform:scaleX(0)}.rdv .fl-l,.rdv .fl-r{width:1px;top:0;bottom:0;transform:scaleY(0)}.rdv .fl-t{top:0;transform-origin:left}.rdv .fl-b{bottom:0;transform-origin:right}.rdv .fl-l{left:0;transform-origin:top}.rdv .fl-r{right:0;transform-origin:bottom}.rdv.is-in .fl-b,.rdv.is-in .fl-t{animation:seam 1.1s var(--ease) forwards}.rdv.is-in .fl-l,.rdv.is-in .fl-r{animation:seamY 1.1s var(--ease) .3s forwards}.wax-press{width:clamp(56px,7vw,78px);height:clamp(56px,7vw,78px);margin:0 auto clamp(1.6rem,3vw,2.4rem);cursor:pointer;transition:transform .5s var(--ease),filter .5s var(--ease)}.wax-press:hover{transform:scale(.94);filter:drop-shadow(0 0 14px rgba(201,162,75,.5))}.rdv h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5.5vw,4rem);letter-spacing:-.01em;margin:0 0 1.4rem}.rdv .invite{font-family:var(--read);font-size:var(--fs-body-lg);color:#cfc7b6;max-width:44ch;margin:0 auto 2.8rem;line-height:1.5}.rdv form{display:flex;flex-direction:column;align-items:center;gap:1.8rem}.field{position:relative;width:min(100%,420px)}.field input{width:100%;background:none;border:none;border-bottom:1px solid var(--hairline);color:var(--ivory);font-family:var(--read);font-size:1.3rem;padding:.7em 0;text-align:center;letter-spacing:.02em}.field input::placeholder{color:var(--muted);font-style:italic}.field input:focus{outline:none}.field .underline{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transition:transform .6s var(--ease)}.field input:focus~.underline{transform:scaleX(1)}.rdv .form-note{font-family:var(--label);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);min-height:1.2em;transition:color .4s ease}.rdv .form-note.ok{color:var(--gold)}.colophon{background:var(--bg-alt);padding:clamp(4rem,7vw,6rem) var(--edge) clamp(2rem,4vw,3rem)}.colophon .top-rule{height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent);margin-bottom:clamp(3rem,6vw,5rem)}.col-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;text-align:left}.col h4{font-family:var(--label);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1.4rem;font-weight:400}.col a{display:block;font-family:var(--read);font-size:1.12rem;color:var(--muted);padding:.35em 0;transition:color .4s var(--ease)}.col a:hover{color:var(--ivory)}.col-center{max-width:var(--maxw);margin:clamp(3.5rem,6vw,5rem) auto clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1.1rem}.foot-seal{width:36px;height:36px}.foot-word{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,6vw,4rem);letter-spacing:.04em;position:relative}.foot-word .gold-text{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.foot-word:after{content:"HARTIQUE";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,250,232,.85) 50%,transparent 58%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:280% 100%;background-position:-80% 0;opacity:0}.colophon.is-in .foot-word:after{animation:glint 1.6s var(--ease-out) .4s forwards}.col-meta{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.col-meta .cities,.col-meta .copy{font-family:var(--label);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.foot-seam{height:1px;margin-top:clamp(2rem,4vw,3rem);background:linear-gradient(90deg,transparent,var(--gold-deep),var(--gold),var(--gold-deep),transparent);transform:scaleX(0);transform-origin:center;transition:transform 1.4s var(--ease)}.colophon.is-in .foot-seam{transform:scaleX(1)}.hero-logo-wrap{position:relative;display:inline-block;z-index:2}.hero-logo{display:block;width:clamp(230px,40vw,470px);height:auto;filter:drop-shadow(0 10px 46px rgba(201,162,75,.14));opacity:0;transform:translateY(20px) scale(.955)}.is-loaded .hero-logo{animation:logo-in 1.7s var(--ease) .3s forwards}@keyframes logo-in{to{opacity:1;transform:none}}.hero-logo-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 40%,rgba(255,250,232,.3) 50%,transparent 60%);mix-blend-mode:screen;background-size:250% 100%;background-position:-60% 0;opacity:0}.is-loaded .hero-logo-wrap:after{animation:logo-glint 1.7s var(--ease-out) 1.55s forwards}@keyframes logo-glint{0%{opacity:0;background-position:-60% 0}16%{opacity:1}84%{opacity:1}to{opacity:0;background-position:210% 0}}.nav-logo{height:30px;width:auto;display:block}.foot-logo{width:clamp(122px,16vw,170px);height:auto}.lookgrid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.4vw,2.6rem);gap:clamp(1rem,2.4vw,2.6rem);align-items:start}.lookgrid .pf:nth-child(3n+2){margin-top:clamp(2.5rem,8vw,7rem)}.pf,.pf .ph{position:relative}.pf .ph{overflow:hidden;aspect-ratio:2/3;border:1px solid var(--hairline);background:var(--bg-alt);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),-webkit-clip-path 1.1s var(--ease)}.is-in .pf .ph{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.pf .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--ease),filter 1s var(--ease);filter:saturate(.94) brightness(.9)}.is-in .pf .ph img{transform:scale(1)}.pf:hover .ph img{transform:scale(1.04);filter:saturate(1.05) brightness(1.03)}.pf .cap{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;overflow:hidden;gap:1rem}.pf .cap>*{transform:translateY(120%);transition:transform .8s var(--ease) .2s}.is-in .pf .cap>*{transform:translateY(0)}.pf .cap .look{font-size:.64rem;letter-spacing:.28em;color:var(--ivory);white-space:nowrap}.pf .cap .desc,.pf .cap .look{font-family:var(--label);text-transform:uppercase}.pf .cap .desc{font-size:.57rem;letter-spacing:.2em;color:var(--muted);text-align:right}.atelier-shot{position:relative;overflow:hidden;border:1px solid var(--hairline);aspect-ratio:4/5;width:100%;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.2s var(--ease);transition:clip-path 1.2s var(--ease);transition:clip-path 1.2s var(--ease),-webkit-clip-path 1.2s var(--ease)}.metier.is-in .atelier-shot{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.atelier-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.5s var(--ease);filter:saturate(.95) brightness(.94)}.metier.is-in .atelier-shot img{transform:scale(1)}@media (max-width:820px){.lookgrid{grid-template-columns:1fr}.lookgrid .pf:nth-child(3n+2){margin-top:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.nav-links{display:none}.maison .wrap{grid-template-columns:1fr}.maison .rail{display:none}.maison .marginalia{flex-direction:row;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.metier .wrap{grid-template-columns:1fr;gap:3rem}.seal-panel{min-height:auto;order:-1}.filrouge .split{grid-template-columns:1fr}.thread{left:0;right:auto}.fr-right{min-height:52vh}.grid{grid-template-columns:1fr}.frame.port,.frame.port2,.frame.tall,.frame.wide1,.frame.wide2{grid-column:1/-1;grid-row:auto;margin-top:0}.frame.tall .frame-media{aspect-ratio:3/4}.defile-head{flex-direction:column}.defile-head .sub{text-align:left}.col-grid{gap:2.4rem;text-align:center}.col-grid,.vestiaire .head{grid-template-columns:1fr}}@media (max-width:520px){.hero-line{flex-direction:column;gap:.8em}.hero-line .pause-bar{width:2em;height:2px}.col-meta{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.2s!important;transition-delay:0ms!important}.wordmark .lt{opacity:1!important}.foot-seam,.fr-right .gold-drop,.hair,.ledger .rule,.maison .rail,.seam,.thread,.wordmark .lt{transform:none!important}.fr-right{-webkit-clip-path:none!important;clip-path:none!important}.frame-media{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}.band{transform:none!important;justify-content:center;width:100%}.wax{opacity:1!important;transform:translateX(-50%)!important}.cursor-glow{display:none!important}.scroll-cue .ln{animation:none!important}.frame-cap>*,.pull .w>span,.reveal-lines .ln-mask>span{transform:none!important}.sceau .s-draw{stroke-dashoffset:0!important}}.look-movement{max-width:var(--maxw);margin:0 auto}.look-movement+.look-movement{margin-top:clamp(3.2rem,6vw,5.5rem)}.mv-head{display:flex;align-items:baseline;gap:clamp(1rem,2vw,1.8rem);flex-wrap:wrap;margin-bottom:clamp(1.4rem,2.6vw,2.4rem);padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.mv-desc{font-family:var(--read);font-style:italic;font-size:var(--fs-body);color:#c8c0b0;margin:0}.atelier-extra{max-width:var(--maxw);margin:clamp(3.5rem,7vw,6rem) auto 0;grid-gap:clamp(1rem,2.4vw,2.6rem)}.ae-row,.atelier-extra{display:grid;gap:clamp(1rem,2.4vw,2.6rem)}.ae-row{grid-template-columns:1fr 1fr;grid-gap:clamp(1rem,2.4vw,2.6rem)}.ae-wide{margin:0}.atelier-wide{display:block;width:100%;height:auto;border:1px solid var(--hairline);filter:saturate(.96) brightness(.94)}@media (max-width:820px){.ae-row{grid-template-columns:1fr}}#vestiaire .pf{opacity:0;transform:translateY(54px) scale(.985);transition:opacity 1.05s var(--ease),transform 1.2s var(--ease);will-change:opacity,transform}#vestiaire .pf.shown{opacity:1;transform:none}#vestiaire .pf .ph{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.2s var(--ease);transition:clip-path 1.2s var(--ease);transition:clip-path 1.2s var(--ease),-webkit-clip-path 1.2s var(--ease)}#vestiaire .pf.shown .ph{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#vestiaire .pf .ph img{transform:scale(1.1);filter:saturate(.9) brightness(.82);transition:transform 1.8s var(--ease),filter 1.4s var(--ease)}#vestiaire .pf.shown .ph img{transform:scale(1);filter:saturate(1.03) brightness(1)}.fr-heart svg{transform-origin:center}.fr-heart path{stroke-dasharray:100;stroke-dashoffset:100}.filrouge.is-in .fr-heart path{animation:heartDraw 2.7s var(--ease) .3s forwards}.filrouge.is-in .fr-heart svg{animation:heartBeat 3.8s ease-in-out 3.2s infinite}@keyframes heartDraw{to{stroke-dashoffset:0}}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){#vestiaire .pf{opacity:1;transform:none}#vestiaire .pf .ph{-webkit-clip-path:none;clip-path:none}.fr-heart path{stroke-dashoffset:0}.filrouge.is-in .fr-heart svg{animation:none}}#metier .atelier-shot img,#vestiaire .pf img,.atelier-wide{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(6,5,4,.94);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox.open{opacity:1;visibility:visible}.lb-stage{position:relative;max-width:min(92vw,1080px);max-height:88vh;display:flex;align-items:center;justify-content:center}.lb-img{max-width:100%;max-height:88vh;object-fit:contain;border:1px solid rgba(201,162,75,.35);box-shadow:0 30px 90px rgba(0,0,0,.6);transform:scale(.96);transition:transform .45s var(--ease)}.lightbox.open .lb-img{transform:scale(1)}.lb-close,.lb-nav{position:absolute;background:none;border:0;color:var(--ivory);cursor:pointer;font-family:var(--label);line-height:1}.lb-close{top:-3rem;right:0;font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;opacity:.82;display:inline-flex;align-items:center;gap:.6em}.lb-close:hover{opacity:1;color:var(--gold-bright)}.lb-nav{top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;opacity:.72;transition:opacity .25s,color .25s}.lb-prev{left:-4.6rem}.lb-next{right:-4.6rem}.lb-nav:hover{opacity:1;color:var(--gold-bright)}.lb-nav svg{width:26px;height:26px}.lb-count{position:absolute;bottom:-2.5rem;left:50%;transform:translateX(-50%);font-family:var(--label);font-size:.6rem;letter-spacing:.34em;color:var(--muted);text-transform:uppercase}@media (max-width:820px){.lb-prev{left:.3rem}.lb-next{right:.3rem}.lb-nav{background:rgba(10,9,8,.55);border-radius:50%;width:2.9rem;height:2.9rem}.lb-close{top:-2.4rem;right:.1rem}.lb-count{bottom:-2rem}}@media (prefers-reduced-motion:reduce){.lb-img,.lightbox{transition:none}}