.dechant-about-editable { --about-ink:#171717; --about-muted:#68655f; --about-line:#d9d6d0; --about-stone:#deddda; color:var(--about-ink); font-family:"DM Sans",sans-serif; margin:0 !important; }
.dechant-about-editable *, .dechant-about-editable *::before, .dechant-about-editable *::after { box-sizing:border-box; }
.dechant-about-editable figure, .dechant-about-editable p { margin:0; }.dechant-about-editable img { display:block; inline-size:100%; block-size:100%; object-fit:cover; }
.dechant-about-editable h1,.dechant-about-editable h2,.dechant-about-editable h3 { margin:0; font-family:"DM Sans",sans-serif; font-weight:500; letter-spacing:-.055em; line-height:.95; }
.dechant-about-page > .wp-block-post-content.is-layout-constrained > .dechant-about-overview-block { max-inline-size:none !important; inline-size:100%; margin-inline:0 !important; }
.dechant-about-page .dechant-about-overview-block__hero { padding:clamp(2.5rem,5vw,5.5rem) 1.25rem 0; }
.dechant-about-page .dechant-about-overview-block__hero h1 { font-size:clamp(3rem,5vw,6rem); }
.dechant-about-overview-block__hero { padding:clamp(4.5rem,9vw,9rem) 1.25rem 0; text-align:center; }.dechant-about-overview-block__hero h1{font-size:clamp(3.5rem,7vw,8rem)}.dechant-about-overview-block__hero>p{margin:.85rem 0 clamp(2rem,4vw,4rem);color:var(--about-muted);font-size:clamp(.9rem,1.2vw,1.1rem);letter-spacing:.03em}.dechant-about-overview-block__hero figure{block-size:clamp(18rem,37vw,43rem);overflow:hidden}.dechant-about-overview-block__mission{display:grid;place-items:center;min-block-size:clamp(17rem,25vw,28rem);margin:1.25rem;border:1px solid var(--about-line);padding:3rem;text-align:center}.dechant-about-overview-block__mission h2,.dechant-about-brand-tabs-block>h2,.dechant-about-process-block>h2{font-size:clamp(2.35rem,4vw,4.7rem)}.dechant-about-overview-block__mission p{max-inline-size:45rem;margin-block-start:2rem;color:#30302e;font-size:clamp(.95rem,1.15vw,1.2rem);line-height:1.65}
.dechant-about-brand-tabs-block{background:var(--about-stone);padding:clamp(5rem,9vw,9rem) max(1.5rem,calc((100% - 1320px)/2))}.dechant-about-brand-tabs-block>h2,.dechant-about-process-block>h2{text-align:center}.dechant-about-brand-tabs-block__tabs{display:flex;justify-content:center;gap:clamp(1rem,3vw,3.2rem);max-inline-size:900px;margin:clamp(2.2rem,4vw,3.5rem) auto 2.25rem;border-block-end:1px solid rgb(23 23 23 / 16%)}.dechant-about-brand-tabs-block__tabs button{flex:0 0 auto;border:0;border-block-end:2px solid transparent;background:none;color:var(--about-muted);cursor:pointer;padding:0 0 .8rem;font:600 .72rem/1.2 "DM Sans",sans-serif;letter-spacing:.02em;text-transform:uppercase}.dechant-about-brand-tabs-block__tabs button.is-active{border-color:var(--about-ink);color:var(--about-ink)}.dechant-about-brand-tabs-block__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,9rem);max-inline-size:1120px;min-block-size:25rem;margin:auto}.dechant-about-brand-tabs-block__panel span,.dechant-about-process-block__stage span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dechant-about-brand-tabs-block__panel h3,.dechant-about-process-block__stage h3{margin-block:.55rem 1rem;font-size:clamp(1.85rem,3vw,3.35rem)}.dechant-about-brand-tabs-block__body p{margin-block-start:1.1rem;color:#393835;line-height:1.65}.dechant-about-brand-tabs-block__panel figure{aspect-ratio:1.18;overflow:hidden}
.dechant-about-brand-tabs-block__panel[hidden],.dechant-about-process-block__stage[hidden]{display:none !important}
.dechant-about-process-block{padding:clamp(5rem,9vw,10rem) max(1.5rem,calc((100% - 1320px)/2))}.dechant-about-process-block__stages{position:relative;max-inline-size:1000px;min-block-size:360px;margin:clamp(2.5rem,5vw,4.5rem) auto 0}.dechant-about-process-block__stage{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(18rem,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;min-block-size:360px}.dechant-about-process-block__media{block-size:250px;overflow:hidden}.dechant-about-process-block__stage>div:nth-child(2){position:relative;z-index:1;padding-block:2rem}.dechant-about-process-block__stage p{max-inline-size:28rem;line-height:1.6}.dechant-about-process-block__stage>b{position:absolute;inset:0 0 auto auto;color:#efefed;font:700 clamp(7rem,15vw,14rem)/.7 "DM Sans",sans-serif;letter-spacing:-.09em}.dechant-about-process-block__controls{display:flex;align-items:center;justify-content:center;gap:1rem;max-inline-size:1000px;margin:0 auto}.dechant-about-process-block__controls>button{position:relative;z-index:2;flex:0 0 auto;border:1px solid var(--about-line);background:#fff;block-size:2rem;inline-size:2rem;cursor:pointer}.dechant-about-process-block__controls>div{position:relative;display:flex;align-items:center;justify-content:space-between;inline-size:min(100%,720px);min-block-size:2rem}.dechant-about-process-block__controls>div::before{position:absolute;z-index:0;inset:50% 0 auto;block-size:1px;background:var(--about-line);content:"";transform:translateY(-50%)}.dechant-about-process-block__controls div button{position:relative;z-index:1;inline-size:.58rem;block-size:.58rem;margin:0;padding:0;border:1px solid var(--about-ink);border-radius:50%;background:#fff;cursor:pointer}.dechant-about-process-block__controls div button.is-active{background:var(--about-ink)}
.dechant-about-editor-preview{border:1px dashed #aaa;padding:1.5rem;background:#fff}.dechant-about-editor-preview img{max-inline-size:100%;block-size:12rem;object-fit:cover}.dechant-about-editor-preview article{margin-block:1.5rem;border-block-start:1px solid #ddd;padding-block-start:1rem}
@media(max-width:760px){.dechant-about-overview-block__hero{padding:2.75rem .75rem 0}.dechant-about-overview-block__hero figure{block-size:20rem}.dechant-about-overview-block__mission{min-block-size:15rem;margin:.75rem;padding:2.5rem 1.5rem}.dechant-about-brand-tabs-block,.dechant-about-process-block{padding:4.5rem 1.5rem}.dechant-about-brand-tabs-block__tabs{justify-content:flex-start;gap:1.35rem;overflow:auto}.dechant-about-brand-tabs-block__panel,.dechant-about-process-block__stage{grid-template-columns:1fr;gap:2rem}.dechant-about-brand-tabs-block__panel{min-block-size:0}.dechant-about-process-block__stages{min-block-size:0}.dechant-about-process-block__media{block-size:auto;aspect-ratio:1.35}.dechant-about-process-block__stage>div:nth-child(2){padding:0}.dechant-about-process-block__stage>b{font-size:7rem}.dechant-about-process-block__controls{gap:.55rem}.dechant-about-process-block__controls>div{inline-size:100%}}
