@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bone:#f5f0e8;--gold:#b89a72;--ink:#29242a;--line-dark:#433e44;--muted:#777272;--line:#c3b5af;--secondary:#484347;--line-gold:#d0bca1;--tint:#e6dbcb;--violet:#4a3f6b;--taupe:#d8c9c1;--muted-dark:#999493;--raised:#363137;--stone:#8e8178;--serif:var(--font-bodoni), "Didot", "Bodoni 72", Georgia, serif;--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--gloock:var(--font-gloock), Georgia, serif;--geist:var(--font-geist), var(--sans);--vw:min(100vw, 1920px);--u:calc(var(--vw) / 1440);--pad:calc(var(--u) * 80);--header:calc(var(--u) * 132);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:none;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}p,h1,h2,h3,blockquote,dl,dd,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}em{font-style:italic}::selection{background:var(--gold);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}html.has-cursor,html.has-cursor *{cursor:none!important}.display{font-family:var(--serif);color:var(--ink);margin-left:calc(var(--u) * -4);font-weight:400}.display em{font-style:italic}.display--80{font-size:calc(var(--u) * 80);line-height:calc(var(--u) * 84);letter-spacing:calc(var(--u) * -.8)}.display--50{font-size:calc(var(--u) * 50);line-height:calc(var(--u) * 56);letter-spacing:calc(var(--u) * -.25)}.eyebrow{align-items:center;gap:calc(var(--u) * 12);color:var(--violet);white-space:nowrap;display:flex}.eyebrow em{font-family:var(--serif);font-size:max(calc(var(--u) * 15), 13px);line-height:normal}.eyebrow span{font-family:var(--sans);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.24em;text-transform:uppercase;line-height:normal}[data-theme=dark] .eyebrow{color:var(--gold)}.chip{padding:calc(var(--u) * 4) calc(var(--u) * 8);background:var(--violet);color:var(--bone);font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;line-height:normal;display:inline-flex}.label{font-family:var(--sans);font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.24em;text-transform:uppercase;line-height:normal}.label--muted{color:var(--muted)}.label--secondary{color:var(--secondary)}.label--bone{color:var(--bone);font-size:max(calc(var(--u) * 11), 10px)}.label--gold{color:var(--gold)}.lede{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 24);color:var(--ink);line-height:normal}.lede--26{font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 34)}.lede--22{font-size:calc(var(--u) * 22)}.lede--bone{color:var(--bone)}.body-copy{font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.6667}.price{font-weight:500;font-size:max(calc(var(--u) * 13), 12px);white-space:nowrap;font-variant-numeric:lining-nums;line-height:normal}.price--15{font-size:max(calc(var(--u) * 15), 14px)}.gold-rule{width:calc(var(--u) * 64);background:var(--gold);transform-origin:0;height:1px;display:block}.hairline{background:var(--line);transform-origin:0;width:100%;height:1px;display:block}.hairline--dark{background:var(--line-dark)}.link{font-weight:500;font-size:max(calc(var(--u) * 12), 11px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);flex-direction:column;gap:6px;line-height:normal;display:inline-flex;position:relative}.link:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);display:block}.link:hover:after{animation:underline-sweep .9s var(--ease)}@keyframes underline-sweep{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.link--light{color:var(--bone)}.link--gold{color:var(--gold)}.link--gold:after{display:none}.btn{padding:calc(var(--u) * 17) calc(var(--u) * 28);font-weight:600;font-size:max(calc(var(--u) * 12), 11px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .5s var(--ease);justify-content:center;align-items:center;line-height:normal;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:before{background:var(--bone)}.btn--ink{background:var(--ink);color:var(--bone)}.btn--ink:before{background:var(--gold)}.btn--ink:hover{color:var(--ink)}@media (min-width:821px){.btn{padding:calc(var(--u) * 17) calc(var(--u) * 28)}}.frame{pointer-events:none;inset:calc(var(--u) * 24);z-index:2;position:absolute}.frame--20{inset:calc(var(--u) * 20)}.frame--16{inset:calc(var(--u) * 16)}.frame i{background:var(--gold);display:block;position:absolute}.frame i:first-child{transform-origin:0;height:1px;top:0;left:0;right:0}.frame i:nth-child(2){transform-origin:top;width:1px;top:0;bottom:0;right:0}.frame i:nth-child(3){transform-origin:100%;height:1px;bottom:0;left:0;right:0}.frame i:nth-child(4){transform-origin:bottom;width:1px;top:0;bottom:0;left:0}.prod{height:calc(var(--u) * var(--h,200));transition:translate .9s var(--ease), rotate .9s var(--ease), scale .9s var(--ease);display:inline-block;position:relative}.prod img{width:auto;height:100%;position:relative}.prod__glint{-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 46%,#fffcf51f 48.6%,#fffcf5bf 50%,#fffcf51f 51.4%,#0000 54%) 120% 0/300% 100%;position:absolute;inset:0}.prod:not([data-armed])>.prod__glint{display:none}.is-glinting>.prod__glint,.prod.is-glinting .prod__glint{animation:1.15s cubic-bezier(.45,.05,.55,.95) forwards glint}@keyframes glint{0%{background-position:80% 0}to{background-position:20% 0}}.loader{z-index:200;color:var(--bone);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__panel{background:var(--ink);height:50%;position:absolute;left:0;right:0}.loader__panel i{background:var(--gold);height:1px;position:absolute;left:0;right:0;transform:scaleX(0)}.loader__panel--top i{bottom:0}.loader__panel--bottom i,.loader__panel--top{top:0}.loader__panel--bottom{bottom:0}.loader__inner{flex-direction:column;align-items:center;display:flex;position:relative}.loader__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.loader__kicker i{background:var(--gold);width:32px;height:1px}.loader__logo{aspect-ratio:170/58.662;width:clamp(220px,26vw,400px);-webkit-mask-image:linear-gradient(100deg,#000 40%,#0000001a 50%,#0000 60%);mask-image:linear-gradient(100deg,#000 40%,#0000001a 50%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:var(--mp,100%) 0;-webkit-mask-position:var(--mp,100%) 0;-webkit-mask-position:var(--mp,100%) 0;-webkit-mask-position:var(--mp,100%) 0;mask-position:var(--mp,100%) 0;margin:34px 0 30px}.loader__logo img{width:100%;height:100%}.loader__issue{font-family:var(--serif);color:var(--bone);opacity:.85;font-size:17px;font-style:italic}.loader__bar{background:var(--line-dark);width:140px;height:1px;margin-top:28px;overflow:hidden}.loader__bar i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.header{z-index:60;transition:transform .7s var(--ease);position:fixed;top:0;left:0;right:0}.header.is-tucked{transform:translateY(calc(var(--u) * -80))}.nav{height:calc(var(--u) * 80);background:var(--ink);padding:0 calc(var(--u) * 48) 0 calc(var(--u) * 56);color:var(--bone);align-items:center;display:flex;position:relative}.nav__icon{width:calc(var(--u) * 20);height:calc(var(--u) * 20);place-items:center;display:grid;position:relative}.nav__icon img{width:100%;height:100%}.nav__links{gap:calc(var(--u) * 40);display:flex}.nav__links a{font-weight:500;font-size:max(calc(var(--u) * 13), 12px);letter-spacing:.03em;white-space:nowrap;line-height:normal;display:block;position:relative}.nav__links a:after{content:"";left:0;right:0;bottom:calc(var(--u) * -9);background:var(--gold);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__links--left{margin-left:calc(var(--u) * 36)}.nav__links--right{margin-left:auto}.nav__account{margin-left:calc(var(--u) * 68)}.nav__bag{margin-left:calc(var(--u) * 24)}.nav__logo{left:50%;top:calc(var(--u) * 12.67);width:calc(var(--u) * 170);height:calc(var(--u) * 58.662);position:absolute;transform:translate(-50%)}.nav__logo img{width:100%;height:100%}.nav__count{background:var(--gold);min-width:16px;height:16px;color:var(--ink);text-align:center;border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:16px;position:absolute;top:-7px;right:-9px;transform:scale(0)}.nav__count.has-items{transform:scale(1)}.chapters{height:calc(var(--u) * 52);background:var(--ink);border-top:1px solid var(--line-dark);position:relative}.chapters__list{height:100%;padding:0 calc(var(--u) * 56);justify-content:space-between;align-items:center;display:flex}.chapters__list a{align-items:baseline;gap:calc(var(--u) * 8);font-size:max(calc(var(--u) * 13), 12px);white-space:nowrap;transition:opacity .5s var(--ease);line-height:normal;display:flex}.chapters__list i{font-family:var(--serif);color:var(--gold);font-style:italic}.chapters__list span{color:var(--bone);position:relative}.chapters__list span:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.chapters.has-active a{opacity:.45}.chapters.has-active a:hover,.chapters a.is-active{opacity:1!important}.chapters a.is-active span:after{transform:scaleX(1)}.chapters__progress{height:1px;position:absolute;bottom:-1px;left:0;right:0}.chapters__progress i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}main{padding-top:var(--header)}.hero{grid-template-columns:calc(var(--u) * 600) 1fr;height:calc(var(--u) * 768);background:var(--ink);color:var(--bone);display:grid;position:relative;overflow:hidden}.hero__copy{padding:calc(var(--u) * 168) 0 0 var(--pad);position:relative}.hero__title{margin:calc(var(--u) * 31) 0 0 calc(var(--u) * -4);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 76);line-height:calc(var(--u) * 82);letter-spacing:calc(var(--u) * -.76);white-space:nowrap}.hero__line{display:block}.hero__lead{margin-top:calc(var(--u) * 48);width:calc(var(--u) * 420);font-size:max(calc(var(--u) * 16), 14px);line-height:1.625}.hero__cta{align-items:center;gap:calc(var(--u) * 32);margin-top:calc(var(--u) * 28);display:flex}.hero__foot{left:var(--pad);top:calc(var(--u) * 680);width:calc(var(--u) * 440);position:absolute}.hero__foot p{margin-top:calc(var(--u) * 23);font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hero__media{position:relative;overflow:hidden}.hero__img{position:absolute;inset:0;overflow:hidden}.hero__img img{object-fit:cover;object-position:50% 30.7%;transform-origin:60% 40%;width:100%;height:100%}.hero__blend{width:calc(var(--u) * 140);background:linear-gradient(90deg,#29242a8c,#29242a00);position:absolute;top:0;bottom:0;left:0}.hero__light{pointer-events:none;mix-blend-mode:soft-light;z-index:1;position:absolute;inset:-10%}.hero__light i{filter:blur(18px);background:radial-gradient(closest-side,#ffe2aad9,#ffd29640 55%,#0000);border-radius:50%;position:absolute}.hero__light i:first-child{width:38%;height:34%;animation:14s ease-in-out infinite alternate drift-a;top:20%;left:48%}.hero__light i:nth-child(2){width:26%;height:22%;animation:11s ease-in-out infinite alternate drift-b;top:52%;left:20%}.hero__light i:nth-child(3){width:18%;height:16%;animation:9s ease-in-out infinite alternate drift-c;top:62%;left:66%}.hero__light i:nth-child(4){opacity:0;width:34%;height:34%;transition:opacity 1s;top:30%;left:30%}.hero__media.is-hover .hero__light i:nth-child(4){opacity:.9}@keyframes drift-a{to{opacity:.55;transform:translate(-14%,12%)scale(1.15)}}@keyframes drift-b{to{opacity:.7;transform:translate(22%,-16%)scale(.85)}}@keyframes drift-c{to{opacity:.5;transform:translate(-30%,-10%)scale(1.3)}}.sec{position:relative}.media-frame{position:relative;overflow:hidden}.media-frame__img,.curated__img,.video__img,.story__img{position:absolute;inset:-8% 0}.media-frame__img img,.curated__img img,.video__img img,.story__img img{object-fit:cover;width:100%;height:100%}.discoveries{grid-template-columns:calc(var(--u) * 600) calc(var(--u) * 600);column-gap:var(--pad);padding:calc(var(--u) * 120) var(--pad) calc(var(--u) * 88);min-height:calc(var(--u) * 1120);display:grid}.discoveries__media{height:calc(var(--u) * 880)}.discoveries__body{padding-top:calc(var(--u) * 8)}.discoveries__body .display{margin-top:calc(var(--u) * 15)}.discoveries__body .gold-rule{margin-top:calc(var(--u) * 16)}.discoveries__body .lede{margin-top:calc(var(--u) * 25)}.diary__label{margin-top:calc(var(--u) * 39)}.diary__label+.hairline{margin-top:calc(var(--u) * 12)}.diary__row{grid-template-columns:calc(var(--u) * 100) calc(var(--u) * 140) calc(var(--u) * 30) 1fr;min-height:calc(var(--u) * 168);padding-bottom:1px;display:grid;position:relative}.diary__row>.hairline{position:absolute;bottom:0;left:0;right:0}.diary__date{padding-top:calc(var(--u) * 29);flex-direction:column;display:flex}.diary__date em{font-family:var(--serif);font-size:calc(var(--u) * 22);color:var(--violet);white-space:nowrap;line-height:normal}.diary__date span{margin-top:calc(var(--u) * -2);font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.diary__img{grid-column:2;justify-content:center;align-items:center;display:flex}.diary__row[data-product=dual-finish] .diary__img{padding-top:calc(var(--u) * 26)}.diary__info{padding-top:calc(var(--u) * 27);grid-column:4}.diary__info h3{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 24);line-height:normal}.diary__info p{min-height:calc(var(--u) * 42);width:calc(var(--u) * 330);max-width:100%;font-size:max(calc(var(--u) * 14), 13px);color:var(--secondary);line-height:1.5}.price-row{align-items:center;gap:calc(var(--u) * 20);margin-top:calc(var(--u) * 3.3);display:flex}.diary__all{margin-top:calc(var(--u) * 29)}.diary__row:hover .prod{translate:0 calc(var(--u) * -6);rotate:-2deg}.curated__intro{grid-template-columns:calc(var(--u) * 720) 1fr;min-height:calc(var(--u) * 580);display:grid}.curated__media{height:calc(var(--u) * 580);position:relative;overflow:hidden}.curated__img img{object-position:50% 17.3%}.curated__body{padding:calc(var(--u) * 120) var(--pad) calc(var(--u) * 60) calc(var(--u) * 96);background:var(--ink);color:var(--bone)}.curated__body .display{margin-top:calc(var(--u) * 17);color:var(--bone)}.curated__body .gold-rule{margin-top:calc(var(--u) * 34)}.curated__body .lede{margin-top:calc(var(--u) * 27);white-space:nowrap}.curated__body .body-copy{margin-top:calc(var(--u) * 22);width:calc(var(--u) * 480);max-width:100%;color:var(--taupe)}.tabs{z-index:5;height:calc(var(--u) * 68);padding:0 calc(var(--u) * 77) 0 var(--pad);background:var(--tint);border-bottom:1px solid var(--line-gold);justify-content:space-between;align-items:center;display:flex;position:relative}.tabs__list{gap:calc(var(--u) * 52);height:100%;padding-top:calc(var(--u) * 22);align-items:flex-start;display:flex;position:relative}.tabs__list button{font-family:var(--serif);font-size:max(calc(var(--u) * 18), 16px);white-space:nowrap;color:var(--ink);line-height:normal;transition:color .4s}.tabs__list button:not(.is-active):hover{color:var(--gold)}.tabs__ink{left:0;top:calc(var(--u) * 52);background:var(--gold);transform-origin:0;width:10px;height:1px;position:absolute}.tabs__tools{align-items:center;gap:calc(var(--u) * 21);display:flex}.tabs__sep{width:1px;height:calc(var(--u) * 24);background:var(--line)}.dropdown{position:relative}.dropdown__btn{align-items:center;gap:calc(var(--u) * 8);font-weight:500;font-size:max(calc(var(--u) * 13), 12px);letter-spacing:.04em;display:flex}.dropdown__btn img{width:calc(var(--u) * 10);height:calc(var(--u) * 10);min-width:9px;min-height:9px;transition:transform .5s var(--ease)}.dropdown.is-open .dropdown__btn img{transform:rotate(180deg)}.dropdown__menu{background:var(--bone);border:1px solid var(--line-gold);opacity:0;visibility:hidden;min-width:210px;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s .5s;padding:10px 0;position:absolute;top:calc(100% + 18px);left:-18px;transform:translateY(-8px);box-shadow:0 24px 50px -24px #29242a59}.dropdown__menu--right{left:auto;right:-18px}.dropdown.is-open .dropdown__menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dropdown__menu button{white-space:nowrap;width:100%;transition:color .3s, padding .4s var(--ease);padding:9px 20px;font-size:13px;display:block}.dropdown__menu button:hover{color:var(--gold);padding-left:26px}.dropdown__menu button.is-active:before{content:"— ";color:var(--gold)}.stage{height:calc(var(--u) * 1110);position:relative;overflow:hidden}.stage__bg{position:absolute;inset:0}.stage__bg img{object-fit:cover;width:100%;height:100%}.stage__light{width:calc(var(--u) * 900);height:calc(var(--u) * 900);margin:calc(var(--u) * -450) 0 0 calc(var(--u) * -450);mix-blend-mode:soft-light;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff6e48c,#fff6e400);transition:opacity .8s;position:absolute;top:0;left:0}.stage.is-lit .stage__light{opacity:1}.stage__grid{justify-content:center;row-gap:calc(var(--u) * 10);width:calc(var(--u) * 1380);margin-left:calc(var(--u) * 30);padding-top:calc(var(--u) * 68);flex-wrap:wrap;display:flex;position:relative}.card{width:calc(var(--u) * 460);height:calc(var(--u) * 446);flex-direction:column;align-items:center;display:flex;position:relative}.card[hidden]{display:none}.card__stage{height:calc(var(--u) * 346);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.card__stage:before{content:"";left:50%;bottom:calc(var(--u) * 10);width:calc(var(--u) * 260);height:calc(var(--u) * 60);opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);background:radial-gradient(closest-side,#fff8ebe6,#0000);position:absolute;transform:translate(-50%)scale(.6)}.card:hover .card__stage:before{opacity:1;transform:translate(-50%)scale(1)}.card:hover .prod{translate:0 calc(var(--u) * -14)}.card__caption{align-items:center;gap:calc(var(--u) * 6);text-align:center;flex-direction:column;display:flex}.card__chip{margin-top:calc(var(--u) * -8);align-self:center}.card__brand{font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.card__name{font-family:var(--serif);font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 26);white-space:nowrap}.card__tag{font-family:var(--serif);font-style:italic;font-size:max(calc(var(--u) * 15), 13px);color:var(--secondary);line-height:normal}.card__price{align-items:center;gap:calc(var(--u) * 14);padding-top:calc(var(--u) * 4);display:flex}.quick-add{width:calc(var(--u) * 16);height:calc(var(--u) * 16);place-items:center;min-width:15px;min-height:15px;display:grid;position:relative}.quick-add img{width:100%;height:100%;transition:transform .5s var(--ease)}.quick-add:before{content:"";border:1px solid var(--gold);opacity:0;transition:transform .5s var(--ease), opacity .4s;border-radius:50%;position:absolute;inset:-9px;transform:scale(.4)}.quick-add:hover:before{opacity:1;transform:scale(1)}.quick-add:hover img{transform:translateY(-1px)}.stage__empty{left:0;right:0;top:calc(var(--u) * 360);text-align:center;font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 24);color:var(--secondary);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute}.stage.is-empty .stage__empty{opacity:1}.stage__foot{left:0;right:0;top:calc(var(--u) * 1000);flex-direction:column;align-items:center;display:flex;position:absolute}.stage__rule{width:calc(var(--u) * 400);background:var(--gold);height:1px;display:block}.stage__foot .link{margin-top:calc(var(--u) * 29)}.rituals{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 120) var(--pad) calc(var(--u) * 54)}.rituals .display{color:var(--bone)}.rituals__top{grid-template-columns:calc(var(--u) * 600) calc(var(--u) * 600);column-gap:var(--pad);display:grid}.rituals__media{height:calc(var(--u) * 760)}.badge{left:calc(var(--u) * 40);top:calc(var(--u) * 680);z-index:3;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 11) calc(var(--u) * 18) calc(var(--u) * 11) calc(var(--u) * 16);background:var(--bone);color:var(--ink);font-weight:600;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;display:flex;position:absolute}.badge img{width:calc(var(--u) * 18);height:calc(var(--u) * 18);min-width:16px;min-height:16px}.rituals__body{padding-top:calc(var(--u) * 8)}.rituals__body .display{margin-top:calc(var(--u) * 15);white-space:nowrap;letter-spacing:calc(var(--u) * -1)}.rituals__body .gold-rule{margin-top:calc(var(--u) * 22)}.rituals__body .lede{margin-top:calc(var(--u) * 27)}.rituals__kicker{margin-top:calc(var(--u) * 40)}.rituals__name{margin-top:calc(var(--u) * 11);font-family:var(--serif);font-size:calc(var(--u) * 34);line-height:normal}.rituals__cred{margin-top:calc(var(--u) * -2);font-size:max(calc(var(--u) * 13), 12px);line-height:calc(var(--u) * 20);white-space:nowrap}.rituals__quote{margin-top:calc(var(--u) * 28);width:calc(var(--u) * 560);max-width:100%;font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 24);line-height:calc(var(--u) * 34)}.ritual{margin-top:calc(var(--u) * 58)}.ritual>.label{margin-top:calc(var(--u) * 31)}.ritual__name{margin-top:calc(var(--u) * 9);font-family:var(--serif);font-size:calc(var(--u) * 36);line-height:normal}.ritual__meta{grid-template-columns:repeat(3, calc(var(--u) * 200));margin-top:calc(var(--u) * 11);display:grid}.ritual__meta dt{font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.ritual__meta dd{margin:calc(var(--u) * 10) 0 0;font-size:max(calc(var(--u) * 14), 13px);line-height:1.5}.ritual__cta{align-items:center;gap:calc(var(--u) * 32);margin-top:calc(var(--u) * 28);display:flex}.steps-head{margin-top:calc(var(--u) * 88);padding-bottom:calc(var(--u) * 15);justify-content:space-between;align-items:flex-end;display:flex;position:relative}.steps-head>.hairline{position:absolute;bottom:0;left:0;right:0}.steps-head__all{gap:0}.steps{grid-template-columns:repeat(4, calc(var(--u) * 300));column-gap:calc(var(--u) * 30);margin-top:calc(var(--u) * 39);display:grid}.step{min-height:calc(var(--u) * 470);position:relative}.step__stage{height:calc(var(--u) * 320);justify-content:center;align-items:flex-end;display:flex;position:relative}.step__pool{background:radial-gradient(50% 40% at 50% 44%,#b89a728c,#b89a7229 55%,#b89a7200 100%);position:absolute;inset:0}.step__prod{z-index:1;position:relative}.step[data-product=cream-blush] .step__prod{margin-bottom:calc(var(--u) * 4)}.step:hover .prod{translate:0 calc(var(--u) * -10)}.step__num{left:calc(var(--u) * 20);top:calc(var(--u) * 16);z-index:2;align-items:baseline;gap:calc(var(--u) * 14);display:flex;position:absolute}.step__num em{font-family:var(--serif);font-size:calc(var(--u) * 28);color:var(--gold);line-height:normal}.step__num span{font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.24em;text-transform:uppercase}.step__note{margin-top:calc(var(--u) * 24);width:calc(var(--u) * 280);max-width:100%;font-size:max(calc(var(--u) * 14), 13px);line-height:1.5}.step__name{margin-top:calc(var(--u) * 18);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 21);line-height:normal}.step__price{margin-top:calc(var(--u) * 2);font-weight:500;font-size:max(calc(var(--u) * 13), 12px);color:var(--gold)}.step__add{right:calc(var(--u) * 30);top:calc(var(--u) * 436);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity .4s, transform .6s var(--ease), color .3s;position:absolute;transform:translate(-8px)}.step:hover .step__add,.step__add:focus-visible{opacity:1;transform:none}.step__add:hover{color:var(--gold)}.maison{min-height:calc(var(--u) * 1191);padding:calc(var(--u) * 128) 0 calc(var(--u) * 100);overflow:hidden}.maison__bg,.gems__bg{position:absolute;inset:0;overflow:hidden}.gems__bg:after{content:"";background:#b89a7278;position:absolute;inset:0}.maison__bg img,.gems__bg img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0}.maison__head{padding-left:var(--pad);position:relative}.maison__head .display{margin-top:calc(var(--u) * 15);white-space:nowrap}.maison__head .gold-rule{margin-top:calc(var(--u) * 22)}.maison__sub{margin-top:calc(var(--u) * 25);line-height:calc(var(--u) * 40)}.maison__logo{width:calc(var(--u) * 300);height:calc(var(--u) * 38.462);margin-top:calc(var(--u) * 4);position:relative}.maison__logo img{width:99.81%;height:99.29%;position:absolute;inset:.62% .11% .09% .08%}.maison__row{grid-template-columns:calc(var(--u) * 560) calc(var(--u) * 640);column-gap:var(--pad);padding-left:var(--pad);margin-top:calc(var(--u) * 70);display:grid;position:relative}.maison__media{height:calc(var(--u) * 640)}.maison__media img{filter:grayscale()contrast(1.05)}.maison__logo+.label{margin-top:calc(var(--u) * 39.5)}.maison__body .display{margin-top:calc(var(--u) * 14);white-space:nowrap}.maison__copy{margin-top:calc(var(--u) * 26);width:calc(var(--u) * 460);max-width:100%}.maison__body .link{margin-top:calc(var(--u) * 35)}.maison__hairline{margin-top:calc(var(--u) * 36)}.maison__products{grid-template-columns:repeat(3, calc(var(--u) * 236));margin:calc(var(--u) * 43) 0 0 calc(var(--u) * -49);display:grid}.maison__products li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.maison__pimg{height:calc(var(--u) * 167);align-items:flex-end;display:flex}.maison__pname{margin-top:calc(var(--u) * 9);font-family:var(--serif);font-size:calc(var(--u) * 18);white-space:nowrap;line-height:normal}.maison__products .price{margin-top:calc(var(--u) * 6)}.maison__products .quick-add,.gems__more .quick-add{top:calc(var(--u) * 10);right:calc(var(--u) * 30);opacity:0;transition:opacity .4s, transform .6s var(--ease);position:absolute;transform:translateY(6px)}.maison__products li:hover .quick-add,.gems__more li:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}.maison__products li:hover .prod{translate:0 calc(var(--u) * -8);scale:1.03}.sfx{--f:var(--u);background:var(--ink);color:var(--bone);padding-bottom:calc(var(--u) * 72);overflow:hidden}.sfx__stage{height:calc(var(--u) * 1000);position:relative}.sfx__smear{left:calc(var(--u) * 690);top:calc(var(--u) * -70);width:calc(var(--u) * 640);height:calc(var(--u) * 972);position:absolute;overflow:hidden}.sfx__smear img{object-fit:cover;width:100%;height:100%}.sfx__eyebrow{left:0;right:0;top:calc(var(--u) * 104);text-align:center;font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);line-height:normal;position:absolute}.sfx__title{left:0;right:0;top:calc(var(--u) * 140);text-align:center;white-space:pre;font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 172);line-height:calc(var(--u) * 172);letter-spacing:calc(var(--u) * -2);color:var(--bone);font-variant-ligatures:none;position:absolute}.sfx__ch{display:inline-block}.sfx__ch--gap{letter-spacing:calc(var(--u) * 40)}.sfx__ch--f{letter-spacing:calc(var(--u) * 6)}.sfx__gate{left:calc(50% - var(--f) * 880);top:calc(var(--u) * 360);width:calc(var(--f) * 1760);height:calc(var(--f) * 580);position:absolute;transform:rotate(4deg)}.sfx__film{gap:calc(var(--f) * 36);height:100%;padding-left:calc(var(--f) * 46);background-color:#131013;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22'%3E%3Crect width='16' height='22' rx='3' fill='%2329242a'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22'%3E%3Crect width='16' height='22' rx='3' fill='%2329242a'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:calc(var(--f) * 40) calc(var(--f) * 22);background-position:calc(var(--f) * 14) calc(var(--f) * 20), calc(var(--f) * 14) calc(var(--f) * 540);box-shadow:0 calc(var(--f) * 30) calc(var(--f) * 60) #00000073;display:flex;position:relative;overflow:hidden}.sfx__frame{width:calc(var(--f) * 248);flex:none;position:relative}.sfx__edge,.sfx__caption{font-weight:500;font-size:max(calc(var(--f) * 9), 6px);white-space:pre;line-height:normal;position:absolute;left:0}.sfx__edge{top:calc(var(--f) * 50);letter-spacing:.3em;color:var(--gold)}.sfx__caption{top:calc(var(--f) * 520);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-dark)}.sfx__pic{left:0;top:calc(var(--f) * 70);width:100%;height:calc(var(--f) * 440);display:block;position:absolute;overflow:hidden}.sfx__shot,.sfx__shot img{width:100%;height:100%;display:block}.sfx__shot img{object-fit:cover;transition:scale 1.2s var(--ease), filter .8s}.sfx__frame:hover .sfx__shot img{scale:1.06}.sfx__film:has(.sfx__frame:hover) .sfx__frame:not(:hover) .sfx__shot img{filter:brightness(.55)saturate(.8)}.sfx__play{left:calc(50% - var(--f) * 34);top:calc(50% - var(--f) * 34);width:calc(var(--f) * 68);height:calc(var(--f) * 68);position:absolute}.sfx__play img{z-index:1;width:100%;height:100%;display:block;position:relative}.sfx__play .sfx__tri{width:calc(var(--f) * 15.59);height:calc(var(--f) * 12);margin-left:calc(var(--f) * 2.6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.sfx__tc{left:calc(var(--f) * 209);top:calc(var(--f) * 12);font-weight:500;font-size:max(calc(var(--f) * 10), 7px);letter-spacing:.14em;color:var(--ink);line-height:normal;position:absolute}.sfx__copy{grid-template-columns:calc(var(--u) * 720) calc(var(--u) * 560);padding-left:var(--pad);margin-top:calc(var(--u) * 10);display:grid}.sfx__tagline{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 44);line-height:calc(var(--u) * 52);white-space:nowrap}.sfx__body{margin-top:calc(var(--u) * 4);font-size:max(calc(var(--u) * 16), 14px);color:var(--taupe);line-height:1.6875}.sfx__cta{margin-top:calc(var(--u) * 32)}.sfx__hairline{width:auto;margin:calc(var(--u) * 62) var(--pad) 0}.sfx__cats{margin-top:calc(var(--u) * 27);padding:0 var(--pad);justify-content:space-between;display:flex}.sfx__cats a{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;line-height:normal;transition:color .4s}.sfx__cats a:hover{color:var(--gold)}.sfx__credit{margin-top:calc(var(--u) * 56);text-align:center;font-family:var(--serif);font-style:italic;font-size:max(calc(var(--u) * 15), 13px);color:var(--muted-dark);line-height:normal}.gems{min-height:calc(var(--u) * 940);padding:calc(var(--u) * 128) var(--pad) calc(var(--u) * 60) calc(var(--u) * 760);overflow:hidden}.gems__hero{width:calc(var(--u) * 620);z-index:1;position:absolute;inset:0 auto 0 0}.gems__photo{position:absolute;inset:0;overflow:hidden}.gems__photo-img{position:absolute;inset:-6% 0}.gems__photo-img img{object-fit:cover;width:100%;height:100%}.gems__tag{left:calc(var(--u) * 48);top:calc(var(--u) * 48);gap:calc(var(--u) * 4);padding:calc(var(--u) * 12) calc(var(--u) * 16);background:var(--bone);white-space:nowrap;flex-direction:column;line-height:normal;display:flex;position:absolute}.gems__tag span{font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.gems__tag em{font-family:var(--serif);font-size:calc(var(--u) * 20);color:var(--ink)}.gems__lipstick{left:calc(var(--u) * 410);top:calc(var(--u) * 597.5);width:calc(var(--u) * 305);height:calc(var(--u) * 302.5);position:absolute}.gems__sparkle{width:calc(var(--u) * 26);height:calc(var(--u) * 26);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;z-index:2;background:radial-gradient(closest-side,#fff,#fff0);position:absolute;transform:scale(0)}.gems__sparkle--1{top:11%;left:41%}.gems__sparkle--2{width:calc(var(--u) * 18);height:calc(var(--u) * 18);top:44%;left:34%}.gems__sparkle--3{width:calc(var(--u) * 14);height:calc(var(--u) * 14);top:75%;left:26%}.gems__body{position:relative}.gems__body .display{margin-top:calc(var(--u) * 15)}.gems__body .gold-rule{margin-top:calc(var(--u) * 16);background:var(--ink)}.gems__body .lede{margin-top:calc(var(--u) * 25)}.gems__name{margin-top:calc(var(--u) * 31);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 30);line-height:normal}.gems__copy{width:calc(var(--u) * 480);max-width:100%}.gems__buy{align-items:center;gap:calc(var(--u) * 28);margin-top:calc(var(--u) * 23);display:flex}.gems__hairline{margin-top:calc(var(--u) * 53);width:calc(var(--u) * 600);background:#29242a40}.gems__also{margin-top:calc(var(--u) * 21)}.gems__more{grid-template-columns:calc(var(--u) * 296) calc(var(--u) * 304);margin:calc(var(--u) * 13) 0 0 calc(var(--u) * -15);display:grid}.gems__more li{grid-template-columns:calc(var(--u) * 115) 1fr;align-items:start;display:grid;position:relative}.gems__more li:nth-child(2){grid-template-columns:calc(var(--u) * 124) 1fr}.gems__mimg{justify-content:flex-start;display:flex}.gems__mimg+div{padding-top:calc(var(--u) * 33)}.gems__mname{width:calc(var(--u) * 190);min-height:calc(var(--u) * 48);font-family:var(--serif);font-size:calc(var(--u) * 19);line-height:calc(var(--u) * 24)}.gems__more .price{margin-top:calc(var(--u) * 10)}.gems__more li:hover .prod{translate:0 calc(var(--u) * -6);rotate:3deg}.gems__more .quick-add{top:calc(var(--u) * 36);right:auto;left:calc(var(--u) * 300)}.gems__more li:nth-child(2) .quick-add{left:calc(var(--u) * 260)}.loved{padding:calc(var(--u) * 128) var(--pad) calc(var(--u) * 82);min-height:calc(var(--u) * 1000)}.loved__top{grid-template-columns:calc(var(--u) * 800) 1fr;min-height:calc(var(--u) * 464);display:grid}.loved__title{margin-top:calc(var(--u) * 15);white-space:nowrap;line-height:normal}.loved__body .gold-rule{margin-top:calc(var(--u) * -6)}.review{margin-top:calc(var(--u) * 37)}.review__quote{width:calc(var(--u) * 700);max-width:100%;min-height:calc(var(--u) * 108);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 44);line-height:calc(var(--u) * 54)}.review__rating{align-items:center;gap:calc(var(--u) * 25);margin-top:calc(var(--u) * 72);font-weight:500;font-size:max(calc(var(--u) * 13), 12px);white-space:nowrap;display:flex}.review__stars{font-weight:400;font-size:max(calc(var(--u) * 14), 13px);letter-spacing:.2em;color:var(--gold)}.review__who{margin-top:calc(var(--u) * 13);font-size:max(calc(var(--u) * 13), 12px);color:var(--secondary);white-space:nowrap}.pager{align-items:center;gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 44);font-family:var(--serif);font-size:max(calc(var(--u) * 16), 15px);line-height:calc(var(--u) * 24);display:flex}.pager__total{color:var(--muted)}.pager__track{width:calc(var(--u) * 80);background:var(--line);height:1px;position:relative}.pager__track b{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pager:hover .pager__track b{background:var(--gold)}.loved__feature{height:calc(var(--u) * 557);margin-top:calc(var(--u) * -8);position:relative}.loved__pool{width:calc(var(--u) * 460);height:calc(var(--u) * 460);position:absolute;top:0;left:0}.loved__prod{left:calc(var(--u) * -1);top:calc(var(--u) * 20);width:calc(var(--u) * 461.7);height:calc(var(--u) * 459.8);justify-content:center;align-items:flex-end;display:flex;position:absolute}.loved__prod .prod{height:100%}.loved__caption{width:calc(var(--u) * 460);left:0;top:calc(var(--u) * 480);align-items:center;gap:calc(var(--u) * 6);flex-direction:column;display:flex;position:absolute}.loved__pname{font-family:var(--serif);font-size:calc(var(--u) * 24);white-space:nowrap;line-height:normal}.loved__hit{width:calc(var(--u) * 460);height:calc(var(--u) * 460);border-radius:50%;position:absolute;top:0;left:0}.loved__feature:hover .prod{translate:0 calc(var(--u) * -10);rotate:-3deg}.loved__hairline{margin-top:0}.loved__minis{grid-template-columns:calc(var(--u) * 610) calc(var(--u) * 610);column-gap:calc(var(--u) * 50);margin-top:calc(var(--u) * 49);display:grid}.mini{grid-template-columns:calc(var(--u) * 121) 1fr;column-gap:calc(var(--u) * 29);align-items:start;display:grid}.mini__img{justify-content:center;display:flex}.mini__img--cream{margin-top:calc(var(--u) * 31)}.mini__img--brush{margin-top:calc(var(--u) * -36)}.mini__body{position:relative}.mini__chip{left:0;top:calc(var(--u) * -32);position:absolute}.mini blockquote{width:calc(var(--u) * 460);max-width:100%;font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 30)}.mini__prod{margin-top:calc(var(--u) * 42);font-weight:500;font-size:max(calc(var(--u) * 13), 12px)}.mini__meta{margin-top:calc(var(--u) * 6);font-size:max(calc(var(--u) * 12), 11px);color:var(--secondary);white-space:nowrap}.mini__meta--expert{color:var(--violet)}.mini:hover .prod{translate:0 calc(var(--u) * -6);rotate:-4deg}.learn{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 128) var(--pad) calc(var(--u) * 91);min-height:calc(var(--u) * 1000)}.learn .display{color:var(--bone);margin-top:calc(var(--u) * 15);white-space:nowrap}.learn__head .lede{margin-top:calc(var(--u) * 18)}.learn__grid{grid-template-columns:calc(var(--u) * 780) calc(var(--u) * 420);column-gap:var(--pad);margin-top:calc(var(--u) * 38);display:grid}.video{width:100%;height:calc(var(--u) * 500);display:block;position:relative}.video__clip{display:block;position:absolute;inset:0;overflow:hidden}.video__img img{transition:scale 1.4s var(--ease)}.video:hover .video__img img{scale:1.04}.video__play{width:calc(var(--u) * 88);height:calc(var(--u) * 88);margin:calc(var(--u) * -44) 0 0 calc(var(--u) * -44);z-index:3;position:absolute;top:50%;left:50%}.video__play img{z-index:1;width:100%;height:100%;position:relative}.video__ring{border:1px solid var(--gold);animation:ring 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.video__ring--2{animation-delay:1.4s}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.video__dur{right:calc(var(--u) * 27);bottom:calc(var(--u) * 23);z-index:3;padding:calc(var(--u) * 5) calc(var(--u) * 10);background:var(--ink);color:var(--bone);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.08em;line-height:normal;position:absolute}.learn__title{margin-top:calc(var(--u) * 26);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 24);line-height:normal}.learn__meta{margin-top:calc(var(--u) * 1);font-size:max(calc(var(--u) * 12), 11px);white-space:nowrap}.lessons>.hairline{margin-top:calc(var(--u) * 12)}.lesson{grid-template-columns:calc(var(--u) * 140) 1fr;column-gap:calc(var(--u) * 24);padding:calc(var(--u) * 19) 0 calc(var(--u) * 20);display:grid;position:relative}.lesson:first-of-type{padding-top:calc(var(--u) * 27)}.lesson>.hairline{position:absolute;bottom:-1px;left:0;right:0}.lesson__thumb{height:calc(var(--u) * 110);display:block;overflow:hidden}.lesson__thumb img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.lesson:hover .lesson__thumb img{scale:1.08}.lesson__body{padding-top:calc(var(--u) * 8);flex-direction:column;display:flex}.lesson__title{width:calc(var(--u) * 250);min-height:calc(var(--u) * 64);font-family:var(--serif);font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 27);transition:transform .6s var(--ease), color .4s}.lesson:hover .lesson__title{transform:translateX(calc(var(--u) * 6));color:var(--gold)}.lesson__meta{font-size:max(calc(var(--u) * 12), 11px);color:var(--gold);white-space:nowrap}.lessons__cta{margin-top:calc(var(--u) * 37)}.seasonal{padding:calc(var(--u) * 128) var(--pad) calc(var(--u) * 120)}.seasonal__head{justify-content:space-between;align-items:flex-end;display:flex}.seasonal__head .display{margin-top:calc(var(--u) * 15);white-space:nowrap;line-height:normal}.seasonal__head .lede{margin-top:calc(var(--u) * -12)}.seasonal__head>.link{margin-bottom:1px}.seasonal__grid{grid-template-columns:calc(var(--u) * 760) calc(var(--u) * 440);column-gap:var(--pad);margin-top:calc(var(--u) * 47);display:grid}.story{display:block;position:relative}.story__clip{height:calc(var(--u) * 820);display:block;position:relative;overflow:hidden}.story__clip--side{height:calc(var(--u) * 560)}.story__img img{transition:scale 1.6s var(--ease)}.story:hover .story__img img{scale:1.04}.story--side{margin-top:calc(var(--u) * 100)}.story__fade{height:calc(var(--u) * 320);pointer-events:none;background:linear-gradient(#29242a00,#29242abf);position:absolute;bottom:0;left:0;right:0}.story__text{left:calc(var(--u) * 40);bottom:calc(var(--u) * 19);color:var(--bone);flex-direction:column;display:flex;position:absolute}.story__text--below{margin-top:calc(var(--u) * 28);color:var(--ink);position:static}.story__title{margin:calc(var(--u) * 12) 0 0 calc(var(--u) * -2);font-family:var(--serif);font-size:calc(var(--u) * 34);line-height:calc(var(--u) * 40)}.story__title--26{font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 32);margin-left:0}.story__meta{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 12), 11px)}.story__meta--dark{margin-top:calc(var(--u) * 10);color:var(--secondary)}.story:hover .story__title{color:var(--gold);transition:color .5s}.footer{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 96) var(--pad) calc(var(--u) * 57);min-height:calc(var(--u) * 560)}.footer__top{grid-template-columns:calc(var(--u) * 480) calc(var(--u) * 510) calc(var(--u) * 280);min-height:calc(var(--u) * 360);display:grid}.footer__logo{width:calc(var(--u) * 360);height:calc(var(--u) * 162.254)}.footer__logo img{width:100%;height:100%}.footer__cols{grid-template-columns:calc(var(--u) * 170) calc(var(--u) * 170) calc(var(--u) * 170);padding-top:calc(var(--u) * 4);display:grid}.footer__cols div{align-items:flex-start;gap:calc(var(--u) * 13);flex-direction:column;display:flex}.footer__cols .label{margin-bottom:calc(var(--u) * 7)}.footer__cols a{font-size:max(calc(var(--u) * 14), 13px);transition:color .3s, translate .5s var(--ease);line-height:normal}.footer__cols a:hover{color:var(--gold);translate:4px}.club__title{font-family:var(--serif);font-size:calc(var(--u) * 30);white-space:nowrap;line-height:normal}.club__text{font-size:max(calc(var(--u) * 14), 13px);line-height:calc(var(--u) * 22)}.club__field{margin-top:calc(var(--u) * 26);padding-bottom:calc(var(--u) * 10);justify-content:space-between;align-items:center;display:flex;position:relative}.club__field input{min-width:0;font:inherit;font-size:max(calc(var(--u) * 14), 13px);color:var(--bone);background:0 0;border:0;outline:0;flex:1;padding:0}.club__field input::placeholder{color:var(--bone);opacity:1;transition:opacity .3s}.club__field input:focus::placeholder{opacity:.35}.club__field button{font-weight:500;font-size:max(calc(var(--u) * 12), 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;transition:transform .5s var(--ease)}.club__field button:hover{transform:translate(4px)}.club__line{background:var(--gold);height:1px;position:absolute;bottom:0;left:0;right:0}.club__line b{background:var(--bone);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.club__field:focus-within .club__line b{transform:scaleX(1)}.club__msg{min-height:20px;font-family:var(--serif);color:var(--gold);margin-top:12px;font-size:15px;font-style:italic}.footer__hairline{margin-top:0}.footer__bottom{margin-top:calc(var(--u) * 31);font-size:max(calc(var(--u) * 12), 11px);white-space:pre;grid-template-columns:1fr auto 1fr;display:grid}.footer__bottom p:nth-child(3){text-align:right}.cursor{z-index:300;pointer-events:none;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}.cursor__dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__ring{width:36px;height:36px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background-color .4s, border-color .4s;border:1px solid #b89a72b3;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;display:grid;position:absolute}.cursor__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:0;white-space:nowrap;font-size:10px;font-weight:600;transition:opacity .3s}.cursor.is-label .cursor__ring{background:#f5f0e8eb;border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-link .cursor__ring{border-color:var(--gold);width:54px;height:54px;margin:-27px 0 0 -27px}.cursor{transition:opacity .3s}.cursor.is-hidden{opacity:0}.drawer{z-index:120;visibility:hidden;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer__veil{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29242a8c;position:absolute;inset:0}.drawer__panel{background:var(--bone);width:min(460px,100%);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer__panel:focus{outline:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 32px 22px;display:flex}.drawer__title{font-family:var(--serif);font-size:30px}.drawer__title em{color:var(--gold);font-size:18px}.drawer__close,.search__close,.player__close{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500;position:relative}.drawer__close:after,.search__close:after,.player__close:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-5px;left:0;right:0}.drawer__ship{color:var(--secondary);border-bottom:1px solid var(--line);padding:18px 32px 20px;font-size:13px}.drawer__shipbar{background:var(--tint);height:2px;margin-top:12px;display:block}.drawer__shipbar b{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .9s var(--ease);display:block;transform:scaleX(0)}.drawer__list{overscroll-behavior:contain;flex:1;padding:8px 32px;overflow-y:auto}.drawer__item{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.drawer__thumb{background:radial-gradient(closest-side, var(--tint), transparent);place-items:center;height:92px;display:grid}.drawer__thumb img{width:auto;max-width:80px;height:auto;max-height:84px}.drawer__name{font-family:var(--serif);font-size:19px;line-height:1.25}.drawer__brand{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:500}.drawer__qty{align-items:center;gap:12px;margin-top:10px;font-size:13px;display:inline-flex}.drawer__qty button{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:border-color .3s,color .3s;display:grid}.drawer__qty button:hover{border-color:var(--gold);color:var(--gold)}.drawer__right{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.drawer__remove{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;transition:color .3s}.drawer__remove:hover{color:var(--ink)}.drawer__empty{flex:1;padding:48px 32px;display:none}.drawer.is-empty .drawer__empty{display:block}.drawer.is-empty .drawer__list,.drawer.is-empty .drawer__foot{display:none}.drawer__empty-title{font-family:var(--serif);margin-bottom:12px;font-size:28px;font-style:italic}.drawer__empty p:not(.drawer__empty-title){color:var(--secondary);margin-bottom:28px;font-size:14px;line-height:1.6}.drawer__foot{border-top:1px solid var(--line);background:var(--bone);padding:22px 32px 30px}.drawer__total{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:13px;display:flex}.drawer__total strong{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:26px;font-weight:400}.drawer__checkout{width:100%;padding:19px 28px;font-size:12px}.drawer__note{font-family:var(--serif);color:var(--secondary);text-align:center;margin-top:14px;font-size:14px;font-style:italic}.search{z-index:130;background:var(--ink);color:var(--bone);visibility:hidden;clip-path:inset(0 0 100%);position:fixed;inset:0}.search.is-open{visibility:visible}.search__inner{flex-direction:column;max-width:980px;height:100%;margin:0 auto;padding:120px 32px 40px;display:flex}.search__close{color:var(--bone);position:absolute;top:34px;right:40px}.search__input{border:0;border-bottom:1px solid var(--line-dark);width:100%;font-family:var(--serif);color:var(--bone);background:0 0;outline:0;margin-top:26px;padding:6px 0 18px;font-size:clamp(36px,6vw,72px)}.search__input::placeholder{color:#f5f0e840;font-style:italic}.search__input::-webkit-search-cancel-button{display:none}.search__hint{color:#f5f0e899;margin-top:20px;font-size:13px}.search__hint button{font-family:var(--serif);color:var(--gold);margin:0 6px;font-size:17px;font-style:italic}.search__results{flex:1;margin-top:28px;overflow-y:auto}.search__result{border-bottom:1px solid var(--line-dark);grid-template-columns:70px 1fr auto auto;align-items:center;gap:22px;padding:14px 0;display:grid}.search__result img{width:auto;max-width:64px;height:auto;max-height:64px;margin:0 auto}.search__rname{font-family:var(--serif);font-size:24px}.search__rname mark{color:var(--gold);background:0 0}.search__rcat{letter-spacing:.24em;text-transform:uppercase;color:#f5f0e880;font-size:10px}.search__result .link{color:var(--bone)}.player{z-index:140;visibility:hidden;color:var(--bone);background:#000;position:fixed;inset:0}.player.is-open{visibility:visible}.player__media{position:absolute;inset:0;overflow:hidden}.player__media img{object-fit:cover;width:100%;height:100%}.player__shade{background:linear-gradient(#14111400 45%,#141114d9);position:absolute;inset:0}.player__close{z-index:2;position:absolute;top:34px;right:40px}.player__ui{padding:0 clamp(20px,5.5vw,80px) clamp(28px,4vw,56px);position:absolute;bottom:0;left:0;right:0}.player__title{font-family:var(--serif);max-width:900px;margin-top:12px;font-size:clamp(30px,4vw,54px);line-height:1.1}.player__sub{min-height:32px;font-family:var(--serif);color:#f5f0e8e6;max-width:820px;margin-top:18px;font-size:clamp(18px,1.6vw,24px);font-style:italic}.player__bar{letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;gap:20px;margin-top:30px;font-size:12px;display:flex}.player__bar i{background:#f5f0e840;flex:1;height:1px;position:relative}.player__bar b{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.toast{z-index:160;background:var(--ink);width:min(400px,100% - 48px);color:var(--bone);visibility:hidden;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 30px 60px -30px #0009}.toast__img{background:radial-gradient(closest-side,#b89a7273,#0000);place-items:center;height:56px;display:grid}.toast__img img{width:auto;max-width:52px;height:auto;max-height:52px}.toast__k{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:500}.toast__name{font-family:var(--serif);margin-top:4px;font-size:18px}.toast__sub{color:#f5f0e8b3;margin-top:2px;font-size:12px;font-weight:500}.toast__view{color:var(--bone)}.flyer{z-index:170;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.flyer img{object-fit:contain;filter:drop-shadow(0 18px 24px #29242a59);width:100%;height:100%}.grain{z-index:250;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}main.xp{padding-top:calc(var(--u) * 136)}.loader__page{text-align:center;font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);font-size:clamp(44px,6.6vw,104px);font-style:italic;font-weight:400;line-height:1.15;position:absolute;bottom:calc(50% + 22px);left:0;right:0}.loader__seam-note{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:0;font-size:11px;font-weight:500;position:absolute;top:calc(50% + 22px);left:0;right:0}.chapters--plain{height:calc(var(--u) * 56)}.chapters--plain .chapters__list{justify-content:center;gap:calc(var(--u) * 44)}.chapters--plain .chapters__list a{font-size:max(calc(var(--u) * 12), 11px)}.chapters--plain .chapters__list span{color:var(--muted-dark);transition:color .4s}.chapters--plain.has-active a{opacity:1}.chapters--plain a:hover span,.chapters--plain a.is-active span{color:var(--bone)}.xp-title{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-weight:400;line-height:1}.xp-title--120{font-size:calc(var(--u) * 120);letter-spacing:calc(var(--u) * -2)}.xp-title--72{font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -.72)}.xp-title--tight{letter-spacing:calc(var(--u) * -1.5)}.xp-title--56{font-size:calc(var(--u) * 56);letter-spacing:calc(var(--u) * -.56)}.xp-title--bone{color:var(--bone)}.xp-sub{font-family:var(--serif);color:var(--secondary);font-style:italic;line-height:normal}.xp-sub--24{font-size:calc(var(--u) * 24)}.xp-sub--22{font-size:calc(var(--u) * 22);color:var(--ink)}.xp-sub--20{font-size:calc(var(--u) * 20)}.xp-sub--bone{color:var(--bone)}.xp-head{text-align:center;flex-direction:column;align-items:center;display:flex}.badge--sm{left:calc(var(--u) * 28);top:auto;bottom:calc(var(--u) * 30);gap:calc(var(--u) * 8);padding:calc(var(--u) * 9) calc(var(--u) * 14) calc(var(--u) * 9) calc(var(--u) * 12);font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px)}.badge--sm img{width:calc(var(--u) * 14);height:calc(var(--u) * 14);min-width:12px;min-height:12px}.btn--line{border:1px solid var(--ink);color:var(--ink);padding:calc(var(--u) * 19) calc(var(--u) * 35) calc(var(--u) * 18);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em}.xp-picks .quick-add,.xp-trend__stage .quick-add{top:0;right:calc(var(--u) * 24);opacity:0;transition:opacity .4s, transform .6s var(--ease);position:absolute;transform:translateY(6px)}.xp-picks li:hover .quick-add,.xp-trend__item:hover .quick-add,.xp-picks .quick-add:focus-visible,.xp-trend__stage .quick-add:focus-visible{opacity:1;transform:none}.xp-hero{height:calc(var(--u) * 900);background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.xp-hero__media{top:-10%;bottom:-10%;left:calc(var(--u) * 400);position:absolute;right:0;overflow:hidden}.xp-hero__img{position:absolute;inset:0;overflow:hidden}.xp-hero__img img{object-fit:cover;width:100%;height:100%}.xp-hero__screen{background:var(--ink);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.xp-hero__fade{pointer-events:none;background:linear-gradient(#29242a00 50%,#29242ad9),linear-gradient(90deg,#29242a 33%,#29242ae0 52%,#29242a00 70%);position:absolute;inset:0}.xp-hero__copy{left:calc(var(--u) * 120);top:calc(var(--u) * 640);z-index:2;position:absolute}.xp-hero__title{margin-left:calc(var(--u) * -4);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 96);letter-spacing:calc(var(--u) * -.96);white-space:nowrap;line-height:1}.xp-hero__sub{margin-top:calc(var(--u) * 16);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 28);white-space:nowrap;line-height:1.3}.xp-hero__copy .link{margin-top:calc(var(--u) * 32)}.xp-featured{padding:calc(var(--u) * 160) 0 calc(var(--u) * 100)}.xp-featured .xp-sub{margin-top:calc(var(--u) * 26)}.xp-ana{grid-template-columns:calc(var(--u) * 620) calc(var(--u) * 500);column-gap:var(--pad);padding-left:calc(var(--u) * 120);margin-top:calc(var(--u) * 92);display:grid}.xp-ana__media{height:calc(var(--u) * 840)}.xp-ana__body{padding-top:calc(var(--u) * 140)}.xp-ana__name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:calc(var(--u) * 88);letter-spacing:calc(var(--u) * -1.32);white-space:nowrap;line-height:1}.xp-ana__cred{margin-top:calc(var(--u) * 32);padding-left:calc(var(--u) * 2);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);white-space:nowrap}.xp-ana__quote{margin-top:calc(var(--u) * 44);width:calc(var(--u) * 500);max-width:100%;font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 30);line-height:1.3}.xp-ana__bio{margin-top:calc(var(--u) * 72);padding-left:calc(var(--u) * 2);width:calc(var(--u) * 460);max-width:100%;font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.7}.xp-picks{grid-template-columns:repeat(3, calc(var(--u) * 160));margin:calc(var(--u) * 68) 0 0 calc(var(--u) * -20);display:grid}.xp-picks li{flex-direction:column;align-items:center;display:flex;position:relative}.xp-picks__shot{height:calc(var(--u) * 120);align-items:flex-end;display:flex}.xp-picks li:hover .prod{translate:0 calc(var(--u) * -8)}.xp-picks__name{margin-top:calc(var(--u) * 10);font-family:var(--serif);font-style:italic;font-size:max(calc(var(--u) * 15), 13px);color:var(--secondary);white-space:nowrap;line-height:normal}.xp-ana__link{margin-top:calc(var(--u) * 42);margin-left:calc(var(--u) * 2)}.xp-experts{padding:0 calc(var(--u) * 120);margin-top:calc(var(--u) * 130);position:relative}.xp-experts__all{width:max-content;margin-left:auto;display:flex}.xp-experts__grid{grid-template-columns:repeat(4, calc(var(--u) * 270));column-gap:calc(var(--u) * 40);margin-top:calc(var(--u) * 48);display:grid}.xp-expert:nth-child(2n){margin-top:calc(var(--u) * 100)}.xp-expert__img{height:calc(var(--u) * 380)}.xp-expert__img img{transition:scale 1.4s var(--ease)}.xp-expert:hover .xp-expert__img img{scale:1.06}.xp-expert__name{margin-top:calc(var(--u) * 20);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 26);white-space:nowrap;line-height:normal;transition:color .4s}.xp-expert:hover .xp-expert__name{color:var(--violet)}.xp-expert__role{margin-top:calc(var(--u) * 10);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);white-space:nowrap}.xp-shop{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 150) 0 calc(var(--u) * 130);overflow:hidden}.xp-shop__head{padding-left:calc(var(--u) * 74);position:relative}.xp-shop .xp-title{color:var(--bone)}.xp-shop__sub{left:calc(var(--u) * 990);top:calc(var(--u) * 66);color:var(--bone);white-space:nowrap;position:absolute}.xp-shop__stage{margin-top:calc(var(--u) * 90);position:relative}.xp-shop__row{position:relative}.xp-shop__row>.hairline{top:0;left:var(--pad);width:calc(100% - var(--pad) * 2);z-index:1;position:absolute}.xp-shop__last{margin-left:var(--pad);width:calc(100% - var(--pad) * 2)}.xp-shop__link{height:calc(var(--u) * 96);padding:0 var(--pad);align-items:center;display:flex;position:relative}.xp-shop__link>*{position:relative}.xp-shop__link:before{content:"";background:var(--raised);transition:transform .7s var(--ease);position:absolute;inset:1px 0 0;transform:scaleY(0)}.xp-shop__row:hover .xp-shop__link:before,.xp-shop__link:focus-visible:before{transform:scaleY(1)}.xp-shop__mask{width:calc(var(--u) * 70);overflow:hidden}.xp-shop__num{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 18);color:var(--gold);line-height:1.4;display:block}.xp-shop__name{font-family:var(--serif);font-size:calc(var(--u) * 46);line-height:calc(var(--u) * 64);white-space:nowrap;display:block;overflow:hidden}.xp-shop__name>span,.xp-shop__name>em{transition:translate .8s var(--ease);display:block}.xp-shop__name>em{color:var(--gold);position:absolute;top:0;left:0;translate:0 100%}.xp-shop__row:hover .xp-shop__name>span{translate:0 -100%}.xp-shop__row:hover .xp-shop__name>em{translate:0}.xp-shop__count{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:pre;opacity:0;transition:opacity .5s, translate .7s var(--ease);margin-left:auto;translate:-12px}.xp-shop__row:hover .xp-shop__count{opacity:1;translate:0}.xp-shop__preview{z-index:3;width:calc(var(--u) * 260);height:calc(var(--u) * 340);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 48) #00000073;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.xp-shop__pic{clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);position:absolute;inset:0;overflow:hidden}.xp-shop__pic.is-current{clip-path:inset(0);z-index:1}.xp-shop__pic img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);scale:1.15}.xp-shop__pic:nth-child(4) img{object-position:69% 50%}.xp-shop__pic.is-current img{scale:1}.xp-shop__preview:after{content:"";z-index:2;background:linear-gradient(#29242a00,#29242acc);height:41%;position:absolute;bottom:0;left:0;right:0}.xp-shop__lead{left:calc(var(--u) * 20);bottom:calc(var(--u) * 19);z-index:3;font-size:max(calc(var(--u) * 12), 11px);line-height:normal;position:absolute}@media (hover:none){.xp-shop__preview{display:none}.xp-shop__count{opacity:1;translate:0}}.xp-coll{min-height:calc(var(--u) * 1080);background:var(--taupe);grid-template-columns:1fr 1fr;display:grid}.xp-coll__media{position:relative;overflow:hidden}.xp-coll__img{position:absolute;inset:-8% 0}.xp-coll__img img{object-fit:cover;width:100%;height:100%}.xp-coll__body{text-align:center;padding:calc(var(--u) * 120) 0 calc(var(--u) * 50);flex-direction:column;align-items:center;display:flex;position:relative}.xp-coll__body .xp-sub{margin-top:calc(var(--u) * 20)}.xp-coll__stage{width:100%;height:calc(var(--u) * 262);margin-top:calc(var(--u) * 80);position:relative}.xp-coll__item{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));display:block;position:absolute}.xp-coll__item .prod{display:block}.xp-coll__item:hover .prod{translate:0 calc(var(--u) * -10)}.xp-coll__num{margin-top:calc(var(--u) * 48);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 16);color:var(--violet);line-height:normal}.xp-coll__name{margin-top:calc(var(--u) * 9);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 36);white-space:nowrap;line-height:1.1}.xp-coll__meta{margin-top:calc(var(--u) * 20);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);white-space:pre}.xp-coll__quote{margin-top:calc(var(--u) * 36);width:calc(var(--u) * 460);max-width:100%;font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 20);line-height:1.5}.xp-coll__curator{margin-top:calc(var(--u) * 10);font-size:max(calc(var(--u) * 12), 11px);color:var(--muted)}.xp-coll__body .btn--line{margin-top:calc(var(--u) * 33)}.xp-coll__also{margin-top:calc(var(--u) * 52);font-family:var(--serif);font-style:italic;font-size:max(calc(var(--u) * 14), 13px);color:var(--secondary);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:0 1em;display:flex}.xp-coll__also i{margin-right:1em;font-style:normal}.xp-rituals{padding:calc(var(--u) * 140) 0 calc(var(--u) * 76)}.xp-rituals .xp-sub{margin-top:calc(var(--u) * 24)}.xp-tabs{justify-content:center;gap:calc(var(--u) * 48);margin-top:calc(var(--u) * 46);display:flex;position:relative}.xp-tabs button{padding-bottom:calc(var(--u) * 12);font-family:var(--serif);font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 28);color:var(--muted);white-space:nowrap;transition:color .4s}.xp-tabs button.is-active,.xp-tabs button:hover{color:var(--ink)}.xp-tabs__ink{background:var(--ink);width:10px;height:1px;position:absolute;bottom:0;left:0}.xp-dial{height:calc(var(--u) * 640);margin-top:calc(var(--u) * 89);position:relative}.xp-dial__ring{left:50%;top:calc(var(--u) * 100);width:calc(var(--u) * 460);height:calc(var(--u) * 460);margin-left:calc(var(--u) * -230);position:absolute}.xp-dial__ring svg{width:100%;height:100%;display:block;overflow:visible;rotate:-90deg}.xp-dial__orbit{position:absolute;inset:0}.xp-dial__orbit i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #b89a722e}.xp-dial__centre{left:0;right:0;top:calc(var(--u) * 212);text-align:center;pointer-events:none;position:absolute}.xp-dial__minutes{font-family:var(--serif);font-size:calc(var(--u) * 150);letter-spacing:calc(var(--u) * -4);font-variant-numeric:lining-nums;line-height:1}.xp-dial__when{margin-top:calc(var(--u) * 8);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 20);line-height:normal}.xp-slot{width:0;height:0;position:absolute}.xp-slot--top{left:50%;top:calc(var(--u) * 100)}.xp-slot--right{left:calc(50% + var(--u) * 230);top:calc(var(--u) * 330)}.xp-slot--bottom{left:50%;top:calc(var(--u) * 560)}.xp-slot--left{left:calc(50% - var(--u) * 230);top:calc(var(--u) * 330)}.xp-slot__shot{display:block;position:absolute;top:0;left:0;translate:-50% -50%}.xp-slot__shot .prod{display:block}.xp-slot:hover .prod{translate:0 calc(var(--u) * -8)}.xp-slot__step,.xp-slot__name{white-space:nowrap;position:absolute}.xp-slot__step{align-items:baseline;gap:calc(var(--u) * 8);line-height:normal;display:flex}.xp-slot__step em{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 18);color:var(--gold)}.xp-slot__step span{font-family:var(--serif);font-size:calc(var(--u) * 22)}.xp-slot__name{font-size:max(calc(var(--u) * 12), 11px);color:var(--secondary);line-height:normal}.xp-slot--top .xp-slot__step{left:calc(var(--u) * 95);top:calc(var(--u) * -60)}.xp-slot--top .xp-slot__name{left:calc(var(--u) * 95);top:calc(var(--u) * -20)}.xp-slot--right .xp-slot__step{left:calc(var(--u) * 100);top:calc(var(--u) * -34)}.xp-slot--right .xp-slot__name{left:calc(var(--u) * 100);top:calc(var(--u) * 6)}.xp-slot--bottom .xp-slot__step{left:calc(var(--u) * 100);top:calc(var(--u) * -30)}.xp-slot--bottom .xp-slot__name{left:calc(var(--u) * 100);top:calc(var(--u) * 10)}.xp-slot--left .xp-slot__step{right:calc(var(--u) * 90);top:calc(var(--u) * -34)}.xp-slot--left .xp-slot__name{right:calc(var(--u) * 90);top:calc(var(--u) * 6)}.xp-rituals__by{justify-content:center;align-items:center;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 70);display:flex}.xp-rituals__by img{width:calc(var(--u) * 48);height:calc(var(--u) * 48);object-fit:cover;border-radius:50%;min-width:40px;min-height:40px}.xp-rituals__designer{font-weight:500;font-size:max(calc(var(--u) * 13), 12px);line-height:normal}.xp-rituals__role{margin-top:calc(var(--u) * 6);font-size:max(calc(var(--u) * 12), 11px);color:var(--violet);white-space:pre;line-height:normal}.xp-rituals__quote{margin:calc(var(--u) * 30) auto 0;width:calc(var(--u) * 620);text-align:center;max-width:calc(100% - 40px);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 29)}.xp-rituals__cta{margin-top:calc(var(--u) * 66);text-align:center}.xp-videos{background:var(--ink);color:var(--bone);padding-bottom:calc(var(--u) * 133);position:relative}.xp-videos__feature{width:100%;height:calc(var(--u) * 860);display:block;position:relative;overflow:hidden}.xp-videos__img{display:block;position:absolute;inset:0;overflow:hidden}.xp-videos__img img{object-fit:cover;width:100%;height:100%}.xp-videos__shade{background:linear-gradient(#29242a59,#29242a1a 45%,#29242a);position:absolute;inset:0}.xp-videos__play{left:50%;top:calc(var(--u) * 330);z-index:2;width:calc(var(--u) * 104);height:calc(var(--u) * 104);margin-left:calc(var(--u) * -52);display:block;position:absolute}.xp-videos__play img{z-index:1;width:100%;height:100%;transition:scale .6s var(--ease);position:relative}.xp-videos__feature:hover .xp-videos__play img{scale:1.08}.xp-videos__play .video__ring{border-color:var(--bone)}.xp-videos__head{left:calc(var(--u) * 120);top:calc(var(--u) * 636);pointer-events:none;position:absolute}.xp-videos__head .xp-title{margin-left:calc(var(--u) * -2)}.xp-videos__head .xp-sub{margin-top:calc(var(--u) * 20)}.xp-videos__now{left:calc(var(--u) * 990);top:calc(var(--u) * 648);width:calc(var(--u) * 330);pointer-events:none;position:absolute}.xp-videos__title{font-family:var(--serif);font-size:calc(var(--u) * 26);line-height:1.25}.xp-videos__meta{margin-top:calc(var(--u) * 17);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted-dark);white-space:pre}.xp-videos__grid{grid-template-columns:repeat(3, calc(var(--u) * 300));column-gap:calc(var(--u) * 70);margin-top:calc(var(--u) * 120);justify-content:center;display:grid}.xp-reel{perspective:900px}.xp-reel__frame{width:100%;height:calc(var(--u) * 440);display:block;position:relative;overflow:hidden}.xp-reel__img{display:block;position:absolute;inset:0}.xp-reel__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.xp-reel__frame:hover .xp-reel__img img{scale:1.07}.xp-reel__play{width:calc(var(--u) * 48);height:calc(var(--u) * 48);margin:calc(var(--u) * -24) 0 0 calc(var(--u) * -24);display:block;position:absolute;top:50%;left:50%}.xp-reel__play img{width:100%;height:100%;transition:scale .6s var(--ease)}.xp-reel__frame:hover .xp-reel__play img{scale:1.25}.xp-reel__title{margin-top:calc(var(--u) * 28);min-height:calc(var(--u) * 55);font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:1.25}.xp-reel__meta{margin-top:calc(var(--u) * 9);font-size:max(calc(var(--u) * 12), 11px);color:var(--muted-dark);white-space:pre}.xp-review{min-height:calc(var(--u) * 1000);background:var(--tint);padding:calc(var(--u) * 140) 0 calc(var(--u) * 100) calc(var(--u) * 760);position:relative;overflow:hidden}.xp-review__jar{left:calc(var(--u) * -440);top:calc(var(--u) * 101);display:block;position:absolute}.xp-review__jar .prod{display:block}.xp-review__body{width:calc(var(--u) * 560);position:relative}.xp-review .xp-title{margin-left:calc(var(--u) * -2)}.xp-review .xp-sub{margin-top:calc(var(--u) * 18)}.xp-review .chip{width:max-content;margin-top:calc(var(--u) * 62);padding:calc(var(--u) * 5) calc(var(--u) * 10);font-size:max(calc(var(--u) * 10), 9.5px);display:flex}.xp-review__quote{margin-top:calc(var(--u) * 18);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 40);line-height:1.25}.xp-review__by{align-items:center;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 28);display:flex}.xp-review__by img{width:calc(var(--u) * 44);height:calc(var(--u) * 44);object-fit:cover;border-radius:50%;min-width:36px;min-height:36px}.xp-review__name{font-family:var(--serif);font-size:calc(var(--u) * 20);line-height:normal}.xp-review__role{font-size:max(calc(var(--u) * 12), 11px);color:var(--violet);white-space:pre;margin-top:2px;line-height:normal}.xp-review__rule{margin-top:calc(var(--u) * 44)}.xp-scores{grid-template-columns:repeat(4, calc(var(--u) * 140));margin-top:calc(var(--u) * 23);display:grid}.xp-score{flex-direction:column-reverse;justify-content:flex-end;display:flex}.xp-score dd{align-items:baseline;gap:calc(var(--u) * 4);display:flex}.xp-score b{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 48);font-variant-numeric:lining-nums;line-height:1}.xp-score dd span{font-family:var(--serif);font-size:calc(var(--u) * 16);color:var(--muted)}.xp-score dt{margin-top:calc(var(--u) * 16);font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.xp-review__product{margin-top:calc(var(--u) * 44);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);white-space:pre}.xp-review__body>.link{margin-top:calc(var(--u) * 32)}.xp-editor{grid-template-columns:calc(var(--u) * 640) 1fr;min-height:calc(var(--u) * 1000);background:var(--bone);display:grid}.xp-editor__media{position:relative;overflow:hidden}.xp-editor__img{position:absolute;inset:-8% 0}.xp-editor__img img{object-fit:cover;filter:grayscale();width:100%;height:100%}.xp-editor__flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.xp-editor__body{padding:calc(var(--u) * 150) 0 calc(var(--u) * 60) calc(var(--u) * 100);perspective:1200px}.xp-editor__kicker{font-family:var(--geist);font-weight:500;font-size:max(calc(var(--u) * 12), 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);line-height:normal}.xp-editor__title{margin:calc(var(--u) * 15) 0 0 calc(var(--u) * -2);font-family:var(--gloock);font-weight:400;font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -1.08);white-space:nowrap;perspective:600px;line-height:1}.xp-editor__sub{margin-top:calc(var(--u) * 26);font-family:var(--geist);font-size:max(calc(var(--u) * 16), 14px);color:var(--stone);line-height:normal}.xp-editor__palette{width:max-content;margin-top:calc(var(--u) * 53)}.xp-editor__palette .prod{display:block}.xp-editor__name{margin-top:calc(var(--u) * 30);width:calc(var(--u) * 520);max-width:100%;font-family:var(--gloock);font-weight:400;font-size:calc(var(--u) * 32);line-height:1.1}.xp-editor__meta{margin-top:calc(var(--u) * 10);font-family:var(--geist);font-size:max(calc(var(--u) * 14), 13px);color:var(--stone);line-height:normal}.xp-editor__quote{margin-top:calc(var(--u) * 29);width:calc(var(--u) * 520);max-width:100%;font-family:var(--gloock);font-size:calc(var(--u) * 22);color:var(--violet);line-height:1.35}.xp-editor__btn{margin-top:calc(var(--u) * 58);padding:calc(var(--u) * 19) calc(var(--u) * 32);font-family:var(--geist);font-weight:500;font-size:max(calc(var(--u) * 12), 11px);letter-spacing:.08em}.xp-trend{padding:calc(var(--u) * 150) 0 calc(var(--u) * 108)}.xp-trend .xp-sub{margin-top:calc(var(--u) * 20)}.xp-trend__shelf{grid-template-columns:repeat(6, calc(var(--u) * 200));margin-top:calc(var(--u) * 100);justify-content:center;display:grid;position:relative}.xp-trend__rule{left:calc(50% - var(--u) * 600);top:calc(var(--u) * 222);width:calc(var(--u) * 1200);transform-origin:50%;position:absolute}.xp-trend__item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.xp-trend__stage{width:100%;height:calc(var(--u) * 210);justify-content:center;align-items:flex-end;display:flex;position:relative}.xp-trend__item:hover .prod{translate:0 calc(var(--u) * -12)}.xp-trend__mask{margin-top:calc(var(--u) * 42);padding:0 .15em;overflow:hidden}.xp-trend__rank{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 44);color:var(--violet);line-height:1.1;display:block}.xp-trend__name{margin-top:calc(var(--u) * 12);width:calc(var(--u) * 180);min-height:calc(var(--u) * 48);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 19);line-height:1.25}.xp-trend__experts{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 12), 11px);color:var(--muted)}.xp-trend__cta{margin-top:calc(var(--u) * 68);text-align:center}.split-line{margin:-.14em 0 -.26em;padding:.14em 0 .26em;overflow:clip}@media (max-width:1100px) and (min-width:821px){.chapters__list span{display:none}.chapters__list i{font-size:15px}.rituals__cred,.review__who,.mini__meta,.learn__meta{white-space:normal}}@media (max-width:820px){:root{--u:calc(var(--vw) / 560);--pad:20px;--header:106px}.nav{height:60px;padding:0 20px}.nav__links{display:none}.nav__icon{width:20px;height:20px}.nav__account{margin-left:auto}.nav__bag{margin-left:22px}.nav__logo{width:118px;height:40.7px;top:10px}.header.is-tucked{transform:translateY(-60px)}.chapters{height:46px}.chapters__list{scrollbar-width:none;justify-content:flex-start;gap:26px;padding:0 20px;overflow-x:auto}.chapters__list::-webkit-scrollbar{display:none}.chapters__list a{font-size:13px}.hero{grid-template-columns:1fr;height:auto}.hero__media{order:-1;height:64vh;min-height:420px}.hero__copy{padding:40px 20px 48px}.hero__title{white-space:normal}.hero__lead{width:auto;margin-top:26px}.hero__cta{flex-wrap:wrap;gap:22px 28px;margin-top:28px}.hero__foot{width:auto;margin-top:44px;position:static}.hero__foot p{white-space:normal;line-height:1.6}.hero__blend{display:none}.frame{inset:12px}.discoveries,.rituals__top,.maison__row,.learn__grid,.seasonal__grid,.loved__top,.loved__minis,.footer__top{grid-template-columns:1fr}.discoveries>*,.rituals__top>*,.maison__row>*,.learn__grid>*,.seasonal__grid>*,.loved__top>*,.loved__minis>*,.footer__top>*,.steps>*,.stage__grid>*,.maison__products>*,.gems__more>*,.lesson>*,.mini>*,.diary__row>*,.footer__cols>*{min-width:0}.card__stage,.step__stage,.maison__pimg{overflow:hidden}.card__stage .prod,.step__stage .prod,.maison__pimg .prod{max-width:100%}.card__stage .prod img,.step__stage .prod img,.maison__pimg .prod img{object-fit:contain;width:100%}.dropdown__menu,.dropdown__menu--right{left:auto;right:0}.discoveries{row-gap:44px;min-height:0;padding:60px 20px 70px}.discoveries__media{height:118vw;max-height:640px}.diary__row{grid-template-rows:auto auto;grid-template-columns:76px 1fr;min-height:0;padding:18px 0 20px}.diary__date{grid-area:1/1;padding-top:0}.diary__date em{font-size:20px}.diary__img{grid-area:1/1/span 2;justify-content:flex-start;align-items:flex-end;padding-top:46px!important}.diary__img .prod{height:calc(var(--h) * .55px)}.diary__info{grid-area:1/2/span 2;padding-top:0}.diary__info h3{font-size:23px}.diary__info p{width:auto;min-height:0;margin:4px 0 14px}.price-row{margin-top:0}.curated__intro{grid-template-columns:1fr}.curated__media{height:92vw;max-height:560px}.curated__body{padding:48px 20px 50px}.curated__body .lede{white-space:normal}.tabs{flex-direction:column;align-items:stretch;height:auto;padding:0}.tabs__list{scrollbar-width:none;gap:28px;padding:18px 20px 20px;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__ink{top:auto;bottom:12px}.tabs__tools{border-top:1px solid var(--line-gold);justify-content:flex-end;gap:18px;padding:12px 20px}.tabs__tools .tabs__sep:first-child{display:none}.stage{height:auto;padding-bottom:120px}.stage__grid{grid-template-columns:1fr 1fr;row-gap:20px;width:auto;margin:0;padding:36px 10px 0;display:grid}.card{width:auto;height:auto;padding-bottom:6px}.card__stage{height:210px}.card__stage .prod{height:calc(var(--h) * .58px)}.card__name{white-space:normal;font-size:18px;line-height:1.2}.card__tag{font-size:14px}.stage__foot{top:auto;bottom:40px}.stage__rule{width:60%}.rituals{padding:60px 20px}.rituals__top{row-gap:44px}.rituals__media{height:120vw;max-height:680px}.badge{top:auto;bottom:26px;left:26px}.rituals__body .display,.rituals__cred{white-space:normal}.ritual__meta{grid-template-columns:1fr 1fr 1fr;gap:14px}.ritual__cta{flex-wrap:wrap;gap:22px}.steps-head{flex-direction:column;align-items:flex-start;gap:14px;margin-top:60px}.steps{grid-template-columns:1fr 1fr;gap:36px 16px}.step{min-height:0}.step__stage{height:220px}.step__stage .prod{height:calc(var(--h) * .6px)}.step__name{font-size:19px}.step__add{opacity:1;color:var(--gold);margin-top:10px;display:inline-block;position:static;transform:none}.maison{padding:60px 0 70px}.maison__head{padding:0 20px}.maison__head .display{white-space:normal}.maison__sub{line-height:1.4}.maison__logo{aspect-ratio:300/38.462;width:min(100%,260px);height:auto;margin-top:0}.maison__logo+.label{margin-top:28px}.maison__row{row-gap:40px;margin-top:40px;padding:0 20px}.maison__media{height:100vw;max-height:560px}.maison__body .display{white-space:normal}.maison__products{grid-template-columns:repeat(3,1fr);gap:8px;margin:36px 0 0}.maison__pimg{height:110px}.maison__pimg .prod{height:calc(var(--h) * .6px)}.maison__pname{white-space:normal;font-size:15px;line-height:1.25}.maison__products .quick-add,.gems__more .quick-add{opacity:1;margin-top:10px;position:static;transform:none}.sfx{--f:calc(var(--u) * .8);padding-bottom:50px}.sfx__stage{height:calc(var(--u) * 780)}.sfx__smear{left:calc(var(--u) * 250);top:calc(var(--u) * -30);width:calc(var(--u) * 300);height:calc(var(--u) * 456)}.sfx__eyebrow{top:calc(var(--u) * 56)}.sfx__title{top:calc(var(--u) * 92);font-size:calc(var(--u) * 72);line-height:calc(var(--u) * 80);letter-spacing:calc(var(--u) * -.8)}.sfx__ch--gap{letter-spacing:calc(var(--u) * 16)}.sfx__ch--f{letter-spacing:calc(var(--u) * 2.5)}.sfx__gate{top:calc(var(--u) * 230)}.sfx__copy{grid-template-columns:1fr;row-gap:22px;margin-top:10px;padding:0 20px}.sfx__copy>*{min-width:0}.sfx__tagline{white-space:normal;font-size:34px;line-height:40px}.sfx__body{margin-top:0;font-size:15px}.sfx__cta{margin-top:26px}.sfx__hairline{margin:50px 20px 0}.sfx__cats{flex-wrap:wrap;justify-content:flex-start;gap:14px 26px;margin-top:24px;padding:0 20px}.sfx__credit{margin-top:40px;padding:0 20px;line-height:1.5}.gems{min-height:0;padding:0 20px 70px}.gems__hero{width:auto;height:128vw;max-height:720px;margin:0 -20px 64px;position:relative}.gems__tag{top:20px;left:20px}.gems__tag em{font-size:18px}.gems__lipstick{width:auto;height:auto;inset:auto 16px -48px auto}.gems__hairline{width:100%}.gems__more{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.gems__more li,.gems__more li:nth-child(2){grid-template-columns:1fr;justify-items:start}.gems__mimg+div{padding-top:10px}.gems__mname{width:auto;min-height:0;font-size:18px;line-height:1.25}.loved{padding:60px 20px}.loved__title{white-space:normal}.loved__body .gold-rule{margin-top:6px}.review__quote{min-height:0}.review__rating{margin-top:32px}.review__who{white-space:normal}.loved__feature{aspect-ratio:460/560;--u:calc(min(var(--vw) - 40px, 460px) / 460);justify-self:center;width:100%;max-width:460px;height:auto;margin-top:50px}.loved__hairline{margin-top:30px}.loved__minis{row-gap:36px;margin-top:36px}.mini{grid-template-columns:90px 1fr;column-gap:18px}.mini__img--cream,.mini__img--brush{margin-top:0}.mini__img .prod{height:calc(var(--h) * .55px)}.mini__prod{margin-top:18px}.mini__meta{white-space:normal}.learn{padding:60px 20px 70px}.learn .display{white-space:normal}.loved__title,.seasonal__head .display{line-height:1.08}.learn__head .lede{margin-top:12px}.learn__grid{row-gap:52px;margin-top:34px}.video{height:62vw;max-height:440px}.learn__meta{white-space:normal;margin-top:6px;line-height:1.6}.lesson{grid-template-columns:110px 1fr;column-gap:18px}.lesson__thumb{height:86px}.lesson__title{width:auto;min-height:0;margin-bottom:8px;font-size:19px;line-height:1.3}.seasonal{padding:60px 20px 70px}.seasonal__head{flex-direction:column;align-items:flex-start;gap:24px}.seasonal__head .display{white-space:normal}.seasonal__head .lede{margin-top:4px}.seasonal__grid{row-gap:50px;margin-top:36px}.story__clip{height:125vw;max-height:700px}.story__clip--side{height:130vw;max-height:700px}.story--side{margin-top:0}.story__text{bottom:24px;left:22px;right:22px}.story__title{font-size:26px;line-height:1.2}.story__title br{display:none}.footer{padding:60px 20px 40px}.footer__top{row-gap:44px}.footer__logo{aspect-ratio:360/162.254;width:240px;height:auto}.footer__cols{grid-template-columns:1fr 1fr 1fr;gap:12px}.footer__bottom{white-space:normal;grid-template-columns:1fr;gap:10px;margin-top:24px}.footer__bottom p:nth-child(3){text-align:left}.toast{width:auto;bottom:12px;left:12px;right:12px}.search__inner{padding-top:90px}.search__result{grid-template-columns:56px 1fr auto}.search__rcat{display:none}main.xp{padding-top:106px}.chapters--plain{height:46px}.chapters--plain .chapters__list{justify-content:flex-start;gap:26px}.chapters--plain .chapters__list a{font-size:13px}.loader__page{font-size:44px}.xp-title{white-space:normal}.xp-head{padding:0 20px}.xp-hero__media{left:0}.xp-hero__fade{background:linear-gradient(#29242a40,#29242a00 28%,#29242ab3 62%,#29242a 92%)}.xp-hero__copy{inset:auto 20px 48px}.xp-hero__title{font-size:calc(var(--u) * 84)}.xp-hero__sub{white-space:normal;font-size:20px}.xp-featured{padding:64px 0 56px}.xp-ana,.xp-coll,.xp-editor{grid-template-columns:1fr}.xp-ana>*,.xp-coll>*,.xp-editor>*,.xp-experts__grid>*,.xp-trend__shelf>*,.xp-videos__grid>*{min-width:0}.xp-ana{row-gap:36px;margin-top:40px;padding:0 20px}.xp-ana__media{height:118vw;max-height:640px}.xp-ana__body{padding-top:0}.xp-ana__name{font-size:calc(var(--u) * 76)}.xp-ana__cred{white-space:normal;line-height:1.6}.xp-ana__quote{font-size:23px}.xp-picks{grid-template-columns:repeat(3,1fr);margin:40px 0 0}.xp-picks .quick-add{opacity:1;right:4px;transform:none}.xp-experts{margin-top:64px;padding:0 20px}.xp-experts__grid{grid-template-columns:1fr 1fr;gap:36px 16px;margin-top:28px}.xp-expert:nth-child(2n){margin-top:48px}.xp-expert__name,.xp-expert__role{white-space:normal}.xp-shop{padding:72px 0 64px}.xp-shop__head{padding:0 20px}.xp-shop .xp-title--120{font-size:calc(var(--u) * 96)}.xp-shop__sub{margin-top:18px;position:static}.xp-shop__stage{margin-top:44px}.xp-shop__link{height:72px}.xp-shop__mask{flex:none;width:44px}.xp-shop__name{font-size:calc(var(--u) * 40);line-height:1.5}.xp-shop__count{display:none}.xp-coll__media{height:118vw;max-height:640px}.xp-coll__body{padding:56px 20px 64px}.xp-coll__stage{width:calc(var(--u) * 720);flex:none}.xp-coll__name,.xp-coll__also{white-space:normal}.xp-rituals{padding:72px 0 64px}.xp-tabs{scrollbar-width:none;justify-content:flex-start;gap:28px;padding:0 20px;overflow-x:auto}.xp-tabs::-webkit-scrollbar{display:none}.xp-tabs button{font-size:18px;line-height:26px}.xp-slot--right .xp-slot__step,.xp-slot--left .xp-slot__step,.xp-slot--right .xp-slot__name,.xp-slot--left .xp-slot__name{text-align:center;left:0;right:auto;translate:-50%}.xp-slot--right .xp-slot__step,.xp-slot--left .xp-slot__step{top:calc(var(--u) * 96)}.xp-slot--right .xp-slot__name,.xp-slot--left .xp-slot__name{top:calc(var(--u) * 132)}.xp-slot__name{font-size:10px}.xp-rituals__by{padding:0 20px}.xp-rituals__role{white-space:normal}.xp-videos{padding-bottom:64px}.xp-videos__feature{height:120vw;max-height:680px}.xp-videos__play{top:40%}.xp-videos__head,.xp-videos__now{width:auto;padding:0 20px;position:static}.xp-videos__head{margin-top:-24px;position:relative}.xp-videos__now{margin-top:28px}.xp-videos__grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;justify-content:start;column-gap:16px;margin-top:44px;padding:0 20px;overflow-x:auto}.xp-videos__grid::-webkit-scrollbar{display:none}.xp-reel{scroll-snap-align:start}.xp-reel__frame{height:96vw;max-height:520px}.xp-review{min-height:0;padding:0 20px 64px}.xp-review__jar{margin:0 0 8px -38vw;position:relative;top:auto;left:auto}.xp-review__jar .prod{height:74vw}.xp-review__body{width:auto}.xp-review__quote{font-size:26px}.xp-review__role,.xp-review__product{white-space:normal;line-height:1.6}.xp-scores{grid-template-columns:1fr 1fr;row-gap:24px}.xp-editor__media{height:118vw;max-height:640px}.xp-editor__body{padding:52px 20px 64px}.xp-editor__title{white-space:normal}.xp-editor__palette{width:100%}.xp-editor__palette .prod,.xp-editor__palette .prod img{width:100%;height:auto}.xp-trend{padding:72px 0 64px}.xp-trend__shelf{grid-template-columns:repeat(3,1fr);row-gap:44px;margin-top:48px;padding:0 12px}.xp-trend__rule{display:none}.xp-trend__stage{height:calc(var(--u) * 220);border-bottom:1px solid var(--line)}.xp-trend__name{width:auto;padding:0 4px}.xp-trend__item .quick-add{opacity:1;transform:none}}.chapters[data-page=Maisons] .chapters__list{gap:calc(var(--u) * 56)}.mark{font-size:calc(var(--u) * var(--fs) * var(--s,1));white-space:nowrap;line-height:normal;display:inline-block}.mark--ambre{font-family:var(--font-italiana), serif;text-transform:uppercase;letter-spacing:.18em}.mark--nori{font-family:var(--font-syne), sans-serif;letter-spacing:.02em;font-weight:500}.mark--verbena{font-family:var(--font-fraunces), serif;font-variation-settings:"SOFT" 0, "WONK" 1;font-style:italic;font-weight:300}.mark--hale{font-family:var(--font-caslon), serif}.mark--cle{font-family:var(--font-tenor), sans-serif;text-transform:uppercase;letter-spacing:.2em}.mark--aurele{font-family:var(--font-cormorant), serif;text-transform:uppercase;letter-spacing:.22em;font-weight:500}.mark--solve{font-family:var(--geist);text-transform:uppercase;letter-spacing:.45em;font-weight:300}.mark--kryolan{width:calc(var(--u) * var(--fs) * var(--s,1))}.mark--kryolan img{width:100%;height:auto}.mai-head{padding:0 calc(var(--u) * 120) 0 calc(var(--u) * 118);justify-content:space-between;align-items:flex-start;display:flex}.mai-title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -.72);color:var(--ink);white-space:nowrap;line-height:1}.mai-title--bone{color:var(--bone)}.mai-lede{width:calc(var(--u) * 460);margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.65}.mai-lede--dark{color:var(--muted-dark)}.mai-country,.mai-why{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted);line-height:normal}.mai-why{color:var(--violet)}.link--house{gap:calc(var(--u) * 8);font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em}.link--house:after{opacity:.6;background:currentColor}.btn--line{width:calc(var(--u) * 165);height:calc(var(--u) * 52);border:1px solid var(--ink);color:var(--ink);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;padding:0}.btn--line:before{background:var(--ink)}.btn--line:hover{color:var(--bone)}.mai-hero{height:calc(var(--u) * 1140);background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.mai-hero__head{height:calc(var(--u) * 380);position:relative}.mai-hero__title{left:calc(var(--u) * 114);top:calc(var(--u) * 110);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 120);letter-spacing:calc(var(--u) * -1.8);white-space:nowrap;line-height:1;position:absolute}.mai-hero__lede{left:calc(var(--u) * 860);top:calc(var(--u) * 132);width:calc(var(--u) * 460);font-size:max(calc(var(--u) * 15), 14px);color:var(--muted-dark);line-height:1.65;position:absolute}.mai-hero__note{right:calc(var(--u) * 120);top:calc(var(--u) * 310);font-size:max(calc(var(--u) * 11), 10px);color:var(--muted-dark);white-space:nowrap;position:absolute}.mai-hero__panels{height:calc(var(--u) * 760);display:flex}.mai-panel{min-width:0;transition:flex-grow 1.1s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.mai-panel+.mai-panel:before{content:"";background:var(--ink);z-index:2;width:1px;position:absolute;top:0;bottom:0;left:0}.mai-panel__link{display:block;position:absolute;inset:0}.mai-panel__img{position:absolute;inset:-16% 0 0}.mai-panel__img img{object-fit:cover;width:100%;height:100%;transition:filter 1s var(--ease)}.mai-panel__shade{background:linear-gradient(#29242a00 45%,#29242ad9);position:absolute;inset:0}.mai-panel__brand{left:0;right:0;top:calc(var(--u) * 602);height:calc(var(--u) * 36);transition:translate .9s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute}.mai-panel__country{left:0;right:0;top:calc(var(--u) * 668);text-align:center;font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;opacity:.7;position:absolute}@media (hover:hover) and (min-width:821px){.mai-hero__panels:hover .mai-panel{flex-grow:.78}.mai-hero__panels:hover .mai-panel:hover{flex-grow:1.66}.mai-hero__panels:hover .mai-panel:not(:hover) .mai-panel__img img{filter:grayscale(.7)brightness(.55)}.mai-panel:hover .mai-panel__brand{translate:0 calc(var(--u) * -12)}}.mai-featured{padding:calc(var(--u) * 160) 0 calc(var(--u) * 140)}.mai-feature{grid-template-columns:calc(var(--u) * 700) calc(var(--u) * 420);column-gap:var(--pad);padding-left:calc(var(--u) * 120);margin-top:calc(var(--u) * 108);display:grid}.mai-feature--flip{grid-template-columns:calc(var(--u) * 420) calc(var(--u) * 700);margin-top:calc(var(--u) * 140)}.mai-feature--flip .mai-feature__media{order:2}.mai-feature__media{height:calc(var(--u) * var(--h));position:relative;overflow:hidden}.mai-feature__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mai-feature__body{padding-top:calc(var(--u) * 90)}.mai-feature__mark{height:calc(var(--u) * 80);perspective:600px}.mai-feature__lead{margin-top:calc(var(--u) * 27);width:calc(var(--u) * 420);max-width:100%;font-family:var(--serif);font-size:calc(var(--u) * 34);line-height:1.25}.mai-feature .mai-why{margin-top:calc(var(--u) * 56)}.mai-feature__why{margin-top:calc(var(--u) * 15);width:calc(var(--u) * 400);max-width:100%;font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.7}.mai-feature__btn{margin-top:calc(var(--u) * 48)}.mai-new{background:var(--tint);padding:calc(var(--u) * 160) 0 calc(var(--u) * 120)}.mai-new__list{margin-top:calc(var(--u) * 108);padding:0 calc(var(--u) * 120)}.mai-arrival{grid-template-columns:calc(var(--u) * 360) calc(var(--u) * 200) 1fr auto;height:calc(var(--u) * 300);padding-top:calc(var(--u) * 30);display:grid;position:relative}.mai-arrival__rule{position:absolute;top:0;left:0}.mai-new__end{width:calc(100% - var(--u) * 240);margin-left:calc(var(--u) * 120)}.mai-arrival__when{padding-top:calc(var(--u) * 10)}.mai-arrival__month{margin-left:calc(var(--u) * -2);font-family:var(--serif);font-size:calc(var(--u) * 44);white-space:nowrap;transition:color .5s var(--ease);line-height:1}.mai-arrival:hover .mai-arrival__month{color:var(--violet);font-style:italic}.mai-arrival__year{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted)}.mai-arrival__media{height:calc(var(--u) * 240);position:relative;overflow:hidden}.mai-arrival__media img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.mai-arrival:hover .mai-arrival__media img{scale:1.08}.mai-arrival__body{padding:calc(var(--u) * 14) 0 0 var(--pad)}.mai-arrival__body .mark{height:calc(var(--u) * 42);align-items:center;display:flex}.mai-arrival__body .mai-country{margin-top:calc(var(--u) * 14)}.mai-arrival__line{margin-top:calc(var(--u) * 15);width:calc(var(--u) * 420);max-width:100%;font-size:max(calc(var(--u) * 16), 14px);color:var(--secondary);line-height:1.6}.mai-arrival__link{margin-top:calc(var(--u) * 18);align-self:start}.mai-stories{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 160) 0 calc(var(--u) * 108)}.mai-cover{height:calc(var(--u) * 640);margin:calc(var(--u) * 108) calc(var(--u) * 120) 0;position:relative;overflow:hidden}.mai-cover__img{position:absolute;inset:0}.mai-cover__img img{object-fit:cover;width:100%;height:100%}.mai-cover__shade{background:linear-gradient(#29242a00 35%,#29242ae6);position:absolute;inset:0}.mai-cover__copy{left:calc(var(--u) * 60);bottom:calc(var(--u) * 93);position:absolute}.mai-cover__kicker{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:pre;opacity:.8}.mai-cover__title{margin:calc(var(--u) * 19) 0 0 calc(var(--u) * -2);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 64);letter-spacing:calc(var(--u) * -.64);white-space:nowrap;line-height:1.05}.mai-cover__by{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted-dark)}.mai-cover__link{right:calc(var(--u) * 60);bottom:calc(var(--u) * 70);position:absolute}.mai-stories__grid{grid-template-columns:repeat(2, calc(var(--u) * 580));column-gap:calc(var(--u) * 40);margin:var(--pad) calc(var(--u) * 120) 0;display:grid}.mai-story__img{height:calc(var(--u) * 420)}.mai-story__img img{transition:scale 1.4s var(--ease)}.mai-story:hover .mai-story__img img{scale:1.06}.mai-story__kicker{margin-top:calc(var(--u) * 32);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark)}.mai-story__title{margin-top:calc(var(--u) * 11);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 34);line-height:1.15}.mai-story__by{margin-top:calc(var(--u) * 15);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted-dark)}.mai-story .link{margin-top:calc(var(--u) * 24)}.mai-all{padding:calc(var(--u) * 160) 0 calc(var(--u) * 166)}.mai-all__grid{grid-template-columns:repeat(4, calc(var(--u) * 285));column-gap:calc(var(--u) * 20);row-gap:calc(var(--u) * 106);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid}.mai-card{scroll-margin-top:calc(var(--u) * 120)}.mai-card__plate{height:calc(var(--u) * 360);position:relative;overflow:hidden}.mai-card__plate img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease)}.mai-card:hover .mai-card__plate img{scale:1.07}.mai-card__sheen{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #fff0d78c, transparent 55%);mix-blend-mode:soft-light;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.mai-card:hover .mai-card__sheen{opacity:1}.mai-card__mark{height:calc(var(--u) * 26);margin-top:calc(var(--u) * 25);align-items:center;display:flex}.mai-card .mai-country{margin-top:calc(var(--u) * 17)}.mai-card__line{margin-top:calc(var(--u) * 13);width:calc(var(--u) * 270);max-width:100%;min-height:3.2em;font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.6}.mai-card__line+div{margin-top:calc(var(--u) * 30)}@media (max-width:820px){.chapters[data-page=Maisons] .chapters__list{gap:26px}.mai-head{flex-direction:column;padding:0 20px}.mai-title{white-space:normal}.mai-lede{width:auto;margin-top:18px}.mai-hero{height:auto}.mai-hero__head{height:auto;padding:44px 20px 32px}.mai-hero__title,.mai-hero__lede,.mai-hero__note{position:static}.mai-hero__lede{width:auto;margin-top:24px}.mai-hero__note{margin-top:16px}.mai-hero__panels{flex-wrap:wrap;height:auto}.mai-panel{flex:0 0 50%;height:84vw}.mai-panel:nth-child(3):before{display:none}.mai-panel:nth-child(n+3){border-top:1px solid var(--ink)}.mai-panel__brand{top:auto;bottom:46px}.mai-panel__country{top:auto;bottom:22px}.mai-featured{padding:72px 0 64px}.mai-feature,.mai-feature--flip{grid-template-columns:1fr;margin-top:44px;padding:0 20px}.mai-feature--flip{margin-top:72px}.mai-feature--flip .mai-feature__media{order:0}.mai-feature__media{height:120vw;max-height:680px}.mai-feature__body{padding-top:32px}.mai-feature__mark{height:auto;margin-bottom:20px}.mai-new{padding:72px 0 64px}.mai-new__list{margin-top:44px;padding:0 20px}.mai-arrival{grid-template-columns:38% 1fr;grid-template-areas:"when when""media body""media link";column-gap:20px;height:auto;padding:24px 0 28px}.mai-arrival__when{grid-area:when;align-items:baseline;gap:12px;padding:0 0 18px;display:flex}.mai-arrival__year{margin:0}.mai-arrival__media{grid-area:media;height:46vw}.mai-arrival__body{grid-area:body;padding:0}.mai-arrival__body .mark{height:auto}.mai-arrival__link{grid-area:link;align-self:end}.mai-new__end{width:calc(100% - 40px);margin-left:20px}.mai-stories{padding:72px 0 64px}.mai-cover{height:128vw;max-height:720px;margin:44px 20px 0}.mai-cover__copy{bottom:64px;left:20px;right:20px}.mai-cover__kicker,.mai-cover__title{white-space:normal}.mai-cover__link{bottom:24px;left:20px;right:auto}.mai-stories__grid{grid-template-columns:1fr;row-gap:48px;margin:48px 20px 0}.mai-story__img{height:72vw}.mai-all{padding:72px 0 64px}.mai-all__grid{grid-template-columns:1fr 1fr;gap:44px 16px;margin:40px 20px 0}.mai-all__grid>*{min-width:0}.mai-card__plate{height:60vw}.mai-card__line{width:auto}}.chapters[data-page=Academy] .chapters__list{gap:calc(var(--u) * 56)}.ac-head{padding:0 calc(var(--u) * 120) 0 calc(var(--u) * 118);justify-content:space-between;align-items:flex-start;display:flex}.ac-title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -.72);color:var(--ink);white-space:nowrap;line-height:1}.ac-title--bone{color:var(--bone)}.ac-lede{width:calc(var(--u) * 460);margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.65}.ac-lede--dark{color:var(--muted-dark)}.ac-kicker{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:pre;color:var(--muted);line-height:normal;display:block}.ac-kicker--violet{color:var(--violet)}.ac-kicker--gold{color:var(--gold)}.ac-meta{font-size:max(calc(var(--u) * 12), 11px);white-space:pre;color:var(--muted);line-height:normal;display:block}[data-theme=dark] .ac-meta{color:var(--muted-dark)}.ac-btn{width:auto;height:calc(var(--u) * 52);padding:0 calc(var(--u) * 35);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em}.ac-btn.is-on{background:var(--ink);color:var(--bone)}.btn--gold.ac-btn.is-on{background:var(--bone);color:var(--ink)}.link--house.link--light:after{background:var(--bone)}button.link{cursor:pointer}.ac-hero{height:calc(var(--u) * 900);position:relative;overflow:hidden}.ac-hero__copy{width:calc(var(--u) * 760);z-index:1;position:absolute;inset:0 auto 0 0}.ac-hero__title{left:calc(var(--u) * 114);top:calc(var(--u) * 120);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 120);letter-spacing:calc(var(--u) * -1.8);white-space:nowrap;line-height:1;position:absolute}.ac-hero__motto{left:calc(var(--u) * 120);top:calc(var(--u) * 290);width:calc(var(--u) * 620);font-family:var(--serif);font-size:calc(var(--u) * 46);line-height:1.18;position:absolute}.ac-hero__motto>*{display:block}.ac-hero__motto em{color:var(--violet);font-style:normal}.ac-hero__lede{left:calc(var(--u) * 120);top:calc(var(--u) * 440);width:calc(var(--u) * 460);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.7;position:absolute}.ac-hero__actions{left:calc(var(--u) * 120);top:calc(var(--u) * 560);align-items:center;gap:calc(var(--u) * 8);display:flex;position:absolute}.ac-hero__media{top:0;bottom:0;left:calc(var(--u) * 780);position:absolute;right:0;overflow:hidden}.ac-hero__img{width:100%;display:block;position:absolute;inset:0;overflow:hidden}.ac-hero__img img{object-fit:cover;width:100%;height:100%}.ac-hero__media.is-hover .hero__light i:nth-child(4){opacity:.9}.ac-enrol__wrap{left:calc(var(--u) * 820);top:calc(var(--u) * 710);z-index:2;position:absolute}.ac-enrol{width:calc(var(--u) * 340);height:calc(var(--u) * 150);padding:calc(var(--u) * 26) calc(var(--u) * 28) 0;background:var(--bone);transition:translate .8s var(--ease), box-shadow .8s var(--ease);display:block}.ac-enrol:hover{translate:0 calc(var(--u) * -8);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 50) #29242a2e}.ac-enrol__title{margin-top:calc(var(--u) * 11);width:calc(var(--u) * 284);font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:1.2;display:block}.ac-enrol__meta{margin-top:calc(var(--u) * 8);font-size:max(calc(var(--u) * 12), 11px);white-space:pre;color:var(--muted);display:block}.ac-continue{grid-template-columns:calc(var(--u) * 152) calc(var(--u) * 448) calc(var(--u) * 440) 1fr;height:calc(var(--u) * 160);padding:0 calc(var(--u) * 120);background:var(--tint);align-items:center;display:grid}.ac-continue__thumb{width:calc(var(--u) * 120);height:calc(var(--u) * 80);display:block;position:relative;overflow:hidden}.ac-continue__thumb img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:scale 1s var(--ease)}.ac-continue__thumb:hover img{scale:1.1}.ac-continue__body{padding-top:calc(var(--u) * 46);align-self:start}.ac-continue__title{margin-top:calc(var(--u) * 7);font-family:var(--serif);font-size:calc(var(--u) * 24);white-space:nowrap;line-height:1.2}.ac-continue__body .ac-meta{margin-top:calc(var(--u) * 6)}.ac-progress{margin-top:calc(var(--u) * 80);align-self:start;position:relative}.ac-progress__track,.ac-progress__fill{height:2px;position:absolute;top:0;left:0}.ac-progress__track{background:var(--line);width:100%}.ac-progress__fill{background:var(--ink)}.ac-progress__label{padding-top:calc(var(--u) * 14);font-size:max(calc(var(--u) * 12), 11px);color:var(--secondary)}.ac-continue__resume{justify-self:end}.ac-featured{padding:calc(var(--u) * 140) 0 calc(var(--u) * 140)}.ac-course{grid-template-columns:calc(var(--u) * 760) calc(var(--u) * 380);column-gap:calc(var(--u) * 60);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid}.ac-course__media{height:calc(var(--u) * 540);display:block;position:relative;overflow:hidden}.ac-course__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.ac-course__body{padding-top:calc(var(--u) * 20)}.ac-course__title{margin-top:calc(var(--u) * 15);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 44);perspective:600px;line-height:1.1}.ac-course__by{align-items:center;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 28);font-size:max(calc(var(--u) * 13), 12px);color:var(--secondary);display:flex}.ac-course__by img{width:calc(var(--u) * 40);height:calc(var(--u) * 40);object-fit:cover;border-radius:50%}.ac-course__lead{margin-top:calc(var(--u) * 28);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.7}.ac-stats{grid-template-columns:repeat(3, calc(var(--u) * 130));margin-top:calc(var(--u) * 32);display:grid}.ac-stats__value{font-family:var(--serif);font-size:calc(var(--u) * 30);line-height:calc(var(--u) * 42);white-space:nowrap;font-variant-numeric:lining-nums;display:block}.ac-stats__label{width:calc(var(--u) * 120);font-size:max(calc(var(--u) * 11), 10px);color:var(--muted);line-height:1.2;display:block}.ac-course__actions{align-items:center;gap:calc(var(--u) * 13);margin-top:calc(var(--u) * 32);display:flex}.ac-cards{margin:calc(var(--u) * 40) calc(var(--u) * 120) 0;position:relative}.ac-cards__all{width:max-content;margin-left:auto;display:flex}.ac-cards__grid{grid-template-columns:repeat(3, calc(var(--u) * 380));column-gap:calc(var(--u) * 30);margin-top:calc(var(--u) * 38);display:grid}.ac-card__img{width:100%;height:calc(var(--u) * 460);display:block}.ac-card__img img{transition:scale 1.4s var(--ease)}.ac-card:hover .ac-card__img img{scale:1.07}.ac-card__body{padding-top:calc(var(--u) * 28)}.ac-card__title{margin-top:calc(var(--u) * 11);width:calc(var(--u) * 370);min-height:calc(var(--u) * 60);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 26);transition:color .5s var(--ease);line-height:1.15}.ac-card:hover .ac-card__title{color:var(--violet)}.ac-card__body .ac-meta{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 13), 12px)}.ac-cats{grid-template-columns:calc(var(--u) * 640) 1fr;height:calc(var(--u) * 1000);background:var(--tint);display:grid}.ac-cats__media{position:relative;overflow:hidden}.ac-cats__pics{position:absolute;inset:-7% 0}.ac-cats__pic{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease);position:absolute;inset:0;overflow:hidden}.ac-cats__pic.is-current{clip-path:inset(0);z-index:1}.ac-cats__pic img{object-fit:cover;width:100%;height:100%;transition:scale 1.6s var(--ease);scale:1.18}.ac-cats__pic.is-current img{scale:1}.ac-cats__caption{left:calc(var(--u) * 32);bottom:calc(var(--u) * 30);z-index:2;font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 12px #29242a73;position:absolute;overflow:hidden}.ac-cats__caption span{animation:caption-in .9s var(--ease) both;display:block}@keyframes caption-in{0%{translate:0 110%}}.ac-cats__body{padding:calc(var(--u) * 140) calc(var(--u) * 120) 0}.ac-cats__body .ac-title{margin-left:calc(var(--u) * -2)}.ac-cats__lede{margin-top:calc(var(--u) * 24);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary)}.ac-cats__rule{margin-top:calc(var(--u) * 66)}.ac-cat__link{grid-template-columns:calc(var(--u) * 50) 1fr auto;height:calc(var(--u) * 95);align-items:center;display:grid}.ac-cat__mask,.ac-cat__name,.ac-cat__count{overflow:hidden}.ac-cat__num{font-size:max(calc(var(--u) * 12), 11px);color:var(--muted);display:block}.ac-cat__name{font-family:var(--serif);font-size:calc(var(--u) * 44);white-space:nowrap;line-height:1.1}.ac-cat__name>span{padding:.06em 0 .1em;display:block;position:relative}.ac-cat__name>span>span,.ac-cat__name em{transition:translate .8s var(--ease), opacity .6s;display:block}.ac-cat__name>span>span{opacity:.45}.ac-cat__name em{position:absolute;top:.06em;left:0;translate:0 110%}.ac-cat.is-current .ac-cat__name>span>span{translate:0 -110%}.ac-cat.is-current .ac-cat__name em{translate:0}.ac-cat__count>span{place-items:center end;display:grid}.ac-cat__n,.ac-cat__view{transition:translate .7s var(--ease), opacity .5s;grid-area:1/1}.ac-cat__n{font-size:max(calc(var(--u) * 12), 11px);color:var(--muted);display:block}.ac-cat__view{opacity:0;translate:0 110%}.ac-cat.is-current .ac-cat__n{opacity:0;translate:0 -110%}.ac-cat.is-current .ac-cat__view{opacity:1;translate:0}.ac-cat__count{padding-bottom:2px}.ac-faculty{padding:calc(var(--u) * 140) 0 calc(var(--u) * 160)}.ac-lead{grid-template-columns:calc(var(--u) * 520) calc(var(--u) * 600);column-gap:calc(var(--u) * 80);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid}.ac-lead__media{height:calc(var(--u) * 700);position:relative;overflow:hidden}.ac-lead__pic{position:absolute;inset:-7% 0}.ac-lead__pic img{object-fit:cover;width:100%;height:100%}.ac-lead__body{padding-top:calc(var(--u) * 20)}.ac-lead__name{margin-left:calc(var(--u) * -2);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 56);letter-spacing:calc(var(--u) * -.56);white-space:nowrap;line-height:1.05}.ac-lead__cred{margin-top:calc(var(--u) * 14);font-size:max(calc(var(--u) * 13), 12px)}.ac-lead__bio{margin-top:calc(var(--u) * 30);width:calc(var(--u) * 540);max-width:100%;font-size:max(calc(var(--u) * 16), 14px);color:var(--secondary);line-height:1.7}.ac-facts{margin-top:calc(var(--u) * 36)}.ac-fact{grid-template-columns:calc(var(--u) * 150) 1fr;height:calc(var(--u) * 44);align-items:center;display:grid;position:relative}.ac-fact>.hairline{position:absolute;top:0;left:0}.ac-fact dd{font-size:max(calc(var(--u) * 14), 13px);color:var(--ink)}.ac-lead__label{margin-top:calc(var(--u) * 36)}.ac-lead__courses{grid-template-columns:repeat(2, calc(var(--u) * 340));margin-top:calc(var(--u) * 13);display:grid}.ac-lead__course{font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 32);white-space:nowrap;transition:color .5s var(--ease);display:block}.ac-lead__course:hover{color:var(--violet)}.ac-lead__courses .ac-meta{margin-top:0}.ac-lead__courses+.ac-lead__label{margin-top:calc(var(--u) * 37)}.ac-recs{grid-template-columns:repeat(3, calc(var(--u) * 140));margin-top:calc(var(--u) * 15);display:grid}.ac-recs li{position:relative}.ac-recs button{display:block}.ac-recs .prod{transform-origin:50% 100%}.ac-recs li:hover .prod{translate:0 calc(var(--u) * -8);rotate:-3deg}.ac-lead__actions{margin-top:calc(var(--u) * 40);align-items:center;display:flex}.ac-lead__social{margin-left:calc(var(--u) * 23);font-size:max(calc(var(--u) * 13), 12px)}.ac-lead__actions .link{margin-left:auto}.ac-faculty__row{grid-template-columns:repeat(5, calc(var(--u) * 216));column-gap:calc(var(--u) * 30);margin:calc(var(--u) * 100) 0 0 calc(var(--u) * 120);display:grid}.ac-teacher__link{display:block}.ac-teacher__img{height:calc(var(--u) * 290);display:block;position:relative;overflow:hidden}.ac-teacher__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease), filter .9s var(--ease)}.ac-teacher__name{margin-top:calc(var(--u) * 20);font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 34);white-space:nowrap;display:block}@media (hover:hover) and (min-width:821px){.ac-faculty__row:hover .ac-teacher:not(:hover) .ac-teacher__img img{filter:grayscale(.8)brightness(.9)}.ac-teacher:hover .ac-teacher__img img{scale:1.08}}.ac-live{background:var(--ink);color:var(--bone);padding:calc(var(--u) * 140) 0 calc(var(--u) * 93)}.ac-live__next{grid-template-columns:calc(var(--u) * 760) calc(var(--u) * 380);column-gap:calc(var(--u) * 60);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid}.ac-live__media{height:calc(var(--u) * 520);position:relative;overflow:hidden}.ac-live__media img{object-fit:cover;width:100%;height:100%}.ac-live__badge{left:calc(var(--u) * 28);top:calc(var(--u) * 28);align-items:center;gap:calc(var(--u) * 7);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 14);background:var(--gold);color:var(--ink);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;display:flex;position:absolute}.ac-live__badge i{background:var(--ink);border-radius:50%;width:6px;height:6px;position:relative}.ac-live__badge i:after{content:"";background:var(--ink);animation:ring 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.ac-live__body{padding-top:calc(var(--u) * 20)}.ac-live__title{margin-top:calc(var(--u) * 13);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 40);line-height:1.1}.ac-live__body>.ac-meta{margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 13), 12px)}.ac-live__when{margin-top:calc(var(--u) * 12);font-size:max(calc(var(--u) * 14), 13px);white-space:pre}.ac-count{grid-template-columns:repeat(4, calc(var(--u) * 96));margin-top:calc(var(--u) * 39);display:grid}.ac-count__value{font-family:var(--serif);font-size:calc(var(--u) * 60);color:var(--gold);font-variant-numeric:lining-nums tabular-nums;line-height:1;display:flex}.ac-count__slot{margin:-.08em 0;padding:.08em 0;display:block;overflow:hidden}.ac-count__slot>span{animation:digit-in .7s var(--ease) both;display:block}@keyframes digit-in{0%{opacity:0;translate:0 -100%}}.ac-count__unit{margin:calc(var(--u) * 10) 0 0 calc(var(--u) * 2);font-weight:500;font-size:max(calc(var(--u) * 10), 9px);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);display:block}.ac-live__cta{margin-top:calc(var(--u) * 38)}.ac-upcoming{margin:calc(var(--u) * 80) calc(var(--u) * 120) 0}.ac-upcoming__list{margin-top:calc(var(--u) * 27)}.ac-slot{grid-template-columns:calc(var(--u) * 180) 1fr auto;height:calc(var(--u) * 100);align-items:center;display:grid;position:relative}.ac-slot>.hairline{position:absolute;top:0;left:0}.ac-slot:before{content:"";background:var(--raised);transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;inset:1px 0 0;transform:scaleY(0)}.ac-slot>*{position:relative}.ac-slot:hover:before{transform:scaleY(1)}.ac-slot__date{align-items:baseline;gap:calc(var(--u) * 16);padding-top:calc(var(--u) * 26);align-self:start;display:flex}.ac-slot__mask{margin:-.1em 0;padding:.1em 0;display:block;overflow:hidden}.ac-slot__day{min-width:calc(var(--u) * 40);font-family:var(--serif);font-size:calc(var(--u) * 40);color:var(--gold);line-height:1;display:block}.ac-slot__month{font-size:max(calc(var(--u) * 12), 11px);color:var(--muted-dark)}.ac-slot__body{padding-top:calc(var(--u) * 28);transition:translate .7s var(--ease);align-self:start}.ac-slot:hover .ac-slot__body{translate:calc(var(--u) * 16) 0}.ac-slot__title{font-family:var(--serif);font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 34);white-space:nowrap;display:block}.ac-slot__body .ac-meta{margin-top:calc(var(--u) * 4);font-size:max(calc(var(--u) * 13), 12px)}.ac-slot.is-on .ac-slot__cta{color:var(--gold)}.ac-replays{margin:calc(var(--u) * 80) calc(var(--u) * 120) 0;scroll-margin-top:calc(var(--u) * 160)}.ac-replays__head{justify-content:space-between;align-items:center;display:flex}.ac-replays__grid{grid-template-columns:repeat(3, calc(var(--u) * 380));column-gap:calc(var(--u) * 30);margin-top:calc(var(--u) * 23);display:grid}.ac-replay__img{width:100%;height:calc(var(--u) * 220);display:block}.ac-replay__img img{transition:scale 1.4s var(--ease)}.ac-replay:hover .ac-replay__img img{scale:1.07}.ac-replay__play{z-index:1;width:calc(var(--u) * 56);height:calc(var(--u) * 56);opacity:0;transition:scale .7s var(--ease), opacity .5s;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.ac-replay__play img{width:100%;height:100%}.ac-replay:hover .ac-replay__play{opacity:1;scale:1}.ac-replay__title{margin-top:calc(var(--u) * 20);font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 34)}.ac-replay .ac-meta{margin-top:calc(var(--u) * 2)}@media (max-width:820px){.chapters[data-page=Academy] .chapters__list{gap:26px}.ac-head{flex-direction:column;padding:0 20px}.ac-title{white-space:normal}.ac-lede{width:auto;margin-top:18px}.ac-kicker,.ac-meta{white-space:normal}.ac-hero{flex-direction:column;height:auto;display:flex}.ac-hero__copy{width:auto;padding:40px 20px 44px;position:relative}.ac-hero__title,.ac-hero__motto,.ac-hero__lede,.ac-hero__actions{position:static}.ac-hero__motto,.ac-hero__lede{width:auto;margin-top:20px}.ac-hero__actions{gap:16px;margin-top:28px}.ac-hero__media{height:120vw;position:relative;left:0}.ac-enrol__wrap{margin:-90px 20px 0;position:relative;top:auto;left:auto}.ac-enrol{width:auto;height:auto;padding:22px 24px 24px}.ac-enrol__title{width:auto}.ac-continue{grid-template-columns:96px minmax(0,1fr);gap:18px 16px;height:auto;margin-top:40px;padding:28px 20px}.ac-continue__thumb{width:96px;height:64px}.ac-continue__body{align-self:center;padding-top:0}.ac-continue__title{white-space:normal}.ac-progress{grid-column:1/-1;margin-top:4px}.ac-continue__resume{grid-column:1/-1;justify-self:start}.ac-featured{padding:72px 0 64px}.ac-course{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.ac-course__media{height:72vw}.ac-course__body{padding-top:28px}.ac-stats{grid-template-columns:repeat(3,1fr)}.ac-stats__label{width:auto}.ac-course__actions{flex-wrap:wrap;gap:18px}.ac-cards{margin:48px 20px 0}.ac-cards__grid{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:24px}.ac-card__img{height:110vw;max-height:640px}.ac-card__title{width:auto;min-height:0}.ac-cats{grid-template-columns:minmax(0,1fr);height:auto}.ac-cats__media{height:100vw;max-height:620px}.ac-cats__body{padding:56px 20px 64px}.ac-cats__rule{margin-top:36px}.ac-cat__link{grid-template-columns:36px 1fr auto;height:76px}.ac-faculty{padding:72px 0 64px}.ac-lead{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.ac-lead__media{height:120vw;max-height:720px}.ac-lead__body{padding-top:32px}.ac-lead__name{white-space:normal}.ac-fact{grid-template-columns:110px minmax(0,1fr);height:auto;min-height:44px;padding:12px 0}.ac-lead__courses{grid-template-columns:minmax(0,1fr);row-gap:16px}.ac-lead__course{white-space:normal;line-height:1.3}.ac-recs{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:32px}.ac-lead__actions{flex-wrap:wrap;row-gap:16px}.ac-faculty__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:56px 0 0;padding:0 20px;display:flex;overflow-x:auto}.ac-teacher{scroll-snap-align:start;flex:0 0 44vw}.ac-teacher__img{height:58vw}.ac-live{padding:72px 0 64px}.ac-live__next{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.ac-live__media{height:72vw}.ac-live__body{padding-top:28px}.ac-live__when{white-space:normal}.ac-count{grid-template-columns:repeat(4,1fr)}.ac-upcoming,.ac-replays{margin:56px 20px 0}.ac-slot{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"date body""date cta";row-gap:12px;height:auto;padding:20px 0}.ac-slot__date{flex-direction:column;grid-area:date;gap:4px;padding-top:0}.ac-slot__body{grid-area:body;padding-top:0}.ac-slot__title{white-space:normal;line-height:1.25}.ac-slot__cta{grid-area:cta;justify-self:start}.ac-replays__grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.ac-replay__img{height:56vw}}.chapters[data-page=Journal] .chapters__list{gap:calc(var(--u) * 56)}.jo-head{padding:0 calc(var(--u) * 120) 0 calc(var(--u) * 118);justify-content:space-between;align-items:flex-start;display:flex}.jo-head__link{margin-top:calc(var(--u) * 40)}.jo-title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -.72);color:var(--ink);white-space:nowrap;line-height:1}.jo-title--bone{color:var(--bone)}.jo-lede{width:calc(var(--u) * 460);margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.65}.jo-lede--dark{color:var(--muted-dark)}.jo-kicker{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;white-space:pre;color:var(--violet);line-height:normal;display:block}.jo-kicker--gold{color:var(--gold)}.jo-meta{font-size:max(calc(var(--u) * 12), 11px);white-space:pre;color:var(--muted);line-height:normal;display:block}[data-theme=dark] .jo-meta,[data-theme=dark] .jo-kicker:not(.jo-kicker--gold){color:var(--muted-dark)}.jo-hero{padding:calc(var(--u) * 100) 0 calc(var(--u) * 88);text-align:center;position:relative;overflow:hidden}.jo-hero__head{flex-direction:column;align-items:center;display:flex}.jo-hero__title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 160);letter-spacing:calc(var(--u) * -3.2);white-space:nowrap;line-height:1}.jo-hero__lede{width:calc(var(--u) * 520);margin-top:calc(var(--u) * 40);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.65}.jo-hero__media{height:calc(var(--u) * 680);margin-top:calc(var(--u) * 50);clip-path:inset(0% 8.3333%);position:relative;overflow:hidden}.jo-hero__img{display:block;position:absolute;inset:0;overflow:hidden}.jo-hero__pic{position:absolute;inset:-6% 0}.jo-hero__pic img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.jo-hero__media.is-hover .hero__light i:nth-child(4){opacity:.9}.jo-hero__beam{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000 10%,#ffe4ba8c 50%,#0000 90%);width:34%;position:absolute;top:-10%;bottom:-10%;left:0;transform:skew(-14deg)}.jo-story{margin-top:calc(var(--u) * 44);flex-direction:column;align-items:center;display:flex}.jo-story__title{margin-top:calc(var(--u) * 11);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 64);letter-spacing:calc(var(--u) * -.64);white-space:nowrap;line-height:1.05}.jo-story__dek{width:calc(var(--u) * 900);margin-top:calc(var(--u) * 15);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 22);color:var(--secondary);line-height:1.4}.jo-story__meta{margin-top:calc(var(--u) * 33);font-size:max(calc(var(--u) * 13), 12px)}.jo-story__in{margin-top:calc(var(--u) * 10)}.jo-story__in a{transition:background-size .6s var(--ease), color .4s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.jo-story__in a:hover{color:var(--ink);background-size:100% 1px}.jo-story__read{margin-top:calc(var(--u) * 35)}.jo-latest{padding:calc(var(--u) * 140) 0 calc(var(--u) * 79);background:var(--tint)}.jo-latest__grid{grid-template-columns:calc(var(--u) * 580) calc(var(--u) * 560);column-gap:calc(var(--u) * 60);margin:calc(var(--u) * 88) 0 0 calc(var(--u) * 120);align-items:start;display:grid}.jo-lead__link,.jo-side__link,.jo-row__link,.jo-note__link,.jo-lead__link>*,.jo-side__body>*,.jo-row__link>*,.jo-guide__body>*,.jo-note__link>*{display:block}.jo-lead__img{height:calc(var(--u) * 620);position:relative;overflow:hidden}.jo-lead__pic{position:absolute;inset:-7% 0}.jo-lead__pic img,.jo-side__img img,.jo-guide__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease)}.jo-lead__link:hover .jo-lead__pic img,.jo-side__link:hover .jo-side__img img,.jo-guide__card:hover .jo-guide__img img{scale:1.07}.jo-lead__kicker{margin-top:calc(var(--u) * 30)}.jo-lead__title{margin-top:calc(var(--u) * 11);font-family:var(--serif);font-size:calc(var(--u) * 36);transition:color .5s var(--ease);line-height:1.12}.jo-lead__link>.jo-meta,.jo-side__body .jo-meta{margin-top:calc(var(--u) * 12)}.jo-side+.jo-side{margin-top:calc(var(--u) * 40)}.jo-side__link{grid-template-columns:calc(var(--u) * 240) calc(var(--u) * 290);column-gap:calc(var(--u) * 30);display:grid}.jo-side__img{height:calc(var(--u) * 300);display:block;position:relative;overflow:hidden}.jo-side__body{padding-top:calc(var(--u) * 10)}.jo-side__title{margin-top:calc(var(--u) * 11);font-family:var(--serif);font-size:calc(var(--u) * 28);transition:color .5s var(--ease);line-height:1.12}.jo-rows{margin-top:calc(var(--u) * 16)}.jo-row__link{padding:calc(var(--u) * 23) 0 calc(var(--u) * 15);overflow:hidden}.jo-row__title{margin-top:calc(var(--u) * 9);font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 34);transition:color .5s var(--ease), translate .7s var(--ease)}.jo-lead__link:hover .jo-lead__title,.jo-side__link:hover .jo-side__title,.jo-row__link:hover .jo-row__title,.jo-note__link:hover .jo-note__title{color:var(--violet)}.jo-row__link:hover .jo-row__title{translate:calc(var(--u) * 14) 0}.jo-guides{padding:calc(var(--u) * 140) 0 calc(var(--u) * 185)}.jo-tabs{gap:calc(var(--u) * 36);width:max-content;margin:calc(var(--u) * 52) 0 0 calc(var(--u) * 120);padding-bottom:calc(var(--u) * 9);display:flex;position:relative}.jo-tabs button{font-size:max(calc(var(--u) * 14), 13px);color:var(--muted);cursor:pointer;line-height:normal;transition:color .4s}.jo-tabs button:hover{color:var(--ink)}.jo-tabs button.is-on{color:var(--ink);font-weight:500}.jo-tabs__bar{background:var(--ink);width:0;height:1px;position:absolute;bottom:0;left:0}.jo-guides__grid{grid-template-columns:repeat(4, calc(var(--u) * 285));column-gap:calc(var(--u) * 20);margin:calc(var(--u) * 49) 0 0 calc(var(--u) * 120);display:grid}.jo-guide__img{height:calc(var(--u) * 400);display:block;position:relative;overflow:hidden}.jo-guide__body{padding-top:calc(var(--u) * 24);display:block}.jo-guide__title{width:calc(var(--u) * 280);min-height:2.3em;margin-top:calc(var(--u) * 11);font-family:var(--serif);font-size:calc(var(--u) * 24);line-height:1.15}.jo-guide__body .jo-meta{margin-top:calc(var(--u) * 16)}.jo-advice{padding:calc(var(--u) * 140) 0 calc(var(--u) * 133);background:var(--taupe)}.jo-quote{grid-template-columns:calc(var(--u) * 680) calc(var(--u) * 420);column-gap:calc(var(--u) * 100);margin:calc(var(--u) * 88) 0 0 calc(var(--u) * 120);align-items:start;display:grid}.jo-quote__text{margin-top:calc(var(--u) * 17);font-family:var(--serif);font-size:calc(var(--u) * 52);letter-spacing:calc(var(--u) * -.26);line-height:1.15}.jo-quote__by{align-items:center;gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 40);display:flex}.jo-quote__by img{width:calc(var(--u) * 56);height:calc(var(--u) * 56);object-fit:cover;border-radius:50%}.jo-quote__name{font-weight:500;font-size:max(calc(var(--u) * 14), 13px);display:block}.jo-quote__from{margin-top:calc(var(--u) * 7);color:var(--secondary)}.jo-quote__read{margin-top:calc(var(--u) * 40)}.jo-quote__media{height:calc(var(--u) * 540);position:relative;overflow:hidden}.jo-quote__pic{position:absolute;inset:-8% 0}.jo-quote__pic img{object-fit:cover;width:100%;height:100%}.jo-notes{grid-template-columns:repeat(3, calc(var(--u) * 380));column-gap:calc(var(--u) * 30);margin:calc(var(--u) * 90) 0 0 calc(var(--u) * 120);display:grid}.jo-note__link{padding-top:calc(var(--u) * 30)}.jo-note__by{align-items:center;gap:calc(var(--u) * 14);font-size:max(calc(var(--u) * 12), 11px);color:var(--secondary);display:flex!important}.jo-note__by img{width:calc(var(--u) * 40);height:calc(var(--u) * 40);object-fit:cover;transition:scale .8s var(--ease);border-radius:50%}.jo-note__link:hover .jo-note__by img{scale:1.12}.jo-note__title{width:calc(var(--u) * 370);min-height:2.36em;margin-top:calc(var(--u) * 24);font-family:var(--serif);font-size:calc(var(--u) * 24);transition:color .5s var(--ease);line-height:1.18}.jo-note__link>.jo-meta{margin-top:calc(var(--u) * 12)}.jo-trends{padding:calc(var(--u) * 140) 0;background:var(--ink);color:var(--bone)}.jo-season{grid-template-columns:calc(var(--u) * 520) calc(var(--u) * 600);column-gap:calc(var(--u) * 80);margin:calc(var(--u) * 88) 0 0 calc(var(--u) * 120);align-items:start;display:grid}.jo-season__title{margin:calc(var(--u) * 13) 0 0 calc(var(--u) * -6);font-family:var(--serif);font-style:italic;font-weight:400;font-size:calc(var(--u) * 120);letter-spacing:calc(var(--u) * -1.8);white-space:nowrap;line-height:.92}.jo-season__title>span{display:block}.jo-season__lead{width:calc(var(--u) * 480);margin-top:calc(var(--u) * 28);font-size:max(calc(var(--u) * 15), 14px);color:var(--muted-dark);line-height:1.7}.jo-season__body>.jo-meta{margin-top:calc(var(--u) * 50)}.jo-season__read{margin-top:calc(var(--u) * 21)}.jo-news{margin-top:calc(var(--u) * 86)}.jo-news__row{grid-template-columns:calc(var(--u) * 120) 1fr;height:calc(var(--u) * 85);padding-top:calc(var(--u) * 23);display:grid}.jo-news__date{font-size:max(calc(var(--u) * 12), 11px);color:var(--gold);display:block}.jo-news__when .jo-kicker{margin-top:calc(var(--u) * 7)}.jo-news__title{font-family:var(--serif);font-size:calc(var(--u) * 22);line-height:normal}.jo-season__stage{perspective:1400px}.jo-season__media{height:calc(var(--u) * 780);position:relative;overflow:hidden}.jo-season__pic{position:absolute;inset:-7% 0}.jo-season__pic img{object-fit:cover;width:100%;height:100%}@media (max-width:820px){.chapters[data-page=Journal] .chapters__list{gap:26px}.jo-head{flex-direction:column;padding:0 20px}.jo-head__link{margin-top:20px}.jo-title{white-space:normal}.jo-lede{width:auto;margin-top:18px}.jo-kicker,.jo-meta{white-space:normal}.jo-hero{padding:48px 0 64px}.jo-hero__head{padding:0 20px}.jo-hero__title{font-size:calc(var(--u) * 130);letter-spacing:calc(var(--u) * -2.6)}.jo-hero__lede{width:auto;margin-top:20px}.jo-hero__media{clip-path:none;height:110vw;margin-top:36px}.jo-story{margin-top:36px;padding:0 20px}.jo-story__title{white-space:normal;font-size:calc(var(--u) * 52)}.jo-story__dek{width:auto;margin-top:14px;font-size:19px}.jo-story__meta{margin-top:24px}.jo-story__read{margin-top:28px}.jo-latest{padding:72px 0 64px}.jo-latest__grid{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.jo-lead__img{height:115vw;max-height:680px}.jo-lead__title{font-size:28px}.jo-latest__col{margin-top:48px}.jo-side__link{grid-template-columns:38vw minmax(0,1fr);column-gap:16px}.jo-side__img{height:48vw}.jo-side__body{padding-top:0}.jo-side__title{font-size:21px}.jo-side+.jo-side{margin-top:28px}.jo-rows{margin-top:32px}.jo-row__link{padding:20px 0 16px}.jo-row__title{font-size:20px;line-height:1.3}.jo-guides{padding:72px 0 64px}.jo-tabs{scrollbar-width:none;gap:24px;width:auto;margin:32px 20px 0;overflow-x:auto}.jo-guides__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:32px 0 0;padding:0 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.jo-guide{scroll-snap-align:start;flex:0 0 70vw}.jo-guide__img{height:95vw}.jo-guide__title{width:auto;font-size:21px}.jo-advice{padding:72px 0 64px}.jo-quote{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.jo-quote__text{font-size:calc(var(--u) * 40)}.jo-quote__by{gap:14px}.jo-quote__by img{flex:none;width:48px;height:48px}.jo-quote__media{height:120vw;max-height:720px;margin-top:40px}.jo-notes{grid-template-columns:minmax(0,1fr);row-gap:32px;margin:48px 20px 0}.jo-note__by img{width:36px;height:36px}.jo-note__title{width:auto;min-height:0;margin-top:18px;font-size:21px}.jo-trends{padding:72px 0 64px}.jo-season{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.jo-season__title{font-size:calc(var(--u) * 110);margin-left:-4px}.jo-season__lead{width:auto}.jo-season__body>.jo-meta{margin-top:28px}.jo-news{margin-top:48px}.jo-news__row{grid-template-columns:110px minmax(0,1fr);height:auto;padding:20px 0}.jo-news__title{font-size:19px;line-height:1.3}.jo-season__stage{margin-top:48px}.jo-season__media{height:120vw;max-height:720px}}.chapters[data-page=Gift\ Boutique] .chapters__list{gap:calc(var(--u) * 56)}.gb-head{padding:0 calc(var(--u) * 120) 0 calc(var(--u) * 118);justify-content:space-between;align-items:flex-start;display:flex}.gb-title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 72);letter-spacing:calc(var(--u) * -.72);color:var(--ink);white-space:nowrap;line-height:1}.gb-title--80{font-size:calc(var(--u) * 80);letter-spacing:calc(var(--u) * -1);line-height:1.05}.gb-title--bone{color:var(--bone)}.gb-lede{width:calc(var(--u) * 460);margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 15), 14px);color:var(--secondary);line-height:1.65}.gb-sub{margin-top:calc(var(--u) * 16);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 22);color:var(--secondary);line-height:1.36}.gb-sub--dark{margin-top:calc(var(--u) * 20);color:var(--taupe)}.gb-kicker{font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);line-height:normal}.gb-kicker--gold{font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.24em;color:var(--gold)}.gb-meta{font-size:max(calc(var(--u) * 13), 12px);white-space:pre;color:var(--muted);line-height:normal;display:block}.gb-hero{grid-template-columns:calc(var(--u) * 780) minmax(0, 1fr);height:calc(var(--u) * 900);background:var(--bone);display:grid}.gb-hero__copy{z-index:1;padding:calc(var(--u) * 140) 0 0 calc(var(--u) * 116);position:relative}.gb-hero__copy>:not(.gb-hero__title){margin-left:calc(var(--u) * 4)}.gb-hero__title{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 96);letter-spacing:calc(var(--u) * -1.44);white-space:nowrap;line-height:1}.gb-hero__ask{width:calc(var(--u) * 620);margin-top:calc(var(--u) * 64);font-family:var(--serif);font-size:calc(var(--u) * 46);color:var(--ink);line-height:1.35}.gb-hero__line{display:block;position:relative}.gb-hero__line:has(.gb-pick__menu){z-index:2}.gb-hero__line>span{display:block}.gb-hero__hint{margin-top:calc(var(--u) * 16);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);line-height:normal}.gb-hero__rest>.btn{margin-top:calc(var(--u) * 44);padding:calc(var(--u) * 20) calc(var(--u) * 36) calc(var(--u) * 19);font-weight:500;font-size:max(calc(var(--u) * 11), 10px);letter-spacing:.16em}.gb-hero__start{align-items:flex-start;gap:calc(var(--u) * 38);margin-top:calc(var(--u) * 48);font-size:max(calc(var(--u) * 13), 12px);color:var(--muted);line-height:normal;display:flex}.gb-hero__start>span:first-child{margin-right:calc(var(--u) * -16)}.gb-hero__media{height:calc(var(--u) * 900);background:var(--taupe);position:relative;overflow:hidden}.gb-hero__pic{display:block;position:absolute;inset:-4% 0;overflow:hidden}.gb-hero__pic img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.gb-hero__media.is-hover .hero__light i:nth-child(4){opacity:.9}.gb-hero__ribbon{z-index:1;pointer-events:none;background:linear-gradient(90deg,#8e7350,#e6d3ae 45%,#b89a72);position:absolute}.gb-hero__ribbon--v{width:calc(var(--u) * 3);margin-left:calc(var(--u) * -1.5);transform-origin:50% 0;top:0;bottom:0;left:50%}.gb-hero__ribbon--h{height:calc(var(--u) * 3);margin-top:calc(var(--u) * -1.5);transform-origin:0;background:linear-gradient(#8e7350,#e6d3ae 45%,#b89a72);top:50%;left:0;right:0}.gb-pick{display:inline-block;position:relative}.gb-pick__word{font:inherit;line-height:inherit;color:var(--violet);cursor:pointer;display:inline-block;position:relative}.gb-pick__mask{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.gb-pick__text{display:inline-block}.gb-pick__line{height:max(calc(var(--u) * 2), 1px);transform-origin:0;background:currentColor;position:absolute;bottom:.16em;left:0;right:0}.gb-pick__word:hover .gb-pick__line{animation:underline-sweep .9s var(--ease)}.gb-pick__menu{left:0;top:calc(100% + var(--u) * 6);z-index:5;min-width:calc(var(--u) * 300);padding:calc(var(--u) * 14) 0;background:var(--bone);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;box-shadow:0 24px 60px #29242a29}.gb-pick__menu button{padding:calc(var(--u) * 8) calc(var(--u) * 24);font-family:var(--serif);font-size:calc(var(--u) * 24);white-space:nowrap;color:var(--secondary);line-height:1.25;transition:color .4s,background-color .4s}.gb-pick__menu button:hover{color:var(--ink);background:var(--tint)}.gb-pick__menu button.is-on{color:var(--violet)}.gb-boxes{padding:calc(var(--u) * 140) 0 calc(var(--u) * 150)}.gb-boxes__rule{top:0;left:calc(var(--u) * 120);width:calc(var(--u) * 1200);position:absolute}.gb-feature{grid-template-columns:calc(var(--u) * 700) calc(var(--u) * 420);column-gap:calc(var(--u) * 80);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid;position:relative}.gb-feature__anchor{top:calc(var(--u) * -90);position:absolute;left:0}.gb-feature__stage{height:calc(var(--u) * 700);background:var(--taupe);position:relative;overflow:hidden}.gb-feature__art{display:block;position:absolute;inset:-4% 0}.gb-art__photo{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease)}.gb-art__set{justify-content:center;align-items:flex-end;gap:calc(var(--u) * 4);padding-bottom:calc(var(--u) * 80);display:flex;position:absolute;inset:0}.gb-feature .gb-art__set{gap:calc(var(--u) * 24);padding-bottom:calc(var(--u) * 150)}.gb-art__set .prod{filter:drop-shadow(0 calc(var(--u) * 14) calc(var(--u) * 14) #29242a29)}.gb-feature__info{padding-top:calc(var(--u) * 20)}.gb-feature__name{margin-left:calc(var(--u) * -2);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 44);white-space:nowrap;line-height:1.1}.gb-feature__price{margin-top:calc(var(--u) * 16);font-family:var(--serif);font-size:calc(var(--u) * 26);color:var(--secondary);line-height:normal}.gb-feature__info .gb-kicker{margin-top:calc(var(--u) * 41)}.gb-inside{margin-top:calc(var(--u) * 17)}.gb-inside li{grid-template-columns:calc(var(--u) * 44) minmax(0, 1fr);height:calc(var(--u) * 56);padding-top:calc(var(--u) * 16);align-items:baseline;display:grid;position:relative;overflow:hidden}.gb-inside li:last-child{height:1px;padding:0}.gb-inside .hairline{position:absolute;top:0;left:0}.gb-inside__no{font-size:max(calc(var(--u) * 12), 11px);color:var(--muted)}.gb-inside__name{font-family:var(--serif);font-size:calc(var(--u) * 20);white-space:nowrap;line-height:normal}.gb-feature__note{width:calc(var(--u) * 400);margin-top:calc(var(--u) * 40);font-size:max(calc(var(--u) * 14), 13px);color:var(--secondary);line-height:1.65}.gb-feature__cta{align-items:center;gap:calc(var(--u) * 34);margin-top:calc(var(--u) * 47);display:flex}.gb-feature__cta>*{flex:none}.gb-feature__cta .btn{width:auto;height:auto;padding:calc(var(--u) * 19) calc(var(--u) * 35) calc(var(--u) * 18)}.gb-tiles{grid-template-columns:repeat(3, calc(var(--u) * 380));column-gap:calc(var(--u) * 30);margin:calc(var(--u) * 100) 0 0 calc(var(--u) * 120);display:grid}.gb-tile__art{width:100%;height:calc(var(--u) * 420);background:var(--taupe);display:block;position:relative;overflow:hidden}.gb-tile__art:hover .gb-art__photo{scale:1.06}.gb-tile__art:hover .prod,.gb-feature__stage:hover .prod{translate:0 calc(var(--u) * -10)}.gb-art__set .prod:nth-child(2){transition-delay:60ms}.gb-art__set .prod:nth-child(3){transition-delay:.12s}.gb-tile__body{padding-top:calc(var(--u) * 28)}.gb-tile__body>*{display:block}.gb-tile__name{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 28);transition:color .5s var(--ease);line-height:normal}.gb-tile:hover .gb-tile__name{color:var(--violet)}.gb-tile__body .gb-meta{margin-top:calc(var(--u) * 2)}.gb-tile__body .link{margin-top:calc(var(--u) * 20);display:inline-flex}.gb-cards{background:var(--ink);color:var(--bone)}.gb-cards__grid{grid-template-columns:calc(var(--u) * 760) minmax(0, 1fr);min-height:calc(var(--u) * 1040);display:grid}.gb-cards__scene{position:relative;overflow:hidden}.gb-cards__satin{position:absolute;inset:0;overflow:hidden}.gb-cards__satin img{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0}.gb-cards__satin:after{content:"";background:linear-gradient(90deg,#0000 78%,#2924298c);position:absolute;inset:0}.gb-cards__note-wrap{z-index:1;left:calc(var(--u) * 361.5);top:calc(var(--u) * 539.5);width:calc(var(--u) * 380);height:calc(var(--u) * 240);position:absolute;rotate:-6deg}.gb-cards__note{width:100%;height:100%;padding:calc(var(--u) * 32);background:var(--bone);color:var(--ink);border-radius:calc(var(--u) * 4);box-shadow:0 calc(var(--u) * 14) calc(var(--u) * 30) #33261a2e;flex-direction:column;display:flex;overflow:hidden}.gb-cards__note-for{font-weight:500;font-size:calc(var(--u) * 9);letter-spacing:.28em;text-transform:uppercase;color:var(--secondary);line-height:normal}.gb-cards__note-text{-webkit-line-clamp:4;width:calc(var(--u) * 300);margin-top:calc(var(--u) * 19);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 31);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gb-cards__note-name{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 18);color:var(--secondary);margin-top:auto;line-height:normal}.gb-cards__card-wrap{z-index:2;left:calc(var(--u) * 74);top:calc(var(--u) * 330.5);width:calc(var(--u) * 520);height:calc(var(--u) * 328);position:absolute;rotate:7deg}.gb-cards__form{grid-template-columns:calc(var(--u) * 220) calc(var(--u) * 220);column-gap:calc(var(--u) * 40);padding:calc(var(--u) * 128) 0 calc(var(--u) * 100) calc(var(--u) * 76);align-content:start;display:grid}.gb-cards__form>*{grid-column:1/-1}.gb-cards__form>.gb-title{margin-left:calc(var(--u) * -4)}.gb-field{display:block;position:relative}.gb-field--amount{margin-top:calc(var(--u) * 78)}.gb-field--message{margin-top:calc(var(--u) * 55)}.gb-field--date,.gb-field--to{margin-top:calc(var(--u) * 49)}.gb-cards__form>.gb-field--date{grid-column:1}.gb-cards__form>.gb-field--to{grid-column:2}.gb-field__label{font-weight:500;font-size:max(calc(var(--u) * 10), 9.5px);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-dark);line-height:normal;display:block}.gb-field__value{width:100%;margin-top:calc(var(--u) * 16);font-family:var(--serif);font-size:calc(var(--u) * 18);line-height:calc(var(--u) * 28);color:var(--bone);text-align:left;appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;display:block}textarea.gb-field__value{height:calc(var(--u) * 56);font-style:italic;font-size:calc(var(--u) * 20);resize:none}.gb-field__line{height:1px;margin-top:calc(var(--u) * 14);background:var(--line-dark);transform-origin:0;transition:background-color .5s;display:block}.gb-field:focus-within .gb-field__line,.gb-field:hover .gb-field__line,.gb-field__line.is-error{background:var(--gold)}.gb-field__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.gb-amounts{margin-top:calc(var(--u) * 16);justify-content:space-between;align-items:baseline;display:flex}.gb-amount{padding-bottom:calc(var(--u) * 14);font-family:var(--serif);font-size:calc(var(--u) * 28);color:var(--muted-dark);cursor:pointer;transition:color .5s var(--ease);line-height:normal;display:inline-block;position:relative}.gb-amount:hover{color:var(--taupe)}.gb-amount.is-on{color:var(--bone)}.gb-amount--other{font-style:italic}.gb-amount i{background:var(--gold);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gb-amount.is-on i{transform-origin:0;transition-delay:.12s;transform:scaleX(1)}.gb-amount input{width:calc(var(--u) * 96);font:inherit;color:var(--bone);text-align:left;background:0 0;border:0;outline:none;padding:0}.gb-amount input::placeholder{color:var(--muted-dark)}.gb-amounts.is-error .gb-amount--other i{background:var(--bone)}.btn.gb-cards__add{margin-top:calc(var(--u) * 53);padding:calc(var(--u) * 19) calc(var(--u) * 28);justify-content:space-between}.gb-cards__add-price{letter-spacing:.06em}.gb-cards__note-line{margin-top:calc(var(--u) * 20);font-size:max(calc(var(--u) * 12), 11px);color:var(--muted-dark);line-height:normal;transition:color .4s}.gb-cards__note-line.is-error{color:var(--gold)}.gcard{width:calc(var(--u) * 520);height:calc(var(--u) * 328);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 10) #1a120d40, 0 calc(var(--u) * 40) calc(var(--u) * 70) #1a120d61;background:linear-gradient(139.9deg,#332d34 0%,#29242a 35.7%,#1e1a1f 71.4%);display:block;position:relative;overflow:hidden}.gcard__frame{inset:calc(var(--u) * 14);border-radius:calc(var(--u) * 10);opacity:.7;border:.75px solid #8e7350;position:absolute}.gcard__sheen{pointer-events:none;background:linear-gradient(147.8deg,#fff0 40%,#fff7e51f 50%,#fff0 60%) 50% 0/250% 100% no-repeat;position:absolute;inset:0}.gcard .gcard__logo{left:calc(var(--u) * 44);top:calc(var(--u) * 44);width:calc(var(--u) * 150);height:calc(var(--u) * 51.76);max-width:none;max-height:none;position:absolute}.gcard__foil{white-space:nowrap;color:#0000;background:linear-gradient(135deg,#8e7350 0%,#e6d3ae 26.9%,#b89a72 42.3%,#f1e4c6 61.5%,#9c7f57 76.9%);-webkit-background-clip:text;background-clip:text;line-height:normal;position:absolute}.gcard__kind,.gcard__no{right:calc(var(--u) * 43);font-weight:500;font-size:calc(var(--u) * 9);letter-spacing:.3em;text-transform:uppercase}.gcard__kind{top:calc(var(--u) * 52)}.gcard__no{top:calc(var(--u) * 264)}.gcard__amount{left:calc(var(--u) * 40);top:calc(var(--u) * 196);align-items:baseline;gap:calc(var(--u) * 12);display:flex}.gcard__amount b{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 84);line-height:calc(var(--u) * 84);letter-spacing:calc(var(--u) * -1)}.gcard__amount small{font-weight:500;font-size:calc(var(--u) * 13);letter-spacing:.24em}.drawer__thumb .gcard--mini{--u:calc(84px / 520);rotate:-8deg}.toast__img .gcard--mini{--u:calc(52px / 520);rotate:-8deg}.drawer__thumb img.is-photo{object-fit:cover;width:80px;height:80px}.toast__img img.is-photo{object-fit:cover;width:52px;height:52px}.flyer>.gcard{transform-origin:0 0}.gb-collections{padding:calc(var(--u) * 140) 0 calc(var(--u) * 159);background:var(--tint)}.gb-shelves{grid-template-columns:repeat(5, calc(var(--u) * 220));column-gap:calc(var(--u) * 24);margin:calc(var(--u) * 108) 0 0 calc(var(--u) * 120);display:grid}.gb-shelf__link,.gb-shelf__link>*{display:block}.gb-shelf__card{justify-content:center;align-items:flex-end;gap:calc(var(--u) * 4);height:calc(var(--u) * 300);padding-bottom:calc(var(--u) * 38);background:var(--bone);transition:background-color .6s var(--ease);display:flex;position:relative;overflow:hidden}.gb-shelf__card .prod{filter:drop-shadow(0 calc(var(--u) * 12) calc(var(--u) * 12) #29242a24)}.gb-shelf__card .prod:nth-child(2){transition-delay:60ms}.gb-shelf__link:hover .gb-shelf__card{background:#fbf8f3}.gb-shelf__link:hover .prod{translate:0 calc(var(--u) * -12);scale:1.04}.gb-shelf__name{margin-top:calc(var(--u) * 26);font-family:var(--serif);font-size:calc(var(--u) * 26);white-space:nowrap;transition:color .5s var(--ease);line-height:normal}.gb-shelf__link:hover .gb-shelf__name{color:var(--violet)}.gb-shelf .gb-meta{margin-top:calc(var(--u) * 5);font-size:max(calc(var(--u) * 12), 11px)}.gb-occasions{padding:calc(var(--u) * 140) 0}.gb-occasions__head{padding-left:calc(var(--u) * 116)}.gb-occasions__head .gb-sub{margin-left:calc(var(--u) * 4)}.gb-strips{gap:calc(var(--u) * 8);height:calc(var(--u) * 760);margin:calc(var(--u) * 60) calc(var(--u) * 120) 0;display:flex}.gb-strip{flex:0 0 calc(var(--u) * 120);background:var(--ink);transition:flex-basis 1.1s var(--ease-io);position:relative;overflow:hidden}.gb-strip.is-open{flex-basis:calc(var(--u) * 560)}.gb-strip__pic{top:0;bottom:0;left:var(--focus,50%);width:calc(var(--u) * 560);translate:calc(var(--focus,50%) * -1) 0;position:absolute;overflow:hidden}.gb-strip__pic img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.gb-strip:not(.is-open):hover .gb-strip__pic img{scale:1.06}.gb-strip__shade,.gb-strip__shade:before,.gb-strip__shade:after{pointer-events:none;position:absolute;inset:0}.gb-strip__shade:before,.gb-strip__shade:after{content:"";transition:opacity .9s var(--ease)}.gb-strip__shade:before{background:linear-gradient(#1f1a1f00 45%,#1f1a1fd9),#29242a38}.gb-strip__shade:after{opacity:0;background:linear-gradient(#1f1a1fbf,#1f1a1f00 45%),linear-gradient(#1f1a1f00 60%,#1f1a1fcc)}.gb-strip:not(.is-open):hover .gb-strip__shade:before{opacity:.55}.gb-strip.is-open .gb-strip__shade:before{opacity:0}.gb-strip.is-open .gb-strip__shade:after{opacity:1}.gb-strip__closed{width:100%;color:var(--bone);transition:opacity .6s var(--ease) .5s;display:block;position:absolute;inset:0}.gb-strip.is-open .gb-strip__closed{opacity:0;pointer-events:none;transition-duration:.3s;transition-delay:0s}.gb-strip__plus{top:calc(var(--u) * 36);text-align:center;font-size:calc(var(--u) * 18);transition:rotate .6s var(--ease);line-height:normal;position:absolute;left:0;right:0}.gb-strip__closed:hover .gb-strip__plus{rotate:90deg}.gb-strip__name,.gb-strip__date{bottom:calc(var(--u) * 40);writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;line-height:normal;position:absolute;rotate:180deg}.gb-strip__name{left:calc(var(--u) * 37.5);font-family:var(--serif);font-size:calc(var(--u) * 32);letter-spacing:calc(var(--u) * -.3)}.gb-strip__date{left:calc(var(--u) * 88.5);font-weight:500;font-size:calc(var(--u) * 9);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.gb-strip__open{top:calc(var(--u) * 52);left:calc(var(--u) * 48);right:calc(var(--u) * 24);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:absolute}.gb-strip.is-open .gb-strip__open{opacity:1;visibility:visible;transition:opacity .7s var(--ease) .45s, visibility 0s .45s}.gb-strip__title{margin:calc(var(--u) * 12) 0 0 calc(var(--u) * -3);font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 72);line-height:calc(var(--u) * 76);letter-spacing:calc(var(--u) * -1);white-space:nowrap;color:var(--bone)}.gb-strip__when{margin-top:calc(var(--u) * 12);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 20);color:var(--taupe);line-height:normal}.gb-strip__link{margin-top:calc(var(--u) * 23);letter-spacing:.14em}@media (max-width:820px){.gb-head{flex-direction:column;padding:0 20px}.gb-lede{width:auto;margin-top:20px}.gb-title--80{font-size:calc(var(--u) * 64)}.gb-hero{grid-template-columns:minmax(0,1fr);height:auto}.gb-hero__copy{padding:48px 20px 44px}.gb-hero__copy>:not(.gb-hero__title){margin-left:0}.gb-hero__title{font-size:calc(var(--u) * 80)}.gb-hero__ask{width:auto;font-size:calc(var(--u) * 40);margin-top:28px}.gb-hero__rest>.btn{margin-top:28px;padding:18px 30px}.gb-hero__start{flex-wrap:wrap;row-gap:14px;margin-top:32px}.gb-hero__media{height:120vw;max-height:680px}.gb-pick__menu{min-width:240px}.gb-pick__menu button{padding:9px 18px;font-size:20px}.gb-boxes{padding:72px 0}.gb-boxes__rule{width:calc(100% - 40px);left:20px}.gb-feature{grid-template-columns:minmax(0,1fr);margin:40px 20px 0}.gb-feature__stage{height:calc(100vw - 40px)}.gb-feature .gb-art__set{gap:12px;padding-bottom:60px}.gb-feature__info{padding-top:28px}.gb-feature__name{font-size:calc(var(--u) * 48);white-space:normal}.gb-inside li{grid-template-columns:36px minmax(0,1fr);height:52px}.gb-inside__name{white-space:normal;font-size:18px}.gb-feature__note{width:auto}.gb-feature__cta{flex-wrap:wrap;row-gap:20px;margin-top:32px}.gb-feature__cta .btn{padding:17px 26px 16px}.gb-tiles{grid-template-columns:minmax(0,1fr);row-gap:44px;margin:56px 20px 0}.gb-tile__art{height:calc(105vw - 42px)}.gb-tile__name{font-size:24px}.gb-cards__grid{grid-template-columns:minmax(0,1fr);min-height:0}.gb-cards__scene{height:calc(var(--u) * 640)}.gb-cards__card-wrap{left:calc(var(--u) * 14);top:calc(var(--u) * 96)}.gb-cards__note-wrap{left:calc(var(--u) * 160);top:calc(var(--u) * 330)}.gb-cards__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;padding:56px 20px 72px}.gb-cards__form>.gb-title{margin-left:-2px}.gb-field--amount{margin-top:44px}.gb-field--message,.gb-field--date,.gb-field--to{margin-top:36px}.gb-field__value{font-size:16px;line-height:24px}textarea.gb-field__value{height:72px;font-size:18px}.gb-amount{font-size:calc(var(--u) * 30)}.gb-amount input{width:90px}.btn.gb-cards__add{margin-top:40px;padding:18px 22px}.gb-collections{padding:72px 0}.gb-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;margin:40px 20px 0}.gb-shelf__card{height:calc(var(--u) * 340)}.gb-shelf__name{white-space:normal;margin-top:16px;font-size:20px}.gb-occasions{padding:72px 0}.gb-occasions__head{padding:0 20px}.gb-occasions__head .gb-sub{margin-left:0;font-size:18px}.gb-strips{flex-direction:column;gap:8px;height:auto;margin:40px 20px 0}.gb-strip{flex-basis:84px}.gb-strip.is-open{flex-basis:calc(var(--u) * 640)}.gb-strip__pic{width:100%;height:calc(var(--u) * 640);top:50%;bottom:auto;left:0;translate:0 -50%}.gb-strip.is-open .gb-strip__pic{top:0;translate:0}.gb-strip__pic{transition:top 1.1s var(--ease-io), translate 1.1s var(--ease-io)}.gb-strip__plus{font-size:20px;top:50%;left:auto;right:20px;translate:0 -50%}.gb-strip__name,.gb-strip__date{writing-mode:horizontal-tb;left:20px;rotate:none}.gb-strip__name{font-size:26px;top:14px;bottom:auto}.gb-strip__date{font-size:9px;bottom:15px}.gb-strip__open{top:32px;left:20px;right:20px}.gb-strip__title{font-size:calc(var(--u) * 60);line-height:1.1}.gb-strip__when{font-size:18px}}@media (prefers-reduced-motion:reduce){.loader{display:none}.hero__light i,.grain,.video__ring{animation:none!important}*,:before,:after{transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
