@font-face{font-family:'Manrope';src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Fraunces';src:url('fonts/fraunces.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--sans:'Manrope',Arial,sans-serif}

.brand-dot{display:none}.site-header{min-height:82px;padding:20px 4vw;gap:30px}.primary-nav .menu{gap:28px}.primary-nav a,.header-actions{font-size:11px;letter-spacing:.025em}.wordmark{font-weight:500}.header-actions{gap:24px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500}.button{padding:16px 24px;font-size:11px;letter-spacing:.05em}.text-link{font-size:11px}.editorial-image{margin:0;overflow:hidden;position:relative}.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.editorial-image:hover img{transform:scale(1.025)}.photo-credit{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;position:absolute;bottom:18px;right:20px}.section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.premium-section{padding:90px 5vw}.premium-section h2{font-size:clamp(34px,5vw,76px)}.fine-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;padding:15px 0;border-bottom:1px solid currentColor}.fine-link span{font-size:18px}.premium-footer{display:block;padding:65px 5vw 25px}.footer-topline{display:flex;justify-content:space-between;gap:40px;margin-bottom:45px}.footer-topline p{max-width:32ch;font-size:13px}.footer-topline .footer-links{font-size:11px;gap:12px 35px}.footer-signature{font-size:clamp(80px,18vw,290px);letter-spacing:-.055em;line-height:1.05;display:block;margin:30px 0}.premium-footer .footer-bottom{font-size:9px;letter-spacing:.12em}.journal-card h3{font-weight:400}.journal-card .eyebrow{font-size:9px}.collection-note{max-width:none;min-height:150px;padding:35px 0;border-bottom:1px solid var(--line)}.collection-note p{font-size:15px}.collection-note .eyebrow{font-size:11px}.reading-shell h1,.commerce-shell h1{font-family:var(--display,inherit)}.reading-shell .entry-content p{font-size:17px;line-height:1.85}.commerce-shell{padding-top:65px}.woocommerce ul.products li.product a img{transition:transform .5s}.woocommerce ul.products li.product a:hover img{transform:scale(.97)}.woocommerce ul.products li.product .button{font-size:10px;padding:12px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:12px}.premium-header .search-panel{color:var(--ink)}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js-motion .reveal.is-visible{opacity:1;transform:none}.design-detail{border-top:1px solid var(--line);padding:24px 0}.design-detail summary{display:flex;justify-content:space-between;list-style:none;font-size:18px}.design-detail summary::-webkit-details-marker{display:none}.design-detail summary::after{content:'+';font-size:22px}.design-detail[open] summary::after{content:'−'}.design-detail p{max-width:54ch;font-size:13px;line-height:1.8;margin:20px 0 0}.home .hero-art{object-fit:cover}.primary-nav .menu{list-style:none}.premium-header .primary-nav.is-open{visibility:visible}.image-mode{display:flex;gap:4px}.image-mode button{background:transparent;color:inherit;border:1px solid currentColor;padding:9px 14px;font-size:10px}.image-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
@media(max-width:800px){.premium-section{padding:55px 22px}.site-header{padding:18px 22px;gap:15px;min-height:74px}.premium-header .primary-nav{width:100%;order:9}.premium-header .primary-nav .menu{flex-direction:column;gap:18px;align-items:start}.primary-nav a{font-size:14px}.primary-nav{position:relative!important;inset:auto!important}.header-actions{gap:16px}.premium-footer{padding:45px 22px 20px}.footer-topline{flex-direction:column;gap:24px}.footer-signature{font-size:19vw}.footer-topline .footer-links{gap:12px 25px}.section-label{font-size:9px}.premium-section h2{font-size:40px}.menu-toggle{font-size:11px}.premium-header .wordmark{font-size:25px}.search-panel{z-index:50}.journal-card h3{font-size:24px}}
@media(max-width:400px){.site-header{padding:16px;gap:9px}.header-actions{gap:10px}.premium-header .wordmark{font-size:23px}.menu-toggle{font-size:10px}.bag-link svg{width:14px}.premium-section{padding-inline:18px}}

:root{--paper:#eee9d9;--ink:#324839;--muted:#69715e;--line:#a5ad91;--accent:#b46c36;--tile:#dedfc9;--display:'Fraunces',Georgia,serif}.site-header{background:#eee9d9;border:0}.site-header .wordmark{font-family:var(--display);font-weight:600;font-size:38px;letter-spacing:-.07em;text-transform:lowercase}.j-world{background:#b5bea0;padding:0 5vw 45px;border-radius:0 0 45% 4% / 0 0 4% 2%}.j-world-top{border-top:1px solid #7c8d70;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:8px;letter-spacing:.12em}.j-title{position:relative;text-align:center;padding:25px 0 35px;max-width:1100px;margin:auto}.j-title h1{font-family:var(--display);font-size:clamp(60px,7.5vw,115px);line-height:1.02;font-weight:400;letter-spacing:-.06em;margin:0}.j-title h1 em{font-weight:400;color:#8d4725}.j-spark{position:absolute;left:8%;top:25%;font-size:80px;color:#936133;transform:rotate(12deg)}.j-title p{position:absolute;right:3%;bottom:50px;transform:rotate(9deg);font-size:11px;line-height:1.7;text-align:left}.j-playroom{max-width:1060px;height:560px;margin:0 auto;border-radius:220px 220px 8px 8px;isolation:isolate}.j-playroom img{object-position:center}.j-playroom::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#1a2f2790);z-index:0;pointer-events:none}.j-playroom figcaption{position:absolute;bottom:25px;left:35px;right:35px;z-index:1;display:flex;justify-content:space-between;color:#fff4d6;font-size:9px;letter-spacing:.12em}.j-invitation{display:flex;align-items:center;justify-content:center;gap:50px;max-width:1060px;margin:35px auto 0}.j-orbit{font-family:Georgia;font-size:64px;line-height:1}.j-invitation p{font-size:13px;margin:0}.j-invitation .button{border-radius:40px;padding:18px 28px}.j-philosophy{text-align:center;padding:110px 7vw}.j-philosophy h2{font-family:var(--display);font-size:clamp(38px,4.6vw,65px);line-height:1.2;font-weight:400;margin:30px 0}.j-philosophy h2 em{font-weight:400}.j-philosophy p{max-width:540px;margin:25px auto;font-size:13px;line-height:1.9}.j-ways{display:grid;grid-template-columns:repeat(3,1fr);padding:0 5vw 70px;gap:18px}.j-ways>a{padding:40px 30px;min-height:390px;background:#ddc284;border-radius:100px 100px 8px 8px;display:flex;align-items:center;flex-direction:column;text-align:center;transition:transform .3s}.j-ways>a:nth-child(2){background:#dba985;border-radius:8px 8px 100px 8px}.j-ways>a:nth-child(3){background:#bcc5ad;border-radius:100px 8px 8px 8px}.j-ways>a:hover{transform:translateY(-6px)}.j-shape{display:block;width:60px;height:70px;background:#53674e;margin:15px 0 35px}.j-shape.arch{border-radius:40px 40px 0 0;border:16px solid #865e35;background:transparent;border-bottom:0}.j-shape.circle{border-radius:50%;height:65px;background:#8c472d}.j-shape.steps{clip-path:polygon(0 65%,35% 65%,35% 33%,68% 33%,68% 0,100% 0,100% 100%,0 100%)}.j-ways small{font-size:8px;letter-spacing:.1em}.j-ways h3{font-family:var(--display);font-size:45px;margin:16px 0 30px}.j-ways a>span:last-child{font-size:8px;letter-spacing:.06em}.j-objects{background:#314938;color:#f2eedc;--line:#657761;--muted:#c1c6ab}.j-objects h2{font-family:var(--display);font-size:clamp(44px,5.8vw,80px);margin:40px 0;font-weight:400}.j-objects h2 em{color:#d9bb77;font-weight:400}.j-objects .collection-note{border:1px solid var(--line);border-radius:16px;padding:32px}.j-stories-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:50px}.j-stories h2{font-family:var(--display);font-size:54px;line-height:1.14}.j-stories .journal-card{background:#e0e1cd;border:0;border-radius:10px;padding:30px}.j-stories .journal-card h3{font-family:var(--display);font-size:27px;line-height:1.2}.j-stories .journal-card p{font-size:12px}.j-stories .journal-card:nth-child(2){background:#ead5b2}.j-stories .journal-card:nth-child(3){background:#dfc7b3}.premium-footer{background:#d8ddc2}.footer-signature{font-family:var(--display);font-size:24vw;text-transform:lowercase;letter-spacing:-.075em}.footer-topline p{font-family:var(--display);font-size:28px}
@media(max-width:800px){.j-world{padding:0 18px 30px;border-radius:0 0 25px 25px}.j-world-top{font-size:7px;gap:25px;line-height:1.6}.j-title{padding:15px 0 25px}.j-title h1{font-size:59px;line-height:1.06}.j-spark{font-size:40px;left:0;top:18px}.j-title p{position:static;font-size:10px;transform:none;text-align:center;margin:18px 0 0}.j-playroom{height:340px;border-radius:130px 130px 6px 6px}.j-playroom figcaption{bottom:18px;left:18px;right:18px;font-size:7px}.j-invitation{display:grid;grid-template-columns:40px 1fr;gap:16px;margin:22px 5px 0}.j-orbit{font-size:45px}.j-invitation p{font-size:12px}.j-invitation .button{grid-column:1/-1;justify-self:stretch;padding:16px}.j-philosophy h2{font-size:37px}.j-ways{grid-template-columns:1fr;padding:0 22px 50px;gap:15px}.j-ways>a{border-radius:16px!important;min-height:180px;padding:25px;display:grid;grid-template-columns:65px 1fr;column-gap:20px;text-align:left}.j-shape{grid-row:1/4;margin:0;width:45px;height:55px}.j-shape.circle{height:50px}.j-ways h3{font-size:37px;margin:12px 0}.j-ways small{font-size:7px}.j-ways a>span:last-child{font-size:7px}.j-objects h2{font-size:46px}.j-stories-head{display:block;margin-bottom:30px}.j-stories h2{font-size:42px}.j-stories .journal-grid{gap:16px}.j-stories .journal-card{padding:25px}.footer-signature{font-size:23vw}.site-header .wordmark{font-size:30px}}

@media(min-width:801px){.site-header .brand-lockup{order:2;margin:auto}.site-header .primary-nav{order:1;margin:0;min-width:33%}.site-header .header-actions{order:3;min-width:33%;justify-content:end}}.premium-footer{border-radius:60px 60px 0 0;border:0}.premium-footer .footer-signature{margin-top:55px}