:root{--bz-off-white:#F6F5F2;--bz-stone:#D6D3CD;--bz-ink:#2D2D2D;--bz-mist:#BFC5C6;--bz-clay:#C8A48F;--bz-sage:#A3A393;--ease:cubic-bezier(0.23,1,0.32,1);--pad:clamp(20px,3.2vw,48px);--font:"Helvetica Neue",Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{--page-bg:color-mix(in srgb,var(--tint,var(--bz-off-white)) 16%,var(--bz-off-white));margin:0;background:var(--page-bg);transition:background-color .7s var(--ease);color:var(--bz-ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--bz-clay);outline-offset:3px}.selected{padding:0 var(--pad) clamp(48px,8vw,120px)}.eyebrow{margin:0 0 28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#6d6b66}.more{margin:48px 0 0;font-size:14px}.more a:hover{opacity:.6}.home{padding:clamp(96px,11vw,150px) 0 clamp(48px,7vw,100px);overflow-x:clip}.home__lead{padding:0 var(--pad);margin:0 0 clamp(40px,6vw,88px);max-width:22em;font-size:clamp(30px,4.6vw,68px);line-height:1.06;letter-spacing:-.03em;font-weight:400}.strip{position:relative}.strip__box{display:flex;gap:0;height:clamp(200px,25vw,360px);align-items:flex-start;padding:0 var(--pad);overflow-x:auto;scrollbar-width:none}.strip__box::-webkit-scrollbar{display:none}.strip__item{flex:0 0 auto;height:100%;display:block;background:var(--bz-stone);overflow:hidden}.strip__img{width:100%;height:100%;object-fit:cover}.strip__box.is-live{overflow:hidden;padding:0;display:block;position:relative}.strip__box.is-live .strip__item{position:absolute;left:0;top:0;transform-origin:50% 0;will-change:transform}.strip__cap{transition:opacity .3s;display:flex;flex-direction:column;gap:2px;margin:14px var(--pad) 0;font-size:13px;line-height:1.35;min-height:40px}.strip__cap a{font-size:13px;color:#3a3a38}.strip__cap span{font-size:12px;color:#9a978f}.strip__cap a:hover{opacity:.6}.disc{padding:clamp(64px,9vw,130px) var(--pad) 0;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.disc__list{list-style:none;margin:0;padding:0}.disc__list li{border-top:1px solid var(--bz-stone)}.disc__list li:last-child{border-bottom:1px solid var(--bz-stone)}.disc__list a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(10px,1.4vw,20px) 0;font-size:clamp(32px,5.4vw,80px);line-height:1.04;letter-spacing:-.03em}.disc__list a small{font-size:13px;letter-spacing:.04em;color:#6d6b66}.disc__list li{transition:background-color .25s}.disc__list li:focus-within,.disc__list li:hover{background:rgba(45,45,45,.055)}.disc__float{position:fixed;left:0;top:0;z-index:30;width:clamp(170px,15vw,250px);aspect-ratio:4/5;overflow:hidden;background:var(--bz-stone);pointer-events:none;opacity:0;transition:opacity .25s;will-change:transform}.disc__float.on{opacity:1}.disc__float img{width:100%;height:100%;object-fit:cover;display:block}@media (hover:none){.disc__float{display:none}}.home__studio{padding:clamp(56px,8vw,110px) var(--pad) 0}.home__studio p{margin:0 0 20px;max-width:34em;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.home__studio a{font-size:14px}.home__studio a:hover{opacity:.6}@media (min-width:900px){.disc,.home__lead,.home__studio,.strip__cap{padding-left:clamp(220px,22vw,340px);margin-left:0}.strip__cap{margin-left:0;padding-right:var(--pad)}.strip{margin-left:clamp(220px,22vw,340px)}.strip__box,.strip__cap{padding-left:0}.disc{grid-template-columns:1fr}.home__lead{padding-right:var(--pad)}}.hs{display:block}.hs__l-in{padding:clamp(96px,14vw,140px) var(--pad) 32px}.hs__lead{margin:0 0 clamp(28px,5vw,56px);font-weight:400;font-size:clamp(28px,7vw,40px);line-height:1.1;letter-spacing:-.025em;max-width:20em}.hs__list{list-style:none;margin:0;padding:0}.hs__list li{transition:opacity .3s}.hs__list:focus-within li:not(:focus-within),.hs__list:hover li:not(:hover){opacity:.35}.hs__list a{padding:5px 0;font-size:clamp(18px,5vw,22px);line-height:1.1;letter-spacing:-.03em}.hs__item,.hs__list a,.hs__r{display:block}.hs__item{position:relative;overflow:hidden;background:var(--bz-stone);transition:opacity .5s var(--ease)}.hs__slides{display:block}.hs__img,.hs__slides{position:absolute;inset:0}.hs__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease,transform 1.1s var(--ease)}.hs__img.is-on{opacity:1}.hs__item--slow .hs__img{transition:opacity .6s ease,transform 1.1s var(--ease)}.hs__item:after{content:"";position:absolute;inset:0;z-index:1;background:var(--page-bg);opacity:.5;pointer-events:none;transition:opacity .6s var(--ease),background-color .7s var(--ease)}.hs__item:focus-visible:after,.hs__item:hover:after{opacity:0}.hs__item:focus-visible .hs__img,.hs__item:hover .hs__img{transform:scale(1.02)}body:has(.hs){--page-bg:color-mix(in srgb,var(--tint,var(--bz-off-white)) 22%,var(--bz-off-white))}@supports (color:oklch(from red l c h)){body:has(.hs){--page-bg:oklch(from var(--tint,var(--bz-off-white)) .955 min(c,.045) h)}}.hs__item.is-dim{opacity:.28}.hs__cap{z-index:2;position:absolute;left:14px;bottom:14px;display:flex;flex-direction:column;gap:1px;padding:8px 12px;background:rgba(246,245,242,.92);font-size:13px;line-height:1.3;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .5s var(--ease)}.hs__cap b{font-weight:400;color:#2d2d2d}.hs__cap span{font-size:12px;color:#8a877f}.hs__item:focus-visible .hs__cap,.hs__item:hover .hs__cap{opacity:1;transform:none}@media (hover:none){.hs__cap{opacity:1;transform:none}.hs__item:after{display:none}}.hs__studio{padding:clamp(40px,8vw,90px) var(--pad)}.hs__studio p{margin:0 0 18px;max-width:30em;font-size:clamp(17px,1.6vw,22px);line-height:1.38}.hs__studio a{font-size:14px}.hs__studio a:hover{opacity:.6}@media (min-width:900px){.hs{display:grid;grid-template-columns:1fr 1fr;align-items:start}.hs__l{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;justify-content:stretch}.hs__l-in{height:100%;display:grid;grid-template-rows:1fr auto 1fr;padding:0 clamp(20px,3vw,48px) clamp(28px,5vh,56px)}.hs__lead{grid-row:2;align-self:center;font-size:clamp(24px,2.3vw,38px);line-height:1.14;max-width:18em;margin:0}.hs__list{grid-row:3;align-self:end}.hs__list a{font-size:clamp(18px,1.5vw,24px);padding:clamp(4px,.7vh,7px) 0}.hs__studio{padding:clamp(48px,9vh,110px) clamp(20px,3vw,48px);background:var(--page-bg);transition:background-color .7s var(--ease)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:clamp(12px,2vw,32px);column-gap:clamp(12px,2vw,32px);grid-row-gap:clamp(40px,6vw,96px);row-gap:clamp(40px,6vw,96px);align-items:start}.card{grid-column:1/-1}.card__media{position:relative;display:block;overflow:hidden;background:var(--bz-stone);aspect-ratio:3/2}.card__img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1s var(--ease)}.card__btn{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:var(--bz-ink);color:#fff;display:grid;place-items:center;transform:translateY(160%);transition:transform .7s var(--ease)}.card__media:focus-visible .card__img,.card__media:hover .card__img{transform:scale(1.03)}.card__media:focus-visible .card__btn,.card__media:hover .card__btn{transform:translateY(0)}@media (hover:none){.card__btn{transform:none}}.card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px}.card__info h3{margin:0;font-size:16px;font-weight:400}.card__info p{margin:0;font-size:14px;color:#6d6b66}@media (min-width:900px){.grid>.card:nth-child(4n+1){grid-column:1/span 7}.grid>.card:nth-child(4n+2){grid-column:9/span 4;margin-top:clamp(40px,10vw,160px)}.grid>.card:nth-child(4n+2) .card__media{aspect-ratio:4/5}.grid>.card:nth-child(4n+3){grid-column:2/span 4}.grid>.card:nth-child(4n+3) .card__media{aspect-ratio:4/5}.grid>.card:nth-child(4n+4){grid-column:7/span 6;margin-top:clamp(24px,6vw,96px)}}.page{padding:clamp(96px,12vw,160px) var(--pad) clamp(48px,8vw,120px)}.page--narrow{max-width:720px}@media (min-width:900px){.page{padding-left:clamp(220px,22vw,340px)}.page--narrow{max-width:none}.page--narrow>*{max-width:560px}}.h1{margin:0 0 32px;font-weight:400;font-size:clamp(36px,6vw,88px);letter-spacing:-.03em;line-height:1}.lead{font-size:18px;max-width:36em}.lead--muted{color:#6d6b66;margin:32px 0 80px}.tabs{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 24px;font-size:14px}.tabs a{padding-bottom:3px;border-bottom:1px solid transparent;color:#6d6b66}.tabs a.on,.tabs a:hover{color:var(--bz-ink)}.tabs a.on{border-color:var(--bz-ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 56px}.chips button{border:1px solid var(--bz-stone);background:transparent;border-radius:999px;padding:3px 14px;font-size:12px;letter-spacing:.06em}.chips button.on,.chips button:hover{border-color:var(--bz-ink)}.chips button.on{background:var(--bz-ink);color:var(--bz-off-white)}.tabs+.grid{margin-top:48px}.team{list-style:none;margin:0 0 80px;padding:0;display:flex;gap:48px;flex-wrap:wrap;font-size:22px}.team img{width:220px;aspect-ratio:4/5;object-fit:cover;margin-bottom:12px}.contact{list-style:none;margin:0;padding:0;font-size:clamp(22px,3vw,40px);letter-spacing:-.01em;line-height:1.5}.contact a{border-bottom:1px solid var(--bz-stone);transition:border-color .3s}.contact a:hover{border-color:var(--bz-ink)}.proj{padding-top:clamp(96px,12vw,160px)}.proj__head{padding:0 var(--pad);margin-bottom:40px}.meta{display:flex;flex-wrap:wrap;gap:20px 48px;margin:0;font-size:14px}.meta dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d6b66}.meta dd{margin:2px 0 0}.meta--credits{padding:0 var(--pad);margin-top:48px}.proj__gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(12px,2vw,32px);gap:clamp(12px,2vw,32px);padding:0 var(--pad)}.proj__gallery figure{margin:0;grid-column:1/-1}.proj__gallery img{width:100%;height:auto;background:var(--bz-stone)}@media (min-width:900px){.proj__gallery figure.is-narrow{grid-column:4/span 6}}.proj__text{max-width:34em;padding:0 var(--pad);margin:64px 0 0;font-size:20px}.proj__next{display:block;margin:clamp(64px,10vw,140px) var(--pad) 0;padding-top:24px;border-top:1px solid var(--bz-stone)}.proj__next span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6d6b66}.proj__next strong{font-weight:400;font-size:clamp(28px,5vw,72px);letter-spacing:-.03em;line-height:1.1}.proj__next:hover strong{opacity:.6}.proj .more{padding:0 var(--pad)}.ftr{display:flex;justify-content:space-between;padding:28px var(--pad);font-size:12px;color:#6d6b66;border-top:1px solid var(--bz-stone);position:relative;z-index:1;background:var(--page-bg);transition:background-color .7s var(--ease)}.ftr a:hover{color:var(--bz-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card__btn,.card__img{transition:none}}@media (max-width:640px){.hdr__nav{gap:16px;font-size:13px}.hdr__logo img{height:18px}}.nav{position:fixed;top:30px;left:30px;z-index:60;width:210px;font-size:14px;letter-spacing:.01em;line-height:1.45;color:#fff;transition:color .35s}.nav--blend{mix-blend-mode:difference;color:#fff}.nav--light{color:#fff}.nav--dark{color:var(--bz-ink)}.nav a{display:inline-block}.nav__logo img{height:22px;width:auto}.nav__toggle{display:none}.nav__col{margin-top:28px}.nav ul{list-style:none;margin:0 0 18px;padding:0}.nav li{transition:opacity .15s ease-in-out .05s,transform .15s ease-in-out .05s}.nav li.nav__more{opacity:0;pointer-events:none;transform:translateY(-3px)}.nav.is-open li.nav__more{opacity:.5;pointer-events:auto;transform:none}.nav a.is-active,.nav li a:hover,.nav li.is-active,.nav.is-open li.nav__more:hover{opacity:1}.cta{position:fixed;top:22px;right:30px;z-index:61;background:#1b1b1a;color:#fff;font-size:14px;letter-spacing:.01em;line-height:1;padding:12px 22px;border:1px solid #1b1b1a;border-radius:999px;box-shadow:0 2px 14px rgba(0,0,0,.14);transition:background-color .3s,color .3s}.cta:focus-visible,.cta:hover{background:#fff;color:#1b1b1a}.nav ul.nav__contact{margin:4px 0 22px}.nav__contact li:first-child a{text-decoration:underline;text-underline-offset:3px}.nav__contact li:last-child{font-size:13px;opacity:.7}.nav__contact li:last-child:hover{opacity:1}.veil{position:fixed;inset:0;z-index:55;opacity:0;pointer-events:none;transition:opacity .45s var(--ease),background-color .45s var(--ease)}.veil.on{opacity:.94}@media (max-width:899px){.nav{top:0;left:0;right:0;width:auto;padding:18px var(--pad) 0;display:flex;justify-content:space-between;align-items:flex-start}.nav__logo img{height:18px}.nav__toggle{display:block;background:none;border:0;padding:0;font-size:14px;color:inherit}.nav__col{position:absolute;top:56px;left:50%;right:var(--pad);margin:0;display:none}.nav.is-open .nav__col{display:block}.nav li.nav__more{opacity:.5;pointer-events:auto;transform:none}.cta{top:10px;right:calc(var(--pad) + 62px);padding:10px 15px;font-size:13px}}.intro{position:fixed;inset:0;z-index:100;pointer-events:none}.intro__l,.intro__r{position:absolute;top:0;bottom:0;width:50.2%;background:var(--bz-off-white);transition:transform 1.2s var(--ease)}.intro__l{left:0}.intro__r{right:0}.intro__bar{position:absolute;left:50%;top:50%;width:1px;height:0;background:var(--bz-ink);transform:translate(-50%,-50%);animation:bar .5s var(--ease) forwards}@keyframes bar{to{height:24vh}}.intro.is-go .intro__l{transform:translateX(-101%)}.intro.is-go .intro__r{transform:translateX(101%)}.intro.is-go .intro__bar{opacity:0;transition:opacity .25s}.idx{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--bz-stone)}.idx li{border-bottom:1px solid var(--bz-stone)}.idx__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(14px,2vw,26px) 0}.idx__name{font-size:clamp(28px,5vw,76px);letter-spacing:-.03em;line-height:1.05;transition:transform .6s var(--ease),opacity .3s}.idx__meta{font-size:13px;color:#6d6b66;text-align:right}.idx:hover .idx__row{opacity:.35}.idx .idx__row:focus-visible,.idx .idx__row:hover{opacity:1}.idx__row:hover .idx__name{transform:translateX(12px)}.idx__float{position:fixed;left:0;top:0;z-index:30;width:clamp(200px,24vw,360px);pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.idx__float.on{opacity:1}.idx__float img{width:100%;height:auto;display:block}@media (hover:none){.idx__float{display:none}.idx:hover .idx__row{opacity:1}}.pv{--stagex:clamp(220px,22vw,340px);--pv-max:760px;--pv-h:66svh;min-height:100vh;min-height:100svh}.pv__stage{position:relative;margin:0 var(--stagex);height:100vh;height:100svh;justify-content:center}.pv__center,.pv__stage{display:flex;flex-direction:column;align-items:center}.pv__center{gap:14px}.pv__frame{--ar:1.5;position:relative;margin:0;overflow:hidden;aspect-ratio:var(--ar);width:min(var(--pv-max),calc(100vw - 2 * var(--stagex)),calc(var(--pv-h) * var(--ar)))}.pv__frame.cur-next{cursor:e-resize}.pv__frame.cur-prev{cursor:w-resize}.pv__img{width:100%;height:100%;object-fit:cover;display:block;animation:pvin .5s ease both}@keyframes pvin{0%{opacity:0}to{opacity:1}}.pv__curtain{position:absolute;inset:0;z-index:2;pointer-events:none;animation:curtain .9s var(--ease) both}@keyframes curtain{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.pv__count{font-size:12px;display:flex;gap:12px;align-items:center;justify-content:center;min-height:18px}.pv__tag{border:1px solid;border-radius:999px;padding:0 9px;font-size:11px;letter-spacing:.06em;color:#6d6b66}.pv__side{position:fixed;left:30px;bottom:30px;width:calc(var(--stagex) - 50px);z-index:20}.pv__side h1{margin:0 0 14px;font-weight:400;font-size:clamp(18px,1.7vw,26px);line-height:1.2;letter-spacing:-.01em}.pv__tabs{list-style:none;margin:0 0 18px;padding:0}.pv__tabs button{background:none;border:0;padding:0;font-size:14px;line-height:1.5;color:#9b9992;text-align:left;transition:color .2s}.pv__tabs button.on,.pv__tabs button:hover{color:var(--bz-ink)}.pv__next{font-size:12px;letter-spacing:.06em;color:#6d6b66}.pv__next:hover{color:var(--bz-ink)}.pv__text{position:absolute;top:30px;left:0;column-count:2;column-gap:32px;max-width:640px;font-size:14px}.pv__text p{margin:0 0 1em}.pv__info{position:absolute;left:0;bottom:30px;margin:0;display:grid;grid-gap:14px;gap:14px;font-size:14px}.pv__info dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d6b66}.pv__info dd{margin:2px 0 0}.pv__swatches{display:flex;gap:6px;margin-top:6px!important}.pv__swatches span{width:28px;height:28px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.08)}.pv__video{width:min(var(--pv-max),100%);max-height:var(--pv-h);background:#000}@media (max-width:899px){.pv__stage{margin:0;padding:70px var(--pad) 170px;height:auto;min-height:100svh;justify-content:flex-start}.pv__frame{width:min(100%,calc((100svh - 260px) * var(--ar)))}.pv__side{left:var(--pad);right:var(--pad);width:auto;bottom:18px;background:var(--page-bg);padding-top:8px}.pv__tabs{display:flex;gap:18px;margin-bottom:8px}.pv__info,.pv__text{position:static;margin-top:8px;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.idx__name,.intro__l,.intro__r,.nav li,.pv__curtain,.pv__img,.veil{transition:none!important;animation:none!important}}@media (min-width:900px){.page .grid{row-gap:clamp(64px,8vw,140px)}.page .grid>.card{max-width:600px}.page .grid>.card:nth-child(4n+1){grid-column:1/span 5;margin-top:0}.page .grid>.card:nth-child(4n+2){grid-column:8/span 4;margin-top:clamp(32px,6vw,110px)}.page .grid>.card:nth-child(4n+3){grid-column:3/span 4;margin-top:0}.page .grid>.card:nth-child(4n+4){grid-column:7/span 5;margin-top:clamp(24px,4vw,80px)}}.pg__filters{display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,28px);margin:0 0 clamp(28px,4vw,48px)}.pg__f{flex:0 1 220px;min-width:150px;display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--bz-stone)}.pg__f span{font-size:12px;color:#8a877f}.pg__f select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:2px 0;font:inherit;font-size:14px;color:var(--bz-ink);cursor:pointer;border-radius:0}.pg__f select:focus-visible{outline:1px solid var(--bz-ink);outline-offset:3px}.pg__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px);gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px)}@media (min-width:640px){.pg__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pg__grid{grid-template-columns:repeat(3,1fr)}}.pg__item,.pg__media{display:block}.pg__media{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--bz-stone);margin-bottom:12px}.pg__img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pg__item:focus-visible .pg__img,.pg__item:hover .pg__img{transform:scale(1.03)}.pg__name{display:block;font-size:15px;line-height:1.3}.pg__meta{display:block;font-size:14px;line-height:1.35;color:#6d6b66}.disc-intro{margin:0 0 clamp(32px,4vw,56px);max-width:26em;font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-.02em}.bk__lead{font-size:clamp(18px,1.9vw,26px);line-height:1.32;max-width:30em}.bk__hero,.bk__lead{margin:0 0 clamp(32px,5vw,64px)}.bk__hero{background:#fff}.bk__fig img,.bk__hero img{width:100%;height:auto}.bk__hero img{max-height:78vh;object-fit:contain;margin:0 auto}.bk__verbs{list-style:none;margin:0 0 clamp(56px,8vw,120px);padding:0;display:grid;grid-gap:14px;gap:14px}.bk__verbs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:14px 0;border-top:1px solid var(--bz-stone)}.bk__verbs strong{font-weight:400;font-size:clamp(28px,4.2vw,60px);letter-spacing:-.03em;line-height:1}.bk__verbs span{font-size:15px;color:#6d6b66}.bk__sec{margin:0 0 clamp(56px,8vw,120px)}.bk__text{margin:0 0 28px;max-width:34em;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.bk__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px);align-items:start}.bk__fig{margin:0;background:var(--bz-stone);overflow:hidden}@media (min-width:900px){.bk__grid--g3{grid-template-columns:repeat(3,1fr)}.bk__grid--g4{grid-template-columns:repeat(4,1fr)}}.bk__links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;font-size:16px}.bk__links a{border-bottom:1px solid var(--bz-stone);transition:border-color .3s}.bk__links a:hover{border-color:var(--bz-ink)}