.dasumen-door-home{--paper:var(--ds-surface-base);--ink:#173950;--blue:#235792;--mid:#1f73bb;--light:#66a0cd;--pale:#dce8ed;--line:#a5b8c2;--gutter:var(--ds-page-gutter,clamp(22px,4vw,72px));--display:var(--ds-font-display);--p:0;--fold:1}:where(.dasumen-door-home) *{box-sizing:border-box}.dasumen-door-home{scroll-padding-top:var(--ds-space-22);background:var(--paper);color:var(--ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;margin:0}:where(.dasumen-door-home) ::selection{background:var(--blue);color:#fff}:where(.dasumen-door-home) a{color:inherit;text-underline-offset:.25em}:where(.dasumen-door-home) button{font:inherit;color:inherit}:where(.dasumen-door-home) a:focus-visible,:where(.dasumen-door-home) button:focus-visible,:where(.dasumen-door-home) summary:focus-visible{outline:3px solid var(--mid);outline-offset:6px}:where(.dasumen-door-home) button{cursor:pointer}:where(.dasumen-door-home) h1,:where(.dasumen-door-home) h2,:where(.dasumen-door-home) h3,:where(.dasumen-door-home) p,:where(.dasumen-door-home) figure{margin:0}:where(.dasumen-door-home) h1,:where(.dasumen-door-home) h2,:where(.dasumen-door-home) h3{font-family:var(--display);letter-spacing:var(--ds-tracking-display);font-weight:400}:where(.dasumen-door-home) em,:where(.dasumen-door-home) i{color:var(--blue);font-style:normal}:where(.dasumen-door-home) .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.dasumen-door-home) .skip-opening{z-index:100;background:var(--paper);padding:var(--ds-space-4);position:fixed;top:0;left:20px;transform:translateY(-200%)}:where(.dasumen-door-home) .skip-opening:focus{transform:none}:where(.dasumen-door-home) .opening-stage{position:relative}:where(.dasumen-door-home) .opening-copy{background:var(--paper);padding:var(--ds-hero-top) 0 0;position:relative}:where(.dasumen-door-home) .opening h1{font-size:var(--ds-type-hero);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-display)}:where(.dasumen-door-home) .opening h1>span{white-space:nowrap;display:block}:where(.dasumen-door-home) .opening h1 em{color:var(--blue)}:where(.dasumen-door-home) .opening-bottom{margin:var(--ds-hero-copy-gap) 0 0;max-width:1000px;font-size:var(--ds-type-body);line-height:var(--ds-leading-body);justify-content:space-between;align-items:flex-end;display:flex}:where(.dasumen-door-home) .opening-bottom>p{max-width:630px}:where(.dasumen-door-home) .opening-bottom{gap:var(--ds-space-9)}:where(.dasumen-door-home) .opening-bottom a{font-size:var(--ds-type-action);border-bottom:1px solid var(--line);padding-bottom:var(--ds-space-2);flex-shrink:0;text-decoration:none}:where(.dasumen-door-home) .opening-bottom a span{margin-left:var(--ds-space-7)}:where(.dasumen-door-home) .ticker{border-block:1px solid var(--line);background:var(--paper);padding:var(--ds-space-3) 0;color:var(--blue);font-size:var(--ds-type-caption);margin:0;position:relative;overflow:hidden}:where(.dasumen-door-home) .ticker-track{gap:0;width:max-content;animation:40s linear infinite ds-home-ticker;display:flex}:where(.dasumen-door-home) .ticker-group>span{white-space:nowrap}:where(.dasumen-door-home) .ticker-group>span:after{content:" / ";margin-left:var(--ds-space-20)}:where(.dasumen-door-home) .ticker:is(:hover,:focus-within) .ticker-track,:where(.dasumen-door-home) .ticker.paused .ticker-track{animation-play-state:paused}@keyframes ds-home-ticker{to{transform:translate(-50%)}}:where(.dasumen-door-home) .portal{display:none}:where(.dasumen-door-home) .product-world{padding:var(--ds-space-16) var(--gutter) var(--ds-space-11);background:var(--pale)}:where(.dasumen-door-home) .world-heading{justify-content:space-between;align-items:end;gap:var(--ds-space-9);margin-bottom:var(--ds-space-6);display:flex}:where(.dasumen-door-home) .world-heading h2{font-size:var(--ds-type-section);line-height:var(--ds-leading-display)}:where(.dasumen-door-home) .world-heading>p{font-size:var(--ds-type-body);line-height:var(--ds-leading-body);max-width:310px}:where(.dasumen-door-home) .asset-note{font-size:var(--ds-type-caption);margin-top:var(--ds-space-2);display:block}:where(.dasumen-door-home) .product-array{gap:var(--ds-space-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}:where(.dasumen-door-home) .image-slot{aspect-ratio:3/4;background:var(--paper);padding:var(--ds-space-6) var(--ds-space-5);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}:where(.dasumen-door-home) .image-slot>span{font-family:var(--display);font-size:var(--ds-type-product);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-heading)}:where(.dasumen-door-home) .image-slot small{font-size:var(--ds-type-caption);letter-spacing:var(--ds-tracking-label);color:#4b6676}:where(.dasumen-door-home) .product-b .image-slot{background:#b9d1df}:where(.dasumen-door-home) .product-c .image-slot{background:#e6e8db}:where(.dasumen-door-home) .product-d .image-slot{background:#e9ddd1}:where(.dasumen-door-home) .product-b{padding-top:var(--ds-space-9)}:where(.dasumen-door-home) .product-c{padding-bottom:var(--ds-space-9)}:where(.dasumen-door-home) figcaption{font-size:var(--ds-type-caption);margin-top:var(--ds-space-4)}:where(.dasumen-door-home) figcaption span{margin-top:var(--ds-space-1);font-size:var(--ds-type-caption);color:#4b6676;display:block}:where(.dasumen-door-home) .world-foot{margin-top:var(--ds-space-7);padding-top:var(--ds-space-4);font-size:var(--ds-type-caption);border-top:1px solid #8faabb;justify-content:space-between;display:flex}:where(.dasumen-door-home) .opening-progress{display:none}:where(.dasumen-door-home) .section-space{padding:var(--ds-section-space) var(--gutter)}:where(.dasumen-door-home) .section-heading{justify-content:space-between;align-items:end;gap:var(--ds-space-12);margin-bottom:var(--ds-heading-gap);display:flex}:where(.dasumen-door-home) .section-heading h2,:where(.dasumen-door-home) .process-heading h2{font-size:var(--ds-type-section);line-height:var(--ds-leading-display)}:where(.dasumen-door-home) .section-heading>p{max-width:320px;font-size:var(--ds-type-body-large);line-height:var(--ds-leading-body)}:where(.dasumen-door-home) .category-list{border-top:1px solid var(--line)}:where(.dasumen-door-home) .category-list>a{gap:var(--ds-space-5);padding:var(--ds-space-9) 0;border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 60px;align-items:center;text-decoration:none;transition:background-color .3s;display:grid}:where(.dasumen-door-home) .category-name{font-family:var(--display);font-size:var(--ds-type-category);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-heading);grid-column:1}:where(.dasumen-door-home) .category-detail{font-size:var(--ds-type-action)}:where(.dasumen-door-home) .category-photo-note{font-size:var(--ds-type-caption);color:#4b6676;margin-top:var(--ds-space-3);display:block}:where(.dasumen-door-home) .arrow{font-size:var(--ds-icon-size);justify-self:end;font-weight:300}:where(.dasumen-door-home) .category-list>a:is(:hover,:focus-visible){background:var(--pale)}:where(.dasumen-door-home) .discoveries{background:var(--pale);overflow:hidden}:where(.dasumen-door-home) .discoveries .section-heading>p{min-width:240px}:where(.dasumen-door-home) .fold-window{perspective:1600px;overflow:visible}:where(.dasumen-door-home) .fold-strip{gap:var(--ds-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.dasumen-door-home) .story{transform-origin:0;backface-visibility:hidden;min-width:0}:where(.dasumen-door-home) .story>a{text-decoration:none;display:block}:where(.dasumen-door-home) .story-image{aspect-ratio:16/10;padding:var(--ds-space-9);background:var(--blue);color:var(--paper);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}:where(.dasumen-door-home) .story-image>span{font-family:var(--display);font-size:var(--ds-type-subsection);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-heading)}:where(.dasumen-door-home) .story-image small{font-size:var(--ds-type-caption);letter-spacing:var(--ds-tracking-label)}:where(.dasumen-door-home) .story-two .story-image{color:var(--ink);background:#a9c5d6}:where(.dasumen-door-home) .story-copy{column-gap:var(--ds-space-5);padding-top:var(--ds-space-7);grid-template-columns:1fr 45px;display:grid}:where(.dasumen-door-home) .story h3{font-size:var(--ds-type-card);line-height:var(--ds-leading-heading)}:where(.dasumen-door-home) .story-copy p{max-width:65ch;font-size:var(--ds-type-body);line-height:var(--ds-leading-reading);margin-top:var(--ds-space-5);grid-column:1/-1}:where(.dasumen-door-home) .story-copy .arrow{transition:transform .25s}:where(.dasumen-door-home) .text-link{margin-top:var(--ds-space-10);font-size:var(--ds-type-action);display:inline-block}:where(.dasumen-door-home) .text-link span{margin-left:var(--ds-space-5)}:where(.dasumen-door-home) .process{background:var(--blue);color:var(--paper)}:where(.dasumen-door-home) .process-heading{justify-content:space-between;align-items:end;gap:var(--ds-space-7);margin-bottom:var(--ds-heading-gap);display:flex}:where(.dasumen-door-home) .process-heading>p{font-size:var(--ds-type-body);line-height:var(--ds-leading-reading);max-width:340px}:where(.dasumen-door-home) .process-list{border-top:1px solid #8babc7}:where(.dasumen-door-home) .process-row{align-items:center;gap:var(--ds-space-7);padding:var(--ds-space-9) var(--ds-process-inset);transition:background-color var(--ds-interaction-duration) var(--ds-interaction-ease);border-bottom:1px solid #8babc7;grid-template-columns:60px 1fr 1fr;display:grid}:where(.dasumen-door-home) .step-number{font-size:var(--ds-type-meta);padding-top:var(--ds-space-2);align-self:start}:where(.dasumen-door-home) .process-row h3{font-size:var(--ds-type-step);line-height:var(--ds-leading-display)}:where(.dasumen-door-home) .process-row p{max-width:42ch;font-size:var(--ds-type-body);line-height:var(--ds-leading-reading)}:where(.dasumen-door-home) .process-row:hover{background:#1a4a7e}:where(.dasumen-door-home) .process-note{max-width:660px;margin:var(--ds-space-9) var(--ds-process-inset) 0;font-size:var(--ds-type-caption);line-height:var(--ds-leading-reading)}:where(.dasumen-door-home) .questions{gap:var(--ds-space-20);grid-template-columns:1fr 1.3fr;display:grid}:where(.dasumen-door-home) .questions h2{font-size:var(--ds-type-subsection);line-height:var(--ds-leading-display)}:where(.dasumen-door-home) .questions details{border-bottom:1px solid var(--line)}:where(.dasumen-door-home) .questions details:first-child{border-top:1px solid var(--line)}:where(.dasumen-door-home) .questions summary{cursor:pointer;font-size:var(--ds-type-body);padding:var(--ds-space-7) var(--ds-space-9) var(--ds-space-7) 0;list-style:none;position:relative}:where(.dasumen-door-home) .questions summary::-webkit-details-marker{display:none}:where(.dasumen-door-home) .questions summary:after{content:"+";font-size:var(--ds-icon-size);position:absolute;top:23px;right:4px}:where(.dasumen-door-home) .questions details[open] summary:after{content:"−"}:where(.dasumen-door-home) .questions details p{font-size:var(--ds-type-body);line-height:var(--ds-leading-reading);max-width:65ch;padding:0 var(--ds-space-9) var(--ds-space-6) 0}:where(.dasumen-door-home) .closing{border-top:1px solid var(--line);padding-top:var(--ds-space-16);padding-bottom:var(--ds-space-11)}:where(.dasumen-door-home) .closing>p{font-size:var(--ds-type-body);line-height:var(--ds-leading-body);margin-bottom:var(--ds-space-9)}:where(.dasumen-door-home) .closing>a{font-family:var(--display);font-size:var(--ds-type-closing);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-display);text-decoration:none;display:block;position:relative}:where(.dasumen-door-home) .closing>a>span{position:absolute;top:0;right:0}:where(.dasumen-door-home) .closing-base{justify-content:space-between;gap:var(--ds-space-10);margin-top:var(--ds-space-18);font-size:var(--ds-type-caption);line-height:var(--ds-leading-reading);display:flex}:where(.dasumen-door-home) .closing-base>span{max-width:350px}@media (width>=800px) and (height>=700px) and (prefers-reduced-motion:no-preference){.dasumen-door-home.has-motion .opening{height:200svh}.dasumen-door-home.has-motion .opening-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.dasumen-door-home.has-motion .opening-copy{z-index:3;padding-top:var(--ds-scene-top);opacity:calc(1 - var(--p)*3.4);transform:translateY(calc(var(--p)*-120px));pointer-events:auto;position:absolute;inset:0}.dasumen-door-home.has-motion .opening-copy.is-away{pointer-events:none;visibility:hidden}.dasumen-door-home.has-motion .opening-bottom{margin-top:var(--ds-scene-copy-gap)}.dasumen-door-home.has-motion .ticker{margin-top:var(--ds-hero-ticker-gap);position:relative}.dasumen-door-home.has-motion .portal{z-index:4;pointer-events:none;perspective:1800px;transform:translate(calc((1 - var(--expand))*34vw),calc((1 - var(--expand))*-18vh)) scale(calc(.11 + var(--expand)*.89));transform-origin:50%;opacity:var(--door-opacity,1);display:block;position:absolute;inset:0}:where(.dasumen-door-home) .portal-frame{height:100%;width:calc(42% + var(--expand)*58%);transform-style:preserve-3d;margin:auto;display:flex}:where(.dasumen-door-home) .portal-left,:where(.dasumen-door-home) .portal-right{backface-visibility:hidden;will-change:transform;background:var(--blue);width:50%;height:100%}:where(.dasumen-door-home) .portal-left{transform-origin:0;transform:rotateY(calc(var(--open)*-100deg));background:var(--mid)}:where(.dasumen-door-home) .portal-right{transform-origin:100%;transform:rotateY(calc(var(--open)*100deg));background:var(--light);justify-content:center;align-items:center;display:flex}.dasumen-door-home.has-motion .product-world{z-index:1;padding-top:var(--ds-space-8);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.dasumen-door-home.has-motion .product-array{flex:0 auto;align-items:center;min-height:0}.dasumen-door-home.has-motion .image-slot{aspect-ratio:auto;height:clamp(180px,37vh,390px)}.dasumen-door-home.has-motion .product{transform:translateY(calc((1 - var(--reveal))*80px)) rotate(calc((1 - var(--reveal))*-8deg));opacity:var(--reveal)}.dasumen-door-home.has-motion .product:nth-child(2n){transform:translateY(calc((1 - var(--reveal))*120px)) rotate(calc((1 - var(--reveal))*8deg))}.dasumen-door-home.has-motion .world-heading,.dasumen-door-home.has-motion .world-foot{opacity:var(--reveal)}.dasumen-door-home.has-motion .opening-progress{z-index:5;background:var(--pale);height:3px;display:block;position:absolute;bottom:0;left:0;right:0}:where(.dasumen-door-home) .opening-progress span{background:var(--blue);width:100%;height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.dasumen-door-home.has-article-motion .story{transform:translateX(calc((1 - var(--entry,0))*150px)) rotateY(calc((1 - var(--entry,0))*-35deg))}.dasumen-door-home.has-article-motion .story:nth-child(2n){transform:translateX(calc((1 - var(--entry,0))*300px)) rotateY(calc((1 - var(--entry,0))*-60deg))}}@media (width>=800px) and (height<=720px){.dasumen-door-home.has-motion .opening-stage{min-height:580px}:where(.dasumen-door-home) .opening h1{font-size:var(--ds-type-hero)}:where(.dasumen-door-home) .opening-bottom{font-size:var(--ds-type-body)}.dasumen-door-home.has-motion .image-slot{height:30vh}:where(.dasumen-door-home) .world-heading h2{font-size:var(--ds-type-section)}}@media (width<=1000px){:where(.dasumen-door-home) .opening h1{font-size:var(--ds-type-hero)}:where(.dasumen-door-home) .product-array{gap:var(--ds-space-4)}:where(.dasumen-door-home) .section-space{padding:var(--ds-section-space) var(--gutter)}:where(.dasumen-door-home) .process-row{gap:var(--ds-space-5);grid-template-columns:35px 1fr 1fr}:where(.dasumen-door-home) .questions{gap:var(--ds-space-11)}}@media (width<=799px){:where(.dasumen-door-home) .opening-copy{padding-top:var(--ds-scene-top)}:where(.dasumen-door-home) .opening h1{font-size:var(--ds-type-hero);line-height:var(--ds-leading-display)}:where(.dasumen-door-home) .opening h1>span{white-space:normal}:where(.dasumen-door-home) .opening-bottom{margin:var(--ds-hero-copy-gap) 0 0;align-items:start;gap:var(--ds-space-5);font-size:var(--ds-type-body);flex-direction:column}:where(.dasumen-door-home) .opening-bottom a{font-size:var(--ds-type-action);max-width:none}:where(.dasumen-door-home) .opening-bottom a span{margin-left:var(--ds-space-2)}:where(.dasumen-door-home) .ticker{font-size:var(--ds-type-caption);margin-top:var(--ds-hero-ticker-gap)}:where(.dasumen-door-home) .product-world{padding:var(--ds-space-11) var(--gutter)}:where(.dasumen-door-home) .world-heading{display:block}:where(.dasumen-door-home) .world-heading h2{font-size:var(--ds-type-section)}:where(.dasumen-door-home) .world-heading>p{margin-top:var(--ds-space-6)}:where(.dasumen-door-home) .product-array{gap:var(--ds-space-7) var(--ds-space-4);margin-top:var(--ds-space-9);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.dasumen-door-home) .image-slot{padding:var(--ds-space-4) var(--ds-space-3)}:where(.dasumen-door-home) .image-slot>span{font-size:var(--ds-type-product)}:where(.dasumen-door-home) .image-slot small{font-size:var(--ds-type-caption)}:where(.dasumen-door-home) .product-b{padding-top:var(--ds-space-7)}:where(.dasumen-door-home) .product-c{padding:0}:where(.dasumen-door-home) .product-d{padding-top:var(--ds-space-7)}:where(.dasumen-door-home) figcaption{font-size:var(--ds-type-caption);line-height:var(--ds-leading-caption)}:where(.dasumen-door-home) .world-foot{line-height:var(--ds-leading-body);display:block}:where(.dasumen-door-home) .world-foot a{margin-top:var(--ds-space-4);display:block}:where(.dasumen-door-home) .section-space{padding:var(--ds-section-space) var(--gutter)}:where(.dasumen-door-home) .section-heading{margin-bottom:var(--ds-heading-gap);display:block}:where(.dasumen-door-home) .section-heading h2,:where(.dasumen-door-home) .process-heading h2{font-size:var(--ds-type-section)}:where(.dasumen-door-home) .section-heading>p{margin-top:var(--ds-space-6);font-size:var(--ds-type-body-large)}:where(.dasumen-door-home) .category-list>a{gap:var(--ds-space-4);padding:var(--ds-space-6) 0;grid-template-columns:1fr 30px}:where(.dasumen-door-home) .category-name{font-size:var(--ds-type-category)}:where(.dasumen-door-home) .category-detail{font-size:var(--ds-type-action);grid-row:2}:where(.dasumen-door-home) .category-photo-note{font-size:var(--ds-type-caption);margin-top:var(--ds-space-1)}:where(.dasumen-door-home) .category-list .arrow{font-size:var(--ds-icon-size);grid-area:1/2}:where(.dasumen-door-home) .fold-strip{gap:var(--ds-space-11);grid-template-columns:1fr}:where(.dasumen-door-home) .story-image{padding:var(--ds-space-6)}:where(.dasumen-door-home) .story-image>span{font-size:var(--ds-type-subsection)}:where(.dasumen-door-home) .story-image small{font-size:var(--ds-type-caption)}:where(.dasumen-door-home) .story-copy{padding-top:var(--ds-space-5)}:where(.dasumen-door-home) .story h3{font-size:var(--ds-type-card)}:where(.dasumen-door-home) .story-copy p{font-size:var(--ds-type-body);margin-top:var(--ds-space-4)}:where(.dasumen-door-home) .process-heading{margin-bottom:var(--ds-heading-gap);display:block}:where(.dasumen-door-home) .process-heading>p{margin-top:var(--ds-space-6);font-size:var(--ds-type-body)}:where(.dasumen-door-home) .process-row{gap:var(--ds-space-4);padding:var(--ds-space-7) var(--ds-process-inset);grid-template-columns:26px 1fr}:where(.dasumen-door-home) .process-row h3{font-size:var(--ds-type-step)}:where(.dasumen-door-home) .process-row p{font-size:var(--ds-type-body);grid-column:2}:where(.dasumen-door-home) .process-note{font-size:var(--ds-type-caption)}:where(.dasumen-door-home) .questions{gap:var(--ds-space-9);grid-template-columns:1fr}:where(.dasumen-door-home) .questions h2{font-size:var(--ds-type-subsection)}:where(.dasumen-door-home) .questions summary{font-size:var(--ds-type-body)}:where(.dasumen-door-home) .closing>a{font-size:var(--ds-type-closing);padding-right:var(--ds-space-5)}:where(.dasumen-door-home) .closing-base{margin-top:var(--ds-space-10);display:block}:where(.dasumen-door-home) .closing-base>a{margin-top:var(--ds-space-5);display:block}}@media (prefers-reduced-motion:reduce){:where(.dasumen-door-home) *,:where(.dasumen-door-home) :before,:where(.dasumen-door-home) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dasumen-door-home.motion-paused .ticker-track{animation-play-state:paused}.dasumen-door-home:not(.js-ready) .ticker-track{animation:none}:where(.dasumen-door-home) .hero-links{gap:var(--ds-space-4);flex-direction:column;flex-shrink:0;display:flex}:where(.dasumen-door-home) .discovery-intro{max-width:360px;font-size:var(--ds-type-body-large);line-height:var(--ds-leading-body)}:where(.dasumen-door-home) .discovery-intro .media-context{margin-top:var(--ds-space-5);font-size:var(--ds-type-caption)}:where(.dasumen-door-home) .media-context a{margin-top:var(--ds-space-2);display:inline-block}:where(.dasumen-door-home) .process-heading h2{max-width:850px}:where(.dasumen-door-home) .closing>h2{font-size:var(--ds-type-subsection);margin-bottom:var(--ds-space-5)}:where(.dasumen-door-home) .closing>p{max-width:650px}:where(.dasumen-door-home) .story-image{justify-content:flex-end}@media (width<=799px){:where(.dasumen-door-home) .discovery-intro{margin-top:var(--ds-space-6);font-size:var(--ds-type-body-large)}:where(.dasumen-door-home) .process-heading h2{font-size:var(--ds-type-section)}}:where(.dasumen-door-home) .direction-icon{vertical-align:middle;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:32px;height:24px;display:inline-block;overflow:visible}:where(.dasumen-door-home) .direction-door{opacity:.55}:where(.dasumen-door-home) .direction-shaft{transition:transform .2s}:where(.dasumen-door-home) .arrow .direction-icon{width:1em;height:.75em}:where(.dasumen-door-home) .closing>a>span .direction-icon{width:.85em;height:.64em}:where(.dasumen-door-home) a:is(:hover,:focus-visible) .direction-shaft{transform:translate(2px)}:where(.dasumen-door-home) .story a:hover .arrow{transform:none}@media (prefers-reduced-motion:reduce){:where(.dasumen-door-home) a:is(:hover,:focus-visible) .direction-shaft{transform:none}}:where(.dasumen-door-home) .product-discovery-link{margin-top:var(--ds-space-3);font-size:var(--ds-type-action);line-height:var(--ds-leading-caption);display:inline-block}:where(.dasumen-door-home) .image-slot>span{overflow-wrap:anywhere}body[data-site=dasumen] main:has(.dasumen-door-home){width:100%;max-width:none;margin:0;padding:0}.dasumen-door-home{line-height:var(--ds-leading-caption);isolation:isolate}.dasumen-door-home .opening h1{max-width:100%;color:var(--ink)}.dasumen-door-home .world-heading h2{max-width:9ch}.dasumen-door-home .section-heading h2{max-width:14ch}.dasumen-door-home .process-list{margin:0;padding:0;list-style:none}.dasumen-door-home .category-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-top:var(--ds-space-5);display:block}.dasumen-door-home img.story-image{object-fit:cover;width:100%;height:auto;padding:0}.dasumen-door-home .closing>a{max-width:13ch;padding-right:1.2em}.dasumen-door-home .direction-external{transform:rotate(-45deg)}.dasumen-door-home.articles-focused .story{opacity:1!important;transform:none!important}.dasumen-door-home .product-discovery-link{width:fit-content;display:block}.dasumen-door-home .faq-list{gap:0;width:100%;max-width:none;margin:0}.dasumen-door-home .faq-list .faq-item{border:0;border-radius:0;padding:0}.dasumen-door-home .faq-list .faq-item summary{font-weight:400}.dasumen-door-home .faq-list .faq-answer{padding:0}.dasumen-door-home .ticker-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.dasumen-door-home .ticker-group span{padding-left:var(--ds-space-16);flex-shrink:0}.dasumen-door-home .ticker-group span:after{margin-left:var(--ds-space-16)}.dasumen-door-home:not(.js-ready) .ticker-track{width:100%;transform:none}.dasumen-door-home:not(.js-ready) .ticker-group{width:100%;min-width:0;display:block}.dasumen-door-home:not(.js-ready) .ticker-group~.ticker-group,.dasumen-door-home:not(.js-ready) .ticker-group span~span{display:none}.dasumen-door-home:not(.js-ready) .ticker-group span{white-space:normal;padding-inline:var(--gutter);display:block}.dasumen-door-home:not(.js-ready) .ticker-group span:after{content:none}@media (prefers-reduced-motion:reduce){.dasumen-door-home .ticker-track{width:100%;animation:none;transform:none}.dasumen-door-home .ticker-group{width:100%;min-width:0;display:block}.dasumen-door-home .ticker-group~.ticker-group,.dasumen-door-home .ticker-group span~span{display:none}.dasumen-door-home .ticker-group span{white-space:normal;padding-inline:var(--gutter);display:block}.dasumen-door-home .ticker-group span:after{content:none}}.dasumen-door-home .questions .faq-list.minimal{border-top:1px solid var(--line);gap:0}.dasumen-door-home .questions .faq-list.minimal .faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}.dasumen-door-home .questions .faq-list.minimal .faq-item details{border:0}.dasumen-door-home .questions .faq-list.minimal .faq-item summary{padding:var(--ds-space-7) calc(var(--ds-interactive-inset) + var(--ds-space-10)) var(--ds-space-7) var(--ds-interactive-inset);line-height:var(--ds-leading-caption);font-weight:400}.dasumen-door-home .questions .faq-list.minimal .faq-item summary:after{right:var(--ds-interactive-inset);font-size:var(--ds-icon-size);line-height:var(--ds-leading-icon);text-align:center;width:24px;top:50%;transform:translateY(-50%)}.dasumen-door-home .questions .faq-list.minimal .faq-answer{padding:0 var(--ds-interactive-inset);color:var(--ink);margin:0}.dasumen-door-home .questions .faq-list.minimal .faq-answer p{padding:calc(var(--ds-space-7) / 2) 0;margin:0}.dasumen-door-home .product-photo-card{isolation:isolate;aspect-ratio:3/4;border:1px solid var(--line);background:var(--paper);min-width:0;min-height:320px;color:var(--paper);flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.dasumen-door-home .product-photo-card.product-b{background:#b9d1df;padding:0}.dasumen-door-home .product-photo-card.product-c{background:#e6e8db;padding:0}.dasumen-door-home .product-photo-card.product-d{background:#e9ddd1}.dasumen-door-home .product-photo-card .image-slot.has-photo{z-index:-1;aspect-ratio:auto;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dasumen-door-home .product-photo{object-fit:cover;object-position:50% 60%;opacity:1;width:100%;height:100%;display:block}.dasumen-door-home .product-photo-card .product-type{margin:0 0 var(--ds-space-4);padding-top:var(--ds-space-5);font-family:var(--display);font-size:var(--ds-type-product);line-height:var(--ds-leading-display);letter-spacing:var(--ds-tracking-heading);border-top:1px solid}.dasumen-door-home .product-photo-card figcaption{padding:var(--ds-product-inset);background:var(--ds-photo-caption-bg);font-size:var(--ds-type-caption);line-height:var(--ds-leading-caption);margin:0;position:relative}.dasumen-door-home .product-photo-card .product-discovery-link{margin-top:var(--ds-space-7);font-size:var(--ds-type-action);line-height:var(--ds-leading-caption);min-height:24px;display:block}.dasumen-door-home .product-photo-card:is(:hover,:focus-within){border-color:var(--ink)}.dasumen-door-home .product-photo-card a:focus-visible{outline-color:var(--paper);outline-offset:5px}.dasumen-door-home.has-motion .product-photo-card{aspect-ratio:auto;height:clamp(300px,43vh,430px);min-height:300px}.dasumen-door-home .category-image{aspect-ratio:5000/3340;object-fit:contain}@media (width<=799px){.dasumen-door-home .product-photo-card,.dasumen-door-home .product-photo-card.product-b,.dasumen-door-home .product-photo-card.product-c{aspect-ratio:3/5;min-height:300px;padding:0}.dasumen-door-home .product-photo-card .product-type{font-size:var(--ds-type-product);overflow-wrap:normal}.dasumen-door-home .product-photo-card .product-discovery-link{margin-top:var(--ds-space-5)}}@media (hover:none),(pointer:coarse){.dasumen-door-home .product-photo-card{color:var(--paper)}.dasumen-door-home .product-photo-card .product-photo{opacity:1}}@media (prefers-reduced-motion:reduce){.dasumen-door-home .product-photo-card,.dasumen-door-home .product-photo{transition:none}}@media (width<=479px){.dasumen-door-home .product-array{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr)}.dasumen-door-home .product-photo-card,.dasumen-door-home .product-photo-card.product-b,.dasumen-door-home .product-photo-card.product-c{aspect-ratio:4/5;min-height:340px;padding:0}.dasumen-door-home .product-photo-card .product-type{font-size:var(--ds-type-product)}}.dasumen-door-home .category-list>a{isolation:isolate;padding:var(--ds-space-7) 0;grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.dasumen-door-home .category-list .category-name{grid-area:1/1;min-width:0;max-width:780px}.dasumen-door-home .category-list .category-detail{align-items:center;gap:var(--ds-space-3);width:fit-content;max-width:100%;font-size:var(--ds-type-action);margin-top:var(--ds-space-3);grid-area:2/1;padding-right:0;display:inline-flex}.dasumen-door-home .category-list .arrow{font-size:var(--ds-icon-size);flex:none;align-items:center;margin:0;display:inline-flex}.dasumen-door-home .category-photo-layer{z-index:-1;pointer-events:none;opacity:1;width:40%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.dasumen-door-home .category-photo-layer .category-image{aspect-ratio:auto;object-fit:cover;object-position:50% 58%;width:100%;height:100%;margin:0;display:block}.dasumen-door-home [data-dasumen-category=foodservice] .category-image{object-position:50% 62%}.dasumen-door-home [data-dasumen-category=packaged-food] .category-image{object-position:50% 63%}.dasumen-door-home [data-dasumen-category=personal-home-care] .category-image{object-position:55% 58%}.dasumen-door-home .category-photo-layer .category-photo-note{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=799px){.dasumen-door-home .category-list>a{padding:var(--ds-space-6) 0}.dasumen-door-home .category-list .category-name{font-size:var(--ds-type-category);line-height:var(--ds-leading-heading)}.dasumen-door-home .category-list .category-detail{font-size:var(--ds-type-action);line-height:var(--ds-leading-caption);gap:var(--ds-space-2);margin-top:var(--ds-space-3);padding-right:0}.dasumen-door-home .category-list .arrow{font-size:var(--ds-icon-size);margin-right:0}.dasumen-door-home [data-dasumen-category=foodservice] .category-image{object-position:57% 55%}.dasumen-door-home [data-dasumen-category=packaged-food] .category-image{object-position:58% 55%}.dasumen-door-home [data-dasumen-category=personal-home-care] .category-image{object-position:48% 55%}}@media (hover:none),(pointer:coarse){.dasumen-door-home .category-photo-layer{opacity:1}}@media (prefers-reduced-motion:reduce){.dasumen-door-home .category-photo-layer{transition:none}}.dasumen-door-home .category-action-label{min-width:0}.dasumen-door-home img.story-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;padding:0;display:block}.dasumen-door-home .opening-content{width:min(var(--ds-content-max),calc(100% - 2 * var(--ds-min-gutter)));margin-inline:auto}.dasumen-door-home .opening-bottom>p,.dasumen-door-home :is(.story-copy p,.process-row p,.questions details p){font-size:var(--ds-type-body)}.dasumen-door-home :is(.section-heading,.process-heading){gap:var(--ds-content-gap)}.dasumen-door-home .story-copy p{margin-top:var(--ds-paragraph-gap)}.dasumen-door-home .product-photo-card .product-type{line-height:var(--ds-leading-heading)}.dasumen-door-home :is(.hero-links a,.world-foot a,.text-link,.closing>a){transition:color var(--ds-interaction-duration) var(--ds-interaction-ease),border-color var(--ds-interaction-duration) var(--ds-interaction-ease)}.dasumen-door-home :is(.hero-links a,.world-foot a,.text-link,.closing>a):is(:hover,:focus-visible){color:var(--blue);border-color:currentColor}.dasumen-door-home .story a:is(:hover,:focus-visible) h3{color:var(--blue)}.dasumen-door-home .category-list>a:is(:hover,:focus-visible){background:var(--ds-surface-hover)}.dasumen-door-home .category-photo-layer{overflow:hidden}.dasumen-door-home .questions summary{transition:background-color var(--ds-interaction-duration) var(--ds-interaction-ease),color var(--ds-interaction-duration) var(--ds-interaction-ease)}.dasumen-door-home .questions summary:is(:hover,:focus-visible){background:var(--ds-surface-hover);color:var(--blue)}.dasumen-door-home .hero-links a{border:0;text-decoration:none}.dasumen-door-home .product-array{grid-auto-rows:auto;align-items:stretch}.dasumen-door-home .product-photo-card{min-height:var(--ds-product-card-height);color:var(--paper);background:var(--ink);border:0;grid-row:auto;padding:0;display:block;position:relative;overflow:hidden}.dasumen-door-home .product-photo-card:is(.product-b,.product-c,.product-d){background:var(--ink)}.dasumen-door-home .product-photo-card .image-slot.has-photo{aspect-ratio:auto;z-index:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dasumen-door-home .product-photo-card .image-slot.has-photo:after{content:none}.dasumen-door-home .product-photo-card .product-photo{object-fit:cover;object-position:50% 48%;opacity:1;filter:none;width:100%;height:100%}.dasumen-door-home .product-photo-card.product-b .product-photo{object-position:50% 52%}.dasumen-door-home .product-photo-card.product-c .product-photo{object-position:56% 50%}.dasumen-door-home .product-photo-card.product-d .product-photo{object-position:55% 50%}.dasumen-door-home .product-photo-card figcaption{background:0 0;margin:0;padding:0;display:block;position:static}.dasumen-door-home .product-photo-card figcaption:before{content:none}.dasumen-door-home .product-photo-card .product-brand{inset:var(--ds-card-inset) var(--ds-card-inset) auto;z-index:2;padding:var(--ds-space-2) var(--ds-space-3);width:fit-content;max-width:calc(100% - 2 * var(--ds-card-inset));color:var(--paper);font-size:var(--ds-type-caption);line-height:var(--ds-leading-caption);background:0 0;margin:0;position:absolute}.dasumen-door-home .product-photo-card .product-caption{z-index:1;padding:var(--ds-card-inset);background:0 0;position:absolute;inset:auto 0 0}.dasumen-door-home .product-photo-card .product-caption:before{content:none}.dasumen-door-home .product-photo-card .product-type{padding-top:var(--ds-space-4);min-height:calc(3 * var(--ds-type-product) * var(--ds-leading-heading) + var(--ds-space-4) + var(--ds-divider-width));font-size:var(--ds-type-product);line-height:var(--ds-leading-heading);overflow-wrap:anywhere;border-top:1px solid #f6f5f08c;margin:0}.dasumen-door-home .product-photo-card .product-discovery-link{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4);min-height:var(--ds-space-11);color:var(--paper);font-size:var(--ds-type-product-action);text-decoration:none;display:flex}.dasumen-door-home .product-photo-card :is(.product-brand,.product-type,.product-discovery-link){font-weight:var(--ds-product-label-weight);-webkit-text-stroke:var(--ds-product-text-stroke) var(--ds-product-text-edge);paint-order:stroke fill;text-shadow:var(--ds-product-text-shadow)}.dasumen-door-home .product-photo-card .product-discovery-link .direction-icon{flex-shrink:0}.dasumen-door-home .product-photo-card a:focus-visible{outline-color:var(--paper)}.dasumen-door-home .category-list>a{padding-inline:var(--ds-interactive-inset)}@media (width>=800px) and (height>=700px) and (prefers-reduced-motion:no-preference){.dasumen-door-home.has-motion .opening-copy{height:calc(100svh - var(--ds-header-extent,0px));padding-top:0;padding-bottom:var(--ds-scene-bottom);flex-direction:column;display:flex;bottom:auto}.dasumen-door-home.has-motion .opening-content{min-height:0;padding-block:var(--ds-hero-ticker-gap);flex-direction:column;flex:1;justify-content:safe center;display:flex}.dasumen-door-home.has-motion .ticker{flex-shrink:0;margin-top:0}.dasumen-door-home.has-motion .portal{transform:translate(calc((1 - var(--expand))*34vw),calc((1 - var(--expand)) * (var(--ds-header-extent,0px) + var(--ds-ticker-extent,0px) + var(--ds-scene-bottom)) / -2)) scale(calc(.11 + var(--expand)*.89))}}.dasumen-door-home .media-context a{align-items:center;gap:var(--ds-space-2);display:inline-flex}.dasumen-door-home .media-context a .direction-icon{width:var(--ds-space-5);height:var(--ds-space-4);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.dasumen-door-home :is(.product-photo,.category-image){transition:transform var(--ds-image-duration) var(--ds-interaction-ease)}.dasumen-door-home .product-photo-card:focus-within .product-photo,.dasumen-door-home .category-list>a:focus-visible .category-image{transform:scale(var(--ds-image-hover-scale))}@media (hover:hover) and (pointer:fine){.dasumen-door-home .product-photo-card:hover .product-photo,.dasumen-door-home .category-list>a:hover .category-image{transform:scale(var(--ds-image-hover-scale))}}}.dasumen-door-home .ticker{margin-top:var(--ds-hero-ticker-gap);align-items:center;padding:0;display:flex}.dasumen-door-home .ticker-viewport{width:100%;min-width:0;min-height:44px;padding:var(--ds-space-3) 0;color:inherit;font:inherit;line-height:var(--ds-leading-caption);text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;display:block;overflow:hidden}.dasumen-door-home .ticker-viewport:disabled{opacity:1;cursor:default}.dasumen-door-home .ticker-viewport:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.dasumen-door-home .product-photo-card{width:100%}.dasumen-door-home .opening-bottom a:is(:hover,:focus-visible){border-bottom-color:var(--blue)}.senyo-home[data-astro-cid-morgvlnh]{flex-direction:column;display:flex}.section-band[data-astro-cid-morgvlnh]{padding:var(--spacing-section-y) 1rem}.muted[data-astro-cid-morgvlnh]{background:var(--color-neutral-gray-50)}.section-inner[data-astro-cid-morgvlnh]{width:min(100%, var(--spacing-container-max));margin:0 auto}h1[data-astro-cid-morgvlnh]{max-width:26ch;margin:0;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:500;line-height:1.12}h2[data-astro-cid-morgvlnh]{margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.review-grid[data-astro-cid-morgvlnh] span[data-astro-cid-morgvlnh],.certificate-type[data-astro-cid-morgvlnh]{color:var(--color-accent,var(--color-brand-primary));font-size:var(--typography-size-xs);font-weight:var(--typography-weight-semibold);text-transform:uppercase}.section-intro[data-astro-cid-morgvlnh],.lede[data-astro-cid-morgvlnh],.scope-note[data-astro-cid-morgvlnh],.news-card[data-astro-cid-morgvlnh] p[data-astro-cid-morgvlnh],.news-empty[data-astro-cid-morgvlnh] p[data-astro-cid-morgvlnh],.review-grid[data-astro-cid-morgvlnh] p[data-astro-cid-morgvlnh],.production-copy[data-astro-cid-morgvlnh]{color:var(--color-neutral-gray-600);line-height:var(--typography-leading-relaxed)}.lede[data-astro-cid-morgvlnh]{max-width:60ch;font-size:var(--typography-size-xl);margin-top:1rem}.section-intro[data-astro-cid-morgvlnh]{max-width:64ch;font-size:var(--typography-size-lg);margin-top:1rem}.scope-note[data-astro-cid-morgvlnh]{border-left:.25rem solid var(--color-accent,var(--color-brand-primary));max-width:64ch;padding-left:1rem}.section-action[data-astro-cid-morgvlnh]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem;display:flex}.text-link[data-astro-cid-morgvlnh]{color:inherit;text-underline-offset:.25em;align-items:baseline;gap:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-morgvlnh]:hover,.text-link[data-astro-cid-morgvlnh]:focus-visible{text-decoration:underline}a[data-astro-cid-morgvlnh]:focus-visible,summary[data-astro-cid-morgvlnh]:focus-visible{outline:2px solid var(--color-accent,var(--color-brand-primary));outline-offset:4px}.partner-band[data-astro-cid-morgvlnh]{border-block:1px solid var(--color-neutral-gray-200);padding:.75rem 1rem}.partner-band-inner[data-astro-cid-morgvlnh],.section-heading-row[data-astro-cid-morgvlnh]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-band-inner[data-astro-cid-morgvlnh]{font-size:var(--typography-size-sm)}.home-ingredient-index[data-astro-cid-morgvlnh],.review-grid[data-astro-cid-morgvlnh],.news-grid[data-astro-cid-morgvlnh]{gap:2.75rem;margin-top:3rem;display:grid}.home-ingredient-index[data-astro-cid-morgvlnh]{grid-template-columns:1fr;align-items:start}.home-ingredient-category[data-astro-cid-morgvlnh]{border:0;border-radius:0;padding:0}.home-ingredient-category[data-astro-cid-morgvlnh]>header[data-astro-cid-morgvlnh]{align-items:center;gap:1.25rem;display:flex}.home-ingredient-category[data-astro-cid-morgvlnh]>header[data-astro-cid-morgvlnh]:after{content:"";border-top:1px solid var(--color-neutral-gray-200);flex:1}.home-ingredient-category[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh]{font-size:1.125rem}.home-ingredient-category[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh],.home-family-index[data-astro-cid-morgvlnh] h4[data-astro-cid-morgvlnh]{margin:0}.home-family-grid[data-astro-cid-morgvlnh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.75rem;display:grid}.home-family-index[data-astro-cid-morgvlnh].is-full-width{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.home-family-index[data-astro-cid-morgvlnh].is-full-width h4[data-astro-cid-morgvlnh]{min-height:0}.home-family-index[data-astro-cid-morgvlnh].is-full-width ul[data-astro-cid-morgvlnh]{grid-column:2/-1;margin:0}.home-family-index[data-astro-cid-morgvlnh] h4[data-astro-cid-morgvlnh]{min-height:2.75rem;font-size:1rem;line-height:1.4}.flavor-products[data-astro-cid-morgvlnh]{grid-template-columns:1fr}.flavor-products[data-astro-cid-morgvlnh] ul[data-astro-cid-morgvlnh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.75rem;display:grid}.flavor-products[data-astro-cid-morgvlnh] li[data-astro-cid-morgvlnh]+li[data-astro-cid-morgvlnh]{margin-top:0}.home-family-index[data-astro-cid-morgvlnh] ul[data-astro-cid-morgvlnh]{margin:.75rem 0 0;padding:0;list-style:none}.home-family-index[data-astro-cid-morgvlnh] li[data-astro-cid-morgvlnh]+li[data-astro-cid-morgvlnh]{margin-top:0}.home-family-index[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]{border-bottom:1px solid var(--color-neutral-gray-200);color:inherit;overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:.85rem 0;line-height:1.5;text-decoration:none;display:flex}.product-link-cue[data-astro-cid-morgvlnh]{color:var(--color-neutral-gray-600);flex:none}.home-family-index[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]:hover,.home-family-index[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]:focus-visible{text-underline-offset:.2em;text-decoration:underline}.news-grid[data-astro-cid-morgvlnh]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid[data-astro-cid-morgvlnh]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.news-card[data-astro-cid-morgvlnh]{border:0;border-top:1px solid var(--color-neutral-gray-200);border-radius:0;padding:1.5rem 0 0}.news-card[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh]{margin:1.25rem 0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.3}.news-card[data-astro-cid-morgvlnh] .news-meta[data-astro-cid-morgvlnh]{font-size:var(--typography-size-sm)}.news-card[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]{text-decoration:none}.news-card[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]:hover,.news-card[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]:focus-visible{text-underline-offset:.15em;text-decoration:underline}.ingredients-section-action[data-astro-cid-morgvlnh] .cta-link{align-items:center;gap:1.25rem;display:inline-flex}.production-heading[data-astro-cid-morgvlnh]{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.production-heading[data-astro-cid-morgvlnh] h2[data-astro-cid-morgvlnh]{max-width:10ch}.production-copy[data-astro-cid-morgvlnh] p[data-astro-cid-morgvlnh]{margin:0}.production-copy[data-astro-cid-morgvlnh] .production-summary[data-astro-cid-morgvlnh]{max-width:32ch;margin-top:.75rem}.production-intro[data-astro-cid-morgvlnh]{color:var(--color-neutral-gray-900);font-size:var(--typography-size-xl)}.production-summary[data-astro-cid-morgvlnh]{font-size:var(--typography-size-lg)}.certification-group[data-astro-cid-morgvlnh]{border-top:1px solid var(--color-neutral-gray-200);margin-block:3.75rem 3rem;padding-top:1.25rem}.certification-group[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh]{color:var(--color-neutral-gray-600);font-size:var(--typography-size-sm);font-weight:400}.certification-list[data-astro-cid-morgvlnh],.development-directions[data-astro-cid-morgvlnh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.certification-list[data-astro-cid-morgvlnh] li[data-astro-cid-morgvlnh]{flex-direction:column;gap:.5rem;padding:1.5rem 0 0;display:flex}.certification-list[data-astro-cid-morgvlnh] strong[data-astro-cid-morgvlnh]{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}@media (width>=1100px){.certification-list[data-astro-cid-morgvlnh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.certification-list[data-astro-cid-morgvlnh] strong[data-astro-cid-morgvlnh]{font-size:1.5rem}}.production-actions[data-astro-cid-morgvlnh]{border-top:1px solid var(--color-neutral-gray-200);justify-content:flex-end;padding-top:1.5rem;display:flex}.development-directions[data-astro-cid-morgvlnh] li[data-astro-cid-morgvlnh]{border-top:1px solid var(--color-neutral-gray-200);font-weight:var(--typography-weight-semibold);padding-block:1rem}[data-astro-cid-morgvlnh][data-senyo-module=faq-preview] .section-heading-row[data-astro-cid-morgvlnh]{margin-bottom:2rem}.development-section[data-astro-cid-morgvlnh]{padding-block:clamp(3rem,6vw,5rem)}.development-section[data-astro-cid-morgvlnh] .section-intro[data-astro-cid-morgvlnh]{margin:1.5rem 0 0}.development-section[data-astro-cid-morgvlnh] .development-directions[data-astro-cid-morgvlnh]{column-gap:2.5rem;margin:clamp(2rem,4vw,3rem) 0 0}.development-section[data-astro-cid-morgvlnh] .development-directions[data-astro-cid-morgvlnh] li[data-astro-cid-morgvlnh]{padding-block:1.5rem}.development-section[data-astro-cid-morgvlnh] .scope-note[data-astro-cid-morgvlnh]{margin:clamp(1.5rem,3vw,2.5rem) 0 0}.development-section[data-astro-cid-morgvlnh] .section-action[data-astro-cid-morgvlnh]{margin-top:clamp(2rem,4vw,3rem)}dt[data-astro-cid-morgvlnh]{font-weight:var(--typography-weight-semibold)}dd[data-astro-cid-morgvlnh]{color:var(--color-neutral-gray-600);margin:.25rem 0 0}.news-empty[data-astro-cid-morgvlnh]{margin-block:2rem 1rem}.news-card[data-astro-cid-morgvlnh] a[data-astro-cid-morgvlnh]{color:inherit}@media (width<=48rem){[data-astro-cid-morgvlnh][data-senyo-module=faq-preview] .section-heading-row[data-astro-cid-morgvlnh]{margin-bottom:1.5rem}.home-ingredient-category[data-astro-cid-morgvlnh]>header[data-astro-cid-morgvlnh]{align-items:center}.home-ingredient-category[data-astro-cid-morgvlnh] h3[data-astro-cid-morgvlnh]{max-width:22ch}.home-family-index[data-astro-cid-morgvlnh] h4[data-astro-cid-morgvlnh]{min-height:0}.home-family-index[data-astro-cid-morgvlnh].is-full-width{grid-template-columns:1fr;gap:0}.home-family-index[data-astro-cid-morgvlnh].is-full-width ul[data-astro-cid-morgvlnh]{grid-column:auto;margin-top:.75rem}.production-heading[data-astro-cid-morgvlnh]{grid-template-columns:1fr;gap:1.5rem}.production-heading[data-astro-cid-morgvlnh] h2[data-astro-cid-morgvlnh]{max-width:none}.production-actions[data-astro-cid-morgvlnh]{grid-template-columns:1fr;gap:1.5rem}.partner-band-inner[data-astro-cid-morgvlnh],.section-heading-row[data-astro-cid-morgvlnh]{flex-direction:column;align-items:flex-start}.home-ingredient-index[data-astro-cid-morgvlnh],.home-family-grid[data-astro-cid-morgvlnh],.flavor-products[data-astro-cid-morgvlnh] ul[data-astro-cid-morgvlnh],.review-grid[data-astro-cid-morgvlnh],.news-grid[data-astro-cid-morgvlnh],.certification-list[data-astro-cid-morgvlnh],.development-directions[data-astro-cid-morgvlnh]{grid-template-columns:1fr}}.homepage[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}
