.brand-guide-portrait-scene,.h5-guide-route-snapshot.is-portrait{width:100vw;height:216.666667vw;max-width:none;aspect-ratio:auto}@media (min-width:750px){.brand-guide-portrait-scene,.h5-guide-route-snapshot.is-portrait{width:750px;height:1625px}}.calcium-scene{position:relative;width:100%;overflow:hidden;isolation:isolate;background:var(--color-canvas)}.calcium-scene-composite,.calcium-scene-visual{position:absolute;inset:0;pointer-events:none}.calcium-scene-visual{z-index:0}.calcium-scene-composite{opacity:0}.calcium-scene-background,.calcium-scene-reference{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calcium-scene[data-scene-motion=guide] .calcium-scene-reference{transition-duration:.18s}.calcium-scene-background{z-index:0}.calcium-scene-layer{position:absolute;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center}.calcium-scene-reference{z-index:1000;transition:opacity .22s ease-out}.calcium-scene[data-scene-state=layered]>.calcium-scene-visual>.calcium-scene-composite{opacity:1}.calcium-scene[data-scene-state=layered]>.calcium-scene-visual>.calcium-scene-reference{opacity:0}.calcium-scene[data-reference-failed=true]>.calcium-scene-visual>.calcium-scene-composite{opacity:1}.calcium-scene [data-calcium-failed=true],.calcium-scene[data-reference-failed=true]>.calcium-scene-visual>.calcium-scene-reference{visibility:hidden}.calcium-guide{--calcium-guide-progress:0;display:grid;position:relative;container-type:size;place-items:center;width:100%;height:100svh;height:100dvh;overflow:hidden;background:var(--color-green);touch-action:none;overscroll-behavior:none}.calcium-guide-canvas{width:min(100vw,calc(100svh * var(--calcium-guide-ratio)));width:min(100vw,calc(100dvh * var(--calcium-guide-ratio)));max-width:var(--h5-content-width)}.calcium-guide-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;transform:translateY(var(--guide-swipe-guide-y));opacity:var(--guide-swipe-guide-opacity)}.calcium-guide.is-dragging .calcium-guide-stage{transition:none}.calcium-guide.is-settling :is(.calcium-guide-stage,.calcium-guide-destination){transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease-out}.calcium-guide-hint{position:absolute;z-index:8;left:50%;bottom:max(3.3%,env(safe-area-inset-bottom));width:min(43.4vw,calc(100svh * var(--calcium-guide-ratio) * .434),325.5px);width:min(43.4vw,calc(100dvh * var(--calcium-guide-ratio) * .434),325.5px);height:auto;max-width:none;translate:-50% 0;pointer-events:none}.calcium-guide-canvas [data-layer-role=swipe-cue]{visibility:hidden;animation:none!important}.calcium-guide:has(.calcium-guide-canvas[data-scene-state=layered]:not([data-reduced-motion])) .calcium-guide-hint{animation:guide-entry-hint-enter var(--guide-entry-hint-enter-duration) var(--guide-route-transition-easing) both,guide-entry-hint-float var(--guide-entry-hint-float-duration) ease-in-out var(--guide-entry-hint-enter-duration) infinite}.calcium-guide:has(.calcium-guide-canvas[data-animation-started=false]) .calcium-guide-hint{animation-play-state:paused}.calcium-guide:has(.calcium-guide-canvas[data-scene-state=loading]) .calcium-guide-hint{visibility:hidden}.calcium-guide-destination{container-type:inline-size;position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--color-paper);transform:translateY(var(--guide-swipe-destination-y));opacity:var(--guide-swipe-destination-opacity)}.calcium-guide-destination .calcium-scene{container-type:inline-size;width:100%;max-width:var(--h5-content-width);margin-inline:auto}.calcium-guide-destination :is([data-calcium-batch],.calcium-batch-value){opacity:var(--guide-swipe-batch-opacity,0);transform:translateY(var(--guide-swipe-batch-y,4cqw))}.calcium-guide-destination [data-layer-role=scroll-cue]{visibility:hidden}.calcium-guide-route-buffer{position:absolute;inset:0;overflow:hidden;background:var(--color-green);pointer-events:none}.calcium-guide-route-buffer.is-releasing{opacity:0;transition:opacity var(--guide-route-buffer-release-duration) var(--h5-route-transition-easing)}.calcium-guide-route-buffer .calcium-guide{width:100%}html[data-calcium-guide-entry]{overflow:hidden}html[data-calcium-guide-entry] .runtime-loading-layer{visibility:hidden;pointer-events:none}.calcium-guide-enter{position:absolute;z-index:2;left:7%;right:7%;top:59%;bottom:1%;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.calcium-card-hotspot:focus-visible,.calcium-guide-enter:focus-visible{outline:3px solid var(--color-ink);outline-offset:-5px}.calcium-scene[data-scene-state=layered][data-scene-motion=guide]:not([data-reduced-motion]) [data-layer-role=paper]{transform-origin:var(--calcium-paper-origin);animation:calcium-paper-arrive var(--guide-paper-duration) cubic-bezier(.2,.72,.3,1.04) var(--guide-paper-start) both,guide-paper-fade .3s ease-out var(--guide-paper-start) both}.calcium-scene[data-scene-state=layered][data-scene-motion=guide]:not([data-reduced-motion]) [data-layer-role=swipe-cue]{animation:guide-entry-hint-enter var(--guide-entry-hint-enter-duration) var(--guide-route-transition-easing) both,guide-entry-hint-float var(--guide-entry-hint-float-duration) ease-in-out var(--guide-entry-hint-enter-duration) infinite}.calcium-scene[data-animation-started=false][data-scene-motion=guide] :is([data-layer-role=paper],[data-layer-role=swipe-cue]){animation-play-state:paused!important}.calcium-category.h5-page-transition.is-leaving,.calcium-category[data-route-entry=reports-archive-loading]:not(.is-leaving):not(.is-swipe-back){animation:none;opacity:1;transform:none}@keyframes calcium-paper-arrive{0%{transform:translate(var(--calcium-paper-x),var(--calcium-paper-y)) rotate(var(--calcium-paper-rotate))}to{transform:translate(0) rotate(0)}}.calcium-category{position:relative;width:100%;max-width:var(--h5-content-width);height:100svh;height:100dvh;margin-inline:auto;overflow:hidden;background:var(--color-canvas)}.calcium-category-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calcium-category-scroll::-webkit-scrollbar{width:0;height:0}.calcium-category-hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}.calcium-card-hotspot{position:absolute;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.calcium-card-hotspot:active{background:var(--archive-press-tint)}.calcium-keyboard-back{position:absolute;z-index:10;left:var(--space-2);top:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-paper);transform:translateY(-180%)}.calcium-keyboard-back:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.calcium-guide-canvas,.calcium-scene-reference{transition:none}.calcium-scene-layer{animation:none!important}.calcium-guide-destination{display:none}.calcium-guide-stage{transform:none;opacity:1}.calcium-guide-hint{animation:none!important;transform:none!important}}.calcium-archive{container-type:inline-size;min-width:0;background:var(--color-paper);box-shadow:none}.calcium-archive-section{position:relative;width:100%}.calcium-archive-section+.calcium-archive-section{margin-top:-1px}.calcium-archive-navigation{position:absolute;z-index:90;inset:0;pointer-events:none}.calcium-archive-hotspot{position:absolute;left:0;width:100%;display:block;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.calcium-archive-hotspot:active{background:rgb(64 41 31/.055)}.calcium-archive-hotspot:focus-visible{outline:3px solid var(--color-ink);outline-offset:-5px;background:rgb(255 250 240/.15)}.calcium-batch-value{position:absolute;z-index:70;overflow:hidden;pointer-events:none}.calcium-batch-value>span{position:relative;z-index:1;display:block;color:var(--archive-batch-value-color);font:400 2.9cqw/1.25 var(--calcium-font-body);white-space:nowrap;padding-top:.2cqw}.calcium-batch-value.is-inspection-date>span{font-size:2.75cqw}.calcium-archive-section [data-layer-role=click-cue]{animation:archive-source-click-bounce var(--archive-click-cue-duration) ease-in-out infinite}.calcium-scene-layer.archive-fish-motion-gif{opacity:1}.calcium-title-slot{position:absolute;pointer-events:none}.calcium-archive-section [data-layer-role=category-letter]{animation:archive-source-character-bounce var(--archive-title-sequence-duration) var(--archive-title-bounce-easing) calc(var(--archive-title-sequence-index) * var(--archive-title-bounce-duration) + var(--archive-title-character-index) * var(--archive-title-character-step)) infinite both}.calcium-loop-trigger{position:absolute;pointer-events:none;top:24%;height:42%;width:100%}.calcium-archive-3 .calcium-loop-trigger{top:1.5%;height:7%}.calcium-archive-section[data-visible=false] :is([data-layer-role=click-cue],[data-layer-role=category-letter],[data-layer-role=fruit-decoration]){animation-play-state:paused}.calcium-archive-section .calcium-scene:not([data-scene-state=layered]) [data-layer-role]{animation-play-state:paused}.calcium-scene:is([data-reduced-motion],[data-title-motion=false]) :is([data-layer-role=click-cue],[data-layer-role=category-letter]){animation:none!important}.calcium-scene:is([data-reduced-motion],[data-fruit-motion=false]) [data-layer-role=fruit-decoration]{animation:none!important}.calcium-archive-3 .archive-story-copy{z-index:80}.calcium-archive-3 .archive-story-copy-trigger{top:28.7%;left:17%;width:68%;height:30.8%}.calcium-archive-section .archive-folder-paper>img{max-width:none}.calcium-scroll-cue{position:absolute;overflow:hidden;pointer-events:none}.calcium-scroll-cue[data-cue-motion=true][data-cue-state=hidden]>img{opacity:0;visibility:hidden;transform:translateX(var(--archive-ribbon-enter-offset))}.calcium-scroll-cue[data-cue-motion=true][data-cue-state=entering]>img{visibility:visible;animation:archive-ribbon-enter var(--archive-ribbon-enter-duration) var(--h5-route-transition-easing) var(--archive-ribbon-enter-delay,0s) both}.calcium-archive-section:has(.calcium-scene:not([data-scene-state=layered])) .archive-story-copy{visibility:hidden}.calcium-archive-hotspot[data-pressed=true]{background:var(--archive-press-tint)}.calcium-archive[data-pressed-module=inspection-projects] :is([data-layer-id=archive-2-resource-76],[data-title-module=inspection-projects]),.calcium-archive[data-pressed-module=production-traceability] :is([data-layer-id=archive-2-resource-74],[data-title-module=production-traceability]),.calcium-archive[data-pressed-module=review-assurance] :is([data-layer-id=archive-2-resource-75],[data-title-module=review-assurance]){filter:brightness(var(--archive-press-brightness)) saturate(1.08);transform:translate3d(0,var(--archive-press-offset),0) scale(var(--archive-press-scale));transform-origin:center;transition:none}.calcium-loading-scene{position:absolute!important;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.calcium-loading-scene.is-loading-motion-ready [data-layer-role=loading-mascot]{visibility:hidden}.calcium-loading-progress{position:absolute;z-index:2;border-radius:999px;overflow:hidden}.calcium-loading-progress:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--loading-progress-color);transform-origin:left center;transform:scaleX(var(--loading-fill-start));animation:calcium-loading-progress var(--loading-label-duration) ease-in-out infinite paused}.calcium-loading-mascot{position:absolute;z-index:4;max-width:none;animation:loading-label-slide var(--loading-label-duration) ease-in-out infinite paused}.guide-loading-buffer.is-loading .is-loading-motion-ready .calcium-loading-mascot,.guide-loading-buffer.is-loading .is-loading-motion-ready .calcium-loading-progress:before{animation-play-state:running}.guide-loading-buffer.is-persistent .calcium-loading-mascot,.guide-loading-buffer.is-persistent .calcium-loading-progress:before{animation-name:none}html[data-category-loading-feedback] .guide-loading-buffer.is-persistent .calcium-loading-mascot{animation-name:loading-label-slide}html[data-category-loading-feedback] .guide-loading-buffer.is-persistent .calcium-loading-progress:before{animation-name:calcium-loading-progress}@keyframes calcium-loading-progress{0%{transform:scaleX(var(--loading-fill-start))}to{transform:scaleX(1)}}.guide-loading-buffer,.guide-loading-buffer-stage,.report-page-final{background-color:var(--color-paper);background-image:url(/products/calcium/paper-texture.webp)}.report-page-final .report-page-content,.report-page-final .report-page-title{position:relative}.report-page--inspection{--report-accent:var(--calcium-inspection-accent);--report-accent-soft:var(--calcium-inspection-soft)}.report-page--review{--report-accent:var(--calcium-review-accent);--report-accent-soft:var(--calcium-review-soft)}.report-page--traceability{--report-accent:var(--calcium-traceability-accent);--report-accent-soft:var(--calcium-traceability-soft)}@media (prefers-reduced-motion:reduce){.calcium-title-slot{transform:none!important}.calcium-archive [data-layer-role],.calcium-loading-mascot,.calcium-loading-progress:before,.calcium-loading-scene [data-layer-role]{animation:none!important;transform:none!important}.calcium-scroll-cue>img{visibility:visible!important}.calcium-loading-progress{display:none}}