.bb{--milk:#fdf8f3;--milk-2:#f6efe6;--blue:#a7c6ed;--blue-2:#8fb3e2;--blue-3:#7aa3d8;--white:#ffffff;--ink:#3a3a3c;--ink-2:#7c7c80;--line:rgba(58,58,60,0.28);--line-milk:rgba(255,255,255,0.55);--pad:clamp(20px,3.34vw,64px);--top:clamp(24px,3vw,40px);--bar:64px;--serif:var(--font-grenette),Georgia,serif;--sans:var(--font-suisse),"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.65,0,0.35,1);margin:0;background:var(--milk);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}html:has(.bb){background:#fdf8f3;overflow-x:clip}.bb *,.bb :after,.bb :before{box-sizing:border-box}.bb img{display:block;max-width:100%}.bb button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.bb :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0;padding:0}.bb :where(ul,ol){list-style:none}.bb a{color:inherit;text-decoration:none;cursor:pointer}.bb ::selection{background:var(--blue);color:var(--white)}.bb :focus-visible{outline:1.5px solid currentColor;outline-offset:3px}.bb-label{font-size:11px;line-height:1.3;letter-spacing:.01em;font-weight:500}.bb-rule{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--line)}.bb-on-blue{color:var(--white)}.bb-rule.bb-on-blue{border-top-color:var(--line-milk)}.bb-folio{display:flex;justify-content:space-between;gap:16px;padding-top:40px;font-weight:400}.bb-page{padding:var(--top) var(--pad) clamp(72px,9vw,160px)}.bb-small{font-size:12.5px;line-height:1.55;text-wrap:pretty}.bb-body{font-size:15px;line-height:1.6;max-width:34em;text-wrap:pretty}.bb-touch-only{display:none}@media (hover:none){.bb-hover-only{display:none}.bb-touch-only{display:inline}}.bb-muted{color:var(--ink-2)}.bb-lead{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.45vw,26px);line-height:1.38;max-width:25em;text-wrap:pretty}.bb-huge{line-height:.9;letter-spacing:-.03em;color:var(--white)}.bb-h2,.bb-huge{font-family:var(--serif);font-weight:600}.bb-h2{font-size:clamp(28px,2.6vw,50px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.bb .bb-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;line-height:1;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--milk);font-size:13px;font-weight:500;white-space:nowrap;transition:transform .4s var(--ease),background .3s}.bb .bb-btn:hover{transform:translateY(-2px)}.bb .bb-btn-milk{background:var(--milk);color:var(--ink)}.bb .bb-link{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-underline-offset .3s var(--ease)}.bb .bb-link:hover{text-underline-offset:8px}.bb-under{text-decoration:underline;text-underline-offset:3px}.bb-dot{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.bb-dot,.bb-swap{display:inline-block}.bb-swap{animation:bb-swap .55s var(--ease) both}@keyframes bb-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bb .rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.bb .rv.is-in{opacity:1;transform:none}.bb-cover-title .ln,.rv-lines .ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.rv-lines .ln>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.15s var(--ease)}.rv-lines .ln:nth-child(2)>span{transition-delay:.08s}.rv-lines .ln:nth-child(3)>span{transition-delay:.16s}.rv-lines.is-in .ln>span{transform:none}.rv-mask>.bb-zoom{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease-io)}.rv-mask.is-in>.bb-zoom{clip-path:inset(0 0 0 0)}.rv-mask>.bb-photo-cap{opacity:0;transition:opacity .8s var(--ease) .6s}.rv-mask.is-in>.bb-photo-cap{opacity:1}.bb-zoom{position:relative;overflow:hidden;background:var(--milk-2)}.bb-zoom img{transform:scale(calc(1.14 - var(--p, .5) * .14));will-change:transform}.bb-photo-cap{display:flex;justify-content:space-between;gap:12px;padding-top:8px;margin-top:10px;border-top:1px solid var(--line);color:var(--ink-2);transition:color .4s}.bb-lockup{--h:22px;position:relative;display:inline-flex;height:var(--h)}.bb-lockup-set{display:flex;align-items:center;gap:calc(var(--h) * .2);transition:opacity .45s var(--ease)}.bb-lockup-sym{height:calc(var(--h) * .783);width:auto;margin-top:calc(var(--h) * .09)}.bb-lockup-wm{height:var(--h);width:auto}.bb-lockup-set.is-grey{position:absolute;inset:0;opacity:0}.bb-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);transition:color .45s var(--ease),background-color .45s var(--ease),transform .55s var(--ease)}html.bb-header-tuck .bb-header:not(.is-open){transform:translate3d(0,-100%,0)}.bb-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:var(--bar);padding-inline:var(--pad);border-bottom:1px solid transparent;transition:border-color .45s}.bb-header.is-open,html.bb-past-cover .bb-header{background:var(--milk);color:var(--ink)}.bb-header.is-open .bb-bar,html.bb-past-cover .bb-bar{border-bottom-color:var(--line)}.bb-header.is-open .bb-lockup-set.is-grey,html.bb-past-cover .bb-header .bb-lockup-set.is-grey{opacity:1}.bb-header.is-open .bb-lockup-set.is-milk,html.bb-past-cover .bb-header .bb-lockup-set.is-milk{opacity:0}.bb-logo{display:inline-flex}.bb-nav{display:flex;justify-self:center;gap:clamp(16px,2.1vw,40px);height:100%}.bb-nav button{position:relative;display:inline-flex;align-items:center;height:100%;font-size:13px;font-weight:500}.bb-nav button:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.bb-nav button.is-on:after,.bb-nav button:hover:after{transform:scaleX(1);transform-origin:left}.bb-utils{display:flex;gap:20px;font-size:13px}.bb-contents-btn,.bb-utils{align-items:center;font-weight:500}.bb-contents-btn{display:inline-flex;gap:8px;height:34px;padding:0 14px;border:1px solid;border-radius:999px}.bb-grid-icon{display:grid;grid-template-columns:4px 4px;gap:2px}.bb-grid-icon i{width:4px;height:4px;background:currentColor;transition:transform .4s var(--ease)}.bb-contents-btn:hover .bb-grid-icon i:first-child{transform:translate(-1px,-1px)}.bb-contents-btn:hover .bb-grid-icon i:nth-child(2){transform:translate(1px,-1px)}.bb-contents-btn:hover .bb-grid-icon i:nth-child(3){transform:translate(-1px,1px)}.bb-contents-btn:hover .bb-grid-icon i:nth-child(4){transform:translate(1px,1px)}.bb-burger{display:none;align-items:center;gap:10px;font-size:13px;font-weight:500}.bb-burger-icon{display:grid;gap:5px;width:18px}.bb-burger-icon i{height:1.5px;background:currentColor;transition:transform .45s var(--ease)}.bb-header.is-open .bb-burger-icon i:first-child{transform:translateY(3.25px) rotate(45deg)}.bb-header.is-open .bb-burger-icon i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.bb-menu{position:absolute;top:var(--bar);left:0;right:0;z-index:1;max-height:calc(100vh - var(--bar));overflow-y:auto;overscroll-behavior:contain;background:var(--milk);color:var(--ink);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .75s var(--ease-io),visibility 0s .75s}.bb-menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .75s var(--ease-io)}.bb-menu-inner{padding:22px var(--pad) 26px}.bb-menu-head{border-top:0;padding-top:0;color:var(--ink-2)}.bb-menu-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,36px);margin-top:18px}.bb-menu-col{transition:opacity .35s}.bb-menu.is-open .bb-menu-col{animation:bb-col-in .8s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms + .16s)}@keyframes bb-col-in{0%{opacity:0;transform:translate3d(0,26px,0)}}.bb-menu-cols.has-focus .bb-menu-col:not(.is-focus){opacity:.68}.bb-menu-pic{position:relative;display:block;width:100%;height:min(30vh,19vw);overflow:hidden;background:var(--milk-2)}.bb-menu-pic img{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bb-menu-photo{object-fit:cover}.bb-menu.is-open .bb-menu-photo{animation:bb-unzoom 1.4s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms + .16s)}@keyframes bb-unzoom{0%{transform:scale(1.14)}}.bb-menu-col:hover .bb-menu-cut,.bb-menu-col:hover .bb-menu-photo{transform:scale(1.04)}.bb-menu-cut{object-fit:contain;padding:9%}.bb-menu-title{margin-top:14px;padding:9px 0 10px;border-top:1px solid var(--ink);font-family:var(--serif);font-weight:600;font-size:clamp(20px,1.6vw,30px);line-height:1.05;letter-spacing:-.01em}.bb-menu-title a{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bb-menu-title a span{font:400 .6em var(--sans);opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .45s var(--ease)}.bb-menu-col:hover .bb-menu-title a span{opacity:1;transform:none}.bb-menu-blurb{margin-top:0}.bb-menu-list{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);display:grid}.bb-menu-list a{display:inline-block;padding:4px 0;font-size:13.5px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 2px) /0 1px no-repeat;transition:background-size .4s var(--ease)}.bb-menu-list a:hover{background-size:100% 1px}.bb-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:500}.bb-menu-tonight span{display:inline-block;transition:transform .4s var(--ease)}.bb-menu-tonight:hover span{transform:translateX(4px)}.bb-menu-foot-links{display:flex;gap:20px;color:var(--ink-2)}.bb-menu-line{font-family:var(--serif);font-weight:400;font-size:15px;font-style:italic}.bb-veil{position:fixed;inset:0;z-index:40;background:rgba(58,58,60,.14);opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.bb-veil.is-on{opacity:1;pointer-events:auto}.bb-cover{--gap:clamp(24px,3vw,64px);--pt:calc(var(--bar) + clamp(20px, 4vh, 56px));--pb:clamp(28px,5vh,64px);--cap:42px;--H:calc(100svh - var(--pt) - var(--pb) - var(--cap));--F:min(calc(var(--H) * 0.8),calc((100vw - 2 * var(--pad) - var(--gap)) / 2));position:relative;display:flex;min-height:100svh;padding:var(--pt) var(--pad) var(--pb);background:var(--blue);color:var(--white);overflow:hidden}.bb-cover-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--F);gap:var(--gap);align-items:center;width:100%}.bb-cover-copy{display:grid;gap:clamp(28px,5vh,64px);align-content:center;transform:translate3d(0,calc(var(--p, 0) * -14vh),0);opacity:calc(1 - var(--p, 0) * 1.3);will-change:transform}.bb-cover-title{font-weight:400;letter-spacing:-.025em;font-size:min(calc((100vw - 2 * var(--pad) - var(--gap) - var(--F)) / 5),23vh);white-space:nowrap}.bb-cover-title .ln>span{display:inline-block;animation:bb-rise 1.25s var(--ease) .15s backwards}.bb-cover-title .ln:nth-child(2)>span{animation-delay:.27s}@keyframes bb-rise{0%{transform:translate3d(0,110%,0)}}.bb-cover-foot{display:grid;gap:24px;animation:bb-fade 1.2s var(--ease) .55s backwards}@keyframes bb-fade{0%{opacity:0;transform:translate3d(0,14px,0)}}.bb-cover-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bb-cover-frame{width:100%;animation:bb-fade 1.4s var(--ease) .1s backwards}.bb-cover-plate{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--milk);transform:translate3d(0,calc(var(--p, 0) * 10vh),0)}.bb-cover-zoom{position:absolute;inset:0;transform:scale(calc(1 + var(--p, 0) * .12));will-change:transform}.bb-cover-zoom img{animation:bb-unzoom 2s var(--ease) backwards}.bb-cover-cap{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:8px;border-top:1px solid var(--line-milk);font-size:12px;font-weight:500;transform:translate3d(0,calc(var(--p, 0) * 10vh),0)}.bb-cover-cap a{display:inline-flex;align-items:center;gap:8px}.bb-believe{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,120px);padding-top:clamp(64px,8vw,140px)}.bb-believe-copy{display:flex;flex-direction:column}.bb-statement{margin-top:clamp(40px,8vh,110px);max-width:17em;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,68px);line-height:1.1;letter-spacing:-.018em;text-wrap:balance;--t:calc((var(--p, 0) - 0.14) / 0.36)}.bb-statement span{opacity:clamp(.16,calc(.16 + (var(--t) * 1.3 - var(--w)) * 3.4),1)}.bb-two{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:32px;margin-top:48px}.bb-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:auto;padding-top:clamp(56px,10vh,140px)}.bb-proof li{--t:clamp(0,calc((var(--p, 0) - 0.05 - var(--k) * 0.04) / 0.2),1)}.bb-proof a{position:relative;display:block;height:100%;padding-top:14px}.bb-proof a:after,.bb-proof a:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;transform-origin:left}.bb-proof a:before{background:var(--line);transform:scaleX(var(--t))}.bb-proof a:after{background:var(--ink);transform:scaleX(0);transition:transform .6s var(--ease)}.bb-proof a:focus-visible:after,.bb-proof a:hover:after{transform:scaleX(1)}.bb-proof b{display:flex;align-items:flex-start;gap:6px;font-family:var(--serif);font-weight:600;font-size:clamp(44px,4.6vw,88px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bb-star{width:.28em;height:.28em;margin-top:.08em;fill:var(--blue-3)}.bb-proof-label{display:block;margin-top:10px;max-width:16em}.bb-proof-go{display:inline-flex;gap:6px;margin-top:12px;font-size:12.5px;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease),transform .5s var(--ease)}.bb-proof-go i{font-style:normal;transition:transform .45s var(--ease)}.bb-proof a:focus-visible .bb-proof-go,.bb-proof a:hover .bb-proof-go{opacity:1;transform:none}.bb-proof a:hover .bb-proof-go i{transform:translateX(3px)}@media (hover:none){.bb-proof-go{opacity:1;transform:none}}.bb-believe-photo{--o:clamp(0,calc(var(--p, 0) / 0.42),1)}.bb-believe-clip{position:relative;height:min(88vh,60vw);min-height:560px;overflow:hidden;background:var(--milk-2);clip-path:inset(calc((1 - var(--o)) * 7%) calc((1 - var(--o)) * 12%) calc((1 - var(--o)) * 7%) calc((1 - var(--o)) * 12%))}.bb-believe-zoom{position:absolute;inset:0;transform:scale(calc(1.16 - var(--o) * .12 - var(--p, 0) * .04));will-change:transform}.bb-believe-photo .bb-photo-cap{opacity:var(--o)}.bb-photo-cap a{display:inline-flex;gap:6px;color:var(--ink)}.bb-photo-cap a i{font-style:normal;transition:transform .45s var(--ease)}.bb-photo-cap a:hover i{transform:translateX(3px)}.bb-products{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-top:40px}.bb-products-intro{display:grid;gap:14px;align-content:start}.bb-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.bb-specimen,.bb-specimens a{display:block}.bb-specimen{position:relative;aspect-ratio:4/5;background:var(--milk);border:1px solid rgba(58,58,60,.12);overflow:hidden}.bb-specimen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .9s var(--ease)}.bb-specimen-worn{opacity:0;transition:opacity .5s var(--ease),transform 1.2s var(--ease)!important;object-fit:cover!important;padding:0!important;transform:scale(1.06)}.bb-specimens a:hover .bb-specimen-worn{opacity:1;transform:none}.bb-specimen-cap{margin-top:12px}.bb-specimens .bb-small{display:block;margin-top:4px}.bb-sack-band{padding:var(--top) var(--pad) clamp(40px,5vw,96px);background:var(--blue);color:var(--white)}.bb-sack-band-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:clamp(64px,14vh,200px)}.bb-sack-title{font-size:clamp(56px,8.2vw,200px);white-space:nowrap}.bb-sack-title .ln{display:inline-block;vertical-align:bottom}.bb-sack-intro{max-width:22em;padding-bottom:.6em;font-size:15px;line-height:1.55}.bb-sack-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,3vw,72px);align-items:center;padding:clamp(40px,5vw,96px) var(--pad) clamp(72px,9vw,160px)}.bb-sack-col{display:grid;gap:40px;align-content:center}.bb-sack-col>div>.bb-small{margin-top:10px;max-width:26em}.bb-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.bb-swatches button{position:relative;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .35s var(--ease)}.bb-swatches button:hover{transform:scale(1.15)}.bb-swatches button:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--ink);opacity:0;transform:scale(.7);transition:opacity .3s,transform .45s var(--ease)}.bb-swatches button.is-on:after{opacity:1;transform:none}.bb-swatches button.is-new:before{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--milk)}.bb-togs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid var(--line)}.bb-togs-marker{position:absolute;top:-1px;bottom:-1px;left:calc(var(--t) * 33.333%);width:33.333%;background:var(--ink);transition:left .55s var(--ease)}.bb-togs button{position:relative;display:grid;gap:2px;padding:11px 12px;text-align:left;transition:color .4s}.bb-togs button b{font-family:var(--serif);font-weight:600;font-size:20px}.bb-togs button span{font-size:11px;color:var(--ink-2);transition:color .4s}.bb-togs button.is-on{color:var(--milk)}.bb-togs button.is-on span{color:rgba(253,248,243,.75)}.bb-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.bb-sizes button{height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.bb-sizes button.is-on{background:var(--ink);border-color:var(--ink);color:var(--milk)}.bb-sack-buy{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px solid var(--line)}.bb-price{font-family:var(--serif);font-weight:600;font-size:28px}.bb-sack-stage{display:grid;place-items:center}.bb-sack-square{position:relative;width:min(100%,66vh,760px);aspect-ratio:1}.bb-sack-cut{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate3d(0,14px,0) scale(.97);transition:opacity .6s var(--ease),transform .9s var(--ease);pointer-events:none}.bb-sack-cut.is-on{opacity:1;transform:none}.bb-sack-new{-webkit-mask:url(/media/cutouts/sack-white.webp) center/contain no-repeat;mask:url(/media/cutouts/sack-white.webp) center/contain no-repeat}.bb-sack-newnote{position:absolute;left:0;right:0;bottom:-4px;text-align:center;color:var(--ink-2)}.bb-spot{position:absolute;z-index:2;transform:translate(-50%,-50%)}.bb-spot>button{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--white);color:var(--ink);font-size:17px;line-height:1;box-shadow:0 2px 10px rgba(58,58,60,.14);transition:transform .4s var(--ease),background .3s,color .3s}.bb-spot>button:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:bb-ping 2.6s var(--ease) infinite}@keyframes bb-ping{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.bb-spot>button span{display:block;transition:transform .4s var(--ease)}.bb-spot>button svg{display:block}.bb-spot.is-on>button{background:var(--blue);color:var(--white)}.bb-spot.is-on>button span{transform:rotate(45deg)}.bb-spot-cloud{--c:232px;position:absolute;top:50%;width:var(--c);aspect-ratio:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;padding:calc(var(--c) * .18) calc(var(--c) * .21);text-align:center;color:var(--white);background:var(--blue);-webkit-mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .6s var(--ease)}.bb-spot-r .bb-spot-cloud{left:22px;transform:translateY(-50%) scale(.6);transform-origin:0 50%}.bb-spot-l .bb-spot-cloud{right:22px;transform:translateY(-50%) scale(.6);transform-origin:100% 50%}.bb-spot.is-on .bb-spot-cloud{opacity:1;transform:translateY(-50%) scale(1)}.bb-spot-cloud b{justify-self:center;white-space:nowrap;font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.1}.bb-spot-cloud span{font-size:12px;line-height:1.45}.bb-eco{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,160px);margin-top:40px;align-items:start}.bb-eco-left,.bb-eco-right{display:grid;gap:18px;align-content:start}.bb-eco-right{scroll-margin-top:92px}.bb-eco-left .bb-h2{max-width:14em}.bb-eco-hint{margin-top:-6px}.bb-eco-wheel{position:relative;width:min(100%,37vw,580px);margin:clamp(8px,2vw,32px) auto 0}.bb-eco-wheel>svg{display:block;width:100%;overflow:visible}.bb-eco-seg{transform-box:view-box;transform-origin:180px 180px;transition:opacity .9s var(--ease),transform 1.3s var(--ease);transition-delay:calc(var(--i) * 80ms + .15s)}.bb-eco-wheel.rv:not(.is-in) .bb-eco-seg{opacity:0;transform:rotate(-28deg) scale(.9)}.bb-eco-hit{cursor:pointer;outline:none;transition:transform .6s var(--ease)}.bb-eco-hit.is-on{transform:translate(var(--ox),var(--oy))}.bb-eco-hit path{fill:var(--blue);transition:fill .35s}.bb-eco-hit:hover path,.bb-eco-wheel[data-open=false] .bb-eco-hit.is-temp path{fill:var(--blue-2)}.bb-eco-hit.is-on path{fill:var(--blue-3)}.bb-eco-hit:focus-visible path{stroke:var(--ink);stroke-width:1.5px}.bb-eco-hit text{fill:var(--white);font:500 12.5px var(--sans);letter-spacing:.03em;text-rendering:geometricPrecision;pointer-events:none}.bb-eco-core{fill:var(--blue)}.bb-eco-centre{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:clamp(6px,.8vw,12px);width:40%;transform:translate(-50%,-50%);text-align:center;color:var(--white);pointer-events:none}.bb-eco-centre p{display:grid;gap:4px}.bb-eco-centre b{font-family:var(--serif);font-weight:600;font-size:clamp(18px,1.7vw,32px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.bb-eco-centre span{font-size:clamp(11.5px,.92vw,15px);line-height:1.4;text-wrap:balance}.bb-eco-ill{width:clamp(40px,4vw,72px);height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-eco-ill path{stroke-dasharray:1;stroke-dashoffset:1;animation:bb-draw 1s var(--ease) forwards;animation-delay:calc(var(--n) * 90ms)}@keyframes bb-draw{to{stroke-dashoffset:0}}.bb-rooms{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border:1px solid var(--line);padding:4px;max-width:560px}.bb-rooms,.bb-rooms button{display:grid;border-radius:999px}.bb-rooms button{justify-items:center;gap:1px;padding:8px 10px;transition:background .4s var(--ease),color .4s}.bb-rooms button b{font-size:13px;font-weight:500}.bb-rooms button span{font-size:11px;color:var(--ink-2);transition:color .4s}.bb-rooms button:hover{background:var(--milk-2)}.bb-rooms button.is-on{background:var(--ink);color:var(--milk)}.bb-rooms button.is-on span{color:rgba(253,248,243,.75)}.bb-fan{position:relative;width:min(100%,700px);height:clamp(320px,30vw,500px);margin-top:clamp(24px,2.8vw,48px)}.bb-fan-item{--x:0%;--r:0deg;--y:0px;--s:1;position:absolute;left:50%;top:0;width:44%;cursor:pointer;transform:translateX(calc(-50% + var(--x))) translateY(var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:50% 90%;transition:transform 1s var(--ease),opacity .6s var(--ease)}.bb-fan-1{z-index:2}.bb-fan.is-in .bb-fan-0{--x:-68%;--r:-9deg}.bb-fan.is-in .bb-fan-2{--x:68%;--r:9deg}.bb-fan-item.is-lift{--y:-12px;transition-duration:.6s}.bb-fan.is-in:not([data-pick=none]) .bb-fan-item:not(.is-pick){--s:0.84;opacity:.5}.bb-fan.is-in:not([data-pick=none]) .bb-fan-0:not(.is-pick){--x:-74%;--r:-12deg}.bb-fan.is-in:not([data-pick=none]) .bb-fan-2:not(.is-pick){--x:74%;--r:12deg}.bb-fan.is-in[data-pick="0"] .bb-fan-1{--x:28%}.bb-fan.is-in[data-pick="2"] .bb-fan-1{--x:-28%}.bb-fan.is-in .bb-fan-item.is-pick{--r:0deg;--s:1.06;z-index:3}.bb-fan.is-in[data-pick="0"] .bb-fan-0.is-pick{--x:-30%}.bb-fan.is-in[data-pick="2"] .bb-fan-2.is-pick{--x:30%}.bb-fan-item img{width:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}.bb-fan-item figcaption{display:grid;justify-items:center;gap:2px;margin-top:6px;text-align:center;font-size:12px;opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease) .7s,transform .9s var(--ease) .7s}.bb-fan.is-in figcaption{opacity:1;transform:none}.bb-fan-item figcaption b{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.2vw,40px);line-height:1}.bb-fan-item figcaption small{font:500 11px var(--sans);letter-spacing:.05em}.bb-tonight-answer{min-height:4.8em;padding-top:12px;border-top:1px solid var(--line)}.bb-tonight-answer b{font-weight:600}.bb-tonight-answer .bb-link{display:block;width:fit-content;margin-top:8px}.bb-eco-cta{display:grid;gap:14px;justify-items:start;margin-top:10px}.bb-eco-cta .bb-small{max-width:36em}.bb-people{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.7fr);gap:clamp(32px,4vw,96px);margin-top:40px}.bb-people-sticky{display:grid;gap:16px}.bb-principles{margin-top:10px;border-top:1px solid var(--line)}.bb-principles button{position:relative;display:grid;gap:2px;width:100%;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);transition:color .35s,padding .5s var(--ease)}.bb-principles button>span:first-child{font-family:var(--serif);font-size:clamp(18px,1.45vw,26px);line-height:1.15}.bb-principles button:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--blue);-webkit-mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;transform:scale(0);transition:transform .45s var(--ease)}.bb-principles button.is-on{color:var(--ink);padding-left:20px}.bb-principles button.is-on:before{transform:scale(1)}.bb-principle-cap{font-size:11.5px;color:var(--ink-2);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s}.bb-principles button.is-on .bb-principle-cap{max-height:20px;opacity:1}.bb-people-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 10px;align-content:start}.bb-plate{transition:opacity .5s var(--ease),filter .5s var(--ease)}.bb-people-page.is-hovering .bb-plate[data-on=false]{opacity:.32;filter:saturate(.6)}.bb-plate[data-on=true] .bb-photo-cap{color:var(--ink)}.bb-plate-0{grid-area:1/1/2/3}.bb-plate-1{grid-area:1/3/2/5}.bb-plate-3{grid-area:1/5/2/7}.bb-plate-2{grid-area:2/1/3/4}.bb-plate-4{grid-area:2/4/3/7}.bb-plate-0 .bb-zoom,.bb-plate-1 .bb-zoom,.bb-plate-3 .bb-zoom{aspect-ratio:4/5}.bb-plate-2 .bb-zoom,.bb-plate-4 .bb-zoom{aspect-ratio:3/2}.bb-plate-1{--d:90ms}.bb-plate-3{--d:180ms}.bb-plate>.bb-zoom{transition-delay:var(--d,0s)}.bb-reviews{padding-bottom:clamp(56px,7vw,120px)}.bb-quote{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:clamp(240px,19vw,420px);margin-top:clamp(48px,8vh,120px)}.bb-quote-text{max-width:21em;font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.2vw,76px);line-height:1.1;letter-spacing:-.022em;text-wrap:balance;animation:bb-quote .9s var(--ease) both}@keyframes bb-quote{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.bb-quote-foot{justify-content:space-between;gap:24px;padding-top:12px;border-top:1px solid var(--line)}.bb-quote-foot,.bb-quote-nav{display:flex;align-items:center}.bb-quote-nav{gap:10px}.bb-quote-dots{display:flex;gap:6px;margin-right:10px}.bb-quote-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .3s,width .45s var(--ease)}.bb-quote-dots i.is-on{width:20px;border-radius:3px;background:var(--ink)}.bb-quote-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);font-size:15px;transition:background .3s,color .3s}.bb-quote-nav button:hover{background:var(--ink);color:var(--milk)}.bb-reviews-foot{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-top:24px}.bb-reviews-foot .bb-small{max-width:44em;text-align:right}.bb-closing{padding-bottom:clamp(72px,9vw,160px)}.bb-closing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,4vw,96px);align-items:center;margin-top:clamp(48px,8vh,120px)}.bb-closing-line{font-family:var(--serif);font-weight:600;font-size:clamp(44px,5.3vw,128px);line-height:.96;letter-spacing:-.028em}.bb-closing-line em{font-style:italic;font-weight:600}.bb-closing-cloud{justify-self:end;width:min(100%,600px)}.bb-textframe{aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:22px;padding:24% 21%;text-align:center;color:var(--white);background:var(--blue);-webkit-mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;font-size:clamp(14px,1.05vw,18px);line-height:1.5;transform:translate3d(0,calc((.5 - var(--p, .5)) * 120px),0) rotate(calc((var(--p, .5) - .5) * 10deg))}.bb-textframe p{text-wrap:pretty}.bb-back{overflow:hidden;padding:clamp(72px,8vw,150px) var(--pad) 28px;background:var(--blue);color:var(--white)}.bb-back,.bb-back>:not(.bb-back-clouds){position:relative}.bb-back-clouds{position:absolute;inset:0;transform:translate3d(0,calc((.5 - var(--p, .5)) * 160px),0);pointer-events:none}.bb-back-clouds i{position:absolute;aspect-ratio:1;background:rgba(255,255,255,.16);-webkit-mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;mask:url(/media/shapes/cloud.svg) center/100% 100% no-repeat;animation:bb-drift 22s ease-in-out infinite alternate}.bb-back-clouds i:first-child{width:34vw;right:-6vw;top:-8vw}.bb-back-clouds i:nth-child(2){width:14vw;right:30vw;top:12vw;animation-duration:17s;animation-delay:-6s}.bb-back-clouds i:nth-child(3){width:22vw;left:-7vw;top:34%;animation-duration:26s;animation-delay:-11s}@keyframes bb-drift{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(2vw,-1.5vw,0) rotate(14deg)}}.bb-back-news{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,4vw,96px);align-items:end}.bb-back-title{font-family:var(--serif);font-weight:600;font-size:clamp(36px,4.6vw,104px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance;max-width:13em}.bb-news{display:flex;margin-bottom:14px;border-bottom:1px solid var(--white)}.bb-news input{flex:1;min-width:0;height:48px;border:0;background:transparent;color:var(--white);font:inherit;font-size:15px;outline:none}.bb-news input::placeholder{color:rgba(255,255,255,.8)}.bb-news button{font-size:13px;font-weight:500}.bb-back-news .bb-small{max-width:38em;text-wrap:balance}.bb-back-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(64px,8vw,150px)}.bb-back-col a{display:block;width:fit-content;padding:4px 0;font-size:13.5px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px) /0 1px no-repeat;transition:background-size .4s var(--ease)}.bb-back-col a:hover{background-size:100% 1px}.bb-back-col .bb-rule{margin-bottom:10px}.bb-back-base{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:32px;margin-top:clamp(64px,8vw,140px);padding-top:22px;border-top:1px solid var(--line-milk)}.bb-back-base .bb-lockup{--h:26px}.bb-back-base .bb-label{font-weight:400;padding-bottom:3px}.bb-back-line{justify-self:end}@media (max-width:1279px){.bb-nav{gap:16px}.bb-nav button{font-size:12.5px}.bb-utils .bb-hide-sm{display:none}}@media (max-width:1023px){.bb{--bar:56px}.bb-hide-sm{display:none!important}.bb-bar{grid-template-columns:1fr auto 1fr;gap:12px}.bb-burger{display:inline-flex;justify-self:start}.bb-logo{justify-self:center}.bb-lockup{--h:19px}.bb-contents-btn,.bb-nav{display:none}.bb-utils{justify-self:end}html.bb-menu-on{overflow:hidden}.bb-menu{position:fixed;height:calc(100svh - var(--bar));max-height:none}.bb-menu-inner{padding:18px var(--pad) 40px}.bb-menu-cols{grid-template-columns:1fr;gap:0;margin-top:8px}.bb-menu-cols.has-focus .bb-menu-col:not(.is-focus){opacity:1}.bb-menu-col{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.bb-menu-pic{height:auto;aspect-ratio:4/5}.bb-menu-title{margin:0;padding:0;border:0;font-size:22px}.bb-menu-title a span{opacity:1;transform:none}.bb-menu-blurb{margin-top:2px}.bb-menu-list{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:8px;padding-top:6px}.bb-menu-list a{padding:3px 0;font-size:14px}.bb-menu-foot{flex-direction:column;align-items:flex-start;gap:14px}.bb-cover{height:100svh;min-height:560px;padding-top:calc(var(--bar) + 20px);padding-bottom:28px}.bb-cover-grid{display:flex;flex-direction:column;gap:22px;align-items:stretch}.bb-cover{--F:100%}.bb-cover-copy{display:contents}.bb-cover-title{order:1;font-size:17.6vw}.bb-cover-frame{order:2;flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column;justify-content:center}.bb-cover-cap,.bb-cover-plate{width:min(100cqw,calc((100cqh - 42px) * .8))}.bb-cover-foot{order:3;gap:18px}.bb-cover-actions{gap:14px 22px}.bb-cover-cap,.bb-cover-plate{transform:none}.bb-believe{grid-template-columns:1fr;padding-top:56px}.bb-statement{margin-top:36px;font-size:clamp(28px,7.6vw,40px)}.bb-two{grid-template-columns:1fr;gap:14px;margin-top:28px}.bb-proof{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:48px}.bb-proof li{--t:clamp(0,calc((var(--p, 0) - 0.02 - var(--k) * 0.03) / 0.14),1)}.bb-believe-clip{height:auto;min-height:0;aspect-ratio:4/5}.bb-believe-photo{--o:clamp(0,calc(var(--p, 0) / 0.32),1)}.bb-products{grid-template-columns:1fr;gap:28px}.bb-specimens{grid-template-columns:1fr 1fr;gap:24px 12px}.bb-specimen-worn{display:none}.bb-sack-band-row{flex-direction:column;align-items:flex-start;gap:24px;margin-top:56px}.bb-sack-title{font-size:17vw;white-space:normal}.bb-sack-title .ln{display:block}.bb-sack-module{grid-template-columns:1fr;gap:36px}.bb-sack-stage{order:-1}.bb-sack-square{width:100%}.bb-spot-cloud{--c:200px}.bb-spot-l .bb-spot-cloud,.bb-spot-r .bb-spot-cloud{left:50%;right:auto;top:auto;bottom:22px;transform:translate(-50%) scale(.6);transform-origin:50% 100%}.bb-spot.is-on .bb-spot-cloud{transform:translate(-50%) scale(1)}.bb-spot-cloud b{font-size:17px}.bb-spot-cloud span{font-size:11px}.bb-eco{grid-template-columns:1fr;gap:72px}.bb-eco-wheel{width:min(100%,520px)}.bb-eco-centre{width:44%;gap:6px}.bb-eco-centre b{font-size:clamp(17px,4.6vw,24px)}.bb-eco-centre span{font-size:clamp(11px,2.9vw,13px)}.bb-eco-ill{width:clamp(30px,8.4vw,44px)}.bb-rooms button{padding:8px 4px}.bb-rooms button b{font-size:12.5px}.bb-fan{height:min(64vw,440px)}.bb-fan-item{width:38%}.bb-fan.is-in:not([data-pick=none]) .bb-fan-0:not(.is-pick){--x:-84%}.bb-fan.is-in:not([data-pick=none]) .bb-fan-2:not(.is-pick){--x:84%}.bb-eco-right{scroll-margin-top:20px}.bb-people{grid-template-columns:1fr;gap:28px}.bb-people-sticky{position:static}.bb-principle-cap{display:none}.bb-people-grid{grid-template-columns:1fr;gap:28px}.bb-plate-0,.bb-plate-1,.bb-plate-2,.bb-plate-3,.bb-plate-4{grid-area:auto}.bb-plate-2 .bb-zoom,.bb-plate-4 .bb-zoom{aspect-ratio:4/3}.bb-quote{min-height:0;margin-top:40px}.bb-quote-text{font-size:clamp(28px,7.6vw,40px)}.bb-quote-dots{display:none}.bb-reviews-foot{flex-direction:column;gap:14px}.bb-reviews-foot .bb-small{text-align:left}.bb-closing-grid{grid-template-columns:1fr;gap:40px}.bb-closing-line{font-size:10.6vw}.bb-closing-cloud{justify-self:center;width:min(100%,420px)}.bb-textframe{padding:22% 18%;gap:14px;font-size:13.5px}.bb-back-news{grid-template-columns:1fr;gap:28px}.bb-back-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.bb-back-base{grid-template-columns:1fr;gap:10px}.bb-back-base .bb-lockup{--h:22px;margin-bottom:8px}.bb-back-line{justify-self:start}}@media (prefers-reduced-motion:reduce){.bb *,.bb :after,.bb :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.bb [data-fx],.bb [data-fx] *{--p:0.5}.bb-believe-photo,.bb-proof,.bb-statement{--p:1!important}.bb-cover{--p:0!important}}