.editorial-site{background:var(--ivory,#f5f2e9);color:var(--ink,#191919)}.ed-page{max-width:1600px;margin-inline:auto}.ed-page a:focus-visible,.ed-page button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.ed-heading{border-bottom:1px solid var(--line,#d6d2c8);padding:66px 6% 52px}.ed-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.ed-heading-row{justify-content:space-between;align-items:flex-end;gap:7%;margin-top:29px;display:flex}.ed-heading h1{font-family:var(--font-sans);letter-spacing:-.065em;max-width:820px;font-size:clamp(52px,7.8vw,115px);font-weight:500;line-height:.99}.ed-deck{font-family:var(--font-serif);max-width:330px;padding-bottom:4px;font-size:clamp(24px,2.8vw,35px);line-height:1.2}.ed-updated{color:var(--mj-muted,#6f6e66);margin-top:27px;font-size:12px}.ed-section{padding:56px 6% 72px}.ed-section-top{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.ed-section-top h2,.ed-era-title{letter-spacing:-.045em;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.08}.ed-section-top>p{color:var(--mj-muted);font-size:11px}.ed-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:6px;font-size:12px;display:inline-flex}.ed-link:hover{color:var(--coral,#ed7356)}.ed-button{background:var(--ink);color:var(--ivory);border:1px solid var(--ink);border-radius:0;justify-content:center;align-items:center;gap:23px;padding:17px 23px;font-size:12px;display:inline-flex}.ed-button:hover{background:var(--coral);color:var(--ink)}.ed-back{color:var(--mj-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.ed-back:hover{color:var(--ink)}.ed-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.ed-collection-card{min-width:0;display:block}.ed-collection-photo{aspect-ratio:1.2;background:#e7e5dc;position:relative;overflow:hidden}.ed-collection-photo img{object-fit:cover;transition:transform .35s}.ed-collection-card:hover .ed-collection-photo img{transform:scale(1.035)}.ed-collection-count{z-index:1;background:var(--ivory);padding:7px 10px;font-size:10px;position:absolute;top:15px;left:15px}.ed-collection-arrow{background:var(--lime,#d9ef85);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:15px;right:15px}.ed-collection-card h2{letter-spacing:-.045em;margin-top:20px;font-size:24px;font-weight:500;line-height:1.1}.ed-collection-card>p{color:var(--mj-muted);max-width:290px;margin-top:10px;font-size:12px;line-height:1.7}.ed-catalog-notice{color:var(--mj-muted);margin-bottom:26px;font-size:12px}.ed-era{background:var(--lime);grid-template-columns:1fr 1.6fr;align-items:center;gap:40px;margin:0 6% 75px;padding:38px 40px;display:grid}.ed-era-title{font-family:var(--font-serif);letter-spacing:-.035em;font-size:45px;font-weight:400}.ed-era>div>p{max-width:220px;margin-top:12px;font-size:12px;line-height:1.7}.ed-era-links{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.ed-era-links a{border-top:1px solid #19191950;padding-top:19px}.ed-era-links strong{letter-spacing:-.065em;font-size:clamp(27px,3vw,42px);font-weight:400}.ed-era-links span{justify-content:space-between;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.ed-collection-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:46px 6% 65px;display:grid}.ed-collection-hero h1{letter-spacing:-.065em;margin:35px 0 22px;font-size:clamp(47px,6.6vw,95px);font-weight:500;line-height:.97}.ed-collection-summary{font-family:var(--font-serif);max-width:500px;font-size:clamp(23px,2.5vw,32px);line-height:1.28}.ed-collection-hero .ed-link{margin-top:26px}.ed-hero-photo{aspect-ratio:1;background:#e7e5dc;position:relative}.ed-hero-photo img{object-fit:cover}.ed-hero-caption{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:13px;font-size:9px;display:flex}.ed-catalog-section{border-top:1px solid var(--line)}.ed-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px;display:grid}.ed-catalog-grid article>div:first-child{box-shadow:none;background:#e7e5dc;border:0}.ed-catalog-grid article>div:first-child:hover{box-shadow:none;transform:none}.ed-catalog-grid article h3{font-family:var(--font-sans);letter-spacing:-.025em;text-transform:none;font-size:14px;font-weight:500;line-height:1.5}.ed-catalog-grid article>a{min-height:0}.ed-empty{border:1px solid var(--line);text-align:center;padding:65px 25px}.ed-empty h3{letter-spacing:-.04em;font-size:30px}.ed-empty p{color:var(--mj-muted);max-width:440px;margin:14px auto 24px;font-size:13px;line-height:1.8}.ed-brand-story{background:#e7e5dc;grid-template-columns:1fr 2fr;gap:9%;padding:56px 6% 64px;display:grid}.ed-brand-story h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:45px;font-weight:400;line-height:1.07}.ed-brand-story p{color:#57584f;max-width:720px;font-size:14px;line-height:1.9}.ed-brand-story p+p{margin-top:22px}.ed-more-collections{flex-wrap:wrap;gap:11px;display:flex}.ed-more-collections a{border:1px solid var(--line);align-items:center;gap:20px;padding:14px 17px;font-size:12px;display:inline-flex}.ed-more-collections a:hover{background:var(--lime);border-color:var(--lime)}.ed-journal-feature{background:#e7e5dc;grid-template-columns:1.18fr 1fr;margin-bottom:62px;display:grid}.ed-journal-feature-photo{min-height:480px;position:relative}.ed-journal-feature-photo img{object-fit:cover}.ed-journal-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 12%;display:flex}.ed-journal-meta{color:var(--mj-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.ed-journal-category{background:var(--lime);color:var(--ink);padding:6px 10px;display:inline-block}.ed-journal-feature h2{letter-spacing:-.05em;margin:25px 0 20px;font-size:clamp(31px,3.4vw,50px);font-weight:500;line-height:1.08}.ed-journal-feature p{color:var(--mj-muted);font-size:13px;line-height:1.85}.ed-journal-feature .ed-link{margin-top:31px}.ed-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 30px;display:grid}.ed-journal-card-photo{aspect-ratio:1.45;background:#e7e5dc;position:relative;overflow:hidden}.ed-journal-card-photo img{object-fit:cover;transition:transform .35s}.ed-journal-card:hover img{transform:scale(1.03)}.ed-journal-card .ed-journal-meta{margin-top:19px}.ed-journal-card h3{letter-spacing:-.04em;margin:18px 0 12px;font-size:24px;font-weight:500;line-height:1.15}.ed-journal-card p{color:var(--mj-muted);font-size:12px;line-height:1.8}.ed-journal-card .ed-link{margin-top:22px}.ed-newsletter>section{background:var(--coral);border:0;padding:65px 6%}.ed-newsletter h2{letter-spacing:-.055em;text-transform:none;font-size:clamp(36px,4.5vw,58px);font-weight:500}.ed-newsletter p{color:var(--ink);font-size:13px;line-height:1.8}.ed-newsletter form{margin-inline:auto}.ed-article{padding:38px 6% 75px}.ed-article-header{max-width:1000px;margin:49px auto 38px}.ed-article-header h1{letter-spacing:-.06em;margin-top:28px;font-size:clamp(40px,6.4vw,86px);font-weight:500;line-height:1.02}.ed-article-header>p{font-family:var(--font-serif);max-width:740px;margin-top:25px;font-size:clamp(23px,2.5vw,32px);line-height:1.33}.ed-article-image{aspect-ratio:1.8;background:#e7e5dc;max-width:1000px;margin:0 auto;position:relative}.ed-article-image img{object-fit:cover}.ed-article-layout{grid-template-columns:180px minmax(0,690px);justify-content:center;gap:7%;margin-top:55px;display:grid}.ed-article-sidebar{align-self:start;padding-top:4px;position:sticky;top:35px}.ed-article-sidebar>p{color:var(--mj-muted);margin-bottom:16px;font-size:10px}.ed-article-sidebar a{border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.6;display:block}.ed-article-sidebar a:hover{color:var(--coral)}.ed-article-body section{scroll-margin-top:30px}.ed-article-body section+section{margin-top:42px}.ed-article-body h2{letter-spacing:-.04em;margin-bottom:21px;font-size:30px;font-weight:500;line-height:1.2}.ed-article-body p{color:#57584f;font-size:15px;line-height:1.95}.ed-article-body p+p{margin-top:22px}.ed-article-body p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ed-article-cta{background:var(--lime);margin:56px 0 0;padding:36px}.ed-article-cta h2{font-family:var(--font-serif);margin:0 0 20px;font-size:42px;font-weight:400}.ed-article-cta p{margin-bottom:25px;font-size:13px;line-height:1.8}.ed-policy-layout{grid-template-columns:240px minmax(0,700px);justify-content:space-between;gap:9%;padding:55px 6% 85px;display:grid}.ed-policy-aside{align-self:start;position:sticky;top:30px}.ed-policy-aside nav{border-top:1px solid var(--line)}.ed-policy-aside nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.ed-policy-aside nav a[aria-current=page]{font-weight:600}.ed-policy-aside nav a[aria-current=page] svg{color:var(--coral)}.ed-help-note{background:var(--lime);margin-top:42px;padding:25px}.ed-help-note>span{font-size:40px;line-height:1}.ed-help-note p{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:23px;font-size:31px;line-height:1.12}.ed-help-note a{align-items:center;gap:9px;margin-top:27px;font-size:11px;display:flex}.ed-policy-content{min-width:0}.ed-policy-content h2{letter-spacing:-.045em;font-size:27px;font-weight:500;line-height:1.2}.ed-policy-content h3{letter-spacing:-.035em;font-size:22px;font-weight:500;line-height:1.2}.ed-policy-content p,.ed-policy-content li{color:#57584f;font-size:14px;line-height:1.9}.ed-policy-content ul{margin-left:20px;list-style-position:outside}.ed-policy-content li{margin-top:6px;padding-left:3px}.ed-policy-content section+section{border-top:1px solid var(--line);margin-top:35px;padding-top:32px}.ed-policy-content section svg{color:var(--ink);width:21px;height:21px}.ed-policy-cards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:43px;display:grid}.ed-policy-cards>div{background:#e7e5dc;border:0;border-radius:0;padding:27px}.ed-policy-cards>div:first-child{background:#f1d1c4}.ed-policy-cards svg{color:var(--ink)}.ed-policy-cards .font-mono{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin-top:17px;font-size:29px;font-weight:400}@media (max-width:1000px){.ed-heading-row{flex-direction:column;align-items:flex-start;gap:25px}.ed-deck{max-width:570px}.ed-collection-grid,.ed-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-era{grid-template-columns:1fr}.ed-era>div>p{max-width:none}.ed-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-journal-feature-photo{min-height:380px}.ed-policy-layout{grid-template-columns:190px minmax(0,1fr);gap:6%}.ed-policy-cards{grid-template-columns:1fr}.ed-article-layout{grid-template-columns:150px minmax(0,1fr);gap:6%}}@media (max-width:640px){.ed-heading{padding:42px 6% 37px}.ed-heading-row{margin-top:23px}.ed-heading h1{font-size:clamp(45px,12vw,69px)}.ed-section{padding-block:34px 45px}.ed-section-top{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:24px}.ed-collection-grid{gap:30px 16px}.ed-collection-card h2{margin-top:15px;font-size:20px}.ed-collection-card>p{font-size:11px}.ed-collection-photo{aspect-ratio:.95}.ed-collection-count{padding:5px 7px;font-size:8px;top:8px;left:8px}.ed-collection-arrow{width:29px;height:29px;bottom:9px;right:9px}.ed-collection-arrow svg{width:17px}.ed-era{gap:25px;margin-bottom:45px;padding:27px}.ed-era-title{font-size:37px}.ed-era-links{gap:15px}.ed-era-links strong{font-size:30px}.ed-era-links span{flex-wrap:wrap;font-size:9px}.ed-collection-hero{grid-template-columns:1fr;gap:33px;padding-top:30px;padding-bottom:37px}.ed-collection-hero h1{margin-top:30px;font-size:58px}.ed-hero-photo{aspect-ratio:1.2}.ed-catalog-grid{gap:27px 14px}.ed-catalog-grid article h3{font-size:12px}.ed-brand-story{grid-template-columns:1fr;gap:25px;padding-block:38px}.ed-brand-story h2{font-size:36px}.ed-brand-story p{font-size:13px}.ed-more-collections{gap:9px}.ed-more-collections a{gap:10px;padding:12px;font-size:11px}.ed-journal-feature{grid-template-columns:1fr;margin-bottom:36px}.ed-journal-feature-photo{aspect-ratio:1.4;min-height:0}.ed-journal-feature-copy{padding:28px}.ed-journal-feature h2{font-size:35px}.ed-journal-grid{grid-template-columns:1fr;gap:36px}.ed-journal-card h3{font-size:28px}.ed-article{padding-top:27px;padding-bottom:45px}.ed-article-header{margin-top:34px}.ed-article-image{aspect-ratio:1.25}.ed-article-layout{margin-top:35px;display:block}.ed-article-sidebar{display:none}.ed-article-body h2{font-size:27px}.ed-article-body p{font-size:14px}.ed-article-cta{padding:27px}.ed-article-cta h2{font-size:36px}.ed-policy-layout{flex-direction:column;gap:33px;padding-top:26px;padding-bottom:45px;display:flex}.ed-policy-aside{width:100%;position:static}.ed-policy-aside nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ed-policy-aside nav a{gap:8px;font-size:10px}.ed-help-note{display:none}.ed-policy-cards{gap:14px}.ed-policy-content h2{font-size:26px}.ed-policy-content p,.ed-policy-content li{font-size:13px}}@media (prefers-reduced-motion:reduce){.ed-collection-photo img,.ed-journal-card-photo img{transition:none}}.ed-account-content{max-width:1260px;margin:0 auto;padding:43px 6% 85px}.ed-account-content>.ed-heading{margin-bottom:35px;padding:35px 0 44px}.ed-account-content>.ed-heading:first-child{padding-top:15px}.ed-account .ed-heading h1{font-size:clamp(48px,6.5vw,88px)}.ed-account .ed-deck{max-width:280px;font-size:clamp(24px,2.5vw,31px)}.ed-account-content [data-slot=card]{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:#faf8f2;border-radius:0;gap:23px}.ed-account-content [data-slot=card-title]{letter-spacing:-.045em;font-size:21px;font-weight:500;line-height:1.2}.ed-account-content [data-slot=card-title] svg{color:var(--coral)}.ed-account-content [data-slot=card-description],.ed-account-content .text-muted-foreground{color:var(--mj-muted)}.ed-account-content [data-slot=card-description]{font-size:12px;line-height:1.7}.ed-account-content [data-slot=button]{min-height:38px;box-shadow:none;border-radius:0;font-size:11px}.ed-account-content [data-slot=button].bg-primary{background:var(--ink);color:var(--ivory)}.ed-account-content [data-slot=button].bg-primary:hover{background:var(--coral);color:var(--ink)}.ed-account-content [data-slot=button].border{border-color:var(--line);background:0 0}.ed-account-content [data-slot=button].border:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ed-account-nav a,.ed-account-nav button{border-radius:0;min-height:46px}.ed-account-nav a:hover{background:var(--lime)}.ed-account-nav a:hover svg{color:var(--ink)}.ed-account-content .font-mono{font-family:var(--font-sans);letter-spacing:.05em}.ed-account-content .bg-secondary{background:#e7e5dc}.ed-account-content .rounded-xl,.ed-account-content .rounded-lg{border-radius:0}.ed-account-content .hover\:text-accent:hover,.ed-account-content .group:hover .group-hover\:text-accent{color:#9d442d}.ed-account-order-heading{border-bottom:1px solid var(--line);padding:38px 0 33px}.ed-account-order-heading h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:1}.ed-account-order-heading>span{align-self:flex-start;margin-top:40px}.ed-account-settings{align-items:flex-start;min-width:0}.ed-account-settings>div{max-width:100%}.ed-wishlist-grid [data-slot=card]{padding:0}.ed-wishlist-item{border:1px solid var(--line);background:#faf8f2;border-radius:0}.ed-wishlist-item>a{background:#e7e5dc;width:100%;overflow:hidden}.ed-wishlist-item>a img{object-fit:contain;mix-blend-mode:multiply}.ed-wishlist-item>div{min-width:0}.ed-wishlist-item>div>a{letter-spacing:-.02em;font-size:14px;line-height:1.35}.ed-wishlist-item>div>p:nth-of-type(2){padding-top:12px;font-size:16px;font-weight:500}@media (max-width:700px){.ed-account-content{padding:30px 6% 55px}.ed-account-content>.ed-heading{margin-bottom:25px;padding:29px 0 31px}.ed-account .ed-heading-row{flex-direction:column;align-items:flex-start;gap:22px}.ed-account .ed-deck{max-width:270px}.ed-account-content [data-slot=card-header],.ed-account-content [data-slot=card-content]:not(.p-0){padding-left:19px;padding-right:19px}.ed-account-order-heading{padding-top:30px}.ed-account-order-heading>span{margin-top:0}}@media (max-width:400px){.ed-account-content .truncate{max-width:150px}.ed-wishlist-item>div{padding:15px 12px}}
