.elementor-3375 .elementor-element.elementor-element-9c9de10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* UG blog index (The Lab, The Living Room, topics) */
.ug-arc{background:var(--paper);overflow-x:clip}
.ug-arc a{text-decoration:none}
/* hero */
.ug-arc .ug-arc__hero{position:relative;isolation:isolate;overflow:hidden}
.ug-arc--lab .ug-arc__hero{background:var(--ink);color:var(--paper)}
.ug-arc--room .ug-arc__hero{background:var(--stone);color:var(--ink)}
.ug-arc .ug-arc__hero::before{content:"";position:absolute;left:0;right:0;top:-90px;bottom:-90px;background:var(--contours) center/cover no-repeat;transform:translate3d(0,var(--py,0px),0);z-index:-1;pointer-events:none}
.ug-arc--room .ug-arc__hero::before{background-image:var(--contours-l)}
.ug-arc .ug-arc__hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(40px,6vw,96px);align-items:center;padding-top:clamp(36px,4.4vw,64px);padding-bottom:clamp(64px,7vw,112px)}
.ug-arc .ug-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:500;line-height:1.4}
.ug-arc .ug-crumbs li{display:flex;align-items:center}
.ug-arc .ug-crumbs li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--signal);margin:0 12px}
.ug-arc .ug-crumbs a{opacity:.75;transition:opacity .2s}
.ug-arc .ug-crumbs a:hover{opacity:1}
.ug-arc--lab .ug-crumbs a{color:var(--onink);opacity:1}
.ug-arc .ug-crumbs [aria-current]{opacity:.6}
.ug-arc--lab .ug-crumbs [aria-current]{color:var(--onink);opacity:.7}
.ug-arc .ug-arc__title{margin-top:clamp(22px,2.6vw,36px)!important;font-family:var(--f);color:inherit;text-transform:none}
.ug-arc .ug-arc__big{display:block;font:500 clamp(68px,9.4vw,150px)/.88 var(--f);letter-spacing:-.055em}
.ug-arc .ug-arc__big::after{content:"";display:inline-block;width:.13em;height:.13em;margin-left:.05em;border-radius:50%;background:var(--signal);vertical-align:baseline}
.ug-arc .ug-arc__sub{display:block;margin-top:clamp(14px,1.6vw,22px);font:500 clamp(22px,2.2vw,32px)/1.15 var(--f);letter-spacing:-.02em;color:var(--graphite)}
.ug-arc--lab .ug-arc__sub{color:var(--onink)}
.ug-arc .ug-arc__dek{margin-top:18px!important;max-width:560px;font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--graphite)}
.ug-arc--lab .ug-arc__dek{color:var(--onink)}
.ug-arc .ug-arc__stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:30px!important;padding-top:18px;border-top:1px solid rgba(14,15,18,.14);font-size:15px;color:var(--graphite);font-variant-numeric:tabular-nums}
.ug-arc--lab .ug-arc__stats{border-top-color:rgba(250,250,248,.18);color:var(--onink)}
.ug-arc .ug-arc__stats b{font-weight:600;color:var(--ink)}
.ug-arc--lab .ug-arc__stats b{color:var(--paper)}
.ug-arc .ug-arc__bench{position:relative;height:clamp(280px,30vw,420px);transform:translate3d(0,calc(var(--py,0px) * -.6),0)}
.ug-arc .ug-arc__sheet{position:absolute;width:78%;display:block;box-shadow:0 40px 60px -36px rgba(0,0,0,.7);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-arc__sheet img,.ug-arc .ug-arc__sheet svg{display:block;width:100%;height:auto}
.ug-arc .ug-arc__sheet--3{left:0;top:2%;transform:rotate(-9deg);opacity:.75}
.ug-arc .ug-arc__sheet--2{left:18%;top:10%;transform:rotate(4deg);opacity:.9}
.ug-arc .ug-arc__sheet--1{right:0;bottom:4%;transform:rotate(-3deg);z-index:2}
.ug-arc .ug-arc__bench:hover .ug-arc__sheet--3{transform:rotate(-13deg) translate3d(-6%,-4%,0)}
.ug-arc .ug-arc__bench:hover .ug-arc__sheet--2{transform:rotate(6deg) translate3d(2%,-8%,0)}
.ug-arc .ug-arc__bench:hover .ug-arc__sheet--1{transform:rotate(-1deg) translate3d(3%,2%,0)}
.ug-js .ug-arc .ug-arc__heads>*{animation:ugRise .8s cubic-bezier(.2,.7,.2,1) both}
.ug-js .ug-arc .ug-arc__heads>*:nth-child(2){animation-delay:.06s}
.ug-js .ug-arc .ug-arc__heads>*:nth-child(3){animation-delay:.14s}
.ug-js .ug-arc .ug-arc__heads>*:nth-child(4){animation-delay:.22s}
@keyframes ugDeal{from{opacity:0;translate:0 40px;rotate:6deg}to{opacity:1;translate:none;rotate:none}}
.ug-js .ug-arc .ug-arc__sheet{animation:ugDeal 1s cubic-bezier(.2,.7,.2,1) both}
.ug-js .ug-arc .ug-arc__sheet--2{animation-delay:.12s}
.ug-js .ug-arc .ug-arc__sheet--1{animation-delay:.24s}
/* switch + topics */
.ug-arc .ug-arc__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;padding-bottom:4px}
.ug-arc .ug-arc__switch{display:flex;border:1.5px solid var(--ink)}
.ug-arc .ug-arc__switch a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font:500 15px var(--f);color:var(--ink);transition:background-color .2s,color .2s}
.ug-arc .ug-arc__switch a.is-here{background:var(--ink);color:var(--paper)}
.ug-arc .ug-arc__switch a:not(.is-here):hover{background:#fff}
.ug-arc .ug-arc__topics{display:flex;flex-wrap:wrap;gap:6px 26px}
.ug-arc .ug-arc__topics a{position:relative;display:inline-flex;align-items:baseline;gap:6px;min-height:44px;align-items:center;font:500 15px var(--f);color:var(--graphite);transition:color .2s}
.ug-arc .ug-arc__topics a span{font-size:12px;font-weight:600;color:var(--graphite);opacity:.8;font-variant-numeric:tabular-nums}
.ug-arc .ug-arc__topics a:hover,.ug-arc .ug-arc__topics a[aria-current]{color:var(--ink)}
.ug-arc .ug-arc__topics a::after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:2px;background:var(--signal);transition:right .25s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-arc__topics a:hover::after,.ug-arc .ug-arc__topics a[aria-current]::after{right:0}
/* featured */
.ug-arc .ug-feat{margin-top:clamp(40px,4.4vw,64px)}
.ug-arc .ug-feat__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(40px,5vw,80px);align-items:center;color:var(--ink)}
.ug-arc .ug-feat__art{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--stone)}
.ug-arc.ug-arc--room .ug-feat__art,.ug-arc.ug-arc--room .ug-acard__art{aspect-ratio:16/9}
.ug-arc .ug-feat__art img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-feat__art:has(svg){display:flex;justify-content:center;align-items:flex-start;padding-top:8%}
.ug-arc .ug-feat__art svg{width:86%;height:auto;flex:none;box-shadow:0 30px 50px -28px rgba(14,15,18,.5);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-feat__in:hover .ug-feat__art img{transform:scale(1.035)}
.ug-arc .ug-feat__in:hover .ug-feat__art svg{transform:translate3d(0,-8px,0) rotate(-1deg)}
.ug-arc .ug-feat__copy{display:flex;flex-direction:column;gap:14px}
.ug-arc .ug-feat__copy .ug-eyebrow{margin-bottom:0}
.ug-arc .ug-feat__t{font:500 clamp(30px,3vw,46px)/1.06 var(--f);letter-spacing:-.03em;text-wrap:balance}
.ug-arc .ug-feat__d{font-size:17px;line-height:1.55;color:var(--graphite)}
.ug-arc .ug-feat__m{font-size:14px;color:var(--graphite)}
.ug-arc .ug-feat__go{margin-top:6px;font:500 16px var(--f);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:6px}
.ug-arc .ug-feat__go span{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-feat__in:hover .ug-feat__go span{transform:translateX(6px)}
/* grid */
.ug-arc .ug-arc__grid-wrap{margin-top:clamp(72px,8vw,112px)}
.ug-arc .ug-arc__h2{font:500 clamp(28px,2.8vw,40px)/1.05 var(--f);letter-spacing:-.03em;color:var(--ink);text-transform:none;padding-bottom:18px;border-bottom:1.5px solid var(--ink)}
.ug-arc .ug-arc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:36px}
.ug-arc .ug-acard{display:flex;flex-direction:column;gap:10px;color:var(--ink)}
.ug-arc .ug-acard__art{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--stone);margin-bottom:6px}
.ug-arc .ug-acard__art img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-acard:hover .ug-acard__art img{transform:scale(1.045)}
.ug-arc .ug-acard__art:has(svg){display:flex;justify-content:center;align-items:flex-start;padding-top:9%}
.ug-arc .ug-acard__art svg{display:block;width:88%;height:auto;flex:none;box-shadow:0 20px 40px -22px rgba(14,15,18,.45);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-acard:hover .ug-acard__art svg{transform:translate3d(0,-6px,0)}
.ug-arc .ug-acard__m{font-size:13px;font-weight:500;color:var(--graphite)}
.ug-arc .ug-acard__t{font:500 20px/1.3 var(--f);letter-spacing:-.01em;text-wrap:pretty}
.ug-arc .ug-acard:hover .ug-acard__t{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:4px}
/* band */
.ug-arc .ug-arc__band{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(80px,9vw,128px)}
.ug-arc .ug-arc__band--call{background:var(--stone)}
.ug-arc .ug-arc__band--books{background:var(--ink);color:var(--paper)}
.ug-arc .ug-arc__band--books::before{content:"";position:absolute;inset:0;background:var(--contours) center/cover no-repeat;z-index:-1}
.ug-arc .ug-arc__band-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px clamp(48px,6vw,96px);align-items:center;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}
.ug-arc .ug-arc__band-art svg{display:block;width:100%;height:auto;box-shadow:0 34px 60px -38px rgba(14,15,18,.45)}
.ug-arc .ug-arc__band-copy{display:flex;flex-direction:column;gap:16px}
.ug-arc .ug-arc__band-copy .ug-eyebrow{margin-bottom:0}
.ug-arc--room .ug-arc__band-copy .ug-eyebrow{color:var(--onink)}
.ug-arc .ug-arc__band-t{font:500 clamp(30px,3.2vw,46px)/1.05 var(--f);letter-spacing:-.03em}
.ug-arc .ug-arc__band-p{font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--graphite)}
.ug-arc .ug-arc__band--books .ug-arc__band-p{color:var(--onink)}
.ug-arc .ug-arc__band-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px}
.ug-arc .ug-arc__band--books .ug-btn--ink{background:var(--paper);color:var(--ink)}
.ug-arc .ug-arc__band--books .ug-btn--ink:hover{background:#fff}
.ug-arc .ug-arc__shelf{display:flex;align-items:flex-end;justify-content:center;padding:20px 0}
.ug-arc .ug-arc__shelf a{display:block;width:22%;margin-left:-4%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-arc__shelf a:first-child{margin-left:0}
.ug-arc .ug-arc__shelf a:nth-child(odd){transform:rotate(-4deg)}
.ug-arc .ug-arc__shelf a:nth-child(even){transform:rotate(3deg) translateY(-10px)}
.ug-arc .ug-arc__shelf a:hover{transform:translateY(-18px) rotate(0);z-index:2}
.ug-arc .ug-arc__shelf img{width:100%;height:auto;box-shadow:0 30px 40px -24px rgba(0,0,0,.8)}
/* index */
.ug-arc .ug-index{margin-top:clamp(80px,9vw,128px)}
.ug-arc .ug-index__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;border-bottom:1.5px solid var(--ink);padding-bottom:18px}
.ug-arc .ug-index__head .ug-arc__h2{border:0;padding:0}
.ug-arc .ug-index__head p{font-size:14px;color:var(--graphite)}
.ug-arc .ug-index__list{margin:0;padding:0;list-style:none}
.ug-arc .ug-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 190px 88px 24px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule);color:var(--ink)}
.ug-arc .ug-row::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-row:hover::after{transform:scaleX(1)}
.ug-arc .ug-row__n{position:relative;font:600 13px var(--f);color:var(--graphite);font-variant-numeric:tabular-nums;padding-left:18px}
.ug-arc .ug-row__n::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:1.5px solid rgba(14,15,18,.28);transition:background-color .25s,border-color .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}
.ug-arc .ug-row:hover .ug-row__n::before{background:var(--signal);border-color:var(--signal);transform:scale(1.35)}
.ug-arc .ug-row__t{font:500 clamp(19px,1.55vw,23px)/1.3 var(--f);letter-spacing:-.012em;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ug-arc .ug-row:hover .ug-row__t{transform:translateX(8px)}
.ug-arc .ug-row__m,.ug-arc .ug-row__d{font-size:14px;color:var(--graphite)}
.ug-arc .ug-row__d{text-align:right;font-variant-numeric:tabular-nums}
.ug-arc .ug-row__go{font-size:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .2s}
.ug-arc .ug-row:hover .ug-row__go{transform:translateX(6px);color:var(--signal)}
.ug-peek{position:fixed;left:0;top:0;width:280px;pointer-events:none;z-index:160;opacity:0;transition:opacity .25s ease}
.ug-peek.is-on{opacity:1}
.ug-peek>*{display:block;width:100%;height:auto;box-shadow:0 30px 60px -24px rgba(14,15,18,.55)}
.ug-peek.is-on>*{animation:ugPeek .4s cubic-bezier(.2,.7,.2,1) both}
@keyframes ugPeek{from{transform:scale(.86)}to{transform:none}}
/* pagination */
.ug-arc .ug-pages ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:56px 0 0;padding:0;list-style:none}
.ug-arc .ug-pages .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:50%;border:1.5px solid rgba(14,15,18,.22);font:600 14px var(--f);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .2s,background-color .2s}
.ug-arc .ug-pages a.page-numbers:hover{border-color:var(--ink)}
.ug-arc .ug-pages .page-numbers.current{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 6px rgba(255,75,31,.16)}
.ug-arc .ug-pages .page-numbers.prev,.ug-arc .ug-pages .page-numbers.next{display:inline-flex;gap:8px;white-space:nowrap;border-radius:0;border:0;padding:0 14px;font-weight:500;min-width:0}
.ug-arc .ug-pages .page-numbers.prev:hover,.ug-arc .ug-pages .page-numbers.next:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:5px}
.ug-arc .ug-pages .page-numbers.dots{border:0}
.ug-arc .ug-arc__main{padding-bottom:clamp(96px,10vw,140px)}
.ug-arc .ug-arc__empty{padding-top:64px;color:var(--graphite)}
/* responsive */
@media (max-width:1100px){.ug-arc .ug-row{grid-template-columns:56px minmax(0,1fr) 150px 24px}.ug-arc .ug-row__d{display:none}}
@media (max-width:900px){
.ug-arc .ug-arc__hero-in{grid-template-columns:1fr;gap:28px}
.ug-arc .ug-arc__bench{height:clamp(220px,58vw,340px);max-width:520px;width:100%}
.ug-arc .ug-feat__in{grid-template-columns:1fr;gap:24px}
.ug-arc .ug-arc__grid{grid-template-columns:1fr;gap:0;margin-top:8px}
.ug-arc .ug-acard{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px 18px;padding:20px 0;border-bottom:1px solid var(--rule)}
.ug-arc .ug-acard__art{grid-row:1 / span 2;margin:0}
.ug-arc .ug-acard__t{font-size:18px}
.ug-arc .ug-arc__band-in{grid-template-columns:1fr}
.ug-arc .ug-arc__band--call .ug-arc__band-art{order:2}
.ug-arc .ug-arc__band-art{max-width:520px}
.ug-arc .ug-row{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px 0}
.ug-arc .ug-row__t{grid-column:2}
.ug-arc .ug-row__m{grid-column:2;grid-row:2}
.ug-arc .ug-row__n{grid-row:1;padding-left:14px}
.ug-arc .ug-row__go,.ug-arc .ug-row__d{display:none}
}
@media (max-width:520px){
.ug-arc .ug-arc__bar{flex-direction:column;align-items:flex-start}
.ug-arc .ug-arc__topics{gap:4px 20px}
.ug-arc .ug-acard{grid-template-columns:108px minmax(0,1fr)}
.ug-arc .ug-pages .page-numbers.prev,.ug-arc .ug-pages .page-numbers.next{padding:0 6px}
}
@media (prefers-reduced-motion:reduce){.ug-js .ug-arc .ug-arc__sheet{animation:none}}/* End custom CSS */