:where(main,main section,main article,main header,main div,main figure,main figcaption,main form,main fieldset,main label,main ul,main ol,main li,main p,main h1,main h2,main h3,main h4,main dl,main dt,main dd){min-width:0}:where(main h1,main h2,main h3,main h4,main p,main li,main dt,main dd){max-width:100%;word-break:normal;overflow-wrap:normal}main :is(a[href^="mailto:"],a[href^="tel:"],code){overflow-wrap:anywhere}main :is(input,select,textarea){min-width:0;max-width:100%}main fieldset{min-inline-size:0}.eyebrow,.section-number{line-height:1.55;font-size:.75rem;letter-spacing:.14em}.button,.eyebrow,.section-number{max-width:100%;white-space:normal}.button{min-width:0;height:auto;padding-block:14px;gap:16px;line-height:1.45}.button>span{min-width:0;max-width:100%}.button>b{flex:0 0 auto}.merch-card__meta strong{white-space:normal;line-height:1.5}.community-table table{table-layout:auto}.community-table :is(th,td){white-space:normal;hyphens:auto}.mural-intro{grid-template-columns:minmax(0,.42fr) minmax(0,1.4fr)}.mural-comparison>header{grid-template-columns:minmax(0,.5fr) minmax(0,1.25fr) minmax(0,.75fr)}.mural-intro h2{font-size:clamp(1.75rem,5.2vw,4.5rem);line-height:1.08}.mural-comparison h2{font-size:clamp(1.75rem,3.5vw,3.75rem);line-height:1.08}.mural-intro>div>p{width:100%}.wallcoverings-page :is(.mural-card__visual figcaption small,.mural-card__copy>p:first-child,.mural-card__copy>span,.mural-card__transformation b){font-size:.75rem;line-height:1.5}@media (min-width:901px) and (max-width:1200px){.about-hero,.apparel-shop__hero,.collection-hero,.mural-comparison>header,.mural-intro,.product-detail__hero,.shop-gateway__hero,.shop-hero,.signature-artwork__context,.signature-artwork__hero,.wallcovering-gate,.wallcovering-process,.wallcovering-system header{grid-template-columns:minmax(0,1fr)}.mural-comparison h2,.mural-intro h2{font-size:clamp(2rem,5.2vw,4rem)}}@media (max-width:900px){#main-content h1{font-size:clamp(2rem,8vw,4rem);line-height:1.08;letter-spacing:-.03em}#main-content h2{font-size:clamp(1.625rem,6.8vw,3rem);line-height:1.12;letter-spacing:-.025em}#main-content h3{font-size:clamp(1.25rem,4.5vw,2rem);line-height:1.2}#main-content :is(h1,h2,h3),#main-content :is(h1,h2,h3) :is(i,em,span){word-break:normal;overflow-wrap:normal;white-space:normal}.mural-comparison>header,.mural-intro,.wallcovering-gate,.wallcovering-process,.wallcovering-system header{grid-template-columns:minmax(0,1fr)}.mural-intro{gap:28px;padding-block:56px}#main-content .mural-intro h2{font-size:clamp(1.75rem,8.4vw,4rem)}.mural-intro h2 i{display:inline-block;max-width:100%;margin-top:.18em;line-height:1.15}.mural-intro>div>p{font-size:1rem;line-height:1.7}.button{min-height:48px;font-size:.875rem;letter-spacing:.06em}.section-route,.text-link{flex-wrap:wrap;max-width:100%;line-height:1.5}.artwork-detail__head{flex-wrap:wrap;gap:16px}.artwork-detail__head>div{flex:1 1 16rem}.nav{max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.nav-shop[open] .nav-shop__menu{max-height:none}}@media (max-width:620px){#main-content :is(.home-collections__grid,.shop-branches,.home-portals__grid,.signature-collection__grid,.merch-card__meta,.print-configurator__controls) :is(h2,h3){font-size:clamp(1.25rem,5.4vw,1.75rem);line-height:1.2}.wallcovering-process li{grid-template-columns:24px minmax(0,1fr);gap:12px}.wallcovering-process li b{font-size:1.25rem;line-height:1.3}.mural-card__visual figcaption{padding:16px 12px}}@media (max-width:480px){.home-portals__grid>a{grid-template-columns:minmax(0,1fr)}.home-portals__grid>a>div{padding:20px;border-left:0;border-top:1px solid rgba(255,255,255,.16)}}.entrance-site{--entrance-surface:#f4f3ef;--entrance-ink:#111111;--entrance-secondary:#4a4a46;--entrance-action-fill:#111111;--entrance-action-label:#ffffff;--entrance-focus:#1261a0;--entrance-media-surface:#111111;--entrance-ease:cubic-bezier(.2,0,0,1);color:var(--entrance-ink);background:var(--entrance-surface)}body:has(.entrance-site){overflow-x:visible}.entrance-site .site-header{position:relative;height:auto;min-height:var(--header-height);padding-block:14px;color:var(--entrance-ink);background:var(--entrance-surface);border-bottom:1px solid #c4c3be;transition:none}.entrance-site .site-header :is(a,summary,button){min-height:48px}.entrance-site .nav :is(a,summary){font-size:.875rem;letter-spacing:.035em}.entrance-site .menu{width:48px;flex-shrink:0}.entrance-site :focus-visible{outline:3px solid var(--entrance-focus);outline-offset:4px}.entrance-site .nav-shop__menu :focus-visible,.entrance-site footer :focus-visible{outline-color:#a9d5ff}.entrance-site .button,.entrance-site .button :is(b,span),.entrance-site .header-logo .brand-logo{transform:none}.entrance-site .button:before{transition-duration:.15s}.entrance-site [data-reveal]{opacity:1;transform:none;transition:none}.home-entrance{width:100%;max-width:1680px;min-height:0;margin-inline:auto;padding:clamp(28px,4vw,56px) clamp(20px,4.5vw,74px) 32px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,80px);align-items:center}.home-entrance__copy{min-width:0}.home-entrance__category{margin:0 0 20px;font-size:.875rem;font-weight:650;letter-spacing:.065em;line-height:1.5;text-transform:uppercase}#main-content .home-entrance h1{margin:0;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.25rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-transform:none}.home-entrance h1 i{font-size:.84em}.home-entrance__lede{max-width:40ch;margin:24px 0;color:var(--entrance-secondary);font-size:1.0625rem;line-height:1.65}.entrance-action{width:fit-content;max-width:100%;min-height:52px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;background:var(--entrance-action-fill);color:var(--entrance-action-label);border:1px solid var(--entrance-action-fill);border-radius:4px;font-size:1rem;font-weight:650;line-height:1.4;text-align:center;transition:background-color .15s var(--entrance-ease)}.entrance-action:hover{background:#343431}.entrance-action:active{background:#50504c;transition-duration:.1s}.entrance-secondary{width:fit-content;max-width:100%;min-height:48px;margin-top:8px;display:flex;align-items:center;font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.home-entrance__art{min-width:0;margin:0}.home-entrance__image-space{width:100%;aspect-ratio:4/3;display:grid;place-items:center;padding:10px;color:#fff;background:var(--entrance-media-surface)}.home-entrance__image{width:100%;height:auto;max-height:100%;object-fit:contain;transform:scale(.98)}.home-entrance[data-motion-ready=true] .home-entrance__image{animation:entrance-photograph 12s ease-in-out infinite;animation-play-state:paused}.home-entrance[data-motion-running=true] .home-entrance__image{animation-play-state:running}@keyframes entrance-photograph{0%,to{transform:scale(.98)}50%{transform:scale(1)}}.home-entrance__art figcaption{min-height:64px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.home-entrance__art figcaption b{display:block;font-size:.9375rem;font-weight:600;line-height:1.5}.home-entrance__art figcaption small{display:block;color:var(--entrance-secondary);font-size:.875rem;line-height:1.6}.entrance-motion{width:150px;min-width:48px;min-height:48px;max-width:100%;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;color:#111;background:#fff;border:1px solid #666;border-radius:4px;font-size:1rem;line-height:1.4;cursor:pointer;transition:background-color .15s var(--entrance-ease)}.entrance-motion:hover{background:#e8e8e3}.entrance-motion:disabled{cursor:default;background:#e8e8e3;color:#4a4a46}.home-entrance__preference{margin:4px 0 0;color:var(--entrance-secondary);font-size:.875rem;line-height:1.5}.home-entrance__fallback{max-width:32ch;padding:20px;font-size:1rem;line-height:1.6;text-align:center}.home-print-study{padding:clamp(52px,7vw,110px) clamp(20px,6vw,96px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,100px);align-items:center;color:#111;background:var(--entrance-surface)}.home-print-study figure{margin:0}.home-print-study img{width:auto;height:auto;max-width:100%;max-height:560px;margin-inline:auto;object-fit:contain}.home-print-study figcaption{margin-top:14px;font-size:.875rem;line-height:1.5;text-align:center}#main-content .home-print-study h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.home-print-study p:not(.section-number){max-width:42ch;margin-block:24px;font-size:1.0625rem;line-height:1.65}@media (max-width:1180px){.entrance-site .site-header{grid-template-columns:minmax(0,1fr) auto}.entrance-site .header-logo{display:none}.entrance-site .menu{display:block}.entrance-site .nav{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--header-height));padding:20px;display:none;color:#111;background:var(--entrance-surface);overflow-y:auto}.entrance-site .nav--open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.entrance-site .nav-shop__menu{position:static;width:100%;max-width:100%;transform:none;display:none}.entrance-site .nav-shop[open] .nav-shop__menu{display:block;transform:none}}@media (max-width:760px){.home-entrance{grid-template-columns:minmax(0,1fr);padding:28px 20px 32px;gap:24px}#main-content .home-entrance h1{font-size:clamp(2rem,8.9vw,2.75rem)}.home-entrance__category{margin-bottom:14px}.home-entrance__lede{margin-block:18px;font-size:1rem}.home-print-study{grid-template-columns:minmax(0,1fr)}.home-print-study figure{order:2}.entrance-site .wordmark{width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.home-entrance .home-entrance__image{animation:none!important;transform:none}.entrance-site *,.entrance-site :after,.entrance-site :before{transition:none!important}}.entrance-site .site-header .header-logo,.entrance-site .wordmark__jj{border-color:#666}.entrance-site .site-header .header-logo .brand-logo{filter:grayscale(1);mix-blend-mode:multiply}.entrance-site footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entrance-site footer>div{min-width:0;flex-wrap:wrap;gap:12px 24px}.entrance-site footer :is(p,small){min-width:0;max-width:100%}@media (max-width:760px){.entrance-site footer{grid-template-columns:minmax(0,1fr)}.entrance-site footer :is(p,small){justify-self:start}}.entrance-site :is(h1,h2,h3,p,small){hyphens:auto}.home-entrance__image[hidden]{display:none}@media (max-width:760px){#main-content :is(.home-collections__grid,.home-portals__grid,.inquiry-form__head) h3{font-size:clamp(1rem,4.5vw,1.5rem);line-height:1.3;letter-spacing:normal;text-transform:none}.entrance-site .inquiry-form .button{padding-inline:12px;gap:8px;letter-spacing:normal}}.entrance-site :is(.home-collections,.home-portals){padding:clamp(32px,4vw,64px) clamp(20px,4.5vw,74px) clamp(48px,6vw,88px)}.entrance-site .home-collections{background:var(--entrance-surface);border-top:1px solid #d7d6d0}.entrance-site :is(.home-collections,.home-portals)>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px clamp(24px,5vw,72px);align-items:start;margin-bottom:36px}.entrance-site :is(.home-collections,.home-portals)>header>.section-number{grid-column:1/-1;justify-self:start;margin:0}#main-content :is(.home-collections,.home-portals)>header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,1.25rem + 2.5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;text-transform:none}#main-content :is(.home-collections,.home-portals)>header h2 i{font-size:1em;line-height:inherit}.entrance-site :is(.home-collections,.home-portals)>header>p:last-child{max-width:48ch;font-size:1rem;line-height:1.65}.entrance-site :is(.home-collections__grid,.home-portals__grid) :is(small,b){font-size:.875rem;line-height:1.5;letter-spacing:.04em}.entrance-site :is(.home-collections__grid,.home-portals__grid) p{font-size:1rem;line-height:1.65}.entrance-site .home-collections__grid figure img{max-height:340px}.entrance-site .home-collections__grid figure span{width:90%}#main-content :is(.home-collections__grid,.home-portals__grid) h3{font-size:clamp(1.25rem,1rem + 1.2vw,2rem);line-height:1.2;letter-spacing:-.01em;text-transform:none}.entrance-site .section-number{font-size:.875rem;letter-spacing:.06em}.entrance-site .closing{min-height:0;padding-block:clamp(48px,6vw,88px);overflow:visible}#main-content .closing>h2{font-size:clamp(2rem,1.25rem + 2.5vw,3.5rem);line-height:1.15;letter-spacing:-.025em;margin-block:18px 32px}@media (max-width:1000px){.entrance-site :is(.home-collections,.home-portals)>header{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}}@media (max-width:760px){#main-content :is(.home-collections__grid,.home-portals__grid) h3{font-size:clamp(1rem,4.5vw,1.5rem);line-height:1.3;letter-spacing:normal}.entrance-site .closing .inquiry-form{padding:20px}}