.or-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.or-logo__image{width:clamp(2.9rem,5vw,3.8rem);height:auto;display:block}.or-logo--dark .or-logo__image{filter:brightness(0)}
.or-header{z-index:var(--z-header);padding:1.5rem var(--gutter);color:var(--ink-on-creme);transition:background var(--dur-mid) var(--ease-out), padding var(--dur-mid) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.or-header__logo,.or-header__nav,.or-header__right{z-index:2;position:relative}.or-header:not(.is-solid){color:#fffbf5f0}.or-header:not(.is-solid):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0e0c0b57 0%,#0e0c0b29 48%,#0e0c0b00 100%);position:absolute;inset:0}.or-header.is-solid{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #1c1a1714;padding-block:1rem}.or-header.is-menu-open{color:#fffbf5f5;-webkit-backdrop-filter:none;background:#161210;border-bottom:1px solid #fff4e514}.or-header.is-menu-open:before{display:none}.or-header__logo{line-height:0;display:inline-block}.or-header__logo .or-logo__image{width:clamp(2.75rem,4.6vw,3.55rem)}.or-header__nav{font-size:var(--step--1);letter-spacing:.12em;gap:2.25rem;display:flex}.or-header__nav a{opacity:.96;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-block:.25rem;position:relative}.or-header__nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-mid) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.or-header__nav a:hover{opacity:1}.or-header__nav a:hover:after{transform:scaleX(1)}.or-header__nav-hint{letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);font-size:.74rem;line-height:1;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%,-5px)}.or-header__nav a:hover .or-header__nav-hint,.or-header__nav a:focus-visible .or-header__nav-hint{opacity:.72;transform:translate(-50%)}.or-header__right{align-items:center;gap:1.5rem;display:flex}.or-header__locale{-webkit-backdrop-filter:blur(12px);background:#ffffff5c;border:1px solid #1c1a171f;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex}.or-header:not(.is-solid) .or-header__locale{background:#1612103d;border-color:#fff4e552;box-shadow:0 0 0 1px #fff4e514}.or-header__locale-btn,.or-menu__locale-btn{letter-spacing:.18em;color:#1a1a1ac7;min-width:2.5rem;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:999px;padding:.38rem .75rem;font-size:.73rem}.or-header:not(.is-solid) .or-header__locale-btn{color:#fffaf2c7}.or-header__locale-btn.is-active,.or-menu__locale-btn.is-active{color:var(--ink-on-creme);background:#1a1a1a14}.or-header:not(.is-solid) .or-header__locale-btn.is-active{color:#fffbf5fa;background:#fff4e524}.or-header:not(.is-solid) .or-header__nav a,.or-header:not(.is-solid) .or-header__burger{color:#fffbf5eb;text-shadow:0 1px 18px #0000002e}.or-header__burger{width:28px;height:16px;display:none;position:relative}.or-header__burger span{width:100%;height:1px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;left:0}.or-header__burger span:first-child{top:3px}.or-header__burger span:last-child{bottom:3px}.or-header__burger.is-open{color:var(--creme)}.or-header__burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.or-header__burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.or-menu{z-index:1;text-align:center;padding:max(6.5rem, calc(env(safe-area-inset-top) + 4.75rem)) var(--gutter) max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;min-height:100dvh;transition:opacity var(--dur-mid) var(--ease-out), visibility var(--dur-mid);background:#161210;place-content:start center;gap:2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.or-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.or-menu nav{flex-direction:column;gap:1.35rem;width:min(100%,24rem);display:flex}.or-menu__locale{justify-content:center;gap:.5rem;margin-top:.4rem;display:inline-flex}.or-menu nav a{font-family:var(--font-serif);color:var(--creme);opacity:0;transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);font-size:clamp(2rem,8vw,2.9rem);transform:translateY(16px)}.or-menu.is-open nav a{opacity:1;transform:none}.or-menu__hint{color:#ffffff75;letter-spacing:.02em;margin-top:.2rem;font-size:.95rem;display:block}.or-menu__claim{color:var(--or-lift);letter-spacing:.04em;margin-top:.6rem;font-size:1.1rem}.or-menu__locale-btn{color:#ffffffc7}.or-menu__locale-btn.is-active{color:var(--creme);background:#ffffff24}@media (prefers-reduced-motion:reduce){.or-header__nav-hint{transition:none}}@media (max-width:860px){.or-header{padding-block:1rem}.or-header__nav,.or-header__locale{display:none}.or-header__burger{display:block}}
.or-footer{color:#ffffffeb;padding-top:var(--space-2xl);padding-bottom:var(--space-lg);background:linear-gradient(#171717 0%,#0f0f0f 100%);border-top:1px solid #ffffff1f}.or-footer__grid{gap:var(--space-xl);padding-bottom:var(--space-2xl);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.or-footer__claim{color:#e4cb84e0;margin-top:1.25rem;font-size:1.1rem}.or-footer__brand .or-logo__image{width:clamp(3.75rem,6vw,4.75rem)}.or-footer__heading{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffff7a;margin-bottom:1.25rem;font-weight:400}.or-footer__col ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.or-footer__col a{color:#ffffffb8;font-size:var(--step-0);transition:color var(--dur-fast) var(--ease-out)}.or-footer__col a:hover{color:#fffffffa}.or-footer__base{padding-top:var(--space-lg);font-size:var(--step--1);letter-spacing:.08em;color:#ffffff7a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.or-footer__base .fr{color:#ffffffb8}@media (max-width:860px){.or-footer__grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}.or-footer__brand{grid-column:1/-1}}
.or-progress{height:2px;z-index:var(--z-header);pointer-events:none;position:fixed;top:0;left:0;right:0}.or-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--or-deep), var(--or) 40%, var(--or-lift));width:100%;height:100%;transform:scaleX(0)}
.or-consent{left:var(--gutter);bottom:var(--gutter);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(10px);max-width:22rem;color:var(--ink-on-creme);border:1px solid var(--line-on-creme);animation:consent-in var(--dur-mid) var(--ease-out) both;background:#fffffff0;padding:1.25rem 1.5rem;position:fixed}@keyframes consent-in{0%{opacity:0;transform:translateY(14px)}}.or-consent__text{font-size:var(--step--1);color:var(--ink-muted-on-creme);margin-bottom:1rem;line-height:1.7}.or-consent__actions{gap:.75rem;display:flex}.or-consent__btn{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--ink-on-creme);background:var(--ink-on-creme);color:var(--creme);transition:opacity var(--dur-fast) var(--ease-out);flex:1;padding:.7rem 1rem}.or-consent__btn:hover{opacity:.85}.or-consent__btn--ghost{color:var(--ink-on-creme);border-color:var(--line-on-creme);background:0 0}@media (max-width:520px){.or-consent{left:var(--gutter);right:var(--gutter);max-width:none}}
.or-btn{--btn-fg:var(--creme);--btn-line:#faf6f080;color:var(--btn-fg);border:1px solid var(--btn-line);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;will-change:transform;transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:1rem 2.25rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.or-btn__label{z-index:1;position:relative}.or-btn:after{content:"";background:var(--btn-fg);transition:transform var(--dur-mid) var(--ease-out);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.or-btn:hover:after,.or-btn:focus-visible:after{transform:translateY(0)}.or-btn--light:hover,.or-btn--light:focus-visible{color:var(--noir)}.or-btn--dark{--btn-fg:var(--noir);--btn-line:#1a1a1a66}.or-btn--dark:hover,.or-btn--dark:focus-visible{color:var(--creme)}
.or-hero{background:var(--creme);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.or-hero__media{will-change:transform;position:absolute;inset:-5% 0 0}.or-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#120e095c 0%,#120e0929 18%,#120e0914 34%,#120e0938 62%,#120e0975 100%),radial-gradient(circle at 50% 54%,#120e090a 0%,#120e091f 34%,#120e093d 72%,#120e0957 100%);position:absolute;inset:0}.or-hero__slide{opacity:0;width:100%;height:100%;transition:opacity 1.25s var(--ease-out), transform 1.25s var(--ease-out);will-change:opacity, transform;background-position:50% 24%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.or-hero__slide.is-active{opacity:1;animation:hero-slide-drift calc(var(--hero-autoplay) + 1.8s) linear both}.or-hero__video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.or-hero__grain{opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.or-hero__fade{pointer-events:none;background:linear-gradient(to bottom, #fff0 0%, #ffffff3d 52%, #ffffffb8 78%, var(--creme) 100%);height:55%;position:absolute;bottom:-1px;left:0;right:0}.or-hero__copy{z-index:2;width:100%;max-width:var(--max-width);padding:0 var(--gutter) clamp(4rem, 12vh, 9rem);color:var(--ink-on-noir);text-align:center;text-shadow:0 10px 30px #0a080638;margin-inline:auto;position:relative}.or-hero__claim{font-size:var(--step-5);letter-spacing:.01em;animation:hero-rise 1.2s var(--ease-out) both;color:#fffffff0;line-height:.98}.or-hero__translation{font-size:var(--step--1);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffffc7;animation:hero-rise 1.2s var(--ease-out) .12s both;margin-top:1rem}.or-hero__lead{max-width:40ch;font-size:var(--step-1);color:#ffffffe6;animation:hero-rise 1.2s var(--ease-out) .24s both;margin:1.75rem auto 0;font-weight:300;line-height:1.7}.or-hero__cta{animation:hero-rise 1.2s var(--ease-out) .36s both;-webkit-backdrop-filter:blur(10px);background:#ffffffc7;margin-top:2.5rem;box-shadow:0 18px 40px #0a080633}.or-hero__cta.or-btn--dark{--btn-fg:var(--noir);--btn-line:#1a1a1a80}.or-hero__cta.or-btn--dark:hover,.or-hero__cta.or-btn--dark:focus-visible{color:var(--creme)}@keyframes hero-slide-drift{0%{transform:scale(1.03)}to{transform:scale(1.09)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}}@media (max-width:760px){.or-hero__media{inset:0}.or-hero__copy{padding-bottom:clamp(3.5rem,9vh,6rem)}.or-hero__claim{font-size:clamp(3.2rem,18vw,5.4rem)}.or-hero__lead{max-width:22rem;font-size:var(--step-0);line-height:1.6}}
.or-reveal{opacity:0;transform:translateY(var(--reveal-y,28px));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform}.or-reveal.is-in{opacity:1;transform:none}
.or-style-duo{background:var(--creme);color:var(--ink-on-creme);padding:clamp(4.4rem,8vw,7rem) 0}.or-style-duo__intro{text-align:center;max-width:44rem}.or-style-duo__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;margin:0}.or-style-duo__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.85rem,4.2vw,5rem);line-height:.96}.or-style-duo__body{gap:.7rem;max-width:30rem;margin:1.55rem auto 0;display:grid}.or-style-duo__text{color:var(--ink-muted-on-creme);margin:0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55}.or-style-duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3rem,2.4vw,2rem);margin-top:clamp(3rem,5.5vw,4.6rem);display:grid}.or-style-duo__card{gap:.8rem;margin:0;display:grid}.or-style-duo__media{aspect-ratio:4/5;background-color:#ece8e2;background-position:50%;background-size:cover}.or-style-duo__caption{color:var(--ink-faint-on-creme);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}@media (max-width:720px){.or-style-duo__heading{font-size:clamp(2.25rem,10vw,3.4rem)}.or-style-duo__grid{grid-template-columns:1fr}}
.or-journee{--story-radius:1.6rem;--story-spine:clamp(4.5rem, 9vw, 9rem);background:var(--creme);color:var(--ink-on-creme);padding:clamp(4.4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem);overflow:hidden}.or-journee__intro{text-align:center;max-width:46rem;margin-bottom:clamp(3.75rem,8vw,6.5rem)}.or-journee__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-journee__title{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.85rem,4.2vw,5rem);line-height:.96}.or-journee__lead{max-width:30rem;color:var(--ink-muted-on-creme);margin:1.55rem auto 0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55}.or-journee__chapters{gap:clamp(4.5rem,10vw,9rem);display:grid;position:relative}.or-journee__thread{background:var(--line-on-creme);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.or-journee__thread-fill{background:linear-gradient(to bottom, var(--or-lift), var(--or) 45%, var(--or-deep));transform:scaleY(var(--story-progress,0));transform-origin:top;will-change:transform;position:absolute;inset:0}.or-journee__chapter{grid-template-columns:minmax(0, 1fr) var(--story-spine) minmax(0, 1fr);align-items:center;display:grid;position:relative}.or-journee__figure{aspect-ratio:4/5;border-radius:var(--story-radius);width:min(100%,35rem);clip-path:inset(9% 7% 9% 7% round var(--story-radius));transition:clip-path 1.6s var(--ease-out);background:#efece7;grid-area:1/1;justify-self:end;margin:0;position:relative;overflow:hidden}.or-journee__frame{transition:transform 2.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.16)}.or-journee__img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0}.or-journee__chapter.is-in .or-journee__figure{clip-path:inset(0 0 0 0 round var(--story-radius))}.or-journee__chapter.is-in .or-journee__frame{transform:scale(1)}.or-journee__node{z-index:1;background:var(--creme);width:13px;height:13px;transition:background-color .7s var(--ease-out), border-color .7s var(--ease-out), box-shadow .7s var(--ease-out);border:1px solid #cfcac2;border-radius:50%;grid-area:1/2;justify-self:center;position:relative}.or-journee__chapter[data-reached=true] .or-journee__node{background:var(--or);border-color:var(--or);box-shadow:0 0 0 7px #c9a2271f}.or-journee__text{grid-area:1/3;justify-self:start;max-width:27rem}.or-journee__chapter.is-flipped .or-journee__figure{grid-column:3;justify-self:start}.or-journee__chapter.is-flipped .or-journee__text{grid-column:1;justify-self:end}.or-journee__numeral{color:#ebe7e1;font-size:clamp(4.5rem,8vw,8.5rem);line-height:.8;display:block}.or-journee__kicker{color:var(--ink-muted-on-creme);font-size:var(--step-1);margin-top:1.4rem}.or-journee__heading{letter-spacing:-.02em;text-wrap:balance;margin-top:.7rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.or-journee__body{max-width:24rem;color:var(--ink-muted-on-creme);text-wrap:pretty;margin-top:1.15rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.65}.or-journee__text>*{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(22px)}.or-journee__chapter.is-in .or-journee__text>*{opacity:1;transform:none}.or-journee__chapter.is-in .or-journee__text>:nth-child(2){transition-delay:.12s}.or-journee__chapter.is-in .or-journee__text>:nth-child(3){transition-delay:.22s}.or-journee__chapter.is-in .or-journee__text>:nth-child(4){transition-delay:.32s}@media (max-width:760px){.or-journee{--story-radius:1.25rem;--story-rail:.35rem;--story-indent:1.65rem}.or-journee__title{font-size:clamp(2.25rem,10vw,3.4rem)}.or-journee__intro{margin-bottom:3.25rem}.or-journee .or-journee__chapters{padding-left:calc(var(--gutter) + var(--story-indent));gap:3.75rem}.or-journee__thread{left:calc(var(--gutter) + var(--story-rail));transform:none}.or-journee__chapter{grid-template-columns:minmax(0,1fr)}.or-journee__node{top:1.6rem;left:calc(var(--story-rail) - var(--story-indent));grid-area:auto;width:11px;height:11px;position:absolute;transform:translate(-50%)}.or-journee__chapter[data-reached=true] .or-journee__node{box-shadow:0 0 0 5px #c9a22724}.or-journee__figure,.or-journee__chapter.is-flipped .or-journee__figure{grid-area:1/1;justify-self:stretch;width:100%}.or-journee__chapter.is-flipped .or-journee__figure{justify-self:end;width:86%}.or-journee__text,.or-journee__chapter.is-flipped .or-journee__text{grid-area:2/1;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:end;column-gap:.85rem;max-width:none;margin-top:1.5rem;display:grid}.or-journee__chapter.is-flipped .or-journee__text{padding-left:14%}.or-journee__numeral{grid-area:1/1;font-size:3.4rem;line-height:.78}.or-journee__kicker{grid-area:1/2;margin:0 0 .2rem}.or-journee__heading,.or-journee__body{grid-column:1/-1}.or-journee__heading{margin-top:1rem;font-size:clamp(1.85rem,8vw,2.3rem)}.or-journee__body{margin-top:.85rem}}@media (prefers-reduced-motion:reduce){.or-journee__figure,.or-journee__frame,.or-journee__text>*{transition:none}.or-journee__figure{clip-path:none}.or-journee__frame{transform:none}.or-journee__text>*{opacity:1;transform:none}}
.or-looks{--looks-radius:1.4rem;--looks-bg:var(--creme);--looks-ink:var(--ink-on-creme);--looks-muted:var(--ink-muted-on-creme);--looks-faint:var(--ink-faint-on-creme);--looks-line:var(--line-on-creme);--looks-panel:#e7e7e9;--looks-shadow:#0a080629;background:var(--looks-bg);color:var(--looks-ink);padding:clamp(4.6rem,8vw,7.5rem) 0 clamp(4.2rem,7vw,6.5rem);overflow:hidden}.or-looks--dark{--looks-bg:var(--noir);--looks-ink:var(--ink-on-noir);--looks-muted:var(--ink-muted-on-noir);--looks-faint:var(--ink-faint-on-noir);--looks-line:var(--line-on-noir);--looks-panel:#2a2927;--looks-shadow:#00000059}.or-looks__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.6rem,5vw,4rem);display:grid}.or-looks__eyebrow{color:var(--looks-muted);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-looks__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.85rem,4.6vw,5.4rem);line-height:.96}.or-looks__lead{max-width:26rem;color:var(--looks-muted);margin-left:auto;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.or-looks__stage{gap:clamp(.6rem,1vw,1rem);height:clamp(34rem,80vh,50rem);display:flex}.or-looks__panel{border-radius:var(--looks-radius);background:var(--looks-panel);min-width:0;color:var(--ink-on-noir);text-align:left;cursor:pointer;transition:flex-grow 1.1s var(--ease-in-out);isolation:isolate;flex:1 1 0;padding:0;position:relative;overflow:hidden}.or-looks__panel.is-active{cursor:default;flex-grow:2.4}.or-looks__panel:focus-visible{outline-offset:3px}.or-looks__img{object-fit:cover;object-position:center 50%;filter:saturate(.7)brightness(.82);width:100%;height:100%;transition:transform 1.8s var(--ease-out), filter 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.or-looks__panel:hover .or-looks__img,.or-looks__panel.is-active .or-looks__img{filter:none}.or-looks__panel.is-active .or-looks__img{transform:scale(1)}.or-looks__shade{opacity:.85;height:62%;transition:opacity .9s var(--ease-out);pointer-events:none;background:linear-gradient(#120e0900,#120e0980 62%,#120e09db);position:absolute;inset:auto 0 0}.or-looks__panel.is-active .or-looks__shade{opacity:1}.or-looks__index{-webkit-backdrop-filter:blur(8px);color:var(--ink-on-noir);font-family:var(--font-sans);letter-spacing:.24em;background:#1a1a1a6b;border-radius:999px;padding:.38rem .7rem;font-size:.68rem;position:absolute;top:1.25rem;left:1.35rem}.or-looks__spine{writing-mode:vertical-rl;white-space:nowrap;color:var(--ink-on-noir);transition:opacity .5s var(--ease-out);font-size:clamp(1.4rem,2vw,2rem);position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)rotate(180deg)}.or-looks__panel.is-active .or-looks__spine{opacity:0}.or-looks__caption{text-shadow:0 1px 14px #0a080659;pointer-events:none;gap:.55rem;max-width:24rem;display:grid;position:absolute;bottom:clamp(1.35rem,2.2vw,2rem);left:clamp(1.35rem,2.2vw,2rem);right:clamp(1.35rem,2.2vw,2rem)}.or-looks__caption>*{opacity:0;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);transform:translateY(14px)}.or-looks__panel.is-active .or-looks__caption>*{opacity:1;transition-duration:.9s,1s;transform:none}.or-looks__panel.is-active .or-looks__caption>:first-child{transition-delay:.45s}.or-looks__panel.is-active .or-looks__caption>:nth-child(2){transition-delay:.55s}.or-looks__panel.is-active .or-looks__caption>:nth-child(3){transition-delay:.65s}.or-looks__name{white-space:nowrap;font-size:clamp(2rem,3vw,3rem);line-height:1}.or-looks__note{font-family:var(--font-sans);font-size:var(--step-1);font-weight:300;line-height:1.45}.or-looks__pieces{color:#faf6f0d1;font-family:var(--font-sans);letter-spacing:.03em;border-top:1px solid #faf6f047;padding-top:.75rem;font-size:.8rem;line-height:1.6}.or-looks__detail{display:none}.or-looks__footer{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:flex}.or-looks__progress{align-items:center;gap:1.4rem;display:flex}.or-looks__count{font-family:var(--font-sans);letter-spacing:.24em;color:var(--looks-ink);font-variant-numeric:tabular-nums;font-size:.74rem}.or-looks__count span{color:var(--looks-faint)}.or-looks__bars{gap:.4rem;display:flex}.or-looks__bar{cursor:pointer;background:0 0;width:2.6rem;height:1.5rem;padding:0;position:relative}.or-looks__bar:before,.or-looks__bar:after{content:"";height:1px;position:absolute;top:50%;left:0;right:0}.or-looks__bar:before{background:var(--looks-line)}.or-looks__bar:after{background:var(--looks-ink);transform-origin:0;transform:scaleX(0)}.or-looks__bar.is-active:after{transform:scaleX(1)}.or-looks__bar.is-timed:after{animation:looks-bar var(--looks-autoplay) linear both}@keyframes looks-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.or-looks{--looks-radius:1.2rem;--looks-card:74vw}.or-looks__intro{grid-template-columns:1fr;gap:1.1rem;margin-bottom:2.2rem}.or-looks__heading{font-size:clamp(2.25rem,10vw,3.4rem)}.or-looks__lead{margin-left:0}.or-looks__stage{height:auto;margin-inline:calc(var(--gutter) * -1);padding:.5rem calc((100vw - var(--looks-card)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.9rem;overflow-x:auto}.or-looks__stage::-webkit-scrollbar{display:none}.or-looks__panel,.or-looks__panel.is-active{flex:0 0 var(--looks-card);aspect-ratio:2/3;scroll-snap-align:center;opacity:.45;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);transform:scale(.9)}.or-looks__panel.is-active{opacity:1;box-shadow:0 30px 60px var(--looks-shadow);transform:none}.or-looks__img,.or-looks__panel.is-active .or-looks__img{filter:none;transform:none}.or-looks__shade{opacity:1;height:34%}.or-looks__spine,.or-looks__note,.or-looks__pieces{display:none}.or-looks__caption{bottom:1.1rem;left:1.25rem}.or-looks__caption>*,.or-looks__panel .or-looks__caption>*{opacity:1;transition:none;transform:none}.or-looks__name{font-size:2.1rem}.or-looks__detail{text-align:center;min-height:7.5rem;margin-top:1.5rem;display:block}.or-looks__detail-inner{max-width:21rem;animation:looks-detail-in .6s var(--ease-out) both;gap:.6rem;margin:0 auto;display:grid}.or-looks__detail-note{font-size:var(--step-1);font-weight:300;line-height:1.45}.or-looks__detail-pieces{color:var(--looks-muted);font-size:.82rem;line-height:1.6}.or-looks__footer{flex-direction:column;gap:1.6rem;margin-top:.4rem}.or-looks__progress{justify-content:center}}@keyframes looks-detail-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.or-looks__panel,.or-looks__img,.or-looks__caption>*{transition:none}.or-looks__detail-inner{animation:none}}
.or-set-offer__anchor{scroll-margin-top:5rem}.or-set-offer{border-top:1px solid var(--line-on-creme);margin-top:clamp(4.5rem,9vw,7.5rem);padding-top:clamp(4.5rem,9vw,7.5rem)}.or-stl--set-only .or-set-offer{border-top:0;margin-top:0;padding-top:0}.or-set-offer__card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.or-set-offer__media{aspect-ratio:4/5;border-radius:var(--stl-radius,1.6rem);background:#e6e6e8;justify-self:end;width:100%;max-width:42rem;position:sticky;top:6.5rem;overflow:hidden}.or-set-offer__media img{object-fit:cover;width:100%;height:100%;display:block}.or-set-offer__body{max-width:31rem}.or-set-offer__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-set-offer__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.98}.or-set-offer__pieces{color:var(--ink-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;margin-top:1.2rem;display:flex}.or-set-offer__dot{color:var(--ink-faint-on-creme);margin-inline:.6rem}.or-set-offer__text{max-width:26rem;color:var(--ink-muted-on-creme);margin-top:1.1rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.or-set-offer__list{border-bottom:1px solid var(--line-on-creme);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none}.or-set-offer__piece{border-top:1px solid var(--line-on-creme);grid-template-columns:3.8rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.or-set-offer__thumb{aspect-ratio:3/4;background:#f1efeb;border-radius:.6rem;display:block;overflow:hidden}.or-set-offer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.or-set-offer__piece-body{align-content:start;gap:.7rem;min-width:0;display:grid}.or-set-offer__piece-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.or-set-offer__piece-head a{color:var(--ink-on-creme);font-family:var(--font-serif);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.25;text-decoration:none}.or-set-offer__piece-head span{color:var(--ink-on-creme);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.or-set-offer__piece.is-unavailable .or-set-offer__piece-head a{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint-on-creme);text-decoration-color:var(--ink-faint-on-creme)}.or-set-offer__finishes{align-items:center;gap:.5rem;display:flex}.or-set-offer__swatch{cursor:pointer;width:2.1rem;height:2.1rem;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;padding:3px}.or-set-offer__swatch img{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line-on-creme);object-fit:cover;background:#fff;border-radius:50%;display:block}.or-set-offer__swatch:hover{transform:scale(1.06)}.or-set-offer__swatch.is-selected{border-color:var(--noir)}.or-set-offer__swatch.is-out img{opacity:.35}.or-set-offer__chosen{color:var(--ink-muted-on-creme);font-size:var(--step--1);letter-spacing:.04em;margin-left:.35rem}.or-set-offer__chosen.is-empty{color:var(--ink-faint-on-creme)}.or-set-offer__sizes{flex-wrap:wrap;gap:.4rem;display:flex}.or-set-offer__size{border:1px solid var(--line-on-creme);min-width:2.35rem;height:2.35rem;color:var(--ink-on-creme);font-family:var(--font-sans);letter-spacing:.06em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;padding:0 .6rem;font-size:.78rem}.or-set-offer__size:hover{border-color:var(--ink-on-creme)}.or-set-offer__size[aria-pressed=true]{border-color:var(--noir);background:var(--noir);color:var(--creme)}.or-set-offer__size.is-out{color:var(--ink-faint-on-creme);text-decoration:line-through}.or-set-offer__size.is-out[aria-pressed=true]{border-color:var(--ink-faint-on-creme);background:var(--ink-faint-on-creme);color:var(--creme)}.or-set-offer__note{color:var(--ink-faint-on-creme);margin-top:1.1rem;font-size:.85rem;line-height:1.55}.or-set-offer__price{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.4rem;display:flex}.or-set-offer__price span{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-set-offer__price strong{color:var(--ink-on-creme);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:400}.or-set-offer__actions{gap:.6rem;margin-top:1.4rem;display:grid}.or-set-offer__actions .or-btn{width:100%}.or-set-offer__add{background:var(--noir);color:var(--creme)}.or-set-offer__actions .or-btn:disabled{opacity:.38;cursor:not-allowed}.or-set-offer__actions .or-btn:disabled:after{transform:translateY(101%)}.or-set-offer__status{min-height:1.2em;color:var(--ink-muted-on-creme);margin-top:.9rem;font-size:.85rem;line-height:1.55}.or-set-offer__more{color:var(--ink-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--line-on-creme);text-decoration-color:var(--line-on-creme);margin-top:.6rem;display:inline-block}.or-set-offer__more:hover{-webkit-text-decoration-color:var(--ink-on-creme);text-decoration-color:var(--ink-on-creme)}.or-set-offer__cta{margin-top:1.6rem}@media (max-width:900px){.or-set-offer__card{grid-template-columns:minmax(0,1fr);justify-items:center}.or-set-offer__media{justify-self:center;max-width:34rem;position:relative;top:auto}.or-set-offer__body{width:100%;max-width:34rem}}@media (max-width:760px){.or-set-offer{margin-top:3.5rem;padding-top:3.5rem}.or-set-offer__card{justify-items:stretch;gap:1.9rem}.or-set-offer__media{border-radius:1.25rem;max-width:none}.or-set-offer__heading{font-size:clamp(2.25rem,10vw,3.4rem)}.or-set-offer__piece{grid-template-columns:3.2rem minmax(0,1fr);gap:.85rem}.or-set-offer__sizes{gap:.3rem}.or-set-offer__size{min-width:2.2rem;height:2.2rem;padding:0 .5rem}.or-set-offer__actions{justify-items:center}.or-set-offer__actions .or-btn{letter-spacing:.12em;white-space:nowrap;width:min(100%,20.5rem);padding-inline:1.2rem;font-size:.7rem}.or-set-offer__status{text-align:center}.or-set-offer__more{width:fit-content;margin-inline:auto;display:block}}
.or-stl{--stl-radius:1.6rem;background:var(--creme);color:var(--ink-on-creme);padding:clamp(4.6rem,8vw,7.5rem) 0}.or-stl__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.or-stl__stage{aspect-ratio:4/5;border-radius:var(--stl-radius);background:#e6e6e8;justify-self:end;width:100%;max-width:42rem;position:relative}.or-stl__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.or-stl__spot{z-index:2;opacity:0;width:2.4rem;height:2.4rem;transition:opacity .7s var(--ease-out) calc(var(--spot-delay) + .35s), transform .9s var(--ease-out) calc(var(--spot-delay) + .35s);border-radius:50%;place-items:center;margin:-1.2rem 0 0 -1.2rem;display:grid;position:absolute;transform:scale(.4)}.or-stl__stage.is-in .or-stl__spot{opacity:1;transform:none}.or-stl__spot:before{content:"";animation:stl-breathe 2.8s var(--ease-out) infinite;animation-delay:var(--spot-delay);border:1px solid #ffffffe6;border-radius:50%;position:absolute;inset:.3rem}.or-stl__spot-num{-webkit-backdrop-filter:blur(8px);width:1.8rem;height:1.8rem;color:var(--noir);font-family:var(--font-sans);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .5s var(--ease-out);background:#ffffffdb;border-radius:50%;place-items:center;font-size:.7rem;font-weight:500;display:grid;position:relative;box-shadow:0 6px 18px #0a08062e}.or-stl__spot:hover .or-stl__spot-num,.or-stl__spot.is-active .or-stl__spot-num{background:var(--noir);color:var(--creme);transform:scale(1.12)}.or-stl__spot.is-active:before{opacity:0;animation:none}@keyframes stl-breathe{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.or-stl__card{z-index:3;left:calc(var(--card-x) + 1.9rem);top:var(--card-y);-webkit-backdrop-filter:blur(14px);width:min(17.5rem,70%);color:var(--ink-on-creme);animation:stl-card-in .55s var(--ease-out) both;background:#fffffff0;border-radius:1rem;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 22px 50px #0a08062e}.or-stl__card.is-left{left:auto;right:calc(100% - var(--card-x) + 1.9rem)}@keyframes stl-card-in{0%{opacity:0;transform:translateY(calc(10px - 50%))}}.or-stl__card-media{aspect-ratio:3/4;background:#f1efeb;border-radius:.6rem;flex:none;width:3.6rem;overflow:hidden}.or-stl__card-media img{object-fit:cover;width:100%;height:100%}.or-stl__card-body{gap:.25rem;min-width:0;display:grid}.or-stl__card-title{font-family:var(--font-serif);font-size:1.02rem;line-height:1.2}.or-stl__card-price{color:var(--ink-muted-on-creme);font-size:.82rem}.or-stl__card-cta{letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.66rem;display:inline-flex}.or-stl__card-cta svg{width:.95rem;transition:transform .4s var(--ease-out)}.or-stl__card:hover .or-stl__card-cta svg{transform:translate(3px)}.or-stl__info{max-width:31rem}.or-stl__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-stl__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.98}.or-stl__lead{max-width:26rem;color:var(--ink-muted-on-creme);margin-top:1.4rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.or-stl__list{border-bottom:1px solid var(--line-on-creme);margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;list-style:none}.or-stl__item{border-top:1px solid var(--line-on-creme);color:var(--ink-on-creme);grid-template-columns:1.8rem 3.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;display:grid}.or-stl__item-num{border:1px solid var(--line-on-creme);width:1.8rem;height:1.8rem;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:50%;place-items:center;font-size:.7rem;font-weight:500;display:grid}.or-stl__item-media{aspect-ratio:3/4;background:#f1efeb;border-radius:.6rem;overflow:hidden}.or-stl__item-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.or-stl__item-body{gap:.2rem;min-width:0;display:grid}.or-stl__item-title{font-family:var(--font-serif);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.25}.or-stl__item-tagline{color:var(--ink-faint-on-creme);font-size:.85rem}.or-stl__item-price{font-variant-numeric:tabular-nums;font-size:.92rem}.or-stl__item:hover .or-stl__item-num,.or-stl__item.is-active .or-stl__item-num{background:var(--noir);border-color:var(--noir);color:var(--creme)}.or-stl__item:hover .or-stl__item-media img,.or-stl__item.is-active .or-stl__item-media img{transform:scale(1.06)}.or-stl__cta{margin-top:clamp(1.8rem,3vw,2.4rem)}@media (max-width:900px){.or-stl__layout{grid-template-columns:minmax(0,1fr);justify-items:center}.or-stl__stage{justify-self:center;max-width:34rem}.or-stl__info{width:100%;max-width:34rem}}@media (max-width:760px){.or-stl{--stl-radius:1.25rem;--stl-chip:78vw;padding:4rem 0 4.5rem}.or-stl__layout{justify-items:stretch;gap:0}.or-stl__info{display:contents}.or-stl__head{order:1;margin-bottom:1.9rem}.or-stl__stage{order:2;max-width:none}.or-stl__products{order:3;min-width:0}.or-stl__foot{text-align:center;order:4}.or-stl__heading{font-size:clamp(2.25rem,10vw,3.4rem)}.or-stl__lead{margin-top:1rem}.or-stl__spot{width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem}.or-stl__card{display:none}.or-stl__list{margin:1rem calc(var(--gutter) * -1) 0;padding:.25rem calc((100vw - var(--stl-chip)) / 2) .5rem;scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:0;gap:.75rem;display:flex;overflow-x:auto}.or-stl__list::-webkit-scrollbar{display:none}.or-stl__list>li{flex:0 0 var(--stl-chip);scroll-snap-align:center}.or-stl__item{border:1px solid var(--line-on-creme);background:var(--creme);height:100%;transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:3.6rem minmax(0,1fr);gap:.35rem .9rem;padding:.7rem 1rem .7rem .7rem;position:relative}.or-stl__item.is-active{border-color:var(--noir);box-shadow:0 14px 30px #0a08061a}.or-stl__item-num{z-index:1;background:#ffffffe6;border-color:#0000;width:1.4rem;height:1.4rem;font-size:.62rem;position:absolute;top:.45rem;left:.45rem}.or-stl__item-media{grid-area:1/1/span 2}.or-stl__item-body{grid-area:1/2;align-self:end}.or-stl__item-price{grid-area:2/2;align-self:start;font-size:.85rem}.or-stl__item-title{font-size:1.02rem}.or-stl__item-tagline{font-size:.8rem}.or-stl__cta{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.or-stl__spot{opacity:1;transition:none;transform:none}.or-stl__spot:before,.or-stl__card{animation:none}}
.or-histoire{--histoire-ink:var(--ink-on-creme);--histoire-muted:var(--ink-muted-on-creme);--histoire-line:var(--line-on-creme);background:var(--creme);color:var(--histoire-ink);padding-block:clamp(4.8rem,9vw,8rem)}.or-histoire--dark{--histoire-ink:var(--ink-on-noir);--histoire-muted:var(--ink-muted-on-noir);--histoire-line:var(--line-on-noir);background:var(--noir)}.or-histoire__inner{text-align:center;max-width:44rem}.or-histoire__head{justify-items:center;display:grid}.or-histoire__seal{width:clamp(3.4rem,5vw,4.4rem);height:auto;margin-bottom:1.6rem}.or-histoire__eyebrow{color:var(--histoire-muted);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-histoire__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,4.4vw,5rem);line-height:.98}.or-histoire__rule{background:var(--histoire-line);width:3rem;height:1px;margin:clamp(1.8rem,3vw,2.4rem) auto;display:block}.or-histoire__body{gap:1.2rem;max-width:36rem;margin-inline:auto;display:grid}.or-histoire__text{color:var(--histoire-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.or-histoire__end{justify-items:center;gap:1.1rem;margin-top:clamp(2rem,3.6vw,2.8rem);display:grid}.or-histoire__closing{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.15}.or-histoire__signature{font-size:clamp(1.25rem,1.8vw,1.6rem)}.or-histoire__split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.or-histoire--split .or-histoire__inner{text-align:left;max-width:34rem}.or-histoire--split .or-histoire__head,.or-histoire--split .or-histoire__end{justify-items:start}.or-histoire--split .or-histoire__rule,.or-histoire--split .or-histoire__body{margin-inline:0}.or-histoire--split .or-histoire__heading{letter-spacing:-.03em;font-size:clamp(2.1rem,2.9vw,3rem);line-height:1.04}.or-histoire--split .or-histoire__text{font-size:clamp(1rem,1.1vw,1.15rem)}.or-histoire__frame{aspect-ratio:16/11;background:#e7e7e9;border-radius:clamp(1.2rem,1.6vw,1.4rem);position:relative;overflow:hidden}.or-histoire__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:820px){.or-histoire__split{grid-template-columns:1fr}.or-histoire--split .or-histoire__inner{text-align:center;max-width:none}.or-histoire--split .or-histoire__head,.or-histoire--split .or-histoire__end{justify-items:center}.or-histoire--split .or-histoire__rule,.or-histoire--split .or-histoire__body{margin-inline:auto}.or-histoire__frame{width:100%}}@media (max-width:760px){.or-histoire{padding-block:4.2rem 4.6rem}.or-histoire__heading{font-size:clamp(2.1rem,9vw,2.8rem)}.or-histoire__text{font-size:1.02rem;line-height:1.68}.or-histoire__closing{font-size:clamp(1.45rem,6.4vw,1.8rem)}}
.or-manifesto{background:var(--creme);color:var(--ink-on-creme);padding-block:var(--space-3xl);text-align:center}.or-manifesto__body{text-wrap:balance;max-width:30ch;padding-inline:var(--gutter);font-family:var(--font-serif);font-size:var(--step-3);margin-inline:auto;line-height:1.32}.or-manifesto__line{display:block}.or-manifesto__text{max-width:min(38ch, calc(100% - 2 * var(--gutter)));font-family:var(--font-serif);font-size:var(--step-1);text-wrap:balance;margin:clamp(1.25rem,2.4vw,2rem) auto 0;line-height:1.5}
.or-mechanism{max-width:1040px;padding:clamp(3rem, 6vw, 4.5rem) var(--gutter) clamp(3rem, 6vw, 4.5rem);color:#1a1a1a;background:#fff;margin-inline:auto}.or-mechanism__intro{text-align:center;max-width:47rem;margin:0 auto clamp(2rem,4vw,3rem)}.or-mechanism__eyebrow{color:#646460;font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.6875rem}.or-mechanism__heading{font-family:var(--font-serif);letter-spacing:-.02em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400;line-height:1.08}.or-mechanism__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem);display:grid}.or-mechanism__figure{min-width:0;margin:0}.or-mechanism__visual{aspect-ratio:1;background:#f6f4f0;overflow:hidden}.or-mechanism__visual.is-drawing{box-sizing:border-box;background:#fff;border:1px solid #ebe8e2}.or-mechanism__visual img{object-fit:cover;width:100%;height:100%;display:block}.or-mechanism__visual.is-drawing img{object-fit:contain}.or-mechanism__label{color:#646460;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:.75rem;font-size:.6875rem}.or-mechanism__text{text-align:center;max-width:40rem;margin:clamp(2rem,4vw,2.75rem) auto 0}.or-mechanism__text p{color:#3d3d39;font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.75}.or-mechanism__text p+p{margin-top:1rem}@media (max-width:700px){.or-mechanism{padding:2.75rem var(--gutter) 2.5rem}.or-mechanism__intro{margin-bottom:1.5rem}.or-mechanism__heading{font-size:clamp(1.9rem,8.4vw,2.4rem)}.or-mechanism__figures{grid-template-columns:minmax(0,1fr);gap:1.5rem}.or-mechanism__text{text-align:left;margin-top:1.75rem}.or-mechanism__text p{font-size:1rem}}
.or-worlds{background:var(--creme);color:var(--ink-on-creme);padding-block:clamp(2.4rem,4.5vw,3.8rem) clamp(4.8rem,9vw,8rem)}.or-worlds--features-only{padding-block:clamp(4.4rem,8vw,7rem)}.or-worlds--features-only .or-world__features-wrap{border-top:0;margin-top:0;padding-top:0}.or-worlds--features-only .or-world__features-heading{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:.98}@media (max-width:760px){.or-worlds--features-only .or-world__features-wrap{padding-inline:var(--gutter)}.or-worlds--features-only .or-world__features-heading{max-width:14ch;font-size:clamp(2rem,8.4vw,2.6rem)}.or-worlds--features-only .or-world__features-text{text-wrap:pretty;max-width:30rem}}.or-worlds__intro{text-align:center;margin-bottom:clamp(3rem,5.5vw,4.8rem)}.or-worlds__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;align-items:center;display:inline-flex}.or-worlds__heading{font-size:var(--step-3);margin-top:.95rem}.or-worlds__list{flex-direction:column;gap:clamp(5rem,11vw,10rem);display:flex}.or-world{max-width:var(--max-width);padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.or-world--right .or-world__media{order:2}.or-world__media{aspect-ratio:4/5;background:#f4f4f2;position:relative;overflow:hidden}.or-world__img{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-8%}.or-world__video{object-fit:cover;filter:grayscale()contrast(1.04)brightness(.96);background:#f4f4f2;width:100%;height:100%;display:block;position:absolute;inset:0}.or-world__body{justify-content:center;min-height:100%;display:flex}.or-world__content{flex-direction:column;justify-content:space-between;width:100%;max-width:34rem;min-height:100%;padding-block:clamp(.25rem,.8vw,.75rem);display:flex}.or-world__top,.or-world__middle,.or-world__bottom{flex-direction:column;display:flex}.or-world__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;align-items:center;margin-bottom:clamp(1.5rem,2.5vw,2.1rem);display:inline-flex}.or-world__title{letter-spacing:-.04em;text-wrap:balance;max-width:10ch;font-size:clamp(2.65rem,3.8vw,4.9rem);line-height:.96}.or-world__text{color:var(--ink-muted-on-creme);max-width:25ch;margin:0;font-size:clamp(1.28rem,1.6vw,1.9rem);font-weight:300;line-height:1.38}.or-world__text+.or-world__text{margin-top:1.15rem}.or-world__ref{font-size:var(--step-0);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint-on-creme);margin-top:0}.or-world__link{align-self:flex-start;margin-top:clamp(2rem,2.8vw,3rem)}.or-world__features-wrap{max-width:var(--max-width);padding:clamp(2rem, 3.2vw, 2.9rem) var(--gutter) 0;border-top:1px solid #c9a2272e;grid-column:1/-1;margin:clamp(2.8rem,4.5vw,4rem) auto 0;overflow:visible}.or-world__features-intro{margin-inline:auto;text-align:center;justify-items:center;gap:1.15rem;max-width:54rem;margin-bottom:clamp(1.9rem,3.2vw,2.8rem);display:grid}.or-world__features-heading,.or-world__features-text{margin:0}.or-world__features-heading{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.08}.or-world__features-body{justify-items:center;gap:1rem;max-width:42rem;display:grid}.or-world__features-text{color:var(--ink-muted-on-creme);max-width:40rem;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.or-world__features{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1rem);width:100%;max-width:100%;display:grid;overflow:visible}.or-world__feature{border:1px solid var(--line-on-creme);background:var(--creme);min-width:0;transition:border-color .5s var(--ease-out), transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:1.2rem;align-content:start;gap:1.1rem;padding:1.4rem 1.2rem 1.5rem;display:grid}.or-world__feature:hover{border-color:#d8d4cc;transform:translateY(-3px);box-shadow:0 18px 40px #0a08060f}.or-world__feature-mark{background:#f5f3ef;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid}.or-world__feature-icon{object-fit:contain;width:1.9rem;height:1.9rem;display:block}.or-world__feature-copy{gap:.4rem;display:grid}.or-world__feature-title,.or-world__feature-detail{margin:0}.or-world__feature-title{letter-spacing:.01em;font-size:.95rem;font-weight:500;line-height:1.3}.or-world__feature-detail{color:var(--ink-faint-on-creme);font-size:.82rem;line-height:1.55}@media (max-width:1180px){.or-world__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}}@media (max-width:820px){.or-world{grid-template-columns:1fr;gap:1.75rem}.or-world--right .or-world__media{order:0}.or-world__media{aspect-ratio:3/2}.or-world__content{text-align:center;align-items:center;gap:2rem;padding-block:0}.or-world__top,.or-world__middle,.or-world__bottom{text-align:center;align-items:center}.or-world__eyebrow{justify-content:center}.or-world__title{max-width:12ch;margin-inline:auto;font-size:clamp(2.2rem,9vw,3.4rem)}.or-world__text{max-width:28ch;margin-inline:auto;font-size:clamp(1.12rem,4.7vw,1.45rem)}.or-world__link{align-self:center}.or-world__features{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.or-world__features-wrap{padding:1.45rem var(--gutter) 0;width:100%;max-width:100%;margin-top:1.9rem}.or-world__features-intro{gap:.9rem;margin-bottom:1.55rem}.or-world__features-heading{max-width:18ch;font-size:clamp(1.25rem,5vw,1.7rem)}.or-world__features-text{font-size:.95rem;line-height:1.68}.or-world__features-heading{font-size:clamp(1.45rem,6.4vw,1.8rem)}}@media (max-width:760px){.or-worlds:not(.or-worlds--features-only) .or-world__features-wrap{padding-inline:0}.or-world__features{border-top:1px solid var(--line-on-creme);grid-template-columns:1fr;gap:0}.or-world__feature{border:0;border-bottom:1px solid var(--line-on-creme);text-align:left;border-radius:0;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem .1rem}.or-world__feature:hover{box-shadow:none;transform:none}.or-world__feature-mark{width:2.8rem;height:2.8rem}.or-world__feature-icon{width:1.6rem;height:1.6rem}.or-world__feature-copy{padding-top:.2rem}}.or-worlds--mechanism{background:#fff;padding:0}
.or-maison{background:var(--creme);color:var(--ink-on-creme);padding:var(--space-3xl) 0;position:relative}.or-maison__frame{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1280px;margin-inline:auto;display:grid}.or-maison__intro{max-width:31rem;position:sticky;top:7.25rem}.or-maison__eyebrow{color:var(--or-deep);font-size:var(--step-1);letter-spacing:.02em}.or-maison__heading{max-width:8ch;margin-top:.85rem;font-size:clamp(2.45rem,1.8rem + 2vw,3.95rem);line-height:1.02}.or-maison__lead{max-width:30rem;font-size:var(--step-1);color:var(--ink-muted-on-creme);margin-top:1.35rem;line-height:1.82}.or-maison__quote{max-width:25rem;font-family:var(--font-serif);color:var(--or-deep);margin-top:2rem;font-size:clamp(1.25rem,1rem + .75vw,1.8rem);line-height:1.5}.or-maison__list{gap:.9rem;display:grid}.or-maison-item{background:linear-gradient(#ffffff61,#ffffff2e),#ffffff24;border:1px solid #ffffff4d;border-radius:.35rem;grid-template-columns:3rem 4.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.4rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #7d67330a}.or-maison-item__wash{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12%,#e4cb841f,#0000 38%),linear-gradient(135deg,#ffffff2e,#fff0);position:absolute;inset:0}.or-maison-item__index,.or-maison-item__icon,.or-maison-item__body{z-index:1;position:relative}.or-maison-item__index{text-align:center}.or-maison-item__numeral{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint-on-creme);font-size:.72rem;display:inline-block}.or-maison-item__icon{aspect-ratio:1;background:linear-gradient(#ffffff8f,#ffffff2e);border:1px solid #ffffff5c;border-radius:.3rem;place-items:center;width:4.25rem;display:grid}.or-maison-item__icon svg{fill:none;width:1.7rem;height:1.7rem;stroke:var(--or-deep);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.or-maison-item__accent{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-faint-on-creme);margin:0;font-size:.58rem}.or-maison-item__title{max-width:15ch;margin-top:.7rem;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);line-height:1.14}.or-maison-item__text{max-width:34rem;color:var(--ink-muted-on-creme);margin-top:.7rem;font-size:1rem;line-height:1.8}.or-maison-item.is-active{border-color:#e4cb844d;box-shadow:0 18px 42px #8c6b1212}@media (max-width:980px){.or-maison__frame{grid-template-columns:1fr;max-width:1040px}.or-maison__intro{max-width:38rem;position:static}.or-maison__heading{max-width:none}}@media (max-width:720px){.or-maison{padding:var(--space-2xl) 0}.or-maison-item{border-radius:.3rem;grid-template-columns:2.3rem 3.35rem minmax(0,1fr);gap:.85rem;padding:1.15rem 1rem}.or-maison-item__icon{border-radius:.25rem;width:3.35rem}.or-maison-item__title{max-width:none;font-size:1.28rem}}
.or-trust-bar{color:var(--ink-muted-on-creme);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.85rem;font-size:.72rem;display:flex}.or-trust-bar__item{align-items:center;gap:.8rem;display:inline-flex}.or-trust-bar__item:not(:last-child):after{content:"·";color:var(--or)}@media (max-width:620px){.or-trust-bar{gap:.35rem .6rem;font-size:.66rem}.or-trust-bar__item{gap:.6rem}}
.or-story{background:var(--creme);color:var(--ink-on-creme);padding-block:var(--space-2xl)}.or-story__wrap{max-width:var(--max-width);padding-inline:var(--gutter);grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(2rem,5vw,4.5rem);margin-inline:auto;display:grid}.or-story__media{background:var(--creme-deep);aspect-ratio:4/5;min-height:min(78vh,880px);position:relative;overflow:hidden}.or-story__img{background-position:50%;background-size:cover;position:absolute;inset:0}.or-story__body{flex-direction:column;justify-content:center;max-width:36rem;padding:clamp(2rem,5vw,4rem) 0;display:flex}.or-story__eyebrow{color:var(--or);text-transform:none;font-size:var(--step-1);letter-spacing:.02em}.or-story__heading{font-size:var(--step-3);max-width:18ch;margin-top:.85rem;line-height:1.1}.or-story__tagline{font-size:var(--step-2);color:var(--ink-on-creme);margin-top:2rem;line-height:1.25}.or-story__desc{font-size:var(--step-1);color:var(--ink-muted-on-creme);max-width:42ch;margin-top:1.5rem;line-height:1.8}.or-story__foot{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.or-story__price{font-size:var(--step-1);letter-spacing:.04em}.or-story__skeleton{background:linear-gradient(90deg, var(--creme-deep), #f1f1ef, var(--creme-deep));background-size:200% 100%;height:8rem;margin-top:2rem;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:820px){.or-story__wrap{grid-template-columns:1fr}.or-story__media{aspect-ratio:4/5;min-height:auto}}
.or-picker{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.or-picker__label{font-size:var(--step-0);color:var(--ink-muted-on-creme)}.or-picker__swatches{gap:.6rem;display:flex}.or-swatch{width:30px;height:30px;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:50%;padding:3px;position:relative}.or-swatch i{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.or-swatch:hover{transform:scale(1.08)}.or-swatch.is-selected{border-color:var(--ink-on-creme)}.or-picker__chosen{font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-muted-on-creme);min-width:9ch}.or-picker--compact .or-picker__label,.or-picker--compact .or-picker__chosen{display:none}.or-picker--compact{gap:0}.or-picker--compact .or-picker__swatches{gap:.5rem}.or-card--dark .or-swatch.is-selected{border-color:var(--creme)}.or-card--dark .or-picker__label,.or-card--dark .or-picker__chosen{color:var(--ink-muted-on-noir)}
.or-card{--card-radius:1.4rem;background:0 0;flex-direction:column;display:flex}.or-card__media{aspect-ratio:3/4;border-radius:var(--card-radius);isolation:isolate;background:#e7e7e9;display:block;position:relative;overflow:hidden}.or-card__img-frame{position:absolute;inset:0}.or-card__img{transition:transform 1.4s var(--ease-out), opacity .9s var(--ease-out);will-change:transform, opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.or-card__img--hover{opacity:0;transform:scale(1.04)}.or-card__media:hover .or-card__img,.or-card__media:focus-visible .or-card__img{transform:scale(1.04)}.or-card__media:hover .or-card__img--hover,.or-card__media:focus-visible .or-card__img--hover,.or-card.is-alternate .or-card__img--hover{opacity:1;transform:scale(1)}.or-card__index{z-index:2;-webkit-backdrop-filter:blur(8px);color:var(--noir);letter-spacing:.22em;background:#ffffffb8;border-radius:999px;padding:.36rem .68rem;font-size:.66rem;position:absolute;top:1rem;left:1rem}.or-card__views{z-index:2;gap:.3rem;display:flex;position:absolute;top:1.35rem;right:1.1rem}.or-card__views i{width:.38rem;height:.38rem;transition:background-color .6s var(--ease-out);background:#1a1a1a38;border-radius:50%}.or-card__views i:first-child,.or-card__media:hover .or-card__views i:last-child,.or-card.is-alternate .or-card__views i:last-child{background:var(--noir)}.or-card__media:hover .or-card__views i:first-child,.or-card.is-alternate .or-card__views i:first-child{background:#1a1a1a38}.or-card__view{z-index:2;-webkit-backdrop-filter:blur(10px);color:var(--noir);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);background:#ffffffdb;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem 1rem;font-size:.66rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem;transform:translateY(10px)}.or-card__view svg{width:.95rem}.or-card__media:hover .or-card__view,.or-card__media:focus-visible .or-card__view{opacity:1;transform:none}.or-card__soldout{z-index:2;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-on-creme);background:#ffffffd1;border-radius:999px;padding:.4rem .75rem;font-size:.6rem;position:absolute;top:1rem;right:1rem}.or-card__body{flex-direction:column;gap:.55rem;padding:1.2rem .25rem 0;display:flex}.or-card__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.or-card__title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:400;line-height:1.15}.or-card__price{font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:.04em;color:var(--ink-muted-on-creme);white-space:nowrap;font-variant-numeric:tabular-nums}.or-card__tagline{color:var(--ink-faint-on-creme);font-size:.9rem;line-height:1.4}.or-card .or-picker{margin-top:.35rem}.or-card--dark .or-card__title,.or-card--dark .or-card__title a{color:var(--ink-on-noir)}.or-card--dark .or-card__price{color:var(--ink-muted-on-noir)}.or-card--dark .or-card__tagline{color:var(--ink-faint-on-noir)}@media (hover:none){.or-card__view{display:none}}@media (max-width:620px){.or-card{--card-radius:1.2rem}.or-card__body{gap:.45rem;padding-top:1rem}.or-card__title{font-size:1.2rem}.or-card__price{font-size:.9rem}.or-card__tagline{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.or-card__img,.or-card__view{transition:none}}.or-card__img.is-swapped{animation:or-card-finish .6s var(--ease-out) both}@keyframes or-card-finish{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.or-card__img.is-swapped{animation:none}}
.or-rail-section{background:var(--creme);color:var(--ink-on-creme);padding-block:clamp(4.8rem,9vw,8rem);overflow:hidden}.or-rail-section--dark{background:var(--noir);color:var(--ink-on-noir)}.or-rail-section--dark .or-rail-section__eyebrow,.or-rail-section--dark .or-rail-section__intro{color:var(--ink-muted-on-noir)}.or-rail-section--dark .or-rail-section__arrow{border-color:var(--line-on-noir);color:var(--ink-on-noir)}.or-rail-section--dark .or-rail-section__arrow:hover:not(:disabled){background:var(--creme);border-color:var(--creme);color:var(--noir)}.or-rail-section--dark .or-rail-section__track,.or-rail-section--dark .or-rail-section__bar:before{background:var(--line-on-noir)}.or-rail-section--dark .or-rail-section__thumb,.or-rail-section--dark .or-rail-section__bar:after{background:var(--ink-on-noir)}.or-rail-section--dark .or-rail-section__count span{color:var(--ink-faint-on-noir)}.or-rail-section--dark .or-rail__skeleton{background:linear-gradient(90deg,#232220,#2c2b29,#232220) 0 0/200% 100%}.or-rail-section__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.6rem,5vw,3.8rem);display:grid}.or-rail-section__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}.or-rail-section__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,4.6vw,5.4rem);line-height:.96}.or-rail-section__aside{justify-items:end;gap:1.6rem;display:grid}.or-rail-section__intro{max-width:27rem;color:var(--ink-muted-on-creme);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.or-rail-section__intro-line+.or-rail-section__intro-line{margin-top:.4rem}.or-rail-section__arrows{gap:.6rem;display:flex}.or-rail-section__arrow{border:1px solid var(--line-on-creme);width:3.1rem;height:3.1rem;color:var(--noir);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out), opacity .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.or-rail-section__arrow svg{width:1rem}.or-rail-section__arrow:hover:not(:disabled){background:var(--noir);border-color:var(--noir);color:var(--creme)}.or-rail-section__arrow:disabled{opacity:.3;cursor:default}.or-rail{--rail-gap:clamp(1rem, 2vw, 1.6rem);grid-auto-flow:column;grid-auto-columns:calc((100% - 2.3 * var(--rail-gap)) / 3.3);gap:var(--rail-gap);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:.5rem;display:grid;overflow-x:auto}.or-rail::-webkit-scrollbar{display:none}.or-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.or-rail.is-dragging .or-card{pointer-events:none}.or-rail__item{scroll-snap-align:start;min-width:0}.or-rail__skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#f1f1ef,#fff,#f1f1ef) 0 0/200% 100%;border-radius:1.4rem;animation:1.4s linear infinite shimmer}.or-rail-section__stage .or-card{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:translateY(36px)}.or-rail-section__stage .or-card__media{clip-path:inset(7% 6% 7% 6% round var(--card-radius));transition:clip-path 1.5s var(--ease-out);transition-delay:calc(var(--i,0) * .11s)}.or-rail-section__stage.is-in .or-card{opacity:1;transform:none}.or-rail-section__stage.is-in .or-card__media{clip-path:inset(0 0 0 0 round var(--card-radius))}.or-rail-section__progress{align-items:center;gap:1.5rem;margin-top:clamp(1.8rem,3vw,2.4rem);display:flex}.or-rail-section__track{background:var(--line-on-creme);flex:1;height:1px;position:relative}.or-rail-section__thumb{height:2px;width:calc(var(--rail-visible,1) * 100%);top:-.5px;left:calc(var(--rail-progress,0) * (100% - var(--rail-visible,1) * 100%));background:var(--noir);position:absolute}.or-rail-section__count,.or-rail-section__bars{display:none}.or-rail-section__cta-wrap{justify-content:center;margin-top:clamp(2.4rem,4.8vw,3.4rem);display:flex}@media (max-width:1100px){.or-rail{grid-auto-columns:calc((100% - 1.3 * var(--rail-gap)) / 2.3)}}@media (max-width:760px){.or-rail-section{--rail-card:70vw;padding-block:4.2rem 4.6rem}.or-rail-section__head{grid-template-columns:1fr;gap:1.1rem;margin-bottom:2.2rem}.or-rail-section__heading{font-size:clamp(2.35rem,10vw,3.35rem)}.or-rail-section__aside{justify-items:start}.or-rail-section__arrows{display:none}.or-rail{--rail-gap:.9rem;grid-auto-columns:var(--rail-card);margin-inline:calc(var(--gutter) * -1);padding:.5rem calc((100vw - var(--rail-card)) / 2) .75rem;cursor:auto;-webkit-overflow-scrolling:touch}.or-rail__item{scroll-snap-align:center;opacity:.5;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);transform:scale(.92)}.or-rail__item.is-active{opacity:1;transform:none}.or-rail-section__progress{justify-content:center;gap:1.4rem;margin-top:1.4rem}.or-rail-section__track{display:none}.or-rail-section__count{letter-spacing:.24em;font-variant-numeric:tabular-nums;font-size:.74rem;display:block}.or-rail-section__count span{color:var(--ink-faint-on-creme)}.or-rail-section__bars{gap:.4rem;display:flex}.or-rail-section__bar{background:0 0;width:2.4rem;height:1.5rem;padding:0;position:relative}.or-rail-section__bar:before,.or-rail-section__bar:after{content:"";height:1px;position:absolute;top:50%;left:0;right:0}.or-rail-section__bar:before{background:var(--line-on-creme)}.or-rail-section__bar:after{background:var(--noir);transform-origin:0;transition:transform .6s var(--ease-out);transform:scaleX(0)}.or-rail-section__bar.is-active:after{transform:scaleX(1)}.or-rail-section__cta-wrap{margin-top:1.6rem}}@media (prefers-reduced-motion:reduce){.or-rail-section__stage .or-card,.or-rail-section__stage .or-card__media,.or-rail__item{transition:none}}
.or-atelier{background:var(--creme-deep);color:var(--ink-on-creme);padding-top:clamp(4.8rem,9vw,8rem);padding-bottom:clamp(2.8rem,4.6vw,4rem)}.or-atelier--dark{background:var(--noir);color:var(--ink-on-noir)}.or-atelier--dark .or-atelier__eyebrow,.or-atelier--dark .or-atelier__text{color:var(--ink-muted-on-noir)}.or-atelier__wrap{max-width:var(--max-width);padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.or-atelier__media{aspect-ratio:16/11;background:var(--noir-soft);border-radius:clamp(1.2rem,1.6vw,1.4rem);overflow:hidden}.or-atelier__img{background-position:50%;background-size:cover;width:100%;height:100%}.or-atelier__video{object-fit:cover;background:var(--noir-soft);filter:grayscale()contrast(1.04)brightness(.96);width:100%;height:100%;display:block}.or-atelier__body{justify-content:center;display:flex}.or-atelier__content{flex-direction:column;justify-content:center;gap:clamp(1.4rem,2.2vw,2rem);width:100%;max-width:36rem;padding-block:clamp(.25rem,.8vw,.75rem);display:flex}.or-atelier__top,.or-atelier__middle{flex-direction:column;display:flex}.or-atelier__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;align-items:center;margin:0 0 1rem;display:inline-flex}.or-atelier__heading{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,2.9vw,3rem);line-height:1.04}.or-atelier__text{color:var(--ink-muted-on-creme);text-wrap:pretty;max-width:30rem;margin:0;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.65}.or-atelier__features-wrap{max-width:var(--max-width);padding:clamp(2rem, 3.1vw, 2.8rem) var(--gutter) 0;border-top:1px solid #c9a2272e;margin:clamp(2.8rem,4.6vw,4rem) auto 0;overflow:hidden}.or-atelier__features{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;max-width:100%;scroll-padding-inline:0 var(--gutter);scrollbar-width:none;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:1.4rem;display:grid;overflow-x:auto}.or-atelier__features::-webkit-scrollbar{display:none}.or-atelier__feature{scroll-snap-align:start;align-content:start;gap:.8rem;min-width:0;display:grid}.or-atelier__feature-icon{object-fit:contain;width:2.85rem;height:2.85rem;display:block}.or-atelier__feature-copy{gap:.28rem;display:grid}.or-atelier__feature-title,.or-atelier__feature-detail{margin:0}.or-atelier__feature-title{letter-spacing:.01em;font-size:.92rem;font-weight:500;line-height:1.26}.or-atelier__feature-detail{color:var(--ink-faint-on-creme);font-size:.78rem;line-height:1.35}.or-atelier__products-wrap{max-width:var(--max-width);padding:clamp(1.45rem, 2.4vw, 2rem) var(--gutter);border-top:1px solid #1a1a1a12;align-items:center;min-height:clamp(13rem,18vw,16rem);margin:clamp(2.2rem,3.8vw,3rem) auto 0;display:grid;overflow:hidden}.or-atelier__products{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(1rem,2vw,1.8rem);width:100%;display:grid}.or-atelier__product{text-align:center;color:inherit;align-content:start;justify-items:center;gap:.85rem;min-width:0;display:grid}.or-atelier__product-media{background:0 0;width:min(100%,11rem);height:clamp(10rem,17vw,13.5rem);overflow:hidden}.or-atelier__product-image{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform var(--dur-mid) var(--ease-out)}.or-atelier__product:hover .or-atelier__product-image{transform:translateY(-.12rem)scale(1.015)}.or-atelier__product-title{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:500}@media (min-width:821px){.or-atelier__media{order:-1}}@media (max-width:820px){.or-atelier__wrap{grid-template-columns:1fr}.or-atelier__media{place-self:start center;width:100%}.or-atelier__content{text-align:center;align-items:center;gap:2rem;padding-block:0}.or-atelier__top,.or-atelier__middle{text-align:center;align-items:center}.or-atelier__eyebrow{justify-content:center}.or-atelier__heading{margin-inline:auto;font-size:clamp(1.9rem,7.6vw,2.6rem)}.or-atelier__text{max-width:30rem;margin-inline:auto;font-size:1rem}.or-atelier__features{padding-inline:var(--gutter);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.7rem 1.25rem;overflow:visible}.or-atelier__features-wrap{width:100%;max-width:100%;margin-top:1.9rem;padding:1.45rem 0 0}.or-atelier__feature{scroll-snap-align:none;text-align:center;justify-items:center;gap:.7rem}.or-atelier__feature-copy{justify-items:center}.or-atelier__feature-title{font-size:.9rem}.or-atelier__feature-detail{font-size:.76rem}.or-atelier__products{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(8.75rem,32vw);grid-auto-flow:column;gap:.35rem;overflow-x:auto}.or-atelier__products::-webkit-scrollbar{display:none}.or-atelier__products-wrap{width:100%;max-width:100%;min-height:auto;margin-top:1.2rem;padding:.95rem 0}.or-atelier__product{scroll-snap-align:start;gap:.6rem}.or-atelier__product-media{width:min(100%,8.4rem);height:9.4rem}.or-atelier__product-title{letter-spacing:.22em;font-size:.7rem}}
.or-social{--card-w:clamp(12.5rem, 15vw, 15rem);--card-gap:clamp(1.1rem, 1.8vw, 1.75rem);background:var(--creme);color:var(--ink-on-creme);padding:clamp(4.8rem,9vw,8rem) 0 clamp(4rem,7vw,6rem)}.or-social__intro{text-align:center;max-width:880px}.or-social__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;align-items:center;display:inline-flex}.or-social__heading{letter-spacing:-.04em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(3rem,4.3vw,5.15rem);line-height:.96}.or-social__lead{max-width:30ch;color:var(--ink-muted-on-creme);text-wrap:balance;margin:1.4rem auto 0;font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.42}.or-social__row{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.or-social__rail{align-items:center;gap:var(--card-gap);padding:2.4rem calc(50% - var(--card-w) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.or-social__rail::-webkit-scrollbar{display:none}.or-social__rail:focus-visible{outline:1px solid var(--ink-on-creme);outline-offset:-1px}.or-social-card{flex:0 0 var(--card-w);scroll-snap-align:center;cursor:pointer;transition:transform .5s var(--ease-out);margin:0;position:relative;transform:scale(.84)}.or-social-card.is-active{z-index:1;cursor:default;transform:scale(1.12)}.or-social-card.is-video.is-active{cursor:pointer}.or-social-card__media{aspect-ratio:9/16;background:#e9e4dc;position:relative;overflow:hidden}.or-social-card__image,.or-social-card__video{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.or-social-card__placeholder{color:var(--ink-muted-on-creme);letter-spacing:.16em;text-transform:uppercase;place-items:center;padding:2rem;font-size:.7rem;display:grid;position:absolute;inset:0}.or-social-card__play{color:#1a1a1a;width:3.25rem;height:3.25rem;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);background:#ffffffdb;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #00000029}.or-social-card__play svg{width:1.35rem;height:1.35rem}.or-social-card__play:hover{transform:translate(-50%,-50%)scale(1.06)}.or-social-card__play:focus-visible{outline-offset:3px;outline:1px solid #fff}.or-social-card__play.is-playing{opacity:0}.or-social-card:hover .or-social-card__play.is-playing,.or-social-card__play.is-playing:focus-visible{opacity:1}.or-social__arrow{z-index:2;width:2.75rem;height:2.75rem;color:var(--ink-on-creme);transition:opacity .25s var(--ease-out), background-color .25s var(--ease-out);background:#ffffffeb;border:1px solid #1a1a1a24;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.or-social__arrow svg{width:1.1rem;height:1.1rem}.or-social__arrow:hover{background:#fff}.or-social__arrow:disabled{opacity:0;pointer-events:none}.or-social__arrow--prev{left:clamp(1rem,3vw,2.5rem)}.or-social__arrow--next{right:clamp(1rem,3vw,2.5rem)}.or-social__caption{text-align:center;color:var(--ink-muted-on-creme);flex-wrap:wrap;justify-content:center;gap:.3rem .6rem;margin-top:.4rem;font-size:.92rem;line-height:1.5;display:flex}.or-social__caption .fr{color:var(--ink-on-creme)}.or-social__foot{justify-content:center;margin-top:1.6rem;display:flex}.or-social__cta{color:var(--ink-on-creme);text-transform:uppercase;letter-spacing:.16em;transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #1a1a1a33;align-items:center;gap:.7rem;padding:.9rem 1.3rem;font-size:.68rem;text-decoration:none;display:inline-flex}.or-social__cta:hover,.or-social__cta:focus-visible{border-color:var(--ink-on-creme)}.or-social__handle{color:var(--ink-muted-on-creme);text-transform:none;letter-spacing:.04em}@media (max-width:760px){.or-social{--card-w:60vw;--card-gap:.6rem}.or-social__rail{padding-block:1.6rem}.or-social-card{transform:scale(.86)}.or-social-card.is-active{transform:scale(1.04)}.or-social__arrow{display:none}}@media (hover:none){.or-social__arrow{display:none}}@media (prefers-reduced-motion:reduce){.or-social-card,.or-social-card__play{transition:none}}
.or-movement{background:var(--creme);color:var(--ink-on-creme);padding-block:clamp(4.5rem,9vw,8rem)}.or-movement--dark{background:var(--noir);color:var(--ink-on-noir)}.or-movement__wrap{max-width:var(--max-width);padding-inline:var(--gutter);gap:clamp(2rem,4vw,3.5rem);margin-inline:auto;display:grid}.or-movement__head{gap:1rem;max-width:44rem;display:grid}.or-movement__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;margin:0}.or-movement__heading{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.2vw,4.4rem);line-height:1}.or-movement__intro{max-width:36rem;color:var(--ink-muted-on-creme);margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.or-movement--dark .or-movement__eyebrow,.or-movement--dark .or-movement__intro,.or-movement--dark .or-movement__point-text{color:var(--ink-muted-on-noir)}.or-movement__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.or-movement__point{border-top:1px solid var(--line-on-creme,#1a1a1a1f);align-content:start;gap:.6rem;padding-top:1.1rem;display:grid}.or-movement--dark .or-movement__point{border-top-color:var(--line-on-noir)}.or-movement__index{font-family:var(--font-sans);letter-spacing:.2em;opacity:.55;font-size:.72rem}.or-movement__point-title{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.15}.or-movement__point-text{color:var(--ink-muted-on-creme);margin:0;font-size:.95rem;line-height:1.6}.or-movement__films{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.6rem,1vw,.9rem);display:grid}.or-movement.has-side .or-movement__films{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.94fr)}.or-movement__rail{display:contents}.or-movement__film{background:var(--noir-soft);aspect-ratio:16/9;border-radius:clamp(.9rem,1.3vw,1.3rem);margin:0;position:relative;overflow:hidden}.or-movement__film--main{grid-column:1/3}.or-movement__film--side{aspect-ratio:auto;grid-area:1/3/3}.or-movement__video,.or-movement__image{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.or-movement__label{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#faf6f0;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:#1a1a1a73;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;position:absolute;bottom:.8rem;left:.9rem}.or-movement__cta{justify-content:center;display:flex}@media (max-width:900px){.or-movement__points{grid-template-columns:minmax(0,1fr);gap:1.25rem}.or-movement .or-movement__films,.or-movement.has-side .or-movement__films{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.or-movement__film--main{grid-column:auto}.or-movement__rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:flex-start;gap:.6rem;display:flex;overflow-x:auto}.or-movement__rail::-webkit-scrollbar{display:none}.or-movement__rail .or-movement__film{scroll-snap-align:start;flex:none}.or-movement__film--more{width:min(78vw,30rem)}.or-movement__film--side{aspect-ratio:9/16;grid-area:auto;width:min(40vw,14rem)}}
.or-faq{background:var(--creme);color:var(--ink-on-creme);border-top:1px solid #1a1a1a0f;padding:clamp(4.8rem,9vw,8rem) 0}.or-faq__intro{text-align:center;max-width:58rem}.or-faq__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;align-items:center;margin:0;display:inline-flex}.or-faq__heading{letter-spacing:-.04em;color:var(--ink-on-creme);text-wrap:balance;margin-top:1.1rem;font-size:clamp(3rem,4.3vw,5rem);line-height:.97}.or-faq__lead{max-width:34ch;color:var(--ink-muted-on-creme);margin:1.6rem auto 0;font-size:clamp(1.08rem,1.4vw,1.4rem);line-height:1.55}.or-faq__list{gap:1.2rem;max-width:62rem;margin-top:clamp(3rem,5.8vw,4.4rem);display:grid}.or-faq__item{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:linear-gradient(#ffffffdb,#ffffffb8),#fff9;border:1px solid #1a1a1a17;border-radius:0;box-shadow:0 10px 28px #7d67330a}.or-faq__item[data-open=true]{background:linear-gradient(#fffffffa,#faf6f0eb),#ffffffe6;border-color:#c9a22757;transform:translateY(-1px);box-shadow:0 22px 54px #7d673317}.or-faq__summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;width:100%;padding:1.35rem 1.45rem;display:grid}.or-faq__index{letter-spacing:.18em;text-transform:uppercase;color:#c9a227d1;font-size:.64rem}.or-faq__question{color:var(--ink-on-creme);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.45}.or-faq__toggle{background:#ffffffb8;border:1px solid #1a1a1a14;border-radius:0;width:1.65rem;height:1.65rem;position:relative}.or-faq__toggle:before,.or-faq__toggle:after{content:"";background:var(--or);width:.72rem;height:1px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.or-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.or-faq__item[data-open=true] .or-faq__toggle:after{opacity:0}.or-faq__answer-wrap{padding:0 1.45rem 1.45rem 3.7rem}.or-faq__answer{max-width:54ch;color:var(--ink-muted-on-creme);margin:0;font-size:1rem;line-height:1.75}.or-faq--dark{background:var(--noir);color:var(--ink-on-noir);border-top-color:var(--line-on-noir)}.or-faq--dark .or-faq__eyebrow,.or-faq--dark .or-faq__lead,.or-faq--dark .or-faq__answer{color:var(--ink-muted-on-noir)}.or-faq--dark .or-faq__heading,.or-faq--dark .or-faq__question{color:var(--ink-on-noir)}.or-faq--dark .or-faq__item{box-shadow:none;background:#faf6f008;border-color:#faf6f01f}.or-faq--dark .or-faq__item[data-open=true]{box-shadow:none;background:#faf6f00f;border-color:#c9a2276b}.or-faq--dark .or-faq__toggle{border-color:var(--line-on-noir);background:0 0}@media (max-width:720px){.or-faq__heading{font-size:clamp(2.35rem,10vw,3.4rem)}.or-faq__summary{grid-template-columns:1fr auto;padding:1.05rem 1.05rem 1.05rem 1.1rem}.or-faq__index{display:none}.or-faq__answer-wrap{padding:0 1.05rem 1.1rem 1.1rem}}
.or-closing{background:var(--creme);color:var(--ink-on-creme);padding-block:var(--space-3xl);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.or-closing__claim{font-size:var(--step-4);color:var(--or-lift);line-height:1.05}.or-closing__translation{font-size:var(--step--1);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-faint-on-creme);margin-top:1.25rem}.or-closing__cta{color:var(--ink-on-creme);background:#fffffff5;border-color:#1a1a1a5c;margin-top:2.75rem}.or-closing__cta .or-btn__label{color:inherit}.or-closing__signature{font-size:var(--step--1);letter-spacing:var(--tracking-widest);color:var(--ink-muted-on-creme);margin-top:3.5rem}
.or-seq{background:var(--creme);height:430vh;margin-bottom:clamp(3rem,7vw,6rem);position:relative}.or-seq.is-reduced{height:auto;padding-block:var(--space-2xl)}.or-seq__sticky{height:100svh;padding-inline:var(--gutter);position:sticky;top:0;overflow:hidden}.or-seq.is-reduced .or-seq__sticky{place-items:center;gap:2rem;height:auto;display:grid;position:static}.or-seq.is-reduced .or-seq__stage{width:100%;min-height:min(70vh,680px);position:relative;inset:auto}.or-seq__stage{pointer-events:none;position:absolute;inset:0}.or-seq__eyebrow{color:var(--ink-muted-on-creme);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;align-items:center;display:inline-flex;position:absolute;top:clamp(4.5rem,12vh,8rem);left:50%;transform:translate(-50%)}.or-seq.is-reduced .or-seq__eyebrow{position:static;transform:none}.or-seq__heading{z-index:5;width:min(46rem, calc(100vw - (2 * var(--gutter))));letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.02;position:absolute;top:calc(clamp(4.5rem,12vh,8rem) + 2.2rem);left:50%;transform:translate(-50%)}.or-seq__title{font-family:var(--font-serif);font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;white-space:pre-line;margin:0}.or-seq__sub{max-width:36rem;color:var(--ink-muted-on-creme);font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:.9rem auto 0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.55}.or-seq.is-reduced .or-seq__heading{margin:1rem auto 0;position:static;transform:none}.or-seq__intro{top:clamp(6.6rem,14vh,9.4rem);left:var(--gutter);z-index:5;width:min(28rem, calc(100vw - (2 * var(--gutter))));gap:.75rem;display:grid;position:absolute}.or-seq__intro-heading,.or-seq__intro-text{margin:0}.or-seq__intro-heading{letter-spacing:-.04em;text-wrap:balance;max-width:9ch;font-size:clamp(1.9rem,3.2vw,3.5rem);line-height:.94}.or-seq__intro-body{gap:.65rem;max-width:24rem;display:grid}.or-seq__intro-text{color:var(--ink-muted-on-creme);font-size:clamp(.92rem,1vw,1rem);line-height:1.62}.or-seq__intro-cta{justify-self:start}.or-seq.is-reduced .or-seq__intro{text-align:center;justify-items:center;width:min(40rem,100%);position:static}.or-seq.is-reduced .or-seq__intro-body{max-width:32rem}.or-seq.is-reduced .or-seq__intro-cta{justify-self:center}.or-seq__symbol{aspect-ratio:1;transform-origin:50%;z-index:4;will-change:transform, opacity;width:min(440px,68vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.or-seq.is-reduced .or-seq__symbol{top:44%}.or-seq__poster,.or-seq__video,.or-seq__still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.or-seq__poster,.or-seq__video{background:0 0;transition:opacity .18s ease-out;-webkit-mask-image:none;mask-image:none}.or-seq__still{opacity:0}.or-seq__bra{transform-origin:bottom;opacity:0;z-index:2;will-change:transform, opacity;width:min(700px,82vw);position:absolute;bottom:clamp(1.5rem,5vh,3.5rem);left:50%;transform:translate(-50%,46vh)scale(1.08)}.or-seq.is-reduced .or-seq__bra{bottom:0}.or-seq__bra img{width:100%;height:auto;display:block}.or-seq__captions{text-align:center;z-index:3;will-change:opacity;width:min(620px,88vw);height:5em;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.or-seq.is-reduced .or-seq__captions{flex-direction:column;gap:.75rem;height:auto;display:flex;position:static;transform:none}.or-seq__caption{opacity:0;color:#383228;font-size:var(--step-1);transition:opacity var(--dur-mid) var(--ease-out);line-height:1.6;position:absolute;left:0;right:0}.or-seq.is-reduced .or-seq__caption{opacity:1;position:static}.or-seq__caption.is-on{opacity:1}.or-seq__finishes{z-index:3;will-change:opacity;gap:1.75rem;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.or-seq.is-reduced .or-seq__finishes{position:static;transform:none}.or-seq__finish{opacity:.72;transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:.5rem;display:flex}.or-seq__finish.is-on{opacity:1}.or-seq__finish i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #faf6f040}.or-seq__finish em{letter-spacing:.04em;color:#746b5d;font-size:.74rem;font-style:normal}.or-seq__bar{background:var(--line-on-creme);z-index:3;will-change:opacity;width:min(200px,46vw);height:1px;position:absolute;bottom:3vh;left:50%;transform:translate(-50%)}.or-seq__bar span{transform-origin:0;background:var(--or);width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:720px){.or-seq{height:360vh}.or-seq__sticky{padding-inline:clamp(.9rem,4vw,1.2rem)}.or-seq__eyebrow{letter-spacing:.24em;font-size:.58rem;top:5.5rem}.or-seq__heading{width:min(19rem,100vw - 2rem);font-size:clamp(1.75rem,8.4vw,2.3rem);line-height:1.04;top:6.9rem}.or-seq__intro{text-align:center;justify-items:center;gap:.7rem;width:min(20rem,100vw - 2rem);top:7.3rem;left:50%;transform:translate(-50%)}.or-seq__intro-heading{max-width:8.4ch;font-size:clamp(1.65rem,8.2vw,2.35rem)}.or-seq__intro-body{gap:.55rem;max-width:18.5rem}.or-seq__intro-text{max-width:18.5rem;font-size:.89rem;line-height:1.52}.or-seq__intro-cta{justify-self:center;min-width:min(16rem,82vw)}.or-seq__symbol{width:clamp(230px,62vw,282px);top:47%}.or-seq__captions{width:min(18rem,82vw);height:4.2em;bottom:6.8rem}.or-seq__caption{font-size:1rem;line-height:1.42}.or-seq__finishes{gap:1rem;bottom:2.5rem}.or-seq__finish em{letter-spacing:.02em;font-size:.66rem}.or-seq__bar{width:min(150px,42vw);bottom:.95rem}.or-seq__bra{width:min(402px,85vw);bottom:3vh}}@media (max-width:420px){.or-seq__intro{width:min(18.6rem,100vw - 1.6rem);top:7.05rem}.or-seq__intro-heading{max-width:8ch;font-size:clamp(1.55rem,8vw,2.05rem)}.or-seq__intro-text{font-size:.85rem}.or-seq__symbol{width:clamp(214px,60vw,255px);top:46.2%}.or-seq__bra{bottom:2.4vh}.or-seq__captions{width:min(16.8rem,78vw);bottom:6.45rem}.or-seq__caption{font-size:.92rem}.or-seq__finishes{gap:.8rem}}@media (max-width:720px) and (max-height:700px){.or-seq__heading{font-size:1.6rem;top:6.7rem}}
.or-shell{display:contents}.or-shell[data-bg]>*{background:var(--shell-bg)!important}.or-shell[data-fg]>*{color:var(--shell-fg)!important}.or-shell[data-pad-top]>*{padding-top:var(--shell-pt)!important}.or-shell[data-pad-bottom]>*{padding-bottom:var(--shell-pb)!important}.or-shell[data-align=left]{--shell-align:left;--shell-justify:start}.or-shell[data-align=center]{--shell-align:center;--shell-justify:center}.or-shell[data-align=right]{--shell-align:right;--shell-justify:end}.or-shell[data-align]>*,.or-shell[data-align]>* :is(h1,h2,h3,h4,h5,p,li,blockquote,figcaption,dt,dd){text-align:var(--shell-align)!important}.or-shell[data-align]>* :is([class*=__head],[class*=__top],[class*=__end],[class*=__aside]){justify-items:var(--shell-justify)!important}.or-shell[data-align=center]>* :is(h2,h3,p):not([class*=__eyebrow]){margin-inline:auto}@media (min-width:821px){.or-shell[data-media-side=left] .or-atelier__media,.or-shell[data-media-side=left] .or-histoire__film{order:-1}.or-shell[data-media-side=right] .or-atelier__media,.or-shell[data-media-side=right] .or-histoire__film{order:2}}.or-shell[data-content-pos=top]>.or-hero{align-items:flex-start}.or-shell[data-content-pos=top] .or-hero__copy{padding-top:clamp(7rem,16vh,10rem)}.or-shell[data-content-pos=center]>.or-hero{align-items:center}.or-shell[data-content-pos=center] .or-hero__copy{padding-bottom:0}@media (max-width:760px){.or-shell[data-hide-mobile]{display:none!important}}@media (min-width:761px){.or-shell[data-hide-desktop]{display:none!important}}.or-preview-outline{z-index:9998;pointer-events:none;border:2px solid #c9a227;border-radius:4px;transition:top .12s,left .12s,width .12s,height .12s,opacity .2s;position:fixed}.or-preview-outline.is-selected{border-color:#e4cb84;box-shadow:0 0 0 9999px #0a080614}.or-preview-label{color:#faf6f0;letter-spacing:.02em;white-space:nowrap;background:#1a1a1a;border-radius:999px;padding:.35rem .7rem;font:500 12px/1.2 Inter,system-ui,sans-serif;position:absolute;top:8px;left:8px}
.or-stack{position:relative}.or-stack__first{top:var(--stack-top,0px);z-index:0;position:sticky}.or-stack__second{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.or-stack__first{position:static}}
