.hd{--ink:#3d2531;--paper:#fbf7f4;--accent:#8d314e;--content-width:1280px}.hd .hd-hero{padding:28px 0;background:#f0e5e5}.hd .hd-hero>header{text-align:center}.hd .hd-location{font-size:13px;color:#735963;margin-bottom:24px}.hd h1 span{font-size:42px;margin-top:16px;line-height:1.45}.hd .hd-lede{font-size:16px;color:#755d67;margin-top:25px}.hd .hd-enter{display:inline-flex;align-items:center;gap:35px;margin-top:21px;font-size:15px;border-bottom:1px solid #8d314e;padding-bottom:10px}.hd .hd-enter span{font-size:23px}.hd .hd-hero-art{position:relative;padding-right:16%;margin-top:40px;padding-bottom:85px;perspective:1400px}.hd .hd-making{height:450px;overflow:hidden;position:relative;border-radius:48% 48% 2px 2px / 9% 9% 2px 2px}.hd .hd-making img{object-position:50% 48%}.hd .hd-finish{position:absolute;right:0;bottom:0;width:30%;height:330px;overflow:hidden;border:10px solid #f0e5e5;transform-origin:40% 100%;border-radius:48% 48% 0 0 / 20% 20% 0 0}.hd .hd-finish img{object-position:center 50%}.hd .hd-hero-aside{position:absolute;left:0;bottom:8px;font-size:22px;font-weight:500;line-height:1.6;color:#6a3548}.hd figcaption{font-size:13px;left:14px;bottom:12px;padding:4px 8px;line-height:1.5;max-width:calc(100% - 28px);background:#fff8f3e8;color:#5c3e48}.hd .hd-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.hd .hd-hero-foot p{font-size:13px;color:#735963}.hd .motion{font-size:13px;display:none}.hd.js-ready .motion{display:inline-block}.hd .hd-current{background:#5e263e;color:#fff7f2;padding:65px 0}.hd .hd-current-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hd .hd-current-heading h2{font-size:32px}.hd .hd-current-heading p:not(.eyebrow){color:#ead5de;margin-top:24px;max-width:520px}.hd .hd-stage-buttons{display:none;gap:0;border-bottom:1px solid #c18fa3}.hd.js-ready .hd-stage-buttons{display:flex}.hd .hd-stage-buttons button{flex:1;background:transparent;color:#ead5de;padding:15px 5px;border:0;border-bottom:3px solid transparent;font:inherit;font-size:14px;cursor:pointer}.hd .hd-stage-buttons button[aria-pressed=true]{color:#fff;border-color:#f6d7a5}.hd .hd-stage-answer{padding:26px 0 10px}.hd .hd-stage-answer h3{font-size:25px;margin-bottom:18px}.hd .hd-stage-answer p{font-size:15px;color:#ead5de}.hd.js-ready .hd-stage-answer{display:none}.hd.js-ready .hd-stage-answer[data-active]{display:block}.hd .hd-help{display:grid;grid-template-columns:.9fr 1fr;gap:10%;padding-top:80px;padding-bottom:70px;align-items:center}.hd .hd-help-image{height:500px;overflow:hidden;position:relative;border-radius:3px 70px 3px 3px}.hd .hd-help-copy p:not(.eyebrow){margin-top:22px;color:#755d67}.hd .hd-help-copy details{margin-top:22px}.hd .hd-help-copy details p{opacity:1}.hd .hd-accounts{background:#eee8de;padding:65px 0}.hd .hd-accounts header{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:center}.hd .hd-accounts header>.eyebrow{grid-column:1/-1}.hd .hd-accounts header>p:last-child{color:#6e635d}.hd .hd-account-band{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;margin-top:38px}.hd .hd-account-band figure{height:300px;position:relative;overflow:hidden}.hd .hd-account-band img{object-position:50% 58%}.hd .hd-fee-heading h3{font-size:26px;line-height:1.6;margin-bottom:22px}.hd .hd-fee-heading p{font-size:15px;color:#6e635d}.hd .hd-price-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a8948d;border-bottom:1px solid #a8948d;margin-top:38px}.hd .hd-price-line>div{padding:25px 35px;border-right:1px solid #a8948d;display:flex;justify-content:space-between;gap:20px;align-items:center}.hd .hd-price-line>div:first-child{padding-left:0}.hd .hd-price-line>div:last-child{padding-right:0;border:0}.hd .hd-price-line span{font-size:15px}.hd .hd-price-line strong{font-size:30px;font-weight:500;white-space:nowrap}.hd .hd-price-line small{font-size:13px;margin-left:6px}.hd .hd-price-note{font-size:13px;color:#6e635d;margin-top:23px;max-width:1000px}.hd .hd-online{display:flex;flex-direction:column;padding-top:40px;padding-bottom:55px}.hd .hd-online-text{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:start;margin-bottom:35px}.hd .hd-online-text .eyebrow{grid-column:1/-1}.hd .hd-online-text h2{grid-row:2/span 2}.hd .hd-online-text>p:not(.eyebrow){color:#755d67}.hd .hd-online-text .link{justify-self:start}.hd .hd-online figure{position:relative;height:460px;overflow:hidden}.hd .hd-online img{object-position:50% 55%}.hd .hd-last{text-align:center;padding:38px 0 55px;border-top:1px solid #b99ba3}.hd .hd-last>p:first-child{font-size:14px;color:#8d314e;margin-bottom:16px}.hd .hd-last h2{font-size:30px}.hd .hd-last>p:last-child{max-width:680px;margin:24px auto 0;color:#755d67;font-size:15px}.hd .ad p{font-size:13px;opacity:1;color:#755d67}.hd .aux-reference>div{grid-template-columns:1fr}.hd .aux-reference a{background:#eee2e5;border-color:#8d314e}.hd .aux-reference span,.hd .aux-reference b{font-size:14px}.hd .aux-related nav{font-size:14px}.hd .hd-hero-art[data-seen] .hd-making img{animation:hdMaking 8s cubic-bezier(.2,.6,.2,1) both}.hd .hd-hero-art[data-seen] .hd-finish{animation:hdFinish 8s cubic-bezier(.2,.6,.2,1) both}.hd .hd-help-image[data-seen] img{animation:hdConversation 2.8s cubic-bezier(.2,.7,.2,1) both}.hd .hd-account-band figure[data-seen] img{animation:hdDayRecord 3s cubic-bezier(.2,.7,.2,1) both}.hd .hd-online figure[data-seen] img{animation:hdPublishView 3s cubic-bezier(.2,.7,.2,1) both}.hd [data-visible=false],.hd [data-visible=false] *,.hd [data-visible=false]::before,.hd [data-visible=false]::after,.hd [data-live=false]::before,.hd [data-live=false]::after{animation-play-state:paused!important}
@keyframes hdMaking{0%{clip-path:inset(0 38% 0 0);transform:translateX(35px)}48%,100%{clip-path:inset(0);transform:none}}@keyframes hdFinish{0%,22%{transform:translate(-45%,90px) rotate(-13deg);clip-path:inset(65% 0 0 0)}70%,100%{transform:none;clip-path:inset(0)}}@keyframes hdConversation{from{clip-path:ellipse(30% 45% at 18% 50%)}to{clip-path:ellipse(105% 100% at 50% 50%)}}@keyframes hdDayRecord{from{clip-path:inset(0 0 0 65%)}to{clip-path:inset(0)}}@keyframes hdPublishView{from{clip-path:polygon(0 0,55% 0,35% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@media(max-width:1000px){.hd .hd-current-inner{gap:6%}.hd .hd-current-heading h2{font-size:29px}.hd .hd-help{gap:6%}.hd .hd-help h2{font-size:29px}.hd .hd-price-line>div{padding:22px 15px;gap:10px}.hd .hd-price-line strong{font-size:25px}.hd .hd-hero-art{padding-right:12%}.hd .hd-finish{width:32%}.hd .hd-making{height:390px}.hd .hd-help-image{height:430px}}
@media(max-width:680px){.hd .hd-hero{padding:23px 0}.hd .hd-location{margin-bottom:20px;font-size:13px}.hd h1{font-size:14px}.hd h1 span{font-size:29px;line-height:1.5;margin-top:12px}.hd .hd-lede{font-size:15px;margin-top:20px}.hd .hd-lede br{display:none}.hd .hd-enter{font-size:14px;margin-top:20px}.hd .hd-hero-art{margin-top:28px;padding-right:0;padding-bottom:120px}.hd .hd-making{height:270px;border-radius:35% 35% 0 0 / 5% 5% 0 0}.hd .hd-making img{object-position:46% 50%}.hd .hd-finish{width:45%;height:185px;border-width:6px;bottom:0;right:0;border-radius:45% 45% 0 0 / 16% 16% 0 0}.hd .hd-finish img{height:145px}.hd .hd-finish figcaption{position:static;background:#f0e5e5;max-width:none;padding:5px 0;font-size:13px;line-height:1.45}.hd .hd-finish{overflow:visible}.hd .hd-hero-aside{left:0;bottom:20px;font-size:18px;line-height:1.75}.hd figcaption{font-size:13px;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 6px}.hd .hd-hero-foot{display:block;margin-top:26px}.hd .motion{margin-top:12px;font-size:13px}.hd .hd-current{padding:40px 0}.hd .hd-current-inner{display:block}.hd .hd-current-heading h2{font-size:25px}.hd .hd-current-heading p:not(.eyebrow){margin-top:20px}.hd .hd-stage-box{margin-top:25px}.hd .hd-stage-buttons{gap:5px;border:0}.hd .hd-stage-buttons button{font-size:13px;line-height:1.65;padding:11px 8px;border:1px solid #c18fa3;border-bottom-width:3px}.hd .hd-stage-answer{padding-top:24px}.hd .hd-stage-answer h3{font-size:23px}.hd .hd-stage-answer p{font-size:15px}.hd .hd-help{display:flex;flex-direction:column;padding:40px 0;gap:30px}.hd .hd-help-image{width:100%;height:285px;border-radius:0 40px 0 0}.hd .hd-help h2{font-size:26px}.hd .hd-help-copy p:not(.eyebrow){font-size:15px;margin-top:20px}.hd .hd-accounts{padding:40px 0}.hd .hd-accounts header{display:block}.hd .hd-accounts h2{font-size:26px}.hd .hd-accounts header>p:last-child{margin-top:22px}.hd .hd-account-band{display:block;margin-top:25px}.hd .hd-account-band figure{height:240px;margin-bottom:26px}.hd .hd-fee-heading h3{font-size:23px;margin-bottom:15px}.hd .hd-price-line{display:block;margin-top:25px}.hd .hd-price-line>div,.hd .hd-price-line>div:first-child,.hd .hd-price-line>div:last-child{padding:17px 0;border-right:0;border-bottom:1px solid #b9aaa3}.hd .hd-price-line>div:last-child{border-bottom:0}.hd .hd-price-line strong{font-size:27px}.hd .hd-price-line span{font-size:15px}.hd .hd-price-note{font-size:13px;line-height:1.95;margin-top:20px}.hd .hd-online{padding:25px 0 35px}.hd .hd-online-text{display:block;margin-bottom:25px}.hd .hd-online h2{font-size:26px}.hd .hd-online-text>p:not(.eyebrow){margin-top:22px}.hd .hd-online figure{height:280px}.hd .hd-last{padding:30px 0 40px}.hd .hd-last h2{font-size:25px}.hd .hd-last>p:last-child{font-size:15px;margin-top:20px}.hd .ad p{font-size:13px}.hd .aux-reading h2{font-size:21px}.hd .aux-reading header>a,.hd .aux-related nav{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hd .hd-making img,.hd .hd-finish,.hd .hd-help-image img,.hd .hd-account-band figure img,.hd .hd-online img{transform:none;clip-path:none}}
@media(max-width:680px){.hd .hd-finish{height:215px}.hd .hd-hero-art{padding-bottom:140px}}
@media(max-width:680px){.hd .hd-making figcaption{max-width:calc(55% - 12px)}}
/* Keep the garment and its caption inside their reserved area during rapid scrolling. */
.hd .hd-hero-art[data-seen] .hd-finish{animation:none;transform:none;clip-path:none}
.hd .hd-hero-art[data-seen] .hd-finish img{animation:hdFinishInside 8s cubic-bezier(.2,.6,.2,1) both;transform:none}
@keyframes hdFinishInside{0%,22%{clip-path:inset(100% 0 0 0)}70%,100%{clip-path:inset(0)}}
