@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-layout{.bx .so-blk{scroll-margin-top:calc(var(--pg-top) + 3.5rem)}.bx .so-blk__head{padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--ink-20)}.bx .so-acc,.bx .so-close{scroll-margin-top:calc(var(--pg-top) + 4.5rem)}.bx .so-hero{padding:calc(var(--pg-top) + clamp(1.5rem, 3.5vw, 3rem)) var(--pad-x) 0}.bx .so-hero .crumbs{margin-bottom:clamp(1.75rem,4vw,3rem)}.bx .so-hero__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gap-grid);align-items:end}.bx .so-hero__lead{grid-column:1/8}.bx .so-hero__side{grid-column:8/13;padding-bottom:.4rem}.bx .so-hero__stats{display:flex;flex-wrap:wrap;gap:1rem clamp(1.5rem,3vw,2.75rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1rem;border-top:1px solid var(--ink-10)}.bx .so-hero__stats div{display:grid;gap:.3rem}.bx .so-hero__frame{position:relative;height:clamp(28rem,calc(84svh - var(--pg-top)),50rem);margin-top:clamp(2rem,4vw,3.25rem);overflow:hidden}.bx .so-hero__mosaic{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr 2fr 1fr;gap:.5rem;height:100%;transform-origin:50% 50%}.bx .so-hero__tile{position:relative;min-width:0;min-height:0}.bx .so-hero__link{position:absolute;inset:0;display:block;overflow:hidden}.bx .so-hero__label{position:absolute;left:.6rem;bottom:.6rem;z-index:1;display:inline-flex;align-items:center;gap:.4rem}.bx .so-bands{display:grid;gap:clamp(3rem,6vw,5rem)}.bx .so-band__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.9rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.bx .so-band__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) var(--gap-grid)}.bx .so-band__cell{display:flex;grid-column:span 3;min-width:0}.bx .so-band__cell--parkett{grid-column:span 6;grid-row:span 2}.bx .so-band__cell--cv-belaege,.bx .so-band__cell--outdoor,.bx .so-band__cell--wandverkleidungen{grid-column:span 6}.bx .so-band__cell--zubehoer{grid-column:1/-1}.bx .so-card{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.bx .so-card__img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.bx .so-card--lead .so-card__img{flex:1;aspect-ratio:auto;min-height:22rem}.bx .so-card__type{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;aspect-ratio:8/3;padding:clamp(1rem,2vw,1.5rem)}.bx .so-card--compact{flex-direction:row;align-items:stretch;gap:var(--gap-grid)}.bx .so-card--compact .so-card__img{flex:none;width:min(40%,15rem)}.bx .so-card--compact .so-card__body{align-self:end}.bx .so-card__body{display:grid;gap:.45rem}.bx .so-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bx .so-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem var(--gap-grid)}.bx .so-fig{display:grid;gap:.9rem;padding-top:1rem}.bx .so-fig__label{display:inline-flex;align-items:center;gap:.45rem}.bx .so-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:.75rem var(--gap-grid);align-items:end;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1rem,2vw,1.5rem)}.bx .so-search:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}.bx .so-search__field{display:grid;gap:.45rem;min-width:0}.bx .so-search__input,.bx .so-search__select{width:100%;height:var(--btn-h);padding-inline:.9rem}.bx .so-close__hours div{display:flex;justify-content:space-between;gap:1rem;padding-block:.3rem}.bx .so-close{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:var(--pg-gap) var(--pad-x) 0;min-height:clamp(30rem,72svh,44rem);overflow:hidden}.bx .so-close__media{position:relative;grid-column:1/7;overflow:hidden}.bx .so-close__img{position:absolute;inset:-8% 0}.bx .so-close__body{grid-column:7/13;display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,4.5vw,4rem)}.bx .so-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem}.bx .so-close__link{display:inline-flex;align-items:center;gap:.45rem;padding-block:.4rem}.bx .so-close__room{display:grid;gap:.6rem;margin-top:auto;padding-top:1.25rem}.bx .so-close__room-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bx .so-close__addr{display:grid;font-style:normal}.bx .so-close__hours{max-width:26rem}.bx .so-bh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gap-grid);align-items:end;padding:calc(var(--pg-top) + clamp(1.5rem, 3.5vw, 3rem) - .5rem) var(--pad-x) 0}.bx .so-bh__copy{grid-column:1/7;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-block:.5rem clamp(.25rem,1.5vw,1rem)}.bx .so-bh__push{flex:1;min-height:clamp(2rem,6vw,5rem)}.bx .so-bh__makers{margin-bottom:1.25rem}.bx .so-makers{display:flex;flex-wrap:wrap;gap:.35rem}.bx .so-bh__media{position:relative;grid-column:7/13;min-width:0}.bx .so-bh__frame{position:relative;height:clamp(26rem,calc(100svh - var(--pg-top) - 7.5rem),50rem);overflow:hidden}.bx .so-bh__img{position:absolute;inset:-6% 0}.bx .so-bh__inset{position:absolute;right:clamp(.75rem,1.5vw,1.25rem);bottom:clamp(.75rem,1.5vw,1.25rem);width:clamp(8rem,15vw,14rem);aspect-ratio:4/3;overflow:hidden}.bx .so-bh__plank{position:absolute;left:-12%;bottom:6%;z-index:2;width:72%;pointer-events:none}.bx .so-plank{position:relative;display:block;aspect-ratio:6.63}.bx .so-plank__img{position:absolute;left:-10.98%;top:-177.4%;width:121.95%;max-width:none;height:auto}.bx .so-sub{position:sticky;top:var(--pg-top);z-index:5;margin-top:clamp(1.5rem,3vw,2.5rem)}.bx .so-sub__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--pad-x)}.bx .so-sub__list{display:flex;gap:clamp(1.25rem,2.6vw,2.5rem);min-width:0;overflow-x:auto;scrollbar-width:none}.bx .so-sub__list::-webkit-scrollbar{display:none}.bx .so-sub__link{position:relative;display:block;padding-block:1.05rem;white-space:nowrap}.bx .so-sub__action{flex:none;padding:.6rem .95rem}.bx .so-spec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem var(--gap-grid);align-items:start;padding:clamp(2.5rem,5vw,4rem) var(--pad-x) 0}.bx .so-spec__title{grid-column:1/-1}.bx .so-spec__list{grid-column:1/8}.bx .so-spec__row{display:grid;grid-template-columns:minmax(7rem,1fr) 2.6fr;gap:1rem;padding-block:1rem}.bx .so-spec__docs{grid-column:9/13;display:grid;gap:.75rem;padding:clamp(1.25rem,2vw,1.75rem)}.bx .so-spec__counts li{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem}.bx .so-spec__go{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem}.bx .so-col{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem var(--gap-grid);align-items:center;padding-block:clamp(1.5rem,3vw,2.5rem)}.bx .so-col__covers{position:relative;grid-column:1/5;aspect-ratio:4/3;overflow:hidden}.bx .so-col__cover{position:absolute;inset:13% 22%}.bx .so-col__body{grid-column:6/13;display:grid;justify-items:start;gap:.85rem;min-width:0}.bx .so-col__books{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem}.bx .so-col__book{display:inline-flex;align-items:center;gap:.4rem;padding-block:.45rem}.bx .so-col__docs{margin-top:.25rem}.bx .so-shelf{margin-top:clamp(2.5rem,5vw,4rem)}.bx .so-shelf__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;padding-top:.9rem;margin-bottom:1.5rem}.bx .so-shelf__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem var(--gap-grid)}.bx .so-book{display:grid;gap:.4rem}.bx .so-book__cover{position:relative;display:block;aspect-ratio:1;margin-bottom:.4rem;overflow:hidden}.bx .so-book__cover img{padding:12%}.bx .so-book__note{display:inline-flex;align-items:center;gap:.35rem}.bx .so-ask{display:flex;flex-wrap:wrap;gap:.5rem}.bx .so-photos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gap-grid);align-items:start}.bx .so-photos__img{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}.bx .so-photos__inner{position:absolute;inset:-6% 0}.bx .so-photos--1 .so-photos__item{grid-column:1/-1}.bx .so-photos--1 figure{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem var(--gap-grid);align-items:end}.bx .so-photos--1 .so-photos__img{grid-column:1/9;aspect-ratio:3/2}.bx .so-photos--2 .so-photos__item:first-child,.bx .so-photos--3 .so-photos__item:first-child{grid-column:1/8}.bx .so-photos--2 .so-photos__item:nth-child(2){grid-column:8/13;margin-top:clamp(4rem,12vw,11rem)}.bx .so-photos--2 .so-photos__item:nth-child(2) .so-photos__img{aspect-ratio:4/5}.bx .so-photos--3 .so-photos__item:nth-child(2){grid-column:8/13;margin-top:clamp(3rem,8vw,7rem)}.bx .so-photos--3 .so-photos__item:nth-child(3){grid-column:4/9}.bx .so-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem var(--gap-grid)}.bx .so-strip__item:nth-child(3n+2){margin-top:clamp(2.5rem,6vw,5rem)}.bx .so-strip__img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:.75rem}.bx .so-own{margin-bottom:clamp(2.5rem,5vw,4rem)}.bx .so-own__title{margin-bottom:.75rem}.bx .so-dgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4.5vw,3.75rem) var(--gap-grid)}.bx .so-dgs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bx .so-dgs--1{grid-template-columns:minmax(0,1fr)}.bx .so-dg{display:grid;align-content:start;gap:.6rem;padding-top:1rem;min-width:0}.bx .so-dg__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bx .so-docs{margin-block:.5rem .25rem}.bx .so-doc{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-block:.75rem}.bx .so-doc__main{display:grid;gap:.2rem;min-width:0}.bx .so-doc__files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.bx .so-doc__file{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.6rem;white-space:nowrap}.bx .so-dg__all,.bx .so-docs-foot__all{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;padding-block:.4rem}.bx .so-flat{display:grid;gap:.25rem}.bx .so-docs-foot{display:grid;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.bx .so-docs-foot .so-search{margin-top:0}.bx .so-inst{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem var(--gap-grid);align-items:start}.bx .so-inst__film{grid-column:1/8;display:grid;gap:.6rem;justify-items:start}.bx .so-inst__video{display:grid;gap:1rem;width:100%}.bx .so-inst__thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.bx .so-inst__thumb img{width:100%;height:100%;object-fit:cover}.bx .so-inst__play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:clamp(3.5rem,6vw,5rem);aspect-ratio:1}.bx .so-inst__side{grid-column:9/13;display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.bx .so-inst--plain .so-inst__side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem var(--gap-grid)}.bx .so-inst--plain .so-inst__part:first-child:has(.so-docs){grid-column:span 2}.bx .so-inst__part{display:grid;align-content:start;gap:.6rem;padding-top:.9rem;min-width:0}.bx .so-inst__links a,.bx .so-inst__more,.bx .so-inst__phone{display:inline-flex;align-items:center;gap:.45rem;padding-block:.4rem}.bx .so-acc{margin:var(--pg-gap) var(--pad-x) 0}.bx .so-acc__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1rem,2vw,1.5rem)}.bx .so-acc__img{position:relative;width:clamp(6rem,10vw,9rem);aspect-ratio:1;overflow:hidden}.bx .so-acc__copy{display:grid;gap:.45rem;max-width:40rem}.bx .so-acc__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem}.bx .so-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-grid)}.bx .so-task{display:grid;grid-template-rows:auto 1fr;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.bx .so-task__parts{display:grid;gap:.5rem;align-self:end}.bx .so-task__link{display:grid;gap:.3rem;padding-top:.85rem}.bx .so-task__link .t-ui{display:inline-flex;align-items:center;gap:.45rem}.bx .so-nr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem var(--gap-grid);align-items:end}.bx .so-nr__img{position:relative;grid-column:1/9;aspect-ratio:16/9;overflow:hidden}.bx .so-nr__body{grid-column:9/13;display:grid;justify-items:start;gap:.75rem;min-width:0}.bx .so-nr--type .so-nr__body{grid-column:1/-1;padding:clamp(1.75rem,4vw,3.5rem);min-height:clamp(16rem,30vw,24rem);align-content:end}.bx .so-nr__go{display:grid;place-items:center;width:3rem;aspect-ratio:1;margin-top:.5rem}.bx .so-nr__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gap-grid);margin-top:clamp(2.5rem,5vw,4rem)}.bx .so-nr__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.95rem}@media (max-width:68rem){.bx .so-hero__lead,.bx .so-hero__side{grid-column:1/-1}.bx .so-band__cell{grid-column:span 6}.bx .so-band__cell--parkett{grid-column:1/-1;grid-row:auto}.bx .so-band__cell--cv-belaege,.bx .so-band__cell--outdoor,.bx .so-band__cell--wandverkleidungen{grid-column:1/-1}.bx .so-card--lead .so-card__img{flex:none;aspect-ratio:16/9;min-height:0}.bx .so-dgs--3,.bx .so-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .so-spec__list{grid-column:1/-1}.bx .so-spec__docs{grid-column:1/8}.bx .so-inst__film,.bx .so-inst__side{grid-column:1/-1}.bx .so-inst__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem var(--gap-grid)}.bx .so-tasks{grid-template-columns:minmax(0,1fr)}.bx .so-shelf__list{grid-template-columns:repeat(4,minmax(0,1fr))}.bx .so-nr__body,.bx .so-nr__img{grid-column:1/-1}.bx .so-nr__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.bx .so-hero__frame{height:auto}.bx .so-hero__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:.3rem;height:auto}.bx .so-hero__tile{aspect-ratio:1}.bx .so-hero__label{left:.35rem;bottom:.35rem}.bx .so-band__grid{grid-template-columns:minmax(0,1fr);gap:0}.bx .so-band__cell,.bx .so-band__cell--cv-belaege,.bx .so-band__cell--outdoor,.bx .so-band__cell--parkett,.bx .so-band__cell--wandverkleidungen,.bx .so-band__cell--zubehoer{grid-column:1/-1;grid-row:auto}.bx .so-card,.bx .so-card--compact{flex-direction:row;align-items:center;gap:.9rem;padding-block:.75rem}.bx .so-card--compact .so-card__img,.bx .so-card--lead .so-card__img,.bx .so-card__img,.bx .so-card__type{flex:none;width:5.75rem;aspect-ratio:1;min-height:0}.bx .so-card__type{padding:.5rem;justify-content:end}.bx .so-card__body{flex:1;min-width:0;gap:.3rem}.bx .so-search,.bx .so-search:not(:has(select)){grid-template-columns:minmax(0,1fr)}.bx .so-close__body,.bx .so-close__media{grid-column:1/-1}.bx .so-close__media{aspect-ratio:4/3}.bx .so-close__body{padding:1.5rem 1.25rem 1.75rem}.bx .so-bh{gap:1.5rem}.bx .so-bh__copy,.bx .so-bh__media{grid-column:1/-1}.bx .so-bh__push{min-height:1.75rem}.bx .so-bh__frame{height:auto;aspect-ratio:4/3}.bx .so-bh--plank{padding-bottom:1.5rem}.bx .so-bh__plank{left:11%;bottom:-8%;width:78%}.bx .so-sub__action{display:none}.bx .so-sub__bar{padding-inline:0}.bx .so-sub__list{padding-inline:var(--pad-x);gap:1.4rem;mask-image:linear-gradient(90deg,#000 85%,transparent)}.bx .so-spec__row{grid-template-columns:minmax(0,1fr);gap:.3rem}.bx .so-col__body,.bx .so-col__covers,.bx .so-spec__docs{grid-column:1/-1}.bx .so-col__covers{aspect-ratio:16/10}.bx .so-shelf__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bx .so-photos .so-photos__item:nth-child(n),.bx .so-photos--1 .so-photos__img{grid-column:1/-1;margin-top:0}.bx .so-strip{display:flex;gap:.75rem;margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);scrollbar-width:none}.bx .so-strip::-webkit-scrollbar{display:none}.bx .so-strip__item{flex:none;width:78%;scroll-snap-align:start}.bx .so-strip__item:nth-child(3n+2){margin-top:0}.bx .so-dgs,.bx .so-dgs--3{grid-template-columns:minmax(0,1fr)}.bx .so-doc{flex-wrap:wrap}.bx .so-doc__files{justify-content:flex-start}.bx .so-inst--plain .so-inst__side,.bx .so-inst__side{grid-template-columns:minmax(0,1fr)}.bx .so-inst--plain .so-inst__part:first-child:has(.so-docs){grid-column:auto}.bx .so-acc__inner{grid-template-columns:auto minmax(0,1fr)}.bx .so-acc__img{width:4.5rem;align-self:start}.bx .so-acc__links{grid-column:1/-1;justify-content:flex-start}.bx .so-nr__list{grid-template-columns:minmax(0,1fr)}}}@layer bx-components{.bx .so-hero__title{font-size:clamp(3.25rem,9.6vw,10.5rem);line-height:.88;letter-spacing:-.055em;font-weight:500;font-variation-settings:"wdth" 118}.bx .so-hero__side .hx__intro{margin-top:0}.bx .so-hero__stats dt{color:var(--ink-55)}.bx .so-hero__stats dd{font-size:var(--size-lg);line-height:1;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums}.bx .so-hero__frame{border-radius:var(--pg-r);background:var(--soft)}.bx .so-hero__link{border-radius:var(--pg-r-sm);background:var(--soft-2);color:#fff}.bx .so-hero__link img{transition:transform 1.1s var(--ease-expo)}.bx .so-hero__label{padding:.4rem .6rem;border-radius:var(--radius);background:rgba(26,33,39,.62);backdrop-filter:blur(var(--glass-blur));color:#fff;white-space:nowrap}.bx .so-hero__label .ico{width:.8em;transition:translate .3s var(--ease-expo)}.bx .so-hero__link:focus-visible{outline:2px solid var(--k);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.bx .so-hero__link:hover img{transform:scale(1.04)}.bx .so-hero__link:hover .so-hero__label .ico{translate:.2rem 0}}.bx .so-band__head{border-top:1px solid var(--ink-20)}.bx .so-band__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}.bx .so-card__img{border-radius:var(--pg-r);background:var(--soft)}.bx .so-card__img img{transition:transform 1.1s var(--ease-expo)}.bx .so-card__type{border-radius:var(--pg-r);background:var(--soft);color:var(--ink-55);font-size:var(--size-md);line-height:1.15;letter-spacing:-.02em}.bx .so-card__name{font-size:var(--size-md);line-height:1.1;letter-spacing:-.03em;font-weight:500;font-variation-settings:"wdth" 112}.bx .so-card--lead .so-card__name{font-size:var(--size-lg)}.bx .so-card__go{display:grid;place-items:center;flex:none;width:2.25rem;aspect-ratio:1;border-radius:50%;background:var(--soft);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.bx .so-card__go .ico{width:.9rem}.bx .so-card__meta{color:var(--ink-55)}.bx .so-card:focus-visible{outline:2px solid var(--k);outline-offset:4px;border-radius:var(--pg-r)}@media (hover:hover) and (pointer:fine){.bx .so-card:hover .so-card__img img{transform:scale(1.04)}.bx .so-card:hover .so-card__go{background:var(--k);color:#fff}}.bx .so-fig{border-top:1px solid var(--ink-20)}.bx .so-fig__n{font-size:clamp(2.6rem,5.6vw,5.75rem);line-height:.9;letter-spacing:-.055em;font-weight:500;font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums}.bx .so-fig__label .ico{width:.9rem;transition:translate .3s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .so-fig:hover .so-fig__label .ico{translate:.25rem 0}.bx .so-fig:hover .so-fig__n{color:var(--oak)}}.bx .so-search{border-radius:var(--pg-r);background:var(--soft)}.bx .so-search label{color:var(--ink-55)}.bx .so-search__input,.bx .so-search__select{border:1px solid var(--ink-10);border-radius:var(--radius);background:#fff;color:var(--k);font:inherit;font-size:var(--fs-ui)}.bx .so-search__input::placeholder{color:var(--ink-40)}.bx .so-search__input:focus-visible,.bx .so-search__select:focus-visible{outline:2px solid var(--k);outline-offset:1px}.bx .so-open{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-55);white-space:nowrap;transition:opacity .4s var(--ease-out)}.bx .so-open.is-pending{opacity:0}.bx .so-open__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-40)}.bx .so-open.is-open{color:var(--ink)}.bx .so-open.is-open .so-open__dot{background:var(--oak);box-shadow:0 0 0 4px color-mix(in srgb,var(--oak) 22%,transparent)}.bx .is-dark .so-open.is-open .so-open__dot{background:var(--oak-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--oak-2) 28%,transparent)}.bx .so-close{border-radius:var(--pg-r)}.bx .so-close__title{font-size:var(--title-size);line-height:1;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 116;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.bx .so-close__text{max-width:30em;text-wrap:pretty}.bx .so-close__link{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .2s}.bx .so-close__link.t-caption{color:var(--ink-55)}.bx .so-close__room{border-top:1px solid var(--ink-20)}.bx .so-close :focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.bx .so-close__link:hover{text-decoration-color:currentColor}}.bx .so-maker{padding:.35rem .6rem;border:1px solid var(--ink-20);border-radius:var(--radius);color:var(--ink)}.bx .so-bh__title{font-size:clamp(3rem,7.6vw,8.75rem);line-height:.9;letter-spacing:-.055em;font-weight:500;font-variation-settings:"wdth" 118;overflow-wrap:break-word;hyphens:manual}.bx .so-bh__title--long{font-size:clamp(2.6rem,5.5vw,6.25rem)}.bx .so-bh__copy .hx__intro{margin-top:clamp(1.25rem,2.4vw,2rem)}.bx .so-bh__frame{margin:0;border-radius:var(--pg-r);background:var(--soft)}.bx .so-bh__inset{border-radius:var(--pg-r-sm);background:var(--soft);box-shadow:0 0 0 4px #fff,0 24px 48px -20px rgba(26,33,39,.45)}.bx .so-plank__img{filter:drop-shadow(0 22px 22px rgba(26,33,39,.32)) drop-shadow(0 4px 4px rgba(26,33,39,.18))}.bx .so-sub{background:color-mix(in srgb,#fff 90%,transparent);backdrop-filter:blur(var(--glass-blur));border-block:1px solid var(--ink-10)}.bx .so-sub__link{color:var(--ink-55);transition:color .2s var(--ease-out)}.bx .so-sub__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--k);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-expo)}.bx .so-sub__link.is-active{color:var(--ink)}.bx .so-sub__link.is-active:after{transform:scaleX(1)}.bx .so-sub__action{border-radius:var(--radius);background:var(--k);color:#fff;transition:background-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bx .so-sub__link:hover{color:var(--ink)}.bx .so-sub__action:hover{background:color-mix(in srgb,var(--k) 86%,#fff)}}.bx .so-spec__title{color:var(--ink-55)}.bx .so-spec__list{border-bottom:1px solid var(--ink-10)}.bx .so-spec__row{border-top:1px solid var(--ink-10)}.bx .so-spec__label{color:var(--ink-55);padding-top:.25em}.bx .so-spec__value{font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.25;letter-spacing:-.015em;text-wrap:pretty}.bx .so-spec__docs{border-radius:var(--pg-r);background:var(--soft)}.bx .so-spec__n{font-size:clamp(2.6rem,4.6vw,4.75rem);line-height:.9;letter-spacing:-.055em;font-weight:500;font-variation-settings:"wdth" 118}.bx .so-spec__counts li{border-top:1px solid var(--ink-10);font-variant-numeric:tabular-nums}.bx .so-spec__go .ico{width:.9rem}.bx .so-cols{border-bottom:1px solid var(--ink-10)}.bx .so-col{border-top:1px solid var(--ink-10)}.bx .so-col__covers{margin:0;border-radius:var(--pg-r);background:var(--soft)}.bx .so-col__cover{transition:transform .9s var(--ease-expo)}.bx .so-col__cover img{filter:drop-shadow(0 18px 18px rgba(26,33,39,.22)) drop-shadow(0 2px 3px rgba(26,33,39,.16))}.bx .so-col__cover--1{z-index:2;transform:rotate(-2deg)}.bx .is-pair .so-col__cover--1{transform:translateX(-16%) rotate(-3deg)}.bx .is-pair .so-col__cover--2{z-index:1;transform:translateX(18%) rotate(4deg)}.bx .so-col__name{font-size:clamp(1.6rem,2.9vw,3rem);line-height:1.02;letter-spacing:-.04em;font-weight:500;font-variation-settings:"wdth" 114;text-wrap:balance;overflow-wrap:anywhere}.bx .so-col__book{text-decoration:underline;text-decoration-color:var(--ink-20);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s}.bx .so-book__note .ico,.bx .so-col__book .ico{width:.85rem;color:var(--ink-55)}.bx .so-col__n{margin-left:.15rem;padding:.2rem .45rem;border-radius:var(--radius);background:#fff;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.bx .so-col__book:hover{text-decoration-color:currentColor}.bx .so-col:hover .so-col__cover--1{transform:rotate(0deg) translateY(-2%)}.bx .so-col:hover .is-pair .so-col__cover--1{transform:translateX(-22%) rotate(-5deg)}.bx .so-col:hover .is-pair .so-col__cover--2{transform:translateX(24%) rotate(6deg)}}.bx .so-shelf__title{border-top:1px solid var(--ink-20);font-size:var(--size-md);line-height:1.1;letter-spacing:-.03em;font-weight:500}.bx .so-book__cover{border-radius:var(--pg-r);background:var(--soft)}.bx .so-book__cover img{filter:drop-shadow(0 10px 12px rgba(26,33,39,.2));transition:transform .6s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .so-book:hover .so-book__cover img{transform:translateY(-3%)}}.bx .so-photos figure,.bx .so-strip figure{margin:0}.bx .so-photos__img,.bx .so-strip__img{border-radius:var(--pg-r);background:var(--soft)}.bx .so-strip:focus-visible{outline:2px solid var(--k);outline-offset:4px}.bx .so-own__title{color:var(--ink-55)}.bx .so-dg{border-top:1px solid var(--ink-20)}.bx .so-dg__label{font-size:var(--size-md);line-height:1.1;letter-spacing:-.03em;font-weight:500;font-variation-settings:"wdth" 112}.bx .so-dg__n{font-size:clamp(2.25rem,4vw,3.75rem);line-height:.9;letter-spacing:-.05em;font-weight:500;font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums}.bx .so-docs{border-bottom:1px solid var(--ink-10)}.bx .so-doc{border-top:1px solid var(--ink-10)}.bx .so-doc__title{overflow-wrap:anywhere}.bx .so-doc__file{border-radius:var(--radius);background:var(--soft);color:var(--k);transition:background-color .2s var(--ease-out)}.bx .so-dg__all .ico,.bx .so-docs-foot__all .ico{width:.9rem;transition:translate .3s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .so-doc__file:hover{background:var(--soft-2)}.bx .so-dg__all:hover .ico,.bx .so-docs-foot__all:hover .ico{translate:.25rem 0}}.bx .so-inst__thumb{border-radius:var(--pg-r);background:var(--k)}.bx .so-inst__thumb img{transition:transform 1.1s var(--ease-expo)}.bx .so-inst__play{border-radius:50%;background:#fff;color:var(--k);transition:transform .4s var(--ease-expo)}.bx .so-inst__play svg{width:34%;fill:currentColor;translate:6% 0}.bx .so-inst__vt{font-size:var(--size-md);line-height:1.1;letter-spacing:-.03em;font-weight:500}.bx .so-inst__part{border-top:1px solid var(--ink-20)}.bx .so-inst__h{color:var(--ink-55)}.bx .so-inst__advice .t-body{text-wrap:pretty}.bx .so-inst__links .ico,.bx .so-inst__more .ico{width:.85rem;color:var(--ink-55)}@media (hover:hover) and (pointer:fine){.bx .so-inst__video:hover .so-inst__thumb img{transform:scale(1.04)}.bx .so-inst__video:hover .so-inst__play{transform:scale(1.08)}}.bx .so-acc__inner{border-radius:var(--pg-r);background:var(--soft)}.bx .so-acc__img{border-radius:var(--pg-r-sm);background:var(--soft-2)}.bx .so-acc__more{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem .25rem;color:var(--k);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.bx .so-acc__more .ico{width:.9rem;transition:translate .3s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .so-acc__more:hover .ico{translate:.25rem 0}}.bx .so-acc__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}.bx .so-task{border-radius:var(--pg-r);background:var(--soft)}.bx .so-task__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112;text-wrap:balance}.bx .so-task__link{border-top:1px solid var(--ink-10)}.bx .so-task__n{font-size:clamp(2rem,3.4vw,3.25rem);line-height:.9;letter-spacing:-.05em;font-weight:500;font-variation-settings:"wdth" 118}.bx .so-task__link .ico{width:.9rem;transition:translate .3s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.bx .so-task__link:hover .ico{translate:.25rem 0}}.bx .so-nr__img{border-radius:var(--pg-r);background:var(--soft)}.bx .so-nr__img img{transition:transform 1.2s var(--ease-expo)}.bx .so-nr--type{border-radius:var(--pg-r);background:var(--soft)}.bx .so-nr__name{max-width:100%;font-size:clamp(2.5rem,5.6vw,6.25rem);line-height:.92;letter-spacing:-.05em;font-weight:500;font-variation-settings:"wdth" 118;overflow-wrap:break-word;hyphens:manual}.bx .so-nr__name--long{font-size:clamp(2.1rem,3.1vw,3.6rem)}.bx .so-nr__go{border-radius:50%;background:var(--k);color:#fff;transition:translate .4s var(--ease-expo)}.bx .so-nr--type .so-nr__go{background:#fff;color:var(--k)}.bx .so-nr__item{border-bottom:1px solid var(--ink-10)}.bx .so-nr__item-name{transition:color .2s}.bx .so-nr__item--all .so-nr__item-name{color:var(--ink-55)}@media (hover:hover) and (pointer:fine){.bx .so-nr:hover .so-nr__img img{transform:scale(1.04)}.bx .so-nr:hover .so-nr__go{translate:.4rem 0}.bx .so-nr__item:hover .so-nr__item-name{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}}@media (max-width:47.99rem){.bx .so-hero__label{padding:.25rem .4rem;font-size:.75rem}.bx .so-hero__label .ico{display:none}.bx .so-band__grid>li+li{border-top:1px solid var(--ink-10)}.bx .so-card__type{font-size:.75rem;line-height:1.2;letter-spacing:0}.bx .so-hero__title{font-size:16.5vw}.bx .so-card--lead .so-card__name,.bx .so-card__name{font-size:var(--fs-body)}.bx .so-card__go{width:1.75rem}.bx .so-bh__title,.bx .so-bh__title--long{font-size:clamp(2.6rem,12.5vw,4rem)}.bx .so-sub{background:#fff}}}@layer bx-motion{@keyframes so-unzoom{0%{scale:1.22}to{scale:1}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){@supports (animation-timeline:scroll()){.bx .so-hero__mosaic{animation:so-unzoom linear both;animation-timeline:scroll(root);animation-range:0 60svh}}}}@media (prefers-reduced-motion:reduce){.bx .so-book__cover img,.bx .so-card__img img,.bx .so-col__cover,.bx .so-hero__link img,.bx .so-inst__thumb img,.bx .so-nr__img img,.bx .so-sub__link:after{transition:none!important}}