:root{--b3cream:#F7F5F0;--b3paper:#FBF9F5;--b3sand:#EFEBE3;--b3stone:#E2DBCD;--b3ink:#131210;--b3serif:Fraunces,Georgia,'Times New Roman',serif;--b3sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}.b3bar{display:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.b3s .sc,.b3s .sw{display:inline-block}.b3s .sw{overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.b3s .sc{will-change:transform}.b3s-night{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--b3ink);opacity:0;pointer-events:none;z-index:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1)}html.b3-night .b3s-night{opacity:1}footer.footer{position:relative}html.b3s .b3s-rail a,html.b3s .hm-nav,html.b3s .hm-nav-link,html.b3s .hm-navcta,html.b3s .it-end,html.b3s .it-end *,html.b3s .it-rich,html.b3s .it-rich *,html.b3s .wt-story,html.b3s .wt-story *{transition:color .8s ease,background-color .8s ease,border-color .8s ease,box-shadow .8s ease,opacity .8s ease}html.b3s .hm-nav-wm{transition:filter .8s ease}html.b3-night .it-rich{color:rgba(247,245,240,.78)}html.b3-night .b3pull,html.b3-night .it-rich a,html.b3-night .it-rich blockquote,html.b3-night .it-rich h2,html.b3-night .it-rich h3,html.b3-night .it-rich li,html.b3-night .it-rich strong{color:var(--b3cream)}html.b3-night .it-rich li::marker{color:rgba(247,245,240,.5)}html.b3-night .it-rich h2::before{background-color:var(--b3cream)}html.b3-night .it-rich a{box-shadow:inset 0-1px 0 rgba(247,245,240,.4)}html.b3-night .b3s-rail a.is-here,html.b3-night .b3s-rail a:hover,html.b3-night .wt-story,html.b3-night .wt-story .eyebrow,html.b3-night .wt-story .num,html.b3-night .wt-story a,html.b3-night .wt-story p,html.b3-night .wt-story strong{color:var(--b3cream)}html.b3-night .wt-story .wt-rich p{color:rgba(247,245,240,.8)}html.b3-night .hm-nav{background-color:rgba(19,18,16,.72)!important}html.b3-night .hm-nav-link,html.b3-night .hm-navcta{color:var(--b3cream)!important}html.b3-night .hm-navcta{border-color:rgba(247,245,240,.6)!important;background-color:transparent!important}html.b3-night .hm-nav-wm{filter:invert(1)}html.b3-night .hm-burger-line{background-color:var(--b3cream)!important}html.b3-night .hm-progress{opacity:0}.b3s-fig{--fw:min(1240px,calc(100vw - 2*clamp(16px,4vw,64px)));position:relative;margin:clamp(40px,7vh,84px)0;width:var(--fw);margin-left:calc(50% - var(--fw)/2);border-radius:30px;overflow:hidden;background-color:var(--b3sand);touch-action:pan-y}.b3s-fig canvas{display:block;width:100%;height:clamp(300px,62vh,640px)}.b3s-fig.is-ink,.b3s-rail a.is-here i{background-color:var(--b3ink)}.b3s-cap,.b3s-fig.is-ink::after{position:absolute;pointer-events:none}.b3s-fig.is-ink::after{content:"";inset:0;border-radius:30px;box-shadow:inset 0 0 0 1px rgba(247,245,240,.08)}.b3s-cap{left:clamp(18px,2.4vw,32px);bottom:clamp(16px,2.2vw,28px);display:flex;gap:14px;align-items:center;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(19,18,16,.55)}.b3s-cap b{display:inline-block;width:7px;height:7px;border-radius:2px;background-color:currentColor}.b3s-fig.is-ink .b3s-cap{color:rgba(247,245,240,.6)}.b3s-cap,.b3s-hint,.b3s-rail a{font-family:var(--b3sans)}.b3s-hint{position:absolute;right:clamp(18px,2.4vw,32px);bottom:clamp(16px,2.2vw,28px);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(19,18,16,.4);pointer-events:none}.b3s-fig.is-ink .b3s-hint{color:rgba(247,245,240,.4)}.it-narrow .b3s-fig{max-width:none}.b3toc{display:none!important}.b3s-rail{position:fixed;left:clamp(16px,2.6vw,44px);top:50%;transform:translateY(-50%);z-index:60;display:none;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .6s ease}@media (min-width:900px){.b3s-rail{display:flex}}.b3s-rail.is-on{opacity:1;pointer-events:auto}.b3s-rail a{display:flex;align-items:center;gap:14px;padding:6px 0;text-decoration:none;font-size:.72rem;line-height:1.3;color:rgba(19,18,16,.5)}.b3s-rail a i{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background-color:rgba(19,18,16,.22);transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .5s ease}.b3s-rail a span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:max-width .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease,transform .5s ease}.b3s-rail a.is-here span,.b3s-rail:hover a span{max-width:210px;opacity:1;transform:none}@media (min-width:1360px){.b3s-rail a span{max-width:190px;opacity:.9;transform:none;white-space:normal;overflow:visible}}.b3s-rail a.is-here,.b3s-rail a:hover,.b3s-used h2{color:var(--b3ink)}.b3s-rail a.is-here i{transform:scale(1.9)}.b3s-rail a.is-past i{background-color:rgba(19,18,16,.55)}html.b3-night .b3s-rail a{color:rgba(247,245,240,.5)}html.b3-night .b3s-rail a i{background-color:rgba(247,245,240,.25)}html.b3-night .b3s-rail a.is-past i{background-color:rgba(247,245,240,.6)}html.b3-night .b3s-rail a.is-here i{background-color:var(--b3cream)}@media (min-width:1360px){.b3s-rail{width:200px}}.b3c-dot,.b3c-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9990;mix-blend-mode:difference;display:none;width:8px;height:8px;margin:-4px 0 0-4px;border-radius:50%;background-color:#f7f5f0}.b3c-ring{width:104px;height:104px;margin:-52px 0 0-52px;color:#131210;align-items:center;justify-content:center;font-family:var(--b3sans);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:scale(0)}html.b3c-fine .b3c-dot{display:block}.b3s-kick,html.b3c-fine .b3c-ring{display:flex}html.b3c-fine .hm-cursor,html.b3c-fine .hm-cursor-ring{display:none!important}html.b3c-fine,html.b3c-fine a,html.b3c-fine button{cursor:none!important}.it-rich ul{list-style:none;padding-left:0}.it-rich ul>li{position:relative;padding-left:26px}.it-rich ul>li::before{content:"";position:absolute;left:2px;top:.72em;opacity:.75}.it-rich blockquote{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.14;letter-spacing:-.028em;margin:1.6em 0}.it-rich blockquote .sc{opacity:.16}.b3s-kick{align-items:center;gap:12px;margin:0 0 18px;font-family:var(--b3sans);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(19,18,16,.45)}.b3s-kick b,.it-rich ul>li::before{width:7px;height:7px;border-radius:50%;background-color:currentColor}html.b3-night .b3s-kick{color:rgba(247,245,240,.5)}.b3back{cursor:pointer;align-self:flex-start;width:auto!important}.wt-media{border-radius:30px;overflow:hidden}.wt-media .wt-img{will-change:transform}.wt-block-side .num{font-family:var(--b3serif);font-weight:300;font-size:clamp(3.2rem,6vw,5.6rem)!important;line-height:.9;letter-spacing:-.05em}.b3s-used{position:relative;padding:clamp(80px,14vh,150px)0 clamp(60px,10vh,110px);overflow:hidden}.b3s-used-in{position:relative;width:min(1240px,calc(100vw - 2*clamp(16px,4vw,64px)));margin:0 auto}.b3s-used h2{font-size:clamp(2.2rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:14ch}.b3s-used h2 em{font-style:italic}.b3s-used p.b3s-usedp{max-width:40ch;margin:22px 0 0;font-family:var(--b3sans);font-size:1rem;line-height:1.6;color:rgba(19,18,16,.66)}.b3s-pile{position:relative;height:clamp(300px,44vh,440px);margin-top:clamp(28px,5vh,56px);border-radius:30px;background-color:var(--b3sand);overflow:hidden}.b3s-mq,.b3s-pill,.b3s-used h2{font-family:var(--b3serif);font-weight:300}.b3s-mq,.b3s-pill{position:absolute;left:0;white-space:nowrap;line-height:1}.b3s-pill{top:0;display:inline-flex;align-items:center;gap:12px;padding:clamp(14px,1.6vw,22px) clamp(20px,2.4vw,34px);border-radius:999px;font-size:clamp(1.05rem,2vw,1.9rem);letter-spacing:-.02em;background-color:var(--b3paper);color:var(--b3ink);box-shadow:0 18px 40px -22px rgba(19,18,16,.35);will-change:transform;user-select:none;touch-action:none;cursor:grab}.b3s-pill.is-drag{cursor:grabbing;box-shadow:0 30px 60px -24px rgba(19,18,16,.5)}.b3s-pill.t-ink{background-color:var(--b3ink);color:var(--b3cream)}.b3s-pill.t-stone{background-color:var(--b3stone)}.b3s-pill b,.b3w-bar i{width:8px;height:8px;border-radius:50%}.b3s-pill b{display:inline-block;background-color:currentColor;opacity:.6}.b3s-mq{right:0;top:50%;margin-top:-.52em;pointer-events:none;font-style:italic;font-size:clamp(6rem,16vw,15rem);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(19,18,16,.1);opacity:.9}.b3s-mq span{display:inline-block;padding-right:.4em}@media (max-width:767px){.b3s-rail{display:none!important}.b3s-fig canvas{height:clamp(260px,52vh,440px)}}@media (prefers-reduced-motion:reduce){.b3s-night{transition:none}.it-rich blockquote .sc{opacity:1}}.w-richtext figure.b3s-fig{max-width:none!important;margin-top:clamp(40px,7vh,84px);margin-bottom:clamp(40px,7vh,84px)}.b3s-shots{padding:clamp(28px,5vw,72px) clamp(20px,5vw,72px) clamp(64px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.52fr);gap:clamp(20px,3vw,48px);align-items:center}.b3w,.b3w-bar span{background-color:#f7f5f0}.b3w{border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.b3w-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background-color:#e9e5dc}.b3w-bar i{background-color:rgba(19,18,16,.18)}.b3w-bar span{margin-left:10px;padding:3px 12px;border-radius:999px;font-family:var(--b3sans);font-size:.62rem;letter-spacing:.04em;color:rgba(19,18,16,.6)}.b3w-view{position:relative;aspect-ratio:16/10;overflow:hidden;background-color:#fff}.b3p img,.b3w-img{display:block;width:100%}.b3w-img{height:auto;will-change:transform}.b3p-row{position:relative;display:flex;justify-content:center;gap:clamp(8px,1.2vw,16px)}.b3p{flex:1 1 0;max-width:180px;aspect-ratio:390/844;border-radius:clamp(14px,1.8vw,26px);overflow:hidden;background-color:#000;box-shadow:0 0 0 clamp(3px,.4vw,6px) #2a2825,0 30px 60px -20px rgba(0,0,0,.7);will-change:transform}.b3p img{height:100%;object-fit:cover;object-position:top}.b3s-shots .b3s-cap{bottom:clamp(18px,2.2vw,28px)}.b3s-shots .b3s-cap a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,245,240,.35)}@media (max-width:767px){.b3s-shots{grid-template-columns:1fr;padding:18px 16px 60px;gap:26px}.b3p{max-width:none}.b3w-bar{height:24px}.b3w-bar span{font-size:.56rem}}