.inventory-page,.inquiry-page,.inventory-preview{color:#253337;background:#f6f5f1;padding:130px max(5vw,24px) 80px}.inventory-preview{padding-top:104px}.inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:54px}.inventory-heading>div{max-width:790px}.inventory-heading h1,.inventory-heading h2{font-size:clamp(40px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:450;margin:20px 0 24px}.inventory-heading p:not(.section-eyebrow){max-width:600px;font-size:17px;line-height:1.65;color:#566263}.section-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600}.inquiry-link{font-size:13px;display:flex;align-items:center;gap:16px;flex-shrink:0;padding:15px 0;border-bottom:1px solid #a8b0ac;text-decoration:none;color:#253337}.inquiry-link span{background:#e4e7e1;padding:4px 8px;font-size:12px;font-variant-numeric:tabular-nums}.inquiry-link b{font-size:23px;font-weight:400;margin-left:12px}.inventory-search{display:flex;align-items:center;border-bottom:1px solid #253337;gap:18px;padding:17px 0}.inventory-search>span{font-size:35px;line-height:1}.inventory-search input{background:transparent;border:0;outline:0;width:100%;padding:8px 0;font:inherit;font-size:clamp(17px,2vw,26px);color:#253337;border-radius:0}.inventory-search:focus-within{box-shadow:0 2px #205ca0}.inventory-search input::placeholder{color:#687372}.inventory-search kbd{font:inherit;font-size:10px;letter-spacing:.15em;color:#586967;white-space:nowrap}.inventory-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0 28px;position:relative}.inventory-filters{flex:1}.inventory-filters summary{cursor:pointer;list-style:none;font-size:13px;display:flex;gap:16px;align-items:center;min-height:30px;width:max-content}.inventory-filters summary::-webkit-details-marker{display:none}.inventory-filters summary span{font-size:14px;color:#205ca0}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding:24px;background:#eeeee7}.filter-fields label{font-size:11px;letter-spacing:.02em;display:flex;flex-direction:column;gap:8px}.filter-fields select{padding:11px 8px;background:#fafaf6;border:1px solid #c3cac4;border-radius:0;max-width:100%;font:inherit;font-size:13px;color:#253337}.result-count{font-size:12px;min-height:30px;display:flex;align-items:center;gap:20px;white-space:nowrap}.result-count button,.catalog-state button,.no-results>button{border:0;background:none;color:#205ca0;text-decoration:underline;cursor:pointer;font:inherit;min-height:32px;padding:0}.profile-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;table-layout:fixed}.profile-table thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#63706c;border-bottom:1px solid #bbc3bc;padding:16px 12px 16px 0}.profile-table thead th:first-child{width:35%}.profile-table thead th:nth-child(2){width:20%}.profile-table thead th:nth-child(3){width:25%}.profile-table thead th:last-child{width:20%}.profile-table tbody th,.profile-table td{border-bottom:1px solid #d6dbd4;padding:29px 18px 29px 0;vertical-align:middle}.profile-table tbody th{font-weight:400}.profile-table td:last-child{padding-right:0}.profile-name{color:#253337;border:0;background:none;font:inherit;font-size:19px;line-height:1.28;letter-spacing:-.025em;font-weight:500;padding:0;text-align:left;display:flex;align-items:baseline;gap:10px;cursor:pointer}.profile-name span{opacity:0;font-size:16px;transition:opacity .18s}.profile-name:hover,.profile-name:focus-visible{color:#205ca0}.profile-name:hover span,.profile-name:focus-visible span{opacity:1}.profile-matrix{display:block;color:#65726d;font-size:12px;margin-top:9px}.profile-ref{display:block;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#6c7871}.profile-result strong{font-size:23px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:450;white-space:nowrap}.profile-result small{display:block;font-size:10px;margin-top:4px}.profile-result+.profile-result{margin-top:16px}.profile-platform{font-size:12px;line-height:1.55;color:#566660}.profile-platform>span{display:block;max-width:175px}.profile-platform>span+span{margin-top:15px}.profile-actions{text-align:right}.add-profile{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font:inherit;font-size:12px;background:transparent;border:1px solid #b4c4c2;color:#205ca0;padding:10px 13px;cursor:pointer;transition:background .18s,border-color .18s}.add-profile>span{font-size:18px;line-height:1}.add-profile:hover{background:#e5ece8;border-color:#205ca0}.add-profile.is-added{background:#e5ebe3;color:#496753;border-color:#c8d3c4;cursor:default}.profile-details{display:block;margin:9px 0 0 auto;font:inherit;font-size:10px;background:none;border:0;color:#60746b;min-height:26px;cursor:pointer}.profile-details:hover{text-decoration:underline}.historical-note{display:flex;align-items:flex-start;gap:10px;color:#596863;font-size:11px;line-height:1.65;margin-top:23px;max-width:900px}.historical-note>span{border:1px solid #8b9a91;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;flex-shrink:0;margin-top:2px}.inventory-tail{border-top:1px solid #c8d0c7;margin-top:70px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px}.inventory-tail a{color:#205ca0;text-decoration:none;white-space:nowrap}.inventory-tail span{margin-left:14px}.catalog-state{padding:18px 0;display:flex;gap:18px;align-items:center;font-size:13px;line-height:1.6}.catalog-state p{margin:0}.catalog-state a{color:#205ca0;white-space:nowrap}.catalog-state-error{padding:16px 20px;background:#f2e9da;color:#594c35;margin-bottom:18px}.catalog-state button{flex-shrink:0}.loading-dot{width:7px;height:7px;background:#205ca0;border-radius:50%}.no-results{padding:70px 0;max-width:660px}.no-results h2{font-size:32px;letter-spacing:-.035em;font-weight:450}.no-results p:not(.section-eyebrow){font-size:15px;line-height:1.7;color:#596863}.no-results>button{margin-left:25px}.inventory-primary,.inventory-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font:inherit;font-size:13px;line-height:1.4;padding:16px 20px;background:#205ca0;color:#fff;border:1px solid #205ca0;text-decoration:none;cursor:pointer;min-height:49px}.inventory-primary:hover{background:#164a83;border-color:#164a83}.inventory-primary:active{background:#113862}.inventory-primary>span{font-size:19px}.inventory-secondary{background:transparent;color:#205ca0;border-color:#b2c5c6}.inventory-secondary:hover{background:#e8eeea}.inventory-secondary:disabled{color:#54725e;border-color:#c6d2c5;cursor:default}.mobile-field,.mobile-platform{display:none}.profile-dialog{padding:0;border:0;max-width:690px;width:calc(100% - 36px);max-height:88dvh;background:#f6f5f1;color:#253337;box-shadow:0 24px 120px #15282f38}.profile-dialog::backdrop{background:#12262c8c;backdrop-filter:blur(4px)}.profile-dialog-inner{padding:42px 42px 34px;position:relative}.dialog-close{position:absolute;right:18px;top:16px;background:none;border:0;font-size:32px;width:44px;height:44px;line-height:1;cursor:pointer;color:#253337}.profile-dialog h2{font-size:36px;line-height:1.1;letter-spacing:-.045em;font-weight:450;margin:25px 30px 12px 0}.dialog-matrix{font-size:14px;color:#65726d;margin-bottom:28px}.detail-results{border-top:1px solid #b9c5bb;border-bottom:1px solid #b9c5bb;padding:22px 0}.detail-results h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:500}.detail-results article>strong{font-size:38px;letter-spacing:-.04em;font-weight:450;font-variant-numeric:tabular-nums}.detail-results article>p{margin:7px 0;font-size:13px}.detail-results article+article{margin-top:25px;padding-top:20px;border-top:1px solid #cbd3cc}.profile-dialog dl{display:grid;grid-template-columns:145px 1fr;gap:8px 15px;font-size:11px;line-height:1.5}.profile-dialog dt{color:#64746b}.profile-dialog dd{margin:0}.detail-results dl{margin:22px 0 0}.measurement-note{font-size:11px;line-height:1.7;color:#617067}.profile-facts{padding:14px 0}.volume-note{padding:18px 20px;background:#ebece4}.volume-note h3{font-size:13px;font-weight:500;margin:0 0 7px}.volume-note p{font-size:11px;line-height:1.7;margin:0;color:#56655a}.dialog-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.dialog-actions small{font-size:10px;color:#596c60}.inquiry-page .inventory-heading{margin-bottom:62px}.inquiry-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:8vw;align-items:start}.inquiry-summary{border-top:1px solid #253337}.summary-title{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px}.summary-title h2{font-size:24px;font-weight:450;letter-spacing:-.03em;margin:0}.summary-title>span{font-size:14px;font-variant-numeric:tabular-nums;color:#61746a}.inquiry-items{list-style:none;padding:0;margin:0}.inquiry-items>li{padding:19px 0;border-bottom:1px solid #cbd3c9}.inquiry-kind{font-size:9px!important;letter-spacing:.085em;text-transform:uppercase;color:#6a776b!important}.inquiry-items h3{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:10px 0}.inquiry-items p{font-size:12px;line-height:1.6;color:#5b6c61;margin:7px 0}.summary-measure{display:flex;flex-wrap:wrap;gap:5px 14px}.summary-measure strong{font-weight:500;color:#253337}.summary-measure span{font-size:11px}.inquiry-items small{display:block;font-size:9px;color:#6a776b;margin:13px 0}.inquiry-items button{background:none;border:0;color:#61746a;font:inherit;font-size:10px;min-height:30px;cursor:pointer;padding:0}.inquiry-items button span{margin-left:8px;font-size:16px}.inquiry-items button:hover{color:#205ca0;text-decoration:underline}.summary-explore{display:flex;justify-content:space-between;font-size:12px;color:#205ca0;padding:20px 0;text-decoration:none}.summary-footnote{font-size:10px;line-height:1.7;color:#61746a;max-width:340px}.selection-changed{font-size:11px!important;padding:12px;background:#f2e9da;color:#594c35!important}.empty-inquiry{padding:22px 0;font-size:13px;line-height:1.6;color:#61746a}.empty-inquiry p:first-child{color:#253337;font-size:16px}.local-mode{font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:8px;color:#667366;margin:0 0 28px}.local-mode>span{width:5px;height:5px;border-radius:50%;background:#a88643}.inquiry-form{display:flex;flex-direction:column;gap:26px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;position:relative}.inquiry-form label>span{display:inline;position:absolute;left:-10px;color:#205ca0}.inquiry-form label>span.optional{position:static;color:#6a776b;font-size:9px;margin-top:-5px;margin-bottom:-2px}.inquiry-form input,.inquiry-form textarea,.inquiry-confirmation textarea{width:100%;font:inherit;font-size:14px;border:1px solid #b9c4b9;border-radius:0;padding:12px;background:#fafaf7;color:#253337;resize:vertical;box-sizing:border-box}.inquiry-form input{height:46px}.inquiry-form textarea{line-height:1.7}.inquiry-form input:focus,.inquiry-form textarea:focus{outline:2px solid #205ca0;outline-offset:2px}.inquiry-form input[aria-invalid=true],.inquiry-form textarea[aria-invalid=true]{border-color:#a33e2f}.form-error{color:#a33e2f!important;font-size:11px}.inquiry-form small{font-size:10px;line-height:1.6;color:#596b60}.inquiry-form input+small{margin-top:-5px}.form-privacy{font-size:10px;line-height:1.7;color:#61746a;margin:0}.inquiry-form>.inventory-primary{align-self:flex-start;min-width:230px}.inquiry-confirmation{margin-top:38px;background:#e9eee5;border:1px solid #bdcdb8;padding:28px}.inquiry-confirmation h2{font-size:29px;letter-spacing:-.03em;font-weight:450}.inquiry-confirmation p{font-size:13px;line-height:1.6}.inquiry-confirmation label{display:block;font-size:11px;margin:20px 0 8px}.inquiry-confirmation textarea{font-size:11px;line-height:1.65;margin-bottom:20px}.inventory-page button:focus-visible,.inventory-preview button:focus-visible,.inquiry-page button:focus-visible,.profile-dialog button:focus-visible,.inventory-page a:focus-visible,.inquiry-page a:focus-visible,.inventory-preview a:focus-visible,.inventory-filters summary:focus-visible{outline:2px solid #205ca0;outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.inventory-page,.inquiry-page,.inventory-preview{padding-left:max(5vw,calc((100vw - 1440px)/2));padding-right:max(5vw,calc((100vw - 1440px)/2))}}@media(max-width:1000px){.inventory-heading{align-items:flex-start;gap:25px}.inventory-heading h1,.inventory-heading h2{font-size:52px}.inventory-heading p:not(.section-eyebrow){font-size:15px}.inquiry-link{font-size:11px}.inquiry-layout{gap:5vw;grid-template-columns:1fr 1.4fr}.profile-name{font-size:16px}.profile-result strong{font-size:20px}.add-profile{font-size:10px;gap:8px;padding:8px}.profile-table thead th:first-child{width:32%}.profile-table thead th:nth-child(3){width:27%}.profile-table thead th:last-child{width:21%}.profile-table tbody th,.profile-table td{padding-right:12px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-pair{grid-template-columns:1fr;gap:26px}.inquiry-form label>span.optional{position:absolute;right:0;left:auto;margin:0}}@media(max-width:680px){.inventory-page,.inquiry-page,.inventory-preview{padding:105px 22px 54px}.inventory-preview{padding-top:70px}.inventory-heading{display:block;margin-bottom:32px}.inventory-heading h1,.inventory-heading h2{font-size:43px;letter-spacing:-.045em;margin:18px 0}.inventory-heading p:not(.section-eyebrow){font-size:14px;line-height:1.7}.inquiry-link{width:max-content;margin-top:22px;font-size:12px}.inventory-search{gap:12px;padding:12px 0}.inventory-search>span{font-size:29px}.inventory-search input{font-size:16px}.inventory-search kbd{display:none}.inventory-controls{padding:13px 0 22px;gap:8px}.inventory-filters summary{font-size:11px;gap:10px}.result-count{font-size:10px;gap:10px}.filter-fields{grid-template-columns:1fr;padding:16px;position:relative;width:calc(100vw - 44px);box-sizing:border-box}.profile-table,.profile-table tbody,.profile-table tr,.profile-table th,.profile-table td{display:block;width:100%;box-sizing:border-box}.profile-table thead{display:none}.profile-table tr{position:relative;border-top:1px solid #bfcabf;padding:24px 0}.profile-table tr:last-child{border-bottom:1px solid #bfcabf}.profile-table tbody th,.profile-table td{border:0;padding:0}.profile-name{font-size:20px;line-height:1.25;max-width:100%;display:flex;justify-content:space-between;width:100%}.profile-name span{opacity:1;font-size:17px}.profile-matrix{font-size:11px;margin-top:7px}.profile-ref{font-size:8px;margin-top:10px}.profile-table td.profile-measures{margin-top:22px}.mobile-field{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#69766a;margin-bottom:6px}.profile-result strong{font-size:29px;line-height:1.25}.profile-result+.profile-result{margin-top:20px}.mobile-platform{display:block;font-size:11px;color:#53675b;margin-top:7px}.profile-table td.profile-platform{display:none}.profile-table td.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;text-align:left}.add-profile{font-size:11px;gap:30px;padding:9px 13px;min-height:42px}.profile-details{font-size:11px;margin:0;min-height:42px}.historical-note{font-size:10px;line-height:1.7;margin-top:20px}.inventory-tail{display:block;margin-top:40px;padding-top:18px;font-size:13px}.inventory-tail a{display:inline-block;padding:10px 0;font-size:12px}.inventory-primary{font-size:12px;padding:14px 17px}.inventory-tail p{margin:0}.catalog-state{flex-wrap:wrap;font-size:11px;gap:10px}.catalog-state-error{padding:15px}.no-results{padding:38px 0}.no-results h2{font-size:28px}.no-results p:not(.section-eyebrow){font-size:13px}.no-results>button{margin-top:15px;margin-left:0;display:block;font-size:12px}.profile-dialog{width:calc(100% - 20px);max-height:90dvh}.profile-dialog-inner{padding:30px 23px}.profile-dialog h2{font-size:30px;margin-top:30px}.profile-dialog dl{grid-template-columns:115px 1fr;gap:8px 10px;font-size:10px}.dialog-close{top:9px;right:9px}.profile-dialog .section-eyebrow{font-size:9px;max-width:240px}.dialog-actions .inventory-primary{font-size:12px}.dialog-actions .inventory-secondary{font-size:11px;line-height:1.6}.inquiry-page .inventory-heading{margin-bottom:34px}.inquiry-layout{display:flex;flex-direction:column;gap:42px}.inquiry-summary,.inquiry-form-panel{width:100%}.summary-title h2{font-size:23px}.empty-inquiry{padding:10px 0}.summary-footnote{max-width:100%}.form-pair{gap:24px}.inquiry-form input,.inquiry-form textarea{font-size:16px}.inquiry-confirmation{padding:22px}.inquiry-form>.inventory-primary{width:100%}.inquiry-confirmation textarea{font-size:11px}.section-eyebrow{font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.profile-name span,.add-profile{transition:none}}@font-face{font-family:Manrope;src:url(./manrope-latin-DHIcAJRg.woff2) format("woff2");font-display:swap;font-weight:200 800}:root{font-family:Manrope,Segoe UI,sans-serif;color:#283339;background:#f7f7f2;font-synthesis:none;--paper: #f7f7f2;--ink: #283339;--muted: #626e74;--blue: #1e68a0;--line: #d7dbd8;--navy: #112b43;font-size:15px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ec6e5a;outline-offset:5px}::selection{background:#f5bb89;color:#142a3b}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.06}h2{font-size:clamp(38px,4.3vw,64px)}h1{font-size:clamp(52px,6vw,88px)}h3{letter-spacing:-.025em}h1 em,h2 em{font-style:normal;color:#798481}p{line-height:1.7}button{border:0;background:none}input,select,textarea{max-width:100%}section{position:relative}.header{height:103px;padding:15px 4.2%;display:flex;align-items:center;gap:4%;background:var(--paper);position:relative;z-index:30;border-bottom:1px solid var(--line)}.header.on-dark{position:absolute;inset:0 0 auto;color:#eef4f8;background:transparent;border-color:#ffffff20}.brand{width:150px;flex-shrink:0}.brand img{width:142px;height:66px;object-fit:contain;object-position:left}.header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px}.header nav a{padding:14px 0;position:relative}.header nav a:after{content:"";position:absolute;left:0;bottom:5px;width:0;height:1px;background:currentColor;transition:width .2s}.header nav a:hover:after,.header nav a[aria-current]:after{width:100%}.inquiry-nav{border:1px solid #919c9d;padding:12px 17px;border-radius:3px;white-space:nowrap;font-size:12px;display:flex;gap:16px;align-items:center}.on-dark .inquiry-nav{border-color:#ffffff50}.inquiry-nav span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:22px;height:22px;background:#2580c3;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;animation:pop .25s}.menu-toggle{display:none}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:600;line-height:1.5}.eyebrow i{display:inline-block;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;margin-right:10px;vertical-align:-2px;position:relative}.eyebrow i:after{content:"";position:absolute;left:4px;top:-1px;width:2px;height:12px;border-left:1px solid currentColor}.section-pad{padding:85px 6%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.text-link{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #9aabaa;padding:12px 0;font-size:12px;text-align:left}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:19px 25px;background:#1d6093;color:#fff;border-radius:2px;font-size:12px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#154b76;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button.light{background:#f4f5ee;color:#1d3441}.button.light:hover{background:#fff}.hero{height:max(760px,100svh);max-height:1050px;min-height:760px;color:#f4f6f2;background:#112b43;overflow:hidden}.hero-kicker{position:absolute;top:135px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;z-index:2}.location{font-size:10px;letter-spacing:.06em;color:#ced9de}.location span{margin-left:20px;color:#839cad}.hero-art{position:absolute;right:-7%;top:115px;width:67%;height:76%}.hero-art .scene-host{position:absolute;inset:0}.scene-host canvas{display:block;width:100%;height:100%;position:absolute;inset:0;transition:opacity .5s;opacity:0}.scene-host.loaded canvas{opacity:1}.scene-host .scene-fallback{position:absolute;width:75%;height:75%;top:12.5%;left:12.5%;object-fit:contain;transition:opacity .3s}.scene-host.loaded .scene-fallback{opacity:0;visibility:hidden}.fallback-message{position:absolute;bottom:16%;right:10%;background:#fafbf6d9;color:#33414a;font-size:10px;padding:10px}.art-caption{position:absolute;right:17%;bottom:5%;font-size:10px;line-height:1.7;letter-spacing:.03em;color:#adbdc6;border-left:1px solid #7893a3;padding-left:12px}.hero-copy{position:absolute;left:6%;top:32%;width:58%;pointer-events:none;z-index:3}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(60px,6.1vw,95px);font-weight:400;line-height:1.01;letter-spacing:-.062em}.hero h1>span{color:#b8cbd3}.hero-copy>p{font-size:12px;line-height:1.8;color:#c5d1d8;margin-top:28px;max-width:360px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.hero-actions .text-link{color:#d7e1e5;border-color:#7893a3}.hero-foot{position:absolute;bottom:27px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26;padding-top:23px;font-size:10px;color:#a7bdc9;letter-spacing:.04em}.hero-foot a{display:flex;gap:25px}.chapter-no{font-variant-numeric:tabular-nums}.quick-parameters{display:grid;grid-template-columns:1.15fr 1fr 1.1fr 1.35fr;padding:30px 4.2%;background:#ecefe9;border-bottom:1px solid #d7ddd8;gap:0}.quick-parameters>div{display:flex;flex-direction:column;gap:8px;font-size:11px}.quick-parameters>div>a span{margin-left:12px}.quick-parameters>a{border-left:1px solid #cbd3cf;padding:7px 23px;display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;font-size:13px;position:relative;transition:background .2s}.quick-parameters>a:hover{background:#e1e7e3}.quick-parameters>a small{font-size:10px;color:#637573}.quick-parameters>a>span{margin-left:auto;font-size:20px}.scroll-story{height:290svh;background:#f5f5ef}.scroll-story.laboratory{height:215svh;background:#e9ede8;border-top:1px solid #d1d9d3}.story-sticky{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden}.story-title{position:absolute;top:9%;left:6%;z-index:3;pointer-events:none;max-width:75%}.story-title h2{font-size:clamp(35px,3.6vw,56px);margin-top:24px}.story-title h2 em{color:#89938d}.story-sticky>.scene-host{position:absolute;inset:0}.story-note{position:absolute;left:6%;bottom:19%;width:250px;pointer-events:none}.small-number{font-size:10px;color:#72847d;letter-spacing:.1em}.story-note h3{font-size:18px;margin:14px 0 10px}.story-note p{font-size:12px;color:#63726b}.pose-control{display:flex;position:absolute;left:6%;bottom:6%;gap:16px;z-index:4}.pose-control button{min-width:44px;text-align:left;font-size:10px;padding:12px 0;border-top:2px solid #c8d1c9;color:#76857b}.pose-control button span{display:block;margin-top:5px;font-size:10px}.pose-control button[aria-pressed=true]{border-color:#1f6395;color:#1f6395}.pose-control .resume,.lab-points .resume{font-size:10px;min-width:70px}.scene-caption{position:absolute;right:4%;bottom:6%;font-size:9px;text-align:right;color:#76847a;line-height:1.7;pointer-events:none}.lab-detail{position:absolute;left:6%;bottom:23%;width:240px;background:#e9ede8e8;padding:18px 0}.lab-detail h3{margin:12px 0;font-size:21px}.lab-detail p:not(.eyebrow){font-size:12px;color:#617069}.lab-detail .text-link{font-size:10px;padding:9px 0;display:flex;justify-content:space-between;gap:15px;width:100%}.lab-points{position:absolute;left:6%;bottom:6%;display:flex;gap:10px}.lab-points button{background:#f7f8f2;border:1px solid #d6ddd6;padding:13px 17px;display:flex;align-items:center;gap:12px;font-size:11px}.lab-points button span{font-size:9px;color:#647c69}.lab-points button.active{border-color:#1f6395;color:#1f6395}.lab-points button small{font-size:16px}.lab-photo{position:absolute;inset:12% 4% 18% 37%;z-index:4;box-shadow:0 15px 50px #304c4520;background:#dae0d9}.lab-photo img{width:100%;height:100%;object-fit:contain}.lab-photo .photo-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 18px;background:#fafaf5;color:#263632;font-size:11px;line-height:1.5}.lab-photo button{position:absolute;top:12px;right:12px;background:#fff;padding:12px 18px;font-size:11px;display:flex;gap:20px}.lab-photo button span{font-size:18px}.team-section{background:#fafaf5}.team-layout{display:grid;grid-template-columns:1.52fr 1fr;gap:6%}.team-main img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center}.team-layout figcaption{font-size:9px;color:#6d7775;line-height:1.6;margin-top:12px}.team-aside{padding-top:12px;display:flex;flex-direction:column;align-items:start}.team-aside h2{font-size:clamp(32px,3.1vw,46px)}.team-aside>p{font-size:12px;max-width:330px;margin-top:22px;color:#65716c}.team-aside>.text-link{margin-top:16px}.team-aside figure{margin-top:40px;align-self:end;width:70%}.team-aside img{width:100%;aspect-ratio:1.15;object-fit:cover}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading>p{font-size:12px;color:#63716b;max-width:310px}.home-inventory{background:#eef1eb;border-top:1px solid #d3dbd2}.contact-band{background:#e2e8e0;display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.contact-band>.eyebrow{grid-column:1/-1}.contact-band h2{font-size:clamp(48px,5.5vw,80px)}.contact-band h2 em{color:#6a7e73}.contact-band>div{align-self:end}.contact-band p:not(.eyebrow){font-size:13px;color:#506459;margin-bottom:25px}.footer{display:flex;flex-wrap:wrap;gap:6%;align-items:center;padding-top:55px;padding-bottom:26px}.footer>a{width:120px}.footer>a img{width:120px;height:64px;object-fit:contain}.footer>p{font-size:11px;color:#6a7770}.footer nav{display:flex;gap:27px;margin-left:auto;font-size:11px}.footer-bottom{width:100%;border-top:1px solid #d9ded7;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#6e7c73}.motion-control{position:fixed;bottom:14px;left:16px;z-index:40;background:#f9fbf1e8;border:1px solid #c6cec4;border-radius:30px;padding:8px 12px;font-size:9px;display:flex;align-items:center;gap:6px;color:#52665a;box-shadow:0 2px 9px #32462c0c}.motion-control span{font-size:12px}.skip{position:fixed;z-index:100;top:10px;left:10px;background:#fff;padding:15px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.page-intro{padding:76px 6% 60px}.page-intro h1{margin:24px 0}.page-intro>p:not(.eyebrow){max-width:490px;color:#65726a;font-size:14px}.page-intro .button{margin-top:30px}.quality-image{margin:0 6%;height:430px}.quality-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.quality-steps article{display:grid;grid-template-columns:.3fr 1.2fr 1fr;gap:30px;padding:35px 0;border-top:1px solid #cfd6ce}.quality-steps article>span{font-size:12px;color:#6d8073}.quality-steps h2{font-size:31px;letter-spacing:-.035em}.quality-steps p{font-size:13px;color:#657569}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.about-copy>.eyebrow{grid-column:1/-1}.about-copy>div{max-width:400px}.about-copy p:not(.eyebrow){font-size:14px;margin-bottom:20px;color:#64736b}.reduced-story{height:100svh!important}.reduced-story .story-sticky{position:relative}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html[data-motion=reduced] .scroll-story{height:100svh}html[data-motion=reduced] .story-sticky{position:relative}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media(min-width:1600px){.hero-copy{top:34%}.hero-art{right:0;width:61%}}@media(max-width:1100px){.header{gap:3%}.header nav{gap:18px}.brand,.brand img{width:120px}.hero{min-height:750px}.hero-copy{top:37%}.hero h1{font-size:7vw}.hero-art{top:130px;width:72%;right:-15%;height:67%}.hero-actions{gap:20px}.hero-actions .button{padding:18px;gap:24px}.quick-parameters{grid-template-columns:1fr 1fr 1fr}.quick-parameters>div{grid-column:1/-1;margin-bottom:20px;flex-direction:row;justify-content:space-between}.quick-parameters>a:first-of-type{border-left:0;padding-left:0}.story-note{width:200px}.lab-detail{width:215px}.lab-points button{padding:12px}.scene-caption{bottom:3%}.team-aside figure{width:90%}.team-layout{gap:4%}}@media(max-width:800px){.header{height:88px;padding:12px 5%;gap:14px}.brand{width:108px}.brand img{width:108px;height:54px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#f7f8f1;color:#233940;padding:25px;box-shadow:0 12px 30px #0e223a1c}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.header nav a{font-size:16px;padding:15px}.inquiry-nav{margin-left:auto;font-size:10px;padding:9px 12px;gap:8px}.menu-toggle{display:flex;align-items:center;gap:8px;font-size:11px;padding:14px 0 14px 5px}.menu-toggle span{font-size:20px}.hero-kicker{top:118px;left:6%;right:6%}.location span{display:none}.hero{height:930px;min-height:850px;max-height:none}.hero-art{top:130px;right:-11%;width:85%;height:51%}.hero-copy{top:auto;bottom:103px;width:88%}.hero h1{font-size:clamp(46px,7.8vw,68px);max-width:600px}.hero-copy>p{margin-top:22px;font-size:12px}.hero-actions{margin-top:24px}.hero-foot{font-size:9px;bottom:25px}.hero-foot a,.hero-art .art-caption{display:none}.quick-parameters{padding:26px 6%;grid-template-columns:1fr 1fr}.quick-parameters>a{padding:13px 14px;font-size:12px}.quick-parameters>a:last-child{grid-column:1/-1;border:0;border-top:1px solid #ccd5cf;padding-left:0;margin-top:10px}.scroll-story{height:225svh}.scroll-story.laboratory{height:185svh}.story-sticky{min-height:720px}.story-title{top:7%;max-width:88%}.story-title h2{font-size:38px;margin-top:16px}.story-note{bottom:16%;width:210px;background:#f5f5efd9;padding:12px 0}.story-note h3{font-size:16px}.story-note p{font-size:11px}.pose-control{bottom:4%;gap:14px}.scene-caption{right:5%;bottom:14%;max-width:145px;font-size:8px}.laboratory .scene-caption{bottom:13%;max-width:145px}.lab-detail{bottom:20%;width:205px;padding:12px;background:#e9ede8ed;left:4%}.lab-detail h3{font-size:17px}.lab-detail p:not(.eyebrow){font-size:11px}.lab-points{bottom:5%;gap:5px}.lab-points button{gap:7px;font-size:10px;padding:12px 10px}.lab-points button small{display:none}.lab-points .resume{display:flex;justify-content:center}.lab-photo{inset:28% 7% 33%}.section-pad{padding:60px 6%}.team-layout{grid-template-columns:1.15fr 1fr;gap:5%}.team-aside h2{font-size:29px}.team-aside>p{font-size:11px;margin-top:18px}.team-aside figure{margin-top:25px;width:90%}.team-main img{aspect-ratio:.75}.team-aside .text-link{font-size:11px}.section-heading{gap:30px}.section-heading>p{max-width:230px;font-size:11px}.contact-band{gap:28px}.footer nav{gap:20px}.footer>p{max-width:220px}.footer-bottom{font-size:8px}.quality-steps article{grid-template-columns:.2fr 1fr 1.2fr;gap:20px}.quality-steps h2{font-size:26px}.quality-steps p{font-size:12px}.page-intro{padding:60px 6%}.page-intro h1{font-size:58px}}@media(max-width:540px){.hero{height:900px;min-height:900px}.hero-kicker .eyebrow{font-size:8px;letter-spacing:.1em}.location{font-size:8px}.hero-art{top:139px;right:-19%;width:115%;height:42%}.hero-copy{bottom:97px}.hero h1{font-size:46px;line-height:1.06;letter-spacing:-.064em}.hero-copy>p{max-width:320px;font-size:11px;margin-top:20px}.desktop-break{display:none}.hero-actions{gap:19px;flex-wrap:wrap;margin-top:22px}.hero-actions .button{padding:16px 19px;font-size:11px;gap:25px}.hero-actions .text-link{font-size:10px;gap:16px}.hero-foot{left:6%;right:6%;font-size:8px;bottom:29px;padding-top:17px}.quick-parameters{display:flex;flex-wrap:wrap;gap:0}.quick-parameters>div{width:100%;font-size:10px;margin-bottom:18px}.quick-parameters .eyebrow{font-size:8px}.quick-parameters>a{width:100%;border-left:0!important;border-top:1px solid #cbd3cf!important;padding:16px 0!important;margin:0!important}.quick-parameters>a small{margin-left:auto}.quick-parameters>a>span{margin-left:10px}.story-title h2{font-size:31px}.story-title .eyebrow{font-size:8px}.story-note{bottom:17%;width:195px}.story-sticky{min-height:720px}.scene-caption{bottom:13%;font-size:7px;max-width:130px}.packaging .scene-caption{bottom:11%;right:6%}.pose-control{gap:14px;bottom:3%;right:6%}.pose-control button{font-size:9px;min-width:35px}.pose-control button span{font-size:8px}.pose-control .resume{font-size:8px;min-width:55px}.lab-detail{bottom:22%;width:190px;background:#e9ede8eb;left:6%;padding:10px 0}.lab-detail h3{font-size:16px;margin:10px 0}.lab-detail .text-link{font-size:9px;padding:7px 0}.lab-detail .eyebrow{font-size:8px}.lab-points{left:6%;right:6%;bottom:5%;justify-content:space-between}.lab-points button{font-size:9px;padding:11px 9px}.lab-points button span{font-size:8px}.team-layout{display:block}.team-main img{aspect-ratio:1.17}.section-top{margin-bottom:27px}.section-top .eyebrow{font-size:8px}.section-top .text-link{font-size:10px;gap:12px}.team-aside{margin-top:35px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:25px;align-items:start;padding-top:0}.team-aside h2{font-size:32px;grid-column:1/-1}.team-aside>p{font-size:11px;grid-column:1;margin-top:20px}.team-aside .text-link{grid-column:1;justify-self:start;margin-top:15px;font-size:10px}.team-aside figure{grid-column:2;grid-row:2/4;width:100%;margin-top:20px}.team-layout figcaption{font-size:8px}.team-aside img{aspect-ratio:.86}.section-heading{display:block}.section-heading h2{font-size:42px}.section-heading>p{font-size:12px;max-width:100%;margin-top:22px}.contact-band{display:block}.contact-band h2{font-size:49px;margin:23px 0 30px}.contact-band>div p{font-size:12px}.footer{gap:20px;justify-content:space-between}.footer>a{width:90px}.footer>a img{width:90px}.footer>p{font-size:9px;max-width:180px}.footer nav{width:100%;justify-content:space-between;margin:15px 0 0;font-size:11px}.footer-bottom{gap:15px;flex-wrap:wrap;margin-top:20px;font-size:8px}.footer-bottom span:nth-child(2){order:3;width:100%;margin-bottom:30px}.page-intro{padding:48px 6%}.page-intro h1{font-size:46px}.page-intro>p:not(.eyebrow){font-size:12px}.quality-image{height:260px}.quality-steps article{grid-template-columns:24px 1fr;gap:16px}.quality-steps h2{font-size:27px}.quality-steps p{grid-column:2}.about-copy{display:block}.about-copy h2{font-size:39px;margin:22px 0 28px}.about-copy p:not(.eyebrow){font-size:12px}.motion-control{font-size:8px;bottom:10px;left:10px;padding:7px 10px}}.header{position:fixed;inset:0 0 auto;transition:height .2s,background .2s}.header.on-dark{position:fixed}.header.compact{height:72px;box-shadow:0 2px 15px #193b2b07}.header.compact .brand img{height:48px}.inner-main{padding-top:103px}.story-title{top:max(105px,12%)}.home-inventory .inventory-preview{padding:0;background:transparent}.home-inventory .inventory-preview>.inventory-heading{display:none}.inventory-page,.inquiry-page{padding-top:70px}.scene-fallback[src$="box-front.webp"]{width:50%;left:40%;height:48%;top:34%}.footer a:hover{color:#1d6093}@font-face{font-family:Manrope;src:url(./manrope-greek-DL7QRZyv.woff2) format("woff2");font-display:swap;font-weight:200 800;unicode-range:U+0370-03FF}@media(max-width:800px){.inner-main{padding-top:88px}.header.compact nav{top:72px}.story-title{top:98px}.inventory-page,.inquiry-page{padding-top:50px}}@media(max-width:540px){.header.compact{height:67px}.header.compact nav{top:67px}.story-title{top:93px}.scene-fallback[src$="box-front.webp"]{width:78%;left:11%;height:40%;top:30%}}.footer-contact{font-size:10px;font-style:normal;color:#5b6d61;line-height:1.8}.footer-contact a{border-bottom:1px solid #9fab9e}.laboratory .story-title h2{text-shadow:0 0 22px #e9ede8,0 0 10px #e9ede8}.profile-table caption{text-align:left;font-size:10px;line-height:1.6;color:#617164;margin-bottom:18px}.footer{column-gap:4%}@media(max-width:540px){.footer-contact{width:100%;font-size:10px;margin-top:5px}.footer{column-gap:20px}}@media(max-width:540px){.hero-art{top:134px;height:36%}.inventory-page .inventory-heading{margin-bottom:28px}.inventory-page .inventory-heading h1{font-size:40px}}.lab-profile-transfer{position:absolute;left:60%;top:36%;width:31%;z-index:5;opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s;pointer-events:none}.lab-profile-transfer.visible{opacity:1;transform:none;pointer-events:auto}.lab-profile-transfer h3{font-size:38px;letter-spacing:-.045em;margin:18px 0}.transfer-result{font-size:42px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.transfer-result small{font-size:19px;letter-spacing:-.02em}.lab-profile-transfer>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:15px;color:#617269}.lab-profile-transfer>.text-link{margin:14px 0}.lab-profile-transfer>small{display:block;font-size:9px;line-height:1.7;color:#6b7b6f}.lab-detail{transition:opacity .3s}.lab-detail.transfer-hidden{opacity:0;pointer-events:none}@media(max-width:800px){.lab-profile-transfer{left:56%;width:39%;top:39%}.lab-profile-transfer h3{font-size:30px}.transfer-result{font-size:33px}}@media(max-width:540px){.lab-profile-transfer{left:47%;width:48%;top:37%}.lab-profile-transfer .eyebrow{font-size:7px}.lab-profile-transfer h3{font-size:24px;margin:13px 0}.transfer-result{font-size:29px}.transfer-result small{font-size:14px}.lab-profile-transfer>p:not(.eyebrow){font-size:10px;margin-top:9px}.lab-profile-transfer>.text-link{font-size:9px;gap:12px;margin:8px 0}.lab-profile-transfer>small{font-size:8px}}.team-main img{aspect-ratio:auto!important;height:auto!important;object-fit:contain}.motion-control{position:static;flex-shrink:0;border-radius:3px;padding:10px 9px;box-shadow:none;background:transparent;color:inherit;white-space:nowrap;border-color:#9caaa2}.header.on-dark .motion-control{border-color:#ffffff40}.header{gap:2.8%}.lab-profile-transfer.visible{background:#e9ede8;padding:22px 24px;border-left:1px solid #bcc9bc}.lab-detail{background:#e9ede8}.lab-detail.transfer-hidden{visibility:hidden}.team-layout{align-items:start}@media(max-width:1100px){.header{gap:2%}.header nav{gap:15px}.motion-control{font-size:0;width:30px;height:36px;justify-content:center;padding:5px}.motion-control>span{font-size:14px}}@media(max-width:540px){.header{gap:9px}.brand,.brand img{width:101px}.inquiry-nav{padding:8px 10px}.menu-toggle{font-size:10px;gap:6px}.lab-profile-transfer.visible{padding:17px 13px}}.scene-packaging .scene-fallback,.scene-laboratory .scene-fallback{width:100%;height:100%;top:0;left:0;object-fit:contain}.scene-identity .scene-fallback{filter:none}.scene-caption{color:#53685b}.profile-ref,.profile-matrix,.profile-table thead th,.footer-bottom{color:#596b60}.footer{padding-bottom:26px}.inquiry-flight{position:fixed;width:12px;height:12px;border-radius:50%;background:#2580c3;border:2px solid #fff;z-index:100;pointer-events:none;transition:transform .6s cubic-bezier(.2,.75,.4,1),opacity .6s ease}.story-sticky:has(.fallback-message) .pose-control{display:none}@media(max-width:800px){.motion-control{width:44px;min-height:44px}.inquiry-nav,.menu-toggle{min-height:44px}.lab-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:6%;right:6%;bottom:3%}.lab-points button{justify-content:center;min-height:44px}.lab-points .resume{grid-column:1 / -1;padding:8px;min-height:44px}.laboratory .scene-caption{bottom:17%}}@media(max-width:360px){.header{gap:5px}.brand,.brand img{width:80px}}@font-face{font-family:IBM Plex Mono;src:url(./plex-mono-Du0PCiXT.woff2) format("woff2");font-weight:400;font-display:swap}:root{font-family:Manrope,Segoe UI,sans-serif;--paper: #f6f5f1;--ink: #253837;--blue: #2580c3;--navy: #0b2535;--line: #d3dad5;--muted: #5d706b;background:var(--paper);color:var(--ink)}body{background:var(--paper)}h1,h2{letter-spacing:-.04em;font-weight:450}h1 em,h2 em{color:#7b8e89}.eyebrow,.small-number,.scene-caption,.location,.photo-count{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:10px;letter-spacing:.08em}.eyebrow i{display:none}.header,.header.compact{position:fixed;inset:0 0 auto;height:88px;padding:10px 4.5%;background:#0b2535f5;color:#f6f5f1;border:0;box-shadow:none;gap:32px;backdrop-filter:blur(12px);transition:background .45s,height .3s}.header.over-hero{background:transparent;backdrop-filter:none}.header .brand{width:145px;height:68px;display:block;flex-shrink:0}.brand-lockup{width:100%;height:100%;display:block;overflow:visible}.brand-globe-grid{animation:globe-light 10s ease-in-out infinite alternate}.brand-lockup[data-reduced-motion=true] .brand-globe-grid{animation:none}@keyframes globe-light{0%{opacity:.78}to{opacity:1}}.header nav{gap:35px;font-size:13px}.header nav a{padding:12px 0}.header nav a:after{background:#c1d6df}.inquiry-nav{border:1px solid #bfd1d14a;background:#eff2ed;color:#14313c;padding:12px 13px 12px 21px;font-size:12px;gap:20px;border-radius:999px;min-height:46px;transition:background .25s,color .25s}.inquiry-nav:hover{background:#fff;color:#0b2535}.inquiry-nav span{background:#dce7e6;color:#153943;width:29px;height:29px}.inquiry-nav .inquiry-arrow{background:transparent;font-size:20px}.menu-toggle{color:inherit}.inner-main{padding-top:88px}.button{border-radius:999px;padding:18px 22px 18px 26px;gap:26px;font-size:13px;font-weight:500;background:var(--navy);color:#fff;transition:background .3s,transform .3s}.button>span{display:inline-flex;transition:transform .3s}.button:hover{background:#174153}.button:hover>span,.text-link:hover>span{transform:translate(3px,-3px)}.text-link{font-size:13px;gap:24px;padding:12px 0}.text-link>span{transition:transform .3s}.quick-parameters{background:var(--navy);color:#f0f3ed;padding:39px 4.8% 45px;border:0;gap:0}.quick-parameters>div{padding-right:30px}.quick-parameters .eyebrow{color:#b5c9cf}.quick-parameters>div a{font-size:13px;color:#eff3f2;margin-top:8px}.quick-parameters>a{border-color:#c7dadd30;font-size:14px}.quick-parameters>a small{color:#b7cbd2;font-size:11px}.quick-parameters>a:hover{color:#b7e0f6}.scroll-story{height:250svh;background:#f5f5ef}.scroll-story.laboratory{height:190svh;background:#e9ede8;border:0}.story-sticky{top:88px;height:calc(100svh - 88px);min-height:600px}.reduced-story{height:auto!important}.reduced-story .story-sticky{top:0}.story-title{left:4.8%;top:6%;max-width:500px}.story-title .eyebrow{color:#5b706c;font-size:10px}.story-title h2{font-size:clamp(36px,4vw,61px);letter-spacing:-.04em;margin-top:16px;line-height:1.08}.story-title h2 em{color:#788e88}.story-sticky>.scene-packaging{left:0;top:15%;width:100%;height:77%}.story-note{left:4.8%;top:49%;bottom:auto;width:230px}.story-note h3{font-size:21px;line-height:1.28;font-weight:450;letter-spacing:-.035em}.story-note p{font-size:13px;line-height:1.7;color:#5b706a}.small-number{color:#647873}.pose-control{left:4.8%;bottom:5%;gap:22px}.pose-control button{color:#526c67;min-height:44px;font-size:11px;border-color:#c3cfc5}.pose-control button span{font-size:10px}.pose-control button[aria-pressed=true]{color:#175c88;border-color:#2580c3}.scene-caption{right:4.8%;bottom:6%;font-size:9px;color:#5b706c;max-width:260px;line-height:1.6}.laboratory .story-sticky:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#e9ede8ef,#e9ede8a6 18%,transparent 49%)}.laboratory .scene-caption{z-index:3;padding:6px 8px;background:#e9ede8eb}.lab-profile-transfer{left:59%;width:33%;top:35%}.lab-profile-transfer.visible{background:#e9ede8e8;border-left:1px solid #abbdb5;padding:25px 30px}.lab-profile-transfer h3{font-size:36px;font-weight:450}.transfer-result{font-size:42px}.lab-profile-transfer>p:not(.eyebrow){color:#556b64}.lab-profile-transfer>small{color:#5c7069}.lab-profile-transfer>.text-link{font-size:13px}.team-section{background:var(--paper);padding-top:115px;padding-bottom:110px}.section-top{margin-bottom:48px}.team-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%}.team-main{border-radius:4px 42px 4px 4px;overflow:hidden}.team-main img{width:100%;aspect-ratio:auto;height:auto;object-fit:contain}.team-layout figcaption{padding-top:14px;font-size:11px;color:#65766d}.team-aside{display:block;padding:0}.team-aside h2{font-size:clamp(38px,4.4vw,66px)}.team-aside>p{font-size:16px;line-height:1.7;max-width:310px;margin-top:27px}.home-inventory{background:#eeeee7;border-radius:42px 42px 0 0}.section-heading>p{font-size:16px;color:#536b62}.inventory-preview{background:transparent}.contact-band{background:var(--navy);color:#f3f3e9;padding-top:90px;padding-bottom:90px;border:0}.contact-band .eyebrow{color:#bbced2}.contact-band h2{font-size:clamp(44px,5.6vw,83px);font-weight:400}.contact-band p{color:#cadbdb}.contact-band .button{background:#f1f2e9;color:#163844}.footer{background:var(--navy);color:#d4e0dd;border-top:1px solid #cfe0d727}.footer a:hover{color:#fff}.footer-bottom{border-color:#cfe0d727;color:#a6c0c3}.footer>a img{filter:brightness(0) invert(1);opacity:.9}.footer nav a{color:#e0e9e4}.footer>a .brand-lockup{width:145px;height:68px}.page-intro{padding-top:90px}.page-intro>p:not(.eyebrow){font-size:18px;max-width:610px;line-height:1.7}.quality-image img{border-radius:0 45px 0 0}.quality-steps h2{letter-spacing:-.04em}.quality-steps p,.about-copy p{font-size:16px;line-height:1.7}.inventory-page,.inquiry-page{padding-top:74px}@media(max-width:1100px){.header,.header.compact{gap:24px}.header nav{gap:24px}}@media(max-width:800px){.header,.header.compact{height:78px;padding:7px 4.5%;gap:20px}.header .brand{width:129px;height:60px}.header nav,.header.compact nav{top:78px;background:#0b2535;color:#edf3ed;padding:28px 5%;border-top:1px solid #aac2cc33}.header nav a{font-size:19px;padding:15px 0}.inquiry-nav{margin-left:auto;font-size:11px;padding:8px 10px 8px 17px;gap:10px;min-height:44px}.menu-toggle{min-height:44px;font-size:11px;color:#ecf3ed;padding:0}.inner-main{padding-top:78px}.quick-parameters{padding:30px 5%}.quick-parameters>a{border-color:#c7dadd30;font-size:13px}.scroll-story{height:205svh}.scroll-story.laboratory{height:165svh}.story-sticky{top:78px;height:calc(100svh - 78px);min-height:620px}.story-title{top:5%;left:5%;max-width:90%}.story-title h2{font-size:37px;margin-top:12px}.story-sticky>.scene-packaging{left:0;width:100%;top:20%;height:49%}.story-note{top:auto;bottom:18%;left:5%;width:250px}.pose-control{left:5%;bottom:4%;gap:20px}.scene-caption,.packaging .scene-caption{left:5%;right:auto;bottom:13%;font-size:8px;max-width:none}.laboratory .scene-caption{bottom:6%;max-width:90%;text-align:left}.lab-profile-transfer{left:52%;width:43%;top:35%}.lab-profile-transfer.visible{padding:20px 16px}.lab-profile-transfer h3{font-size:29px}.transfer-result{font-size:32px}.team-section{padding-top:70px;padding-bottom:70px}.team-layout{gap:6%}.team-aside h2{font-size:39px}.team-aside>p{font-size:14px}.contact-band{padding-block:70px}.page-intro{padding-top:65px}}@media(max-width:600px){.header,.header.compact{padding-inline:5%;gap:14px}.header .brand{width:113px;height:54px}.inquiry-nav{font-size:10px;padding:8px 10px 8px 15px;gap:6px}.inquiry-nav span{width:21px;height:24px;font-size:11px}.inquiry-nav .inquiry-arrow{font-size:17px}.menu-toggle{font-size:0;gap:0;min-width:30px}.menu-toggle span{font-size:25px;line-height:1}.quick-parameters{padding:30px 6% 25px}.quick-parameters>div{margin-bottom:19px}.quick-parameters>a{border-top-color:#c7dadd30!important}.story-title h2{font-size:32px}.story-title .eyebrow{font-size:9px}.story-note{bottom:19%;width:235px}.story-note h3{font-size:19px;margin-top:10px;margin-bottom:8px}.story-note p{font-size:12px}.small-number{font-size:9px}.pose-control{gap:15px}.pose-control button{min-width:35px;font-size:10px}.pose-control button span,.pose-control .resume{font-size:9px}.pose-control .resume{min-width:55px}.scene-caption,.packaging .scene-caption{font-size:7px;bottom:12%}.laboratory .scene-caption{bottom:5%;font-size:8px}.lab-profile-transfer{left:45%;width:50%;top:36%}.lab-profile-transfer.visible{padding:18px 12px}.lab-profile-transfer h3{font-size:24px}.transfer-result{font-size:29px}.lab-profile-transfer>.text-link{font-size:10px}.team-layout{display:block}.team-aside{display:block;margin-top:33px}.team-aside h2{font-size:44px}.team-aside>p{font-size:15px;margin-top:23px}.team-main{border-radius:3px 28px 3px 3px}.section-top{margin-bottom:27px}.home-inventory{border-radius:28px 28px 0 0}.contact-band h2{font-size:48px}.page-intro>p:not(.eyebrow){font-size:16px}.quality-steps p,.about-copy p{font-size:15px}}@media(max-width:360px){.header,.header.compact{padding-inline:13px;gap:8px}.header .brand{width:100px}.inquiry-nav{padding:8px 9px 8px 11px;gap:4px;font-size:9px}.menu-toggle{min-width:27px}.pose-control{gap:10px}}@media(prefers-reduced-motion:reduce){.brand-globe-grid{animation:none}}.hero{--hero-scroll: 0;position:relative;isolation:isolate;height:max(800px,100svh);min-height:0;max-height:none;padding:0;overflow:clip;background:#081e31;color:#f2f3ed}.hero-media{position:absolute;inset:0;transform:translateY(calc(var(--hero-scroll) * 120px)) scale(calc(1 + var(--hero-scroll) * .12));transform-origin:65% 65%}.hero-light{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 77% 61%,#13537a,#103c5a 19%,#0b2b43 32%,#081e31 57%)}.hero-aperture,.hero-rim{position:absolute;inset:15% -8% 15% 39%;border-radius:50%;transform:rotate(-12deg)}.hero-aperture{overflow:hidden;box-shadow:0 0 90px #79b6cc16;animation:lens-arrive 1.9s cubic-bezier(.15,.67,.22,1) both}.hero-rim{pointer-events:none;border:1px solid #c6e5e529;box-shadow:inset 0 0 3px #d2f4ec9e,-3px 3px 12px #56bedc48,-24px 13px 44px #29648635;animation:rim-arrive 2.1s ease both}.hero-gallery{position:absolute;inset:-15%;transform:rotate(12deg)}.hero-frame{position:absolute;inset:0;display:block;opacity:0;overflow:hidden;transition:opacity 1.8s ease}.hero-frame.active{opacity:1;z-index:1}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:49% 42%;transform:translate(calc(var(--photo-offset-x, 0) * 100%),calc(var(--photo-offset-y, 0) * 100%))}.hero-frame[data-view=laboratory-analysis] img{object-position:50% 35%;--photo-offset-x: .08;--photo-offset-y: .1}.hero-frame[data-view=team-lab] img,.hero-frame[data-view=team-portrait] img{object-position:50% 35%}.hero-frame[data-view=cold-packaging] img{object-position:75% 40%;--photo-offset-x: -.1}.hero-frame[data-view=team-portrait] img{--photo-offset-x: -.05;--photo-offset-y: .06}.hero-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,#0b2b4573,transparent 24%,transparent 76%,#0b2b4517)}.hero-kicker{position:absolute;top:24%;left:6%;right:auto;z-index:3;color:#a8cbdc}.hero-kicker .eyebrow{font-size:10px;color:inherit}.hero-content{position:absolute;inset:31% auto auto 6%;z-index:4}.hero h1{max-width:none;margin:0;font-size:clamp(90px,9.1vw,146px);font-weight:400;line-height:.99;letter-spacing:-.047em}.hero h1>span{color:#aec9d5}.hero-line{display:block;overflow:hidden;padding:0 .03em .16em 0;margin-bottom:-.16em}.hero-line>span{display:block;animation:line-arrive 1.4s cubic-bezier(.18,.72,.2,1) .25s both}.hero-line:nth-child(2){padding-left:.43em}.hero-line:nth-child(2)>span{color:#f2f3ed;animation-delay:.4s}.hero-bottom{display:block;margin-top:40px}.hero-intent{display:flex;align-items:flex-end;gap:45px}.hero-intent p{color:#a9c4d1;font-size:15px;line-height:1.65;max-width:220px;margin:0}.hero-inventory{display:inline-flex;align-items:center;gap:24px;background:none;border:0;padding:0;border-radius:0;color:#eff3ee;font-size:12px;white-space:nowrap}.hero-inventory>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #a8cbdc69;border-radius:50%;font-size:21px;transition:transform .35s,background .35s}.hero-inventory:hover{background:none;color:#fff}.hero-inventory:hover>span{transform:rotate(45deg);background:#b7dce524}.hero-foot{position:absolute;z-index:5;left:6%;right:6%;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:35px;border:0;padding:30px 0 31px;height:115px;color:#c3d3d9;font-size:10px}.hero-origin{display:block;line-height:1.9}.hero-origin small{color:#90b0c0;font-size:10px}.hero-photo-controls{position:relative;right:auto;bottom:auto;width:195px;flex-shrink:0;color:#dce8ea}.photo-next{display:flex;gap:17px;align-items:center;width:100%;min-height:32px;color:inherit;font-size:11px;text-align:left;padding:0}.photo-next>span:last-child{margin-left:auto;font-size:20px;transition:transform .3s}.photo-next:hover>span:last-child{transform:translate(5px)}.photo-count{font-family:IBM Plex Mono,monospace;letter-spacing:0;white-space:nowrap;font-size:10px}.photo-count small{color:#9fbcca;font-size:9px}.photo-duration{margin-top:4px;height:1px;background:#c5d9df40;overflow:hidden}.photo-duration span{display:block;width:100%;height:100%;background:#d5e7ea;transform-origin:left}.hero[data-playing=true] .photo-duration span{animation:photo-time 8s linear both}.photo-playback{padding:7px 0 0;min-height:25px;color:#9bb9ca;font-size:9px}.photo-playback:hover{color:#fff}.hero-foot .hero-scroll{display:flex;align-items:center;gap:25px;color:#d9e8e9;font-size:10px}.hero-scroll span{font-size:23px;transition:transform .35s}.hero-scroll:hover span{transform:translateY(4px)}.hero-gallery[data-optical-ready] .hero-frame img{animation:none;transform:translate(calc(var(--photo-offset-x, 0) * 100%),calc(var(--photo-offset-y, 0) * 100%))}@keyframes lens-arrive{0%{opacity:0;clip-path:inset(15% 10% round 50%);transform:translate(10%,5%) rotate(-18deg) scale(.9)}to{opacity:1;clip-path:inset(0 round 50%);transform:rotate(-12deg) scale(1)}}@keyframes rim-arrive{0%{opacity:0}30%{opacity:0}to{opacity:1}}@keyframes line-arrive{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes photo-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1800px){.hero h1{font-size:155px}.hero-content{top:34%}.hero-kicker{top:27%}}@media(max-width:1100px){.hero{height:max(780px,100svh)}.hero-aperture,.hero-rim{inset:20% -16% 20% 35%}.hero h1{font-size:10.8vw}.hero-content{top:31%}.hero-intent{display:block}.hero-inventory{margin-top:26px}.hero-foot{gap:30px}}@media(max-width:800px){.hero-frame[data-view=laboratory-analysis] img{--photo-offset-y: .06}.hero{height:max(970px,100svh)}.hero-aperture,.hero-rim{inset:14% -20% 39% 15%}.hero-gallery{inset:-10%}.hero-kicker{top:105px;left:6%}.hero-content{top:auto;bottom:160px}.hero h1{font-size:82px}.hero-line{display:inline-block}.hero-line:nth-child(2){padding-left:.2em}.hero-bottom{margin-top:25px}.hero-intent{display:flex;gap:40px}.hero-intent p{font-size:14px}.hero-inventory{margin-top:0;font-size:11px;gap:16px}.hero-foot{padding-block:25px;height:112px}.hero-origin{display:none}.hero-photo-controls{width:195px}}@media(max-width:600px){.hero{height:max(790px,100svh)}.hero-aperture,.hero-rim{inset:20% -19% 40% -6%;transform:rotate(-12deg)}.hero-gallery{inset:-8%}.hero-frame img{object-fit:cover;object-position:47% 50%}.hero-kicker{top:113px}.hero-kicker .eyebrow{font-size:9px}.hero-content{inset:auto 6% 125px}.hero h1{font-size:clamp(36px,10.6vw,63px);line-height:1.15;letter-spacing:-.04em}.hero-line:nth-child(2){padding-left:.23em}.hero-bottom{margin-top:20px}.hero-intent{gap:20px;justify-content:space-between;align-items:center}.hero-intent p{font-size:12px;line-height:1.65}.hero-inventory{white-space:normal;font-size:10px;line-height:1.6;gap:12px;max-width:158px}.hero-inventory>span{width:35px;height:35px;flex-shrink:0;font-size:18px}.hero-foot{height:101px;border-top:1px solid #bddae320;padding:18px 0;gap:20px}.hero-photo-controls{width:160px}.photo-next{font-size:10px;gap:10px;min-height:29px}.photo-count{font-size:9px}.photo-count small{font-size:8px}.photo-next>span:last-child{font-size:17px}.photo-playback{min-height:24px}.hero-foot .hero-scroll{gap:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-aperture,.hero-rim,.hero-line>span{animation:none}.hero-frame{transition:none}}
