.db-editorial{--db-ed-paper: #fff;--db-ed-ink: #101010;--db-ed-muted: #666;--db-ed-line: #dededc;--db-ed-soft: #f4f4f2;color:var(--db-ed-ink);background:var(--db-ed-paper);font-family:var(--db-font-body, var(--font-body-family, sans-serif));width:100%;min-width:0;grid-column:1 / -1}.db-editorial,.db-editorial *,.db-editorial *:before,.db-editorial *:after{box-sizing:border-box}.db-editorial [hidden]{display:none!important}.db-editorial__endcap h2,.db-story-page__feature h2,.db-story-page__principle h3,.db-faq-page__group-title,.db-faq-page__support h2,.db-quality-page__fact h2,.db-quality-page__reports h2,.db-quality-page__report h3{font-family:var(--db-font-heading, sans-serif);font-weight:700;font-style:normal;text-transform:uppercase;text-wrap:balance}.db-editorial__wrap{width:calc(100% - var(--db-gutter, 32px) * 2);max-width:none;margin-inline:auto}.db-editorial__eyebrow{margin:0 0 23px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.db-editorial__heading{margin:0;color:inherit;font-family:var(--db-font-display, var(--font-heading-family, sans-serif));font-size:clamp(48px,6.8vw,102px);font-weight:900;font-style:italic;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.db-editorial__highlight{display:inline-block;position:relative;isolation:isolate;margin-top:.08em;padding:.025em .21em .055em;color:#fff;white-space:normal}.db-editorial__highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#101010;transform:skew(-12deg)}.db-editorial__intro{max-width:750px;margin:25px 0 0;font-size:clamp(17px,1.65vw,23px);line-height:1.55;letter-spacing:0}.db-editorial__body{font-size:clamp(16px,1.35vw,19px);line-height:1.65;letter-spacing:0;color:var(--db-ed-muted)}.db-editorial__body p{margin:0 0 1.2em}.db-editorial__body p:last-child{margin-bottom:0}.db-editorial__body a{color:inherit;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.db-editorial a:focus-visible,.db-editorial button:focus-visible,.db-editorial input:focus-visible,.db-editorial summary:focus-visible{outline:2px solid var(--db-ed-ink);outline-offset:5px}.db-editorial__endcap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:48px;border-top:1px solid var(--db-ed-line)}.db-editorial__endcap h2{margin:0 0 9px;font-size:clamp(25px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:.01em;color:inherit}.db-editorial__endcap p{margin:0;font-size:16px;line-height:1.6;color:var(--db-ed-muted)}.db-editorial__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px;min-width:0;max-width:100%;flex-shrink:1}.db-story-page__hero{padding-block:max(0px,calc(var(--db-ed-top, 80px) - 16px)) clamp(45px,5.5vw,76px);text-align:center}.db-story-page__hero .db-editorial__heading{max-width:1100px;margin-inline:auto}.db-story-page__hero .db-editorial__intro{margin-inline:auto}.db-story-page__feature{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(40px,6vw,88px);align-items:center;padding-bottom:clamp(56px,7vw,104px)}.db-story-page__photo{margin:0;min-width:0}.db-story-page__photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.08;object-fit:cover;object-position:center}.db-story-page__photo figcaption{margin-top:12px;color:var(--db-ed-muted);font-size:14px;line-height:1.5}.db-story-page__origin{display:flex;min-height:440px;flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(28px,4vw,58px);background:var(--db-ed-soft)}.db-story-page__origin p{margin:0}.db-story-page__origin strong{display:block;font-family:var(--db-font-heading, sans-serif);font-size:clamp(36px,4.5vw,68px);font-weight:700;font-style:normal;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.db-story-page__feature h2{margin:0 0 22px;color:inherit;font-family:var(--db-font-body, sans-serif);font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.16;letter-spacing:-.015em;text-transform:none}.db-story-page__founder{display:flex;flex-direction:column;gap:5px;margin-top:30px;font-size:14px;line-height:1.5}.db-story-page__founder strong{font-size:19px;color:var(--db-ed-ink)}.db-story-page__founder span{color:var(--db-ed-muted)}.db-story-page__values{padding:40px 0 45px;background:var(--db-ed-soft)}.db-story-page__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.db-story-page__principle{padding:0 32px;border-left:1px solid var(--db-ed-line)}.db-story-page__principle:first-child{padding-left:0;border-left:0}.db-story-page__principle:last-child{padding-right:0}.db-story-page__number{font-size:12px;letter-spacing:.09em}.db-story-page__principle h3{margin:12px 0;font-size:clamp(24px,2.8vw,36px);line-height:1.1;letter-spacing:.01em;color:inherit}.db-story-page__principle p{margin:0;max-width:285px;font-size:17px;line-height:1.5;color:var(--db-ed-muted)}.db-story-page__standard{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding-block:64px}.db-story-page__standard blockquote{margin:0;max-width:890px;font-size:clamp(24px,3.2vw,42px);font-weight:700;line-height:1.24;letter-spacing:-.025em}.db-story-page__compact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px);align-items:start;padding-block:var(--db-ed-top, 80px)}.db-story-page__compact .db-editorial__heading{max-width:15ch;font-family:var(--db-font-body, sans-serif);font-size:clamp(32px,3.4vw,48px);font-weight:600;font-style:normal;line-height:1.15;letter-spacing:-.015em;text-transform:none}.db-story-page__compact .db-editorial__intro{max-width:52ch;margin-top:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.db-story-page__compact .db-editorial__actions{margin-top:22px}.db-faq-page__hero{padding-top:max(0px,calc(var(--db-ed-top, 80px) - 16px));margin-bottom:38px}.db-faq-page__hero .db-editorial__heading{max-width:1060px}.db-faq-page__search{position:relative;display:flex;align-items:center;margin:35px 0 50px}.db-faq-page__search svg{position:absolute;left:20px;width:22px;height:22px;pointer-events:none}.db-faq-page__search input{width:100%;min-height:58px;border:1px solid var(--db-ed-line);background:var(--db-ed-paper);color:var(--db-ed-ink);border-radius:0;padding:15px 20px 15px 58px;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}.db-faq-page__search input::placeholder{color:var(--db-ed-muted);opacity:1}.db-faq-page__layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(35px,5vw,78px);align-items:start}.db-faq-page__topics{position:sticky;top:120px}.db-faq-page__topic{display:block;width:fit-content;margin:0 0 4px;padding:10px 0 10px 17px;border-left:3px solid transparent;color:var(--db-ed-muted);text-decoration:none;font:600 18px/1.2 var(--db-font-label, sans-serif);letter-spacing:.02em;text-transform:uppercase;transition:color .15s ease}.db-faq-page__topic[aria-current=true]{color:var(--db-ed-ink);border-left-color:currentColor;font-weight:600}.db-faq-page__group{margin:0 0 56px;scroll-margin-top:145px}.db-faq-page__group:last-child{margin-bottom:0}.db-faq-page__group-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:0;padding:16px 20px;background:var(--db-ed-ink);color:var(--db-ed-paper);font-family:var(--db-font-display, sans-serif);font-size:28px;font-weight:800;font-style:italic;line-height:1.15;letter-spacing:.02em}.db-faq-page__group-count{font-family:var(--db-font-body, sans-serif);font-size:13px;font-weight:500;font-style:normal;letter-spacing:.05em;color:inherit;opacity:.75;flex:0 0 auto;font-variant-numeric:tabular-nums}.db-faq-page__item{border-top:1px solid var(--db-ed-line)}.db-faq-page__item:last-child{border-bottom:1px solid var(--db-ed-line)}.db-faq-page__group>.db-faq-page__item:first-of-type{border-top:0}.db-faq-page__question{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:75px;padding:20px 0;list-style:none;cursor:pointer;color:var(--db-ed-ink);font-family:var(--db-font-heading, sans-serif);font-size:clamp(22px,1.85vw,26px);font-weight:700;font-style:normal;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.db-faq-page__group .db-faq-page__question{font-family:var(--db-font-body, sans-serif);font-size:20px;font-weight:600;font-style:normal;line-height:1.4;letter-spacing:0;text-transform:none;min-height:76px;padding-block:24px;gap:28px}.db-faq-page__question::-webkit-details-marker{display:none}.db-faq-page__question::marker{content:""}.db-faq-page__icon{position:relative;display:block;width:18px;height:18px;flex:0 0 18px}.db-faq-page__icon:before,.db-faq-page__icon:after{content:"";position:absolute;background:currentColor}.db-faq-page__icon:before{top:8px;left:0;width:18px;height:1px}.db-faq-page__icon:after{top:0;left:8px;width:1px;height:18px;transition:transform .2s ease}.db-faq-page__item[open] .db-faq-page__icon:after{transform:rotate(90deg)}.db-faq-page__answer{max-width:850px;padding:0 42px 25px 0;font-size:16px;line-height:1.7}.db-faq-page__answer>:first-child{margin-top:0}.db-faq-page__answer>:last-child{margin-bottom:0}.db-faq-page__empty{padding:28px;background:var(--db-ed-soft);color:var(--db-ed-muted);line-height:1.6}.db-faq-page__support{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;padding:40px;background:var(--db-ed-soft)}.db-faq-page__support>div+div{padding-left:40px;border-left:1px solid var(--db-ed-line)}.db-faq-page__support h2{margin:0 0 13px;color:inherit;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.12;letter-spacing:.01em}.db-faq-page__support p{margin:0 0 13px;font-size:16px;line-height:1.6;color:var(--db-ed-muted)}.db-faq-page__bottom{padding-bottom:var(--db-ed-bottom, 90px)}.db-faq-page__compact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,100px);padding-block:var(--db-ed-top, 80px) var(--db-ed-bottom, 80px)}.db-faq-page__compact .db-editorial__heading{max-width:16ch;font-family:var(--db-font-body, sans-serif);font-size:clamp(32px,3.4vw,48px);font-weight:600;font-style:normal;line-height:1.15;letter-spacing:-.015em;text-transform:none}.db-faq-page__compact .db-editorial__link{margin-top:20px}.db-quality-page__hero{padding-block:56px 60px}.db-quality-page__hero .db-editorial__heading{max-width:980px}.db-quality-page__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--db-ed-line);padding-block:35px}.db-quality-page__fact{scroll-margin-top:130px;padding:0 34px;border-left:1px solid var(--db-ed-line)}.db-quality-page__fact:first-child{padding-left:0;border:0}.db-quality-page__fact:last-child{padding-right:0}.db-quality-page__fact h2{margin:10px 0 16px;color:inherit;font-size:27px;line-height:1.15;letter-spacing:.01em;font-weight:700}.db-quality-page__fact .db-editorial__body{font-size:16px}.db-quality-page__reports{scroll-margin-top:130px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:75px}.db-quality-page__reports h2{margin:0 0 20px;font-size:clamp(30px,4vw,50px);line-height:1.1;font-weight:700;letter-spacing:.01em;color:inherit}.db-quality-page__pending{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;min-height:220px;padding:35px;background:var(--db-ed-soft)}.db-quality-page__pending strong{font-family:var(--db-font-heading, sans-serif);font-size:24px;font-weight:700;font-style:normal;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.db-quality-page__pending p{margin:0;color:var(--db-ed-muted);font-size:16px;line-height:1.65}.db-quality-page__report{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:23px 0;border-top:1px solid var(--db-ed-line)}.db-quality-page__report:last-child{border-bottom:1px solid var(--db-ed-line)}.db-quality-page__report h3{margin:0 0 7px;color:inherit;font-size:24px;line-height:1.15;letter-spacing:.01em}.db-quality-page__report p{margin:0;font-size:14px;line-height:1.6;color:var(--db-ed-muted)}.db-quality-page__report .db-editorial__link{flex-shrink:0}@media(hover:hover){.db-faq-page__topic:hover{color:var(--db-ed-ink)}.db-faq-page__question:hover{color:var(--db-ed-muted)}}@media(max-width:989px){.db-story-page__feature{gap:35px}.db-faq-page__layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.db-faq-page__compact{grid-template-columns:1fr;gap:28px}.db-editorial__endcap{flex-wrap:wrap}.db-quality-page__reports{gap:35px}.db-story-page__principle{padding-inline:22px}}@media(max-width:749px){.db-editorial__eyebrow{margin-bottom:18px;font-size:11px}.db-editorial__heading{font-size:clamp(39px,10.2vw,70px);letter-spacing:-.01em;line-height:1.04}.db-editorial__intro{margin-top:20px}.db-editorial__endcap{flex-direction:column;align-items:flex-start;padding-block:35px;gap:22px}.db-editorial__actions{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;gap:14px 25px}.db-editorial__actions>*{min-width:0;max-width:100%}.db-story-page__hero{padding-block:max(0px,calc(var(--db-ed-top-mobile, 52px) - 16px)) 36px}.db-story-page__feature{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.db-story-page__photo img{aspect-ratio:1 / 1}.db-story-page__feature h2{font-size:32px}.db-story-page__origin{min-height:315px}.db-story-page__principles{grid-template-columns:1fr}.db-story-page__principle{padding:22px 0;border:0;border-top:1px solid var(--db-ed-line)}.db-story-page__principle:first-child{border-top:0;padding-top:0}.db-story-page__principle:last-child{padding-bottom:0}.db-story-page__principle h3{margin:10px 0;font-size:27px}.db-story-page__principle p{max-width:none;font-size:16px}.db-story-page__standard{grid-template-columns:1fr;gap:12px;padding-block:40px}.db-story-page__standard blockquote{font-size:28px}.db-story-page__compact{grid-template-columns:1fr;gap:28px;padding-block:var(--db-ed-top-mobile, 52px)}.db-story-page__compact .db-editorial__heading{max-width:540px}.db-faq-page__hero{padding-top:max(0px,calc(var(--db-ed-top-mobile, 52px) - 8px));margin-bottom:28px}.db-faq-page__search{margin-block:28px 32px}.db-faq-page__layout{grid-template-columns:1fr;gap:30px}.db-faq-page__topics{position:static}.db-faq-page__topic-list{display:flex;flex-wrap:wrap;gap:4px 9px}.db-faq-page__topic{padding:8px 12px;margin:0;border:1px solid var(--db-ed-line);font-size:18px}.db-faq-page__topic[aria-current=true]{color:var(--db-ed-paper);background:var(--db-ed-ink);border-color:var(--db-ed-ink)}.db-faq-page__group{margin-bottom:48px}.db-faq-page__group-title{gap:14px;min-height:60px;padding:14px 16px;font-size:24px}.db-faq-page__question{gap:22px;min-height:70px;font-size:22px;padding-block:19px}.db-faq-page__group .db-faq-page__question{font-size:18px;min-height:72px;padding-block:22px;gap:20px}.db-faq-page__answer{padding-right:25px;font-size:16px}.db-faq-page__support{grid-template-columns:1fr;padding:25px;gap:27px;margin-top:36px}.db-faq-page__support>div+div{border-left:0;border-top:1px solid var(--db-ed-line);padding:26px 0 0}.db-faq-page__compact{padding-block:var(--db-ed-top-mobile, 52px) var(--db-ed-bottom-mobile, 52px)}.db-faq-page__bottom{padding-bottom:var(--db-ed-bottom-mobile, 52px)}.db-quality-page__hero{padding-block:32px 40px}.db-quality-page__facts{grid-template-columns:1fr;gap:28px;padding-block:28px}.db-quality-page__fact{padding:28px 0 0;border-left:0;border-top:1px solid var(--db-ed-line)}.db-quality-page__fact:first-child{padding-top:0}.db-quality-page__reports{grid-template-columns:1fr;gap:25px;padding-block:44px}.db-quality-page__pending{min-height:200px;padding:25px}.db-quality-page__report{align-items:flex-start;gap:15px}}@media(prefers-reduced-motion:reduce){.db-editorial *,.db-editorial *:before,.db-editorial *:after{transition:none!important;scroll-behavior:auto!important}}.db-editorial__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.db-faq-page__compact .db-faq-page__question{font-family:var(--db-font-body, sans-serif);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.db-story-page__feature .db-editorial__body{max-width:58ch}
/*# sourceMappingURL=/cdn/shop/t/33/assets/db-editorial.css.map */
