@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{color:inherit}}@layer base{:root{color-scheme:light;--paper:#f5f7f6;--paper-bright:#fff;--ink:#142329;--ink-soft:#142329;--navy:#142329;--blue:#142329;--cyan:#c41038;--cyan-bright:#ffb3c7;--cyan-soft:#fbecef;--coral:#c41038;--coral-soft:#fbecef;--sand:#786b55;--line:#11242e24;--line-strong:#11242e47;--line-light:#ffffff2e;--muted:#62737a;--white:#fff;--max:1480px;--gutter:clamp(22px,4.5vw,72px);--header-h:76px;--notice-h:28px}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:320px;color:var(--ink);letter-spacing:-.018em;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{color:inherit;background:#1f7a852e}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,.display{text-wrap:balance;word-break:keep-all}p{text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,[id]{scroll-margin-top:calc(var(--header-h) + var(--notice-h) + 20px)}}@layer layout{.skip-link{z-index:1100;background:var(--navy);color:var(--white);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.proposal-ribbon{z-index:1010;min-height:var(--notice-h);padding:4px max(var(--gutter),env(safe-area-inset-right)) 4px max(var(--gutter),env(safe-area-inset-left));color:#29414c;letter-spacing:.015em;text-align:center;background:#dfeaec;border-bottom:1px solid #11242e14;justify-content:center;align-items:center;gap:12px;font-size:10px;line-height:1.2;display:flex;position:fixed;inset:0 0 auto}.proposal-ribbon strong{font-weight:650}.site-header{z-index:1000;top:var(--notice-h);height:var(--header-h);color:var(--ink);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #11242e17;transition:background .25s,box-shadow .25s,border-color .25s;position:fixed;left:0;right:0}.site-header--dark{color:var(--ink)}.site-header[data-scrolled],body.menu-open .site-header{border-color:var(--line);background:#fffffff7;box-shadow:0 10px 36px #11242e12}.site-header__inner{width:min(100%,var(--max));height:100%;padding:0 var(--gutter);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;margin:0 auto;display:grid}.wordmark{flex-direction:column;width:fit-content;line-height:1;display:flex}.wordmark span{letter-spacing:.18em;font-size:clamp(18px,1.5vw,23px);font-weight:820}.wordmark small{color:var(--muted);letter-spacing:.19em;margin-top:7px;font-size:6px;font-weight:700}.desktop-nav{align-items:stretch;height:100%;display:flex}.desktop-nav a{text-align:center;flex-direction:column;justify-content:center;min-width:84px;padding:23px 13px 11px;font-size:12px;font-weight:700;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .24s;position:absolute;bottom:10px;left:14px;right:14px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav small{color:var(--muted);letter-spacing:.11em;margin-top:2px;font-size:7px;font-weight:650}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.language-link,.header-contact{letter-spacing:.08em;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:800;display:inline-flex}.language-link{min-width:44px;color:var(--muted)}.header-contact{background:var(--navy);min-width:92px;color:var(--white);border:1px solid var(--navy);padding:0 17px;transition:background .2s,color .2s}.header-contact:hover{background:var(--cyan);border-color:var(--cyan)}.menu-button{cursor:pointer;background:0 0;border:0;width:48px;height:48px;display:none}.menu-button span{background:currentColor;width:24px;height:1px;margin:6px auto;transition:transform .25s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu,.mobile-menu[hidden]{display:none}.section{padding-block:clamp(96px,10vw,154px)}.section-inner{width:min(100%,var(--max));padding-inline:var(--gutter);margin-inline:auto}.section-label{color:var(--muted);letter-spacing:.15em;align-items:center;gap:13px;margin-bottom:28px;font-size:10px;font-weight:800;display:flex}.section-label span{color:var(--cyan);font-variant-numeric:tabular-nums}.section-title{letter-spacing:-.065em;font-size:clamp(48px,6.5vw,92px);font-weight:550;line-height:1.02}.section-copy{color:var(--ink-soft);font-size:clamp(17px,1.5vw,22px);line-height:1.75}.ink-section .section-copy,.science-home .section-copy{color:#ffffffb8}.page-hero{min-height:570px;padding:calc(var(--header-h) + var(--notice-h) + 106px) var(--gutter) 86px;background:var(--paper-bright);border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative;overflow:hidden}.page-hero__content{width:min(100%,var(--max));min-width:0;margin-inline:auto;position:relative}.page-hero__content:after{content:"";background:var(--cyan);width:min(240px,26vw);height:3px;position:absolute;bottom:-87px;left:0}.page-hero h1{letter-spacing:-.07em;max-width:980px;font-size:clamp(62px,8.2vw,118px);font-weight:560;line-height:.96}.page-hero__lead{max-width:680px;color:var(--ink-soft);margin:38px 0 0 clamp(0px,16vw,240px);font-size:clamp(17px,1.55vw,23px);line-height:1.7}.as-of{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.035em;background:#ffffffa6;margin-top:24px;padding:8px 11px;font-size:10px;font-weight:700}.page-hero__media{z-index:0;top:calc(var(--header-h) + var(--notice-h) + 32px);right:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));width:min(36vw,520px);height:calc(100% - var(--header-h) - var(--notice-h) - 64px);opacity:.72;pointer-events:none;position:absolute;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#0000009e 24%,#000 52%)}.page-hero__media:after{content:"";background:linear-gradient(0deg,var(--paper-bright) 0%,transparent 24%,transparent 78%,var(--paper-bright) 100%);position:absolute;inset:0}.page-hero__media img{object-fit:cover;object-position:right center;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.page-hero__media--company img{object-position:58% 50%}.page-hero__media--science img{object-position:72% 48%;filter:saturate(.68)contrast(.94);mix-blend-mode:multiply}.page-hero--visual .page-hero__content{z-index:1}@media (width>=901px){.page-hero--visual .page-hero__content{padding-right:min(34vw,500px)}.page-hero--visual .page-hero__lead{margin-left:0}}@media (width>=761px) and (width<=900px){.page-hero__media{right:var(--gutter);opacity:.5;width:42vw;mask-image:linear-gradient(90deg,#0000 0%,#000000b8 38%,#000 64%)}.page-hero--visual .page-hero__content{padding-right:38vw}.page-hero--visual .page-hero__lead{margin-left:0}}.site-footer{padding:clamp(72px,8vw,120px) var(--gutter) 28px;background:var(--navy);color:var(--white)}.site-footer__lead{width:min(100%,var(--max));justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;padding-bottom:clamp(68px,8vw,112px);display:flex}.site-footer__lead>p{letter-spacing:-.055em;max-width:900px;font-size:clamp(44px,6.7vw,92px);font-weight:540;line-height:.95}.site-footer__grid{width:min(100%,var(--max));border-top:1px solid var(--line-light);grid-template-columns:1fr 2fr;gap:60px;margin:0 auto;padding:34px 0 52px;display:grid}.footer-brand{flex-direction:column;gap:9px;display:flex}.footer-brand strong{letter-spacing:.16em;font-size:18px}.footer-brand span{color:#c7ced0;letter-spacing:.09em;font-size:9px}.site-footer nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site-footer nav div{flex-direction:column;gap:9px;display:flex}.site-footer nav b{color:var(--cyan-bright);letter-spacing:.15em;margin-bottom:8px;font-size:9px}.site-footer nav a{color:#ffffffad;width:fit-content;font-size:13px;transition:color .2s}.site-footer nav a:hover{color:var(--white)}.site-footer__meta{width:min(100%,var(--max));border-top:1px solid var(--line-light);color:#ffffff9e;grid-template-columns:1fr 1fr auto;gap:30px;margin:0 auto;padding-top:25px;font-size:10px;line-height:1.8;display:grid}}@layer components{.arrow-link{letter-spacing:.035em;border-bottom:1px solid;align-items:center;gap:30px;width:fit-content;min-height:48px;font-size:12px;font-weight:800;display:inline-flex}.arrow-link i{font-size:17px;font-style:normal;transition:transform .2s}.arrow-link:hover i{transform:translate(4px,-4px)}.arrow-link--light{color:var(--white)}.text-link{letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.text-link:after{content:"↗";font-size:17px;transition:transform .2s}.text-link:hover:after{transform:translate(3px,-3px)}.source-note{color:var(--muted);align-items:center;gap:14px;margin-top:26px;font-size:10px;display:flex}.source-note span{background:var(--navy);color:var(--white);letter-spacing:.08em;padding:4px 7px;font-size:8px;font-weight:800}.source-note a{text-underline-offset:3px;text-decoration:underline}.home-hero{min-height:calc(100svh - var(--notice-h));color:var(--ink);user-select:none;background:#f8fbfa;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero__visual{transform:translate3d(var(--hero-x,0),var(--hero-y,0),0) scale(1.025);transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.home-hero__visual picture{position:absolute;inset:0}.home-hero__visual img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.99);width:100%;height:100%}.home-hero__visual:after{content:"";background:linear-gradient(90deg,#f9fcfbfa 0%,#f9fcfbf2 34%,#f9fcfb94 54%,#f9fcfb0f 78%),linear-gradient(#0000 65%,#ffffff80);position:absolute;inset:0}.home-hero__content{z-index:2;width:min(100%,var(--max));padding:calc(var(--header-h) + var(--notice-h) + 98px) var(--gutter) 76px;margin-inline:auto;position:relative}.hero-kicker{color:var(--blue);letter-spacing:.18em;align-items:center;gap:13px;margin-bottom:27px;font-size:10px;font-weight:820;display:flex}.hero-kicker:before{content:"";background:var(--cyan);width:34px;height:2px}.home-hero h1{letter-spacing:-.07em;user-select:none;max-width:790px;font-size:clamp(58px,7vw,104px);font-weight:560;line-height:.98}.home-hero h1 span{color:var(--blue)}html[lang=en] .home-hero h1{font-size:clamp(56px,5.7vw,82px)}.hero-summary{max-width:570px;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(16px,1.28vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-action{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;min-width:142px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.hero-action i{font-size:17px;font-style:normal}.hero-action:hover{border-color:var(--cyan);color:var(--cyan)}.hero-action--primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.hero-action--primary:hover{background:var(--cyan);border-color:var(--cyan);color:var(--white)}.hero-proof{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:82px 1fr auto;align-items:center;gap:18px;width:min(100%,640px);margin-top:38px;padding:17px 0;transition:border-color .2s;display:grid}.hero-proof:hover{border-color:var(--cyan)}.hero-proof span{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:11px;font-weight:820}.hero-proof strong{font-size:13px;font-weight:720}.hero-proof em{color:var(--muted);letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:750}.hero-caption{z-index:2;right:var(--gutter);color:#11242e7a;letter-spacing:.14em;writing-mode:vertical-rl;font-size:8px;font-weight:750;position:absolute;bottom:24px}.milestone-band{background:var(--navy);color:var(--white)}.milestone-band ul{width:min(100%,var(--max));padding-inline:var(--gutter);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.milestone-band li{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:110px;padding:25px 24px 23px 0;display:flex}.milestone-band li+li{padding-left:24px}.milestone-band li:last-child{border-right:0}.milestone-band strong{color:var(--cyan-bright);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.milestone-band span{color:#ffffff9e;font-size:10px}.approval-section{background:var(--paper-bright)}.approval-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.approval-year{top:calc(var(--notice-h) + var(--header-h) + 48px);padding-top:8px;position:sticky}.approval-year small{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.approval-year strong{color:var(--blue);letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:18px 0 10px;font-size:clamp(62px,7.5vw,108px);font-weight:570;line-height:.88;display:block}.approval-year span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.approval-copy h2{letter-spacing:-.065em;white-space:nowrap;max-width:900px;font-size:clamp(36px,4.1vw,60px);font-weight:550;line-height:1.06}html[lang=en] .approval-copy h2{font-size:clamp(32px,3.45vw,50px)}.approval-copy>p:not(.section-label){max-width:720px;color:var(--muted);margin:34px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.8}.approval-facts{border-top:1px solid var(--line);margin-top:52px}.approval-facts li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;min-height:72px;display:grid}.approval-facts small{color:var(--muted);letter-spacing:.12em;font-size:9px}.approval-facts b{font-size:13px}.approval-facts span{color:var(--cyan);font-size:9px;font-weight:800}.science-home{background:var(--navy);color:var(--white)}.science-concept__grid{grid-template-columns:minmax(0,.82fr) minmax(420px,.92fr);align-items:center;gap:clamp(52px,7vw,112px);display:grid}.science-concept__copy{max-width:650px}.science-concept__eyebrow{color:var(--cyan);letter-spacing:.14em;margin-bottom:30px;font-size:11px;font-weight:800}.science-concept__copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:620px;font-size:clamp(32px,3.6vw,52px);font-weight:550;line-height:1.1}.science-concept__copy>p:not(.science-concept__eyebrow){color:#ffffffb3;max-width:600px;margin-top:28px;font-size:clamp(16px,1.25vw,19px);line-height:1.8}.science-concept__copy .arrow-link{margin-top:30px}.science-concept__visual{background:#d9e5e7;border-radius:2px;margin:0;position:relative;overflow:hidden}.science-concept__visual img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}.science-concept__visual figcaption{color:#ffffffe0;backdrop-filter:blur(8px);letter-spacing:.11em;background:#061822ad;padding:7px 9px;font-size:9px;font-weight:750;line-height:1;position:absolute;bottom:14px;right:16px}.science-home__head{grid-template-columns:1fr minmax(320px,.72fr);align-items:end;gap:clamp(50px,10vw,170px);display:grid}.science-home__head>div:last-child{padding-bottom:8px}.science-home__head .arrow-link{margin-top:30px}.science-process{border:1px solid var(--line-light);background:linear-gradient(135deg,#ffffff0f,#369ca914);grid-template-columns:repeat(3,1fr);min-height:410px;margin-top:80px;display:grid;position:relative;overflow:hidden}.science-process:before{content:"";aspect-ratio:2.5;border:1px solid #70c6cf47;border-radius:50%;width:74%;position:absolute;top:25%;left:13%;transform:rotate(-6deg);box-shadow:0 0 0 34px #70c6cf06,0 0 0 70px #70c6cf05}.science-process>div,.science-process>li{z-index:1;border-right:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;min-width:0;padding:34px;display:flex;position:relative}.science-process>div:last-child,.science-process>li:nth-child(3n){border-right:0}.science-process small{color:var(--cyan-bright);font-size:10px;font-weight:800;position:absolute;top:28px;left:30px}.science-process span{color:#ffffff9e;letter-spacing:.14em;font-size:9px}.science-process strong{letter-spacing:-.04em;max-width:280px;margin-top:11px;font-size:clamp(21px,2.2vw,33px);line-height:1.16}.science-pillars{grid-template-columns:repeat(3,1fr);display:grid}.science-pillars li{border-right:1px solid var(--line-light);min-height:218px;padding:38px 34px 20px 0}.science-pillars li+li{padding-left:34px}.science-pillars li:last-child{border-right:0}.science-pillars small{color:var(--cyan-bright);font-size:9px}.science-pillars h3{letter-spacing:-.04em;margin:28px 0 12px;font-size:clamp(20px,2vw,30px)}.science-pillars p{color:#ffffff94;max-width:330px;font-size:13px}.pipeline-home{background:var(--paper-bright)}.pipeline-home__head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.pipeline-home__head .section-title{white-space:nowrap;font-size:clamp(44px,5.2vw,76px)}.pipeline-list{border-top:1px solid var(--line-strong);margin-top:66px}.pipeline-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr 1.3fr;align-items:center;gap:26px;min-height:112px;transition:background .2s,padding .2s;display:grid}.pipeline-row:hover{background:var(--cyan-soft);padding-inline:16px}.pipeline-row__code{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,35px)}.pipeline-row__indication{font-size:13px}.pipeline-row__stage{color:var(--muted);font-size:11px}.pipeline-row__status{justify-content:space-between;align-items:center;gap:18px;display:flex}.pipeline-row__status b{color:var(--blue);letter-spacing:.05em;font-size:10px}.pipeline-row__status small{color:var(--muted);text-align:right;font-size:9px}.pipeline-row--approved .pipeline-row__status b{color:var(--cyan)}.news-home{background:var(--paper)}.home-news-brief{background:var(--paper-bright);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-news-brief__inner{width:min(100%,var(--max));min-height:78px;padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,3vw,46px);margin:auto;display:grid}.home-news-brief__label{color:var(--cyan);letter-spacing:.16em;white-space:nowrap;font-size:9px;font-weight:850}.home-news-brief__items{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-news-brief__items>a{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0 22px;display:grid}.home-news-brief time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.home-news-brief strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.home-news-brief i{color:var(--cyan);font-style:normal}.home-news-brief__all{white-space:nowrap;font-size:10px;font-weight:800}.news-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.news-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:320px;padding:30px 30px 28px 0;transition:background .2s,padding .2s;display:flex;position:relative}.news-item+.news-item{padding-left:30px}.news-item:hover{background:var(--paper-bright);padding-top:24px}.news-item__meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.news-item__meta span:last-child{color:var(--cyan)}.news-item h3{letter-spacing:-.045em;max-width:370px;font-size:clamp(20px,2.2vw,31px);line-height:1.28}.news-item>i{align-self:flex-end;font-size:20px;font-style:normal}.split-intro{grid-template-columns:minmax(180px,.68fr) minmax(0,1.45fr);gap:clamp(45px,9vw,150px);display:grid}.split-intro__aside{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.split-intro__body{min-width:0}.split-intro__body h2{letter-spacing:-.06em;max-width:900px;font-size:clamp(42px,5.5vw,78px);font-weight:550;line-height:1.04}.split-intro__body>p{max-width:790px;color:var(--muted);margin-top:32px;font-size:clamp(16px,1.4vw,20px);line-height:1.85}.split-intro__body .arrow-link{margin-top:32px}.ink-section .split-intro__aside,.ink-section .split-intro__body>p{color:#ffffff94}.fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:52px;display:grid}.fact-grid div{border-bottom:1px solid var(--line);min-height:92px;padding:20px 18px 16px 0}.fact-grid div:nth-child(odd){border-right:1px solid var(--line)}.fact-grid div:nth-child(2n){padding-left:26px}.fact-grid dt{color:var(--muted);font-size:9px}.fact-grid dd{margin-top:10px;font-size:16px;font-weight:720}.timeline{border-top:1px solid var(--line-strong);margin-top:64px}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.5fr) 1.5fr;gap:40px;min-height:154px;padding:30px 0;display:grid}.timeline time{color:var(--blue);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,56px);font-weight:570;line-height:1}.timeline h3{letter-spacing:-.045em;font-size:clamp(22px,2.5vw,36px)}.timeline p{max-width:680px;color:var(--muted);margin-top:13px}.company-facility-visual{background:#dce6e7;width:min(70%,900px);margin:52px 0 62px auto;overflow:hidden}.company-facility-visual img{aspect-ratio:8/5;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;width:100%;display:block}.science-stack{border-top:1px solid var(--line-strong)}.science-stack article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr;gap:50px;min-height:270px;padding:46px 0;display:grid}.science-stack__no{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.science-stack h2{letter-spacing:-.055em;font-size:clamp(30px,4vw,58px);line-height:1.05}.science-stack p{max-width:760px;color:var(--muted);margin-top:24px;line-height:1.85}.pipeline-groups{gap:96px;display:grid}.pipeline-group-title{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(36px,4.5vw,64px);font-weight:560;line-height:1}.pipeline-detail{border-top:1px solid var(--line-strong)}.pipeline-detail--approved{border-top-color:var(--cyan)}.pipeline-detail details{border-bottom:1px solid var(--line)}.pipeline-detail summary{cursor:pointer;grid-template-columns:1.1fr 1.1fr .9fr 48px;align-items:center;gap:34px;min-height:132px;padding:28px 0;list-style:none;display:grid}.pipeline-alias{color:var(--muted);letter-spacing:.01em;margin-top:10px;font-size:12px;font-weight:650;line-height:1.45;display:block}.pipeline-detail summary::-webkit-details-marker{display:none}.pipeline-detail summary:focus-visible{outline-offset:-3px}.pipeline-detail h3{letter-spacing:-.05em;font-size:clamp(24px,3vw,42px);line-height:1}.pipeline-detail summary p{font-size:17px;font-weight:580;line-height:1.55}.pipeline-detail summary span{color:var(--muted);font-size:15px;font-weight:620;line-height:1.55}.pipeline-detail summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;transition:transform .22s,background .22s;display:grid}.pipeline-detail details[open] summary i{background:var(--cyan-soft);transform:rotate(45deg)}.pipeline-detail__body{grid-template-columns:1fr 1fr;gap:40px;padding:0 0 44px calc(25% + 8px);display:grid}.pipeline-detail__body p{color:var(--muted);font-size:17px;line-height:1.85}.pipeline-detail__meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pipeline-detail__meta div{padding:14px 14px 0 0}.pipeline-detail__meta small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.pipeline-detail__meta b{margin-top:8px;font-size:15px;line-height:1.5;display:block}.product-list{border-top:1px solid var(--line-strong)}.product-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.4fr) 1.6fr;gap:50px;min-height:330px;padding:46px 0;display:grid;position:relative;overflow:hidden}.product-item:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--product-color) 35%,transparent);border-radius:54% 46% 41% 59%;width:230px;position:absolute;top:50%;right:3%;transform:translateY(-50%)rotate(-8deg)}.product-item__index{color:var(--product-color);font-size:11px;font-weight:800}.product-item h2{letter-spacing:-.06em;font-size:clamp(38px,5vw,72px);line-height:1}.product-item h2 small{color:var(--muted);letter-spacing:.09em;margin-top:12px;font-size:10px;display:block}.product-item__category{color:var(--product-color);margin-top:27px;font-size:11px;font-weight:800}.product-item__indication{margin-top:16px;font-size:15px}.product-item__description{max-width:720px;color:var(--muted);margin-top:18px;line-height:1.8}.archive-list{border-top:1px solid var(--line-strong);margin-top:55px}.archive-list a{border-bottom:1px solid var(--line);grid-template-columns:130px 130px 1fr 32px;align-items:center;gap:24px;min-height:112px;transition:background .2s,padding .2s;display:grid}.archive-list a:hover{background:var(--cyan-soft);padding-inline:14px}.archive-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.archive-list small{color:var(--cyan);font-size:9px}.archive-list h3{letter-spacing:-.035em;font-size:clamp(18px,2vw,27px)}.archive-list i{justify-self:end;font-size:18px;font-style:normal}.location-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.location{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:40px 42px 40px 0}.location+.location{border-right:0;padding-left:42px}.location small{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:800}.location h2{letter-spacing:-.06em;margin-top:58px;font-size:clamp(40px,5vw,70px);line-height:1}.location address{max-width:520px;margin-top:36px;font-size:clamp(18px,2vw,25px);font-style:normal;line-height:1.55}.location p{color:var(--muted);margin-top:28px;font-size:12px}.ethics-downloads{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:44px;display:grid}.ethics-downloads a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);flex-direction:column;justify-content:space-between;min-height:210px;padding:29px;transition:background .2s,color .2s;display:flex}.ethics-downloads a:hover{background:var(--cyan-soft)}.ethics-downloads small{color:var(--muted);letter-spacing:.08em;font-size:9px}.ethics-downloads strong{letter-spacing:-.05em;font-size:clamp(23px,3vw,39px)}.ethics-downloads span{color:var(--muted);align-self:flex-end;font-size:10px}.service-list{border-top:1px solid var(--line-strong)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr;gap:40px;min-height:290px;padding:42px 0;display:grid}.service-list small{color:var(--cyan);font-weight:800}.service-list h2{letter-spacing:-.055em;font-size:clamp(29px,4vw,56px);font-weight:560;line-height:1.06}.service-list p{color:var(--muted);line-height:1.8}[hidden]{display:none!important}.ir-tools,.patent-tools{align-items:flex-end;gap:12px;margin:34px 0 18px;display:flex}.ir-tools label,.patent-tools label{flex:1;gap:8px;display:grid}.ir-tools label span,.patent-tools label span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:750}.ir-tools input,.patent-tools input,.ir-tools select{border:1px solid var(--line-strong);background:var(--white);min-height:52px;color:var(--ink);border-radius:0;padding:0 16px}.ir-tools select{width:min(260px,32vw)}.notice-pagination{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.notice-pagination button{border:1px solid var(--line);cursor:pointer;background:0 0;width:42px;height:42px}.notice-pagination button[aria-current=page]{background:var(--navy);color:var(--white);border-color:var(--navy)}.notice-empty{color:var(--muted);padding:40px 0;font-size:17px}.ir-disclosure__links{flex-wrap:wrap;gap:28px;margin-top:32px;display:flex}.ir-legacy-news{padding-top:72px;padding-bottom:72px}.patent-list{border-top:1px solid var(--line-strong)}.patent-item{border-bottom:1px solid var(--line)}.patent-item summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:22px;min-height:104px;list-style:none;display:grid}.patent-item summary::-webkit-details-marker{display:none}.patent-item summary>span,.patent-item summary>small{color:var(--muted);font-size:12px;font-weight:750}.patent-item summary h2{font-size:clamp(17px,1.5vw,22px);font-weight:620;line-height:1.45}.patent-item summary i{font-size:22px;font-style:normal;transition:transform .2s}.patent-item[open] summary i{transform:rotate(45deg)}.patent-record-table{border-top:1px solid var(--line);margin:0 0 34px 78px;font-size:14px}.patent-record-table__head,.patent-record-table>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(180px,1.2fr) minmax(100px,.7fr) 120px;align-items:center;gap:20px;min-height:48px;display:grid}.patent-record-table__head{color:var(--muted);font-size:11px;font-weight:750}.patent-record-table strong{color:var(--cyan)}.source-document-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.source-document-grid figure{background:var(--white);flex-direction:column;justify-content:center;min-height:220px;padding:38px;display:flex}.source-document-grid img{image-rendering:auto;width:auto;max-height:180px;margin:auto}.source-document-grid figcaption{color:var(--muted);margin-top:20px;font-size:12px}.source-document-grid__wide{grid-column:1/-1;align-items:flex-start;min-height:150px!important}.source-document-grid__wide img{max-height:none;margin:0}.history-source{gap:42px;display:grid}.history-source>figure{background:var(--white);border:1px solid var(--line);padding:28px;overflow:auto}.history-source>figure img{width:auto;min-width:min(100%,730px);max-width:none;margin:auto}.history-source__early{background:var(--white);border:1px solid var(--line);padding:24px 38px}.history-source__early section{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:28px;padding:24px 0;display:grid}.history-source__early section:last-child{border:0}.history-source__year{margin-top:2px}.history-source__early p{grid-template-columns:42px 1fr;align-items:start;gap:14px;margin-bottom:12px;display:grid}.facility-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.facility-source-grid figure{background:var(--white)}.facility-source-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.facility-source-grid figcaption{color:var(--muted);padding:14px 2px;font-size:12px}.facility-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,100px);display:grid}.facility-addresses article{border-top:2px solid var(--cyan);padding-top:24px}.facility-addresses small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.facility-addresses h2{margin-top:18px;font-size:clamp(25px,3vw,42px)}.facility-addresses address{color:var(--ink-soft);margin-top:16px;font-size:17px;font-style:normal}.company-archive{background:var(--white);padding-top:80px}.company-archive__links{border-top:1px solid var(--line-strong)}.company-archive__links a{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 30px;align-items:center;min-height:104px;transition:padding .2s,color .2s;display:grid}.company-archive__links a:hover{color:var(--cyan);padding-left:12px}.company-archive__links small{color:var(--muted);letter-spacing:.1em;font-size:10px}.company-archive__links strong{font-size:clamp(22px,2.5vw,36px);font-weight:600}.service-detail-intro{grid-template-columns:minmax(180px,.45fr) 1fr;align-items:start;gap:clamp(40px,8vw,140px);display:grid}.service-detail-intro h2,.service-analysis h2{letter-spacing:-.05em;font-size:clamp(38px,5vw,72px);line-height:1.05}.service-detail-intro div>p,.service-analysis div>p{max-width:720px;color:var(--ink-soft);margin-top:24px;font-size:18px}.service-guide-list{border-top:1px solid var(--line-strong);width:min(100%,1180px);margin:72px auto 0}.service-guide-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,.55fr) 1fr;align-items:center;gap:28px;min-height:112px;display:grid}.service-guide-list small{color:var(--cyan);font-weight:800}.service-guide-list h3{font-size:20px}.service-guide-list p{color:var(--muted)}.source-service-media{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:24px;margin-top:72px;display:grid}.source-service-media figure{background:var(--white);border:1px solid var(--line);justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.source-service-media img{width:auto;max-height:280px}.service-analysis{grid-template-columns:1fr minmax(320px,.72fr);align-items:center;gap:clamp(44px,8vw,120px);display:grid}.service-analysis figure{overflow:hidden}.service-analysis figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.careers-source{gap:52px;display:grid}.careers-source__lead{border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:30px;display:flex}.careers-source section{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:start;gap:40px;padding-bottom:30px;display:grid}.careers-source img{width:auto;max-width:100%}.ethics-document{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;min-height:126px;padding:24px 0;display:grid}.ethics-document small{color:var(--muted);letter-spacing:.1em;font-size:10px}.ethics-document strong{font-size:24px}.ethics-document span{color:#9a5d3d;font-size:13px}.inline-text-link{text-underline-offset:4px;text-decoration:underline}.ethics-caution{color:#ffffff9e;margin-top:20px;font-size:14px}.news-source-document{max-width:980px}.news-source-document figure{background:var(--white);border:1px solid var(--line);margin-bottom:40px;padding:24px}.news-source-document img{width:100%}.pipeline-matrix-v9__detail em{color:var(--muted);letter-spacing:.03em;margin-top:10px;font-size:10px;font-style:normal;font-weight:700;display:block}.pipeline-source-links{flex-wrap:wrap;gap:16px;display:flex}.service-section-nav{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;display:grid}.service-section-nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:14px;min-height:86px;padding:18px 20px;font-size:15px;font-weight:650;display:flex}.service-section-nav span{color:var(--cyan);font-size:11px;font-weight:800}.service-section-nav a:hover{background:var(--cyan-soft);color:var(--navy)}.service-source-sections{border-top:1px solid var(--line-strong);margin-top:78px}.service-source-sections article{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--notice-h) + 24px);padding:68px 0}.service-source-sections article>header{grid-template-columns:70px minmax(240px,.7fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.service-source-sections article>header>span{color:var(--cyan);font-size:13px;font-weight:800}.service-source-sections h3{font-size:clamp(27px,3vw,44px);line-height:1.1}.service-source-sections header p{max-width:660px;color:var(--muted);margin-top:14px}.service-source-documents{background:var(--white);border:1px solid var(--line);justify-items:start;gap:24px;width:min(100%,980px);margin:42px 0 0 auto;padding:30px;display:grid}.service-source-documents img{width:auto;max-width:100%;height:auto}.archive-actions{flex-wrap:wrap;gap:28px;margin-top:26px;display:flex}.archive-callout{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding:34px 0;display:flex}.archive-callout h2{font-size:clamp(28px,3.5vw,48px)}.archive-callout p{color:var(--muted);margin-top:10px}.archive-caution{border-left:3px solid var(--cyan);background:var(--cyan-soft);grid-template-columns:180px 1fr;gap:24px;margin:0 0 42px;padding:22px 24px;display:grid}.archive-caution strong{color:var(--navy)}.archive-caution p,.legacy-detail-note{color:var(--muted);font-size:14px}.archive-page .board-row h2{min-width:0;font-size:clamp(15px,1.4vw,19px);font-weight:570;line-height:1.45}.archive-index{padding-top:calc(var(--header-h) + var(--notice-h) + 48px)!important}.legacy-detail-page .notice-detail-body{overflow-wrap:anywhere}[data-notice-row]{content-visibility:auto;contain-intrinsic-size:74px}}@layer utilities{.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.js [data-reveal][data-visible]{opacity:1;transform:none}.ink-section{background:var(--navy);color:var(--white)}.paper-bright{background:var(--paper-bright)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}body:not(.home-page) .page-hero{min-height:450px;padding-top:calc(var(--header-h) + var(--notice-h) + 72px);padding-bottom:66px}body:not(.home-page) .page-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:820px;font-size:clamp(40px,4.8vw,68px);line-height:1.06}body:not(.home-page) .page-hero__lead{max-width:720px;margin-top:30px;margin-left:clamp(0px,10vw,150px);font-size:clamp(16px,1.25vw,19px)}body:not(.home-page) .section-title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(36px,4vw,58px);line-height:1.08}body:not(.home-page) .split-intro__body h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);line-height:1.1}body:not(.home-page) .site-footer__lead>p{font-size:clamp(38px,4.8vw,64px);line-height:1}body:not(.home-page) .science-stack h2{font-size:clamp(28px,3.3vw,48px)}body:not(.home-page) .pipeline-group-title{font-size:clamp(32px,3.6vw,52px)}body:not(.home-page) .product-item h2{font-size:clamp(34px,4vw,58px)}body:not(.home-page) .location h2{font-size:clamp(34px,4vw,56px)}body:not(.home-page) .service-list h2{font-size:clamp(27px,3.2vw,46px)}.research-tabs{flex-wrap:wrap;gap:10px;margin-bottom:52px;display:flex}.research-tabs a{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);border-radius:999px;align-items:center;padding:0 17px;font-size:11px;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.research-tabs a:hover,.research-tabs a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--white)}.research-tabs a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.research-summary{max-width:820px;color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.8}.research-facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.research-facts div{border-bottom:1px solid var(--line);min-height:140px;padding:27px 24px 24px 0}.research-facts div+div{border-left:1px solid var(--line);padding-left:24px}.research-facts dt{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.research-facts dd{letter-spacing:-.035em;margin-top:24px;font-size:clamp(20px,2vw,28px);line-height:1.25}.research-records{border-top:1px solid var(--line-strong);margin-top:52px}.research-record{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:24px;min-width:0;padding:26px 0;display:grid}.research-record>small{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.research-record h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,25px);line-height:1.4}.research-record p{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.65}.research-disclaimer{max-width:760px;color:var(--muted);margin-top:34px;font-size:12px;line-height:1.75}.research-disclaimer+.arrow-link{margin-top:28px}.utility-page .page-hero{min-height:390px;padding-top:calc(var(--header-h) + var(--notice-h) + 58px);padding-bottom:54px}.utility-page .page-hero h1{max-width:720px;font-size:clamp(38px,4vw,58px)}.utility-page .page-hero__lead{max-width:760px;margin-left:0}.ir-section{padding-block:clamp(64px,7vw,96px)}.board-heading{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.board-heading h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.15}.board-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.board-intro{max-width:680px;color:var(--muted);margin:-4px 0 28px;font-size:15px;line-height:1.75}.board-list{border-top:1px solid var(--line-strong)}.board-list__head,.board-row{grid-template-columns:128px 148px minmax(0,1fr) 28px;align-items:center;gap:24px;display:grid}.board-list__head{min-height:46px;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:750}.board-row{border-bottom:1px solid var(--line);min-height:78px;transition:background-color .2s,padding .2s}.board-row:hover{background:var(--cyan-soft);padding-inline:12px}.board-row:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.board-row time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.board-row small{color:var(--blue);font-size:12px;font-weight:750}.board-row h3{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:clamp(16px,1.35vw,19px);font-weight:590;line-height:1.45}.board-row i{color:var(--muted);justify-self:end;font-size:16px;font-style:normal}@media (width<=1120px){.desktop-nav{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-button{display:block}.mobile-menu{z-index:990;inset:calc(var(--notice-h) + var(--header-h)) 0 0;overscroll-behavior:contain;color:var(--ink);clip-path:inset(0 0 100%);isolation:isolate;pointer-events:none;background:#fff;transition:clip-path .4s cubic-bezier(.7,0,.2,1);display:block;position:fixed;overflow:auto}.mobile-menu[data-open]{clip-path:inset(0);pointer-events:auto}.mobile-menu__inner{width:min(100%,var(--max));padding:32px var(--gutter) 58px;margin:auto}.mobile-menu a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;min-height:62px;display:grid}.mobile-menu a small{color:var(--cyan);font-size:8px}.mobile-menu a span{letter-spacing:-.04em;font-size:clamp(23px,4vw,36px);font-weight:620}.mobile-menu a em{color:var(--muted);letter-spacing:.1em;font-size:8px;font-style:normal}.mobile-menu__secondary{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.mobile-menu__secondary a{border:0;min-height:42px;font-size:12px;font-weight:750;display:inline-flex}.mobile-menu__languages{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:14px;padding-top:18px;display:flex}.mobile-menu__languages span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.mobile-menu__languages a{border:0;min-height:42px;font-size:12px;font-weight:750;display:inline-flex}.pipeline-row{grid-template-columns:1fr 1fr}.pipeline-row__status{grid-column:1/-1}}@media (width<=760px){.approval-copy h2{font-size:clamp(26px,7.2vw,36px)}html[lang=en] .approval-copy h2{font-size:clamp(21px,5.6vw,28px)}html[lang^=zh] .approval-copy h2{font-size:clamp(21px,5.8vw,26px)}html[lang=en] .home-hero h1{font-size:clamp(38px,10.2vw,42px)}html[lang^=zh] .section-title{font-size:clamp(32px,9vw,38px)}:root{--header-h:68px;--notice-h:38px;--gutter:20px}.proposal-ribbon{gap:0;padding-inline:10px;font-size:9px}.site-header__inner{padding-inline:var(--gutter)}.wordmark span{font-size:16px}.wordmark small,.header-contact,.language-link{display:none}.section{padding-block:82px}.section-title{font-size:clamp(40px,12.2vw,62px)}.page-hero{min-height:530px;padding:calc(var(--header-h) + var(--notice-h) + 72px) var(--gutter) 65px}.page-hero h1{max-width:520px;font-size:clamp(48px,13.5vw,68px)}.page-hero__lead{margin:28px 0 0;font-size:16px}.page-hero__content:after{bottom:-66px}.as-of{font-size:9px;line-height:1.5}.home-hero{min-height:760px}.home-hero__visual{transform:none}.home-hero__visual img{object-position:66% center}.home-hero__visual:after{background:linear-gradient(90deg,#f9fcfbfa 0%,#f9fcfbeb 58%,#f9fcfb61 100%),linear-gradient(#0000 50%,#ffffffd1)}.home-hero__content{padding-top:calc(var(--header-h) + var(--notice-h) + 74px);padding-bottom:54px}.hero-kicker{margin-bottom:20px;font-size:8px}.home-hero h1{max-width:510px;font-size:clamp(44px,12vw,60px)}.hero-summary{max-width:430px;margin-top:24px;font-size:14px}.hero-actions{margin-top:26px}.hero-action{min-width:132px;min-height:48px}.hero-proof{grid-template-columns:66px 1fr;gap:10px 14px;margin-top:28px;padding:14px 0}.hero-proof strong{font-size:11px}.hero-proof em{grid-column:2}.hero-caption{display:none}.milestone-band ul{grid-template-columns:1fr 1fr}.milestone-band li{border-bottom:1px solid var(--line-light);min-height:88px;padding:20px 14px 18px 0}.milestone-band li+li{padding-left:14px}.milestone-band li:nth-child(2){border-right:0}.milestone-band strong{font-size:20px}.approval-grid,.science-home__head,.split-intro,.science-concept__grid,.site-footer__grid{grid-template-columns:1fr}.science-concept__copy,.science-concept__visual{max-width:760px}.approval-year{position:static}.approval-year strong{font-size:64px}.approval-facts li{grid-template-columns:92px 1fr;gap:8px 14px;padding:12px 0}.approval-facts span{grid-column:2}.science-process{grid-template-columns:1fr;min-height:520px;margin-top:52px}.science-process:before{width:110%;top:22%;left:-5%}.science-process>div,.science-process>li{border-right:0;border-bottom:1px solid var(--line-light);min-height:170px;padding:27px 24px}.science-process>div:last-child,.science-process>li:last-child{border-bottom:0}.science-process small{top:24px;left:22px}.science-pillars{grid-template-columns:1fr}.science-pillars li,.science-pillars li+li{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:27px 0}.pipeline-home__head{flex-direction:column;align-items:flex-start}.pipeline-home__head .section-title{white-space:normal;text-wrap:balance}.pipeline-row{grid-template-columns:1fr;gap:8px;padding:23px 0}.pipeline-row:hover{padding-inline:10px}.pipeline-row__status{grid-column:auto;margin-top:12px}.news-grid{grid-template-columns:1fr}.news-item,.news-item+.news-item{border-right:0;min-height:235px;padding:26px 0}.site-footer__lead{flex-direction:column;align-items:flex-start}.site-footer__lead>p{font-size:clamp(40px,12.5vw,60px)}.site-footer nav{grid-template-columns:1fr 1fr;gap:36px}.site-footer nav div:last-child{grid-column:1/-1}.site-footer__meta,.fact-grid,.location-grid,.ethics-downloads{grid-template-columns:1fr}.fact-grid div:nth-child(odd){border-right:0}.fact-grid div:nth-child(2n){padding-left:0}.timeline li{grid-template-columns:86px 1fr;gap:20px}.company-facility-visual{width:100%;margin:38px 0 44px}.science-stack article{grid-template-columns:1fr;gap:22px;min-height:0}.science-concept__grid{gap:38px}.science-concept__visual figcaption{bottom:10px;right:10px}.pipeline-detail summary{grid-template-columns:1fr 44px;gap:11px}.pipeline-detail summary p,.pipeline-detail summary span{grid-column:1}.pipeline-detail summary i{grid-area:1/2/4}.pipeline-detail__body{grid-template-columns:1fr;padding-left:0}.product-item{grid-template-columns:1fr;gap:22px}.product-item:after{width:150px;top:25%;right:-14%}.archive-list a{grid-template-columns:78px 1fr 28px;gap:12px;min-height:126px}.archive-list a small{grid-area:1/2}.archive-list time{grid-row:1/3}.archive-list h3{grid-column:2}.archive-list i{grid-area:1/3/3}.location,.location+.location{border-right:0;min-height:300px;padding:32px 0}.service-list article{grid-template-columns:48px 1fr;gap:22px}.service-list article p{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.home-hero__visual{transform:none}}@media print{.proposal-ribbon,.site-header,.mobile-menu,.hero-caption,.page-hero__media{display:none!important}.page-hero{min-height:auto;padding-top:50px}body{color:#000;background:#fff}a{text-decoration:underline}}@media (width<=760px){body:not(.home-page) .page-hero{min-height:390px;padding-top:calc(var(--header-h) + var(--notice-h) + 50px);padding-bottom:50px}body:not(.home-page) .page-hero h1{font-size:clamp(32px,9vw,42px);line-height:1.1}body:not(.home-page) .page-hero__lead{margin:24px 0 0;font-size:15px}body:not(.home-page) .page-hero__content:after{bottom:-55px}body:not(.home-page) .section-title{font-size:clamp(32px,8.8vw,42px)}body:not(.home-page) .split-intro__body h2{font-size:clamp(29px,8vw,38px)}body:not(.home-page) .site-footer__lead>p{font-size:clamp(32px,9vw,42px)}.research-tabs{margin-bottom:38px}.research-facts{grid-template-columns:1fr}.research-facts div+div{border-left:0;padding-left:0}.research-record{grid-template-columns:42px minmax(0,1fr);gap:15px}.utility-page .page-hero{min-height:340px;padding-top:calc(var(--header-h) + var(--notice-h) + 42px);padding-bottom:44px}.utility-page .page-hero h1{font-size:clamp(30px,8.2vw,38px)}.board-list__head{display:none}.board-row{grid-template-columns:92px minmax(0,1fr) 24px;gap:8px 14px;min-height:96px;padding-block:18px}.board-row time{grid-row:1/3;font-size:13px}.board-row small{grid-column:2;font-size:11px}.board-row h3{grid-column:2;font-size:16px}.board-row i{grid-area:1/3/3}.page-hero__media{top:calc(var(--header-h) + var(--notice-h) + 16px);width:56vw;height:calc(100% - var(--header-h) - var(--notice-h) - 32px);opacity:.18;right:-8vw;mask-image:linear-gradient(90deg,#0000 0%,#0000008f 54%,#000 76%)}.page-hero--visual .page-hero__content{padding-right:0}.page-hero--visual .page-hero__lead{max-width:100%}.page-hero__media:after{background:linear-gradient(0deg,var(--paper-bright) 0%,transparent 28%,transparent 72%,var(--paper-bright) 100%)}}@media (width<=420px){.page-hero__media{opacity:.13;width:68vw;right:-18vw}}.route-section{padding-top:clamp(72px,8vw,112px)}.route-heading{max-width:840px;margin-bottom:clamp(54px,7vw,94px)}.route-heading h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,5vw,70px);font-weight:560;line-height:1.06}.route-heading>p:last-child{max-width:650px;color:var(--muted);margin-top:26px;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.contact-page .location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .location{min-width:0;min-height:560px;padding:40px 42px 48px 0}.contact-page .location+.location{padding-left:42px}.location__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.location__top small{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:800}.location__top>span{color:#0b1f2612;letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(52px,6vw,84px);font-weight:650;line-height:.72}.contact-page .location address{overflow-wrap:anywhere;margin-top:32px;font-size:clamp(18px,1.8vw,24px);font-weight:560}.contact-page .location__detail{color:var(--muted);margin-top:9px;font-size:12px}.contact-page .location__phone{color:var(--muted);margin-top:24px;font-size:12px}.location__phone a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:4px;font-weight:750}.map-actions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.map-action{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:17px 16px;transition:background-color .2s,color .2s;display:grid}.map-action:hover{background:var(--navy);color:var(--white)}.map-action:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;z-index:1;position:relative}.map-action__brand{background:var(--navy);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.map-action--naver .map-action__brand{background:#03c75a}.map-action--google .map-action__brand{background:#4285f4}.map-action span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.map-action strong{letter-spacing:-.02em;font-size:13px}.map-action small{color:var(--muted);letter-spacing:0;font-size:9px}.map-action:hover small{color:#ffffffad}.map-action i{color:var(--muted);justify-self:end;font-size:15px;font-style:normal}.map-action:hover i{color:var(--white)}@media (width<=760px){.route-heading{margin-bottom:48px}.route-heading h2{font-size:clamp(34px,9vw,46px)}.contact-page .location-grid{grid-template-columns:1fr}.contact-page .location,.contact-page .location+.location{border-right:0;min-height:0;padding:38px 0 46px}.map-actions{max-width:580px}}@media (width<=420px){.map-actions{grid-template-columns:1fr}.map-action{min-height:78px}}.product-item{grid-template-columns:64px minmax(0,1fr) clamp(260px,29vw,380px);align-items:center;gap:clamp(28px,4vw,58px);min-height:420px}.product-item:after{display:none}.product-item__body{z-index:1;min-width:0;position:relative}.product-item__visual{aspect-ratio:1;background:var(--paper-bright);justify-self:end;width:100%;max-width:380px;position:relative;overflow:hidden}.product-item__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,transparent 24%),linear-gradient(0deg,var(--paper) 0%,transparent 18%,transparent 82%,var(--paper) 100%);position:absolute;inset:0}.product-item__visual img{object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.product-item__visual figcaption{z-index:2;color:#0b1f267a;letter-spacing:.13em;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:14px}@media (width<=1120px){.product-item{grid-template-columns:48px minmax(0,1fr)}.product-item__visual{aspect-ratio:16/10;grid-column:2;justify-self:start;max-width:520px}.product-item__visual img{object-position:68% 58%}}@media (width<=760px){.product-item{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:38px}.product-item__visual{aspect-ratio:16/10;grid-column:1;max-width:none;margin-top:10px}.product-item__visual:before{background:linear-gradient(90deg,var(--paper) 0%,transparent 16%),linear-gradient(0deg,var(--paper) 0%,transparent 15%,transparent 86%,var(--paper) 100%)}.product-item__visual figcaption{font-size:7px;bottom:9px;right:10px}}.product-guide-hero{padding:calc(var(--notice-h) + var(--header-h) + clamp(72px,8vw,118px)) 0 clamp(68px,8vw,112px);background:var(--paper-bright);border-bottom:1px solid var(--line)}.product-guide-hero__inner{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,470px);align-items:end;gap:clamp(48px,8vw,132px);display:grid}.product-guide-hero__copy{min-width:0}.product-guide-back{min-height:42px;color:var(--muted);align-items:center;font-size:12px;font-weight:720;transition:color .2s;display:inline-flex}.product-guide-back:hover{color:var(--cyan)}.product-guide-back:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.product-guide-kicker{color:var(--cyan);letter-spacing:.14em;margin-top:clamp(42px,6vw,84px);font-size:9px;font-weight:850}.product-guide-hero h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(46px,6.2vw,90px);font-weight:570;line-height:.98}.product-guide-hero h1 small{color:var(--muted);letter-spacing:.01em;margin-top:16px;font-size:clamp(14px,1.35vw,19px);font-weight:570;line-height:1.2;display:block}.product-guide-summary{max-width:650px;color:var(--ink-soft);margin-top:30px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.product-guide-facts{border-top:1px solid var(--line-strong);margin-top:clamp(42px,5vw,68px)}.product-guide-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;min-height:70px;display:grid}.product-guide-facts dt{color:var(--muted);font-size:10px;font-weight:800}.product-guide-facts dd{font-size:14px;font-weight:620;line-height:1.55}.product-guide-visual{aspect-ratio:1;background:var(--paper);width:100%;position:relative;overflow:hidden}.product-guide-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b1f260f}.product-guide-visual img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.product-guide-visual figcaption{color:#0b1f2680;letter-spacing:.13em;font-size:8px;font-weight:800;position:absolute;bottom:13px;right:15px}.product-guide-content{background:var(--paper)}.product-guide-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(54px,8vw,130px);display:grid}.product-guide-aside{top:calc(var(--notice-h) + var(--header-h) + 28px);position:sticky}.product-guide-aside>p{color:var(--muted);letter-spacing:.12em;border-bottom:1px solid var(--line-strong);padding-bottom:17px;font-size:9px;font-weight:850}.product-guide-aside nav{flex-direction:column;display:flex}.product-guide-aside a{min-height:48px;color:var(--ink-soft);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;transition:color .2s,padding-left .2s;display:grid}.product-guide-aside a span{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:8px;font-weight:800}.product-guide-aside a:hover{color:var(--cyan);padding-left:6px}.product-guide-aside a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.product-guide-sections{min-width:0}.product-guide-notice{background:var(--navy);color:var(--white);padding:27px 28px}.product-guide-notice strong{font-size:16px}.product-guide-notice p{color:#ffffffbd;max-width:760px;margin-top:10px;font-size:13px;line-height:1.75}.product-guide-notice small{color:var(--cyan);margin-top:16px;font-size:9px;font-weight:750;display:block}.product-guide-section{scroll-margin-top:calc(var(--notice-h) + var(--header-h) + 30px);border-bottom:1px solid var(--line-strong);padding:clamp(54px,6vw,82px) 0}.product-guide-section header{grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:18px;margin-bottom:32px;display:grid}.product-guide-section header span{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.product-guide-section h2{letter-spacing:-.045em;font-size:clamp(25px,2.8vw,38px);font-weight:590;line-height:1.2}.product-guide-prose{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.product-guide-prose>table{border-collapse:collapse;width:100%}.product-guide-prose table table{border-collapse:collapse;width:100%;margin:18px 0}.product-guide-prose td,.product-guide-prose th{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;padding:9px 10px}.product-guide-prose tr:last-child>td{border-bottom:0}.product-guide-prose ol,.product-guide-prose ul{padding-left:22px}.product-guide-prose sup,.product-guide-prose sub{font-size:.72em;line-height:0}@media (width<=900px){.product-guide-hero__inner{grid-template-columns:minmax(0,1fr) minmax(260px,38vw);gap:42px}.product-guide-layout{grid-template-columns:1fr}.product-guide-aside{position:static}.product-guide-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-guide-aside a:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.product-guide-aside a:nth-child(2n){padding-left:12px}}@media (width<=660px){.product-guide-hero{padding-top:calc(var(--notice-h) + var(--header-h) + 42px);padding-bottom:58px}.product-guide-hero__inner{grid-template-columns:1fr;gap:40px}.product-guide-kicker{margin-top:34px}.product-guide-hero h1{font-size:clamp(40px,12vw,58px)}.product-guide-facts div{grid-template-columns:84px minmax(0,1fr);gap:15px}.product-guide-visual{aspect-ratio:16/10;max-width:520px}.product-guide-aside nav{grid-template-columns:1fr}.product-guide-aside a:nth-child(odd),.product-guide-aside a:nth-child(2n){border-right:0;padding-inline:0}.product-guide-notice{padding:23px 21px}.product-guide-section{padding-block:52px}.product-guide-section header{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:25px}.product-guide-prose{font-size:13px;line-height:1.85;overflow-x:auto}.product-guide-prose table{min-width:560px}}@media print{.product-guide-aside,.product-guide-back,.product-guide-visual{display:none!important}.product-guide-hero{padding:24px 0}.product-guide-hero__inner,.product-guide-layout{display:block}.product-guide-section{break-inside:avoid}}.notice-detail-hero{padding:calc(var(--notice-h) + var(--header-h) + clamp(58px,7vw,96px)) 0 clamp(52px,6vw,82px);background:var(--paper-bright);border-bottom:1px solid var(--line)}.notice-detail-back{min-height:40px;color:var(--muted);align-items:center;font-size:12px;font-weight:720;display:inline-flex}.notice-detail-back:hover{color:var(--cyan)}.notice-detail-back:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.notice-detail-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:18px;margin-top:clamp(42px,5vw,70px);font-size:11px;display:flex}.notice-detail-meta span{color:var(--cyan);font-weight:800}.notice-detail-hero h1{letter-spacing:-.052em;text-wrap:balance;overflow-wrap:anywhere;max-width:960px;margin-top:20px;font-size:clamp(34px,4.8vw,66px);font-weight:570;line-height:1.12}.notice-detail-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,128px);display:grid}.notice-detail-grid>aside{top:calc(var(--notice-h) + var(--header-h) + 26px);position:sticky}.notice-detail-grid>aside>p{color:var(--muted);letter-spacing:.12em;border-bottom:1px solid var(--line-strong);padding-bottom:15px;font-size:8px;font-weight:850}.notice-detail-grid aside dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.notice-detail-grid aside dt{color:var(--muted);font-size:10px}.notice-detail-grid aside dd{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.notice-detail-grid>article{min-width:0}.notice-detail-body{min-height:220px;color:var(--ink-soft);overflow-wrap:anywhere;font-size:15px;line-height:1.95}.notice-detail-body p+p{margin-top:18px}.notice-detail-body ul,.notice-detail-body ol{padding-left:22px}.notice-detail-body table{border-collapse:collapse;width:100%;margin:22px 0}.notice-detail-body td,.notice-detail-body th{border:1px solid var(--line);vertical-align:top;text-align:left;padding:10px}.notice-attachments{border-top:1px solid var(--line-strong);margin-top:clamp(52px,6vw,78px)}.notice-attachments h2{color:var(--muted);padding:20px 0 13px;font-size:10px;font-weight:800}.notice-attachments a{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:70px;display:grid}.notice-attachments a:hover strong{color:var(--cyan)}.notice-attachments a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.notice-attachments span{color:var(--cyan);font-size:9px;font-weight:850}.notice-attachments strong{overflow-wrap:anywhere;font-size:13px;font-weight:620;transition:color .2s}.notice-attachments i{color:var(--muted);justify-self:end;font-style:normal}.notice-detail-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:58px;margin-top:clamp(54px,6vw,80px);font-size:12px;font-weight:750;display:flex}.notice-detail-list:hover{color:var(--cyan)}.board-row--empty{color:var(--muted)}.board-row--empty:hover{background:0 0;padding-inline:0}@media (width<=760px){.notice-detail-hero{padding-top:calc(var(--notice-h) + var(--header-h) + 38px);padding-bottom:48px}.notice-detail-meta{margin-top:34px}.notice-detail-hero h1{font-size:clamp(30px,8.5vw,42px)}.notice-detail-grid{grid-template-columns:1fr;gap:44px}.notice-detail-grid>aside{position:static}.notice-detail-grid aside dl{grid-template-columns:1fr 1fr;display:grid}.notice-detail-grid aside dl div+div{border-left:1px solid var(--line);padding-left:18px}.notice-detail-body{min-height:160px;font-size:14px;line-height:1.9;overflow-x:auto}.notice-detail-body table{min-width:560px}}.pipeline-page .pipeline-groups .section-label{font-size:12px;line-height:1.55}.pipeline-page .source-note{font-size:13px;line-height:1.55}.pipeline-page .source-note span{font-size:10px}.pipeline-page .as-of{font-size:12px;line-height:1.55}.pipeline-page .ink-section .split-intro__aside{font-size:11px;line-height:1.5}@media (width<=760px){.pipeline-page .pipeline-groups{gap:72px}.pipeline-page .pipeline-groups .section-label{letter-spacing:.1em;margin-bottom:20px;font-size:11px}.pipeline-page .pipeline-detail summary{gap:14px 18px;min-height:0;padding:26px 0}.pipeline-page .pipeline-detail h3{font-size:clamp(26px,8vw,36px);line-height:1.08}.pipeline-page .pipeline-alias{margin-top:8px;font-size:12px}.pipeline-page .pipeline-detail summary p{margin-top:4px;font-size:16px}.pipeline-page .pipeline-detail summary span{font-size:14px}.pipeline-page .pipeline-detail__body{gap:28px;padding-bottom:36px}.pipeline-page .pipeline-detail__body p{font-size:16px;line-height:1.8}.pipeline-page .pipeline-detail__meta small{font-size:10px}.pipeline-page .pipeline-detail__meta b{font-size:14px}.pipeline-page .source-note{font-size:12px}}:root{--notice-h:32px}.proposal-ribbon{font-size:11px;line-height:1.35}.wordmark small{font-size:9px}.desktop-nav a{min-width:88px;font-size:14px}.desktop-nav small{font-size:9px}.language-link,.header-contact{font-size:12px}.section-label,.as-of{font-size:12px;line-height:1.5}.footer-brand span,.site-footer nav b{font-size:11px}.site-footer nav a{font-size:14px}.site-footer__meta{font-size:12px}.arrow-link,.text-link{font-size:14px}.source-note{font-size:12px;line-height:1.55}.source-note span{font-size:10px}.hero-kicker{font-size:12px}.hero-action{font-size:14px}.hero-proof span{font-size:12px}.hero-proof strong{font-size:14px}.hero-proof em{font-size:11px}.hero-caption{font-size:10px}.milestone-band span{font-size:12px}.approval-year small,.approval-facts small{font-size:11px}.approval-year span{font-size:12px}.approval-facts b{font-size:15px}.approval-facts span{font-size:11px}.science-process small{font-size:12px}.science-process span,.science-pillars small{font-size:11px}.science-pillars p{font-size:15px;line-height:1.7}.pipeline-row__indication{font-size:15px}.pipeline-row__stage{font-size:13px}.pipeline-row__status b{font-size:12px}.pipeline-row__status small{font-size:11px}.news-item__meta{font-size:12px}.split-intro__aside{font-size:11px;line-height:1.5}.fact-grid dt{font-size:11px}.science-stack__no,.product-item__index,.product-item h2 small{font-size:12px}.product-item__category{font-size:13px}.archive-list time{font-size:12px}.archive-list small,.location small,.location__top small{font-size:11px}.location p{font-size:15px}.ethics-downloads small{font-size:11px}.ethics-downloads span{font-size:12px}.research-tabs a{font-size:13px}.research-facts dt{font-size:11px}.research-record>small{font-size:12px}.research-record p{font-size:15px;line-height:1.75}.research-disclaimer{font-size:14px}.board-list__head{font-size:12px}.mobile-menu a small,.mobile-menu a em{font-size:10px}.mobile-menu__secondary a,.contact-page .location__detail,.contact-page .location__phone,.map-action strong{font-size:14px}.map-action small{font-size:11px}.product-item__visual figcaption,.product-guide-visual figcaption{font-size:10px}.product-guide-back{font-size:14px}.product-guide-kicker{font-size:11px}.product-guide-facts dt{font-size:12px}.product-guide-facts dd{font-size:16px}.product-guide-aside>p{font-size:11px}.product-guide-aside a{font-size:14px}.product-guide-aside a span{font-size:10px}.product-guide-notice p{font-size:15px}.product-guide-notice small{font-size:11px}.product-guide-section header span{font-size:12px}.product-guide-prose{font-size:16px;line-height:1.9}.notice-detail-back{font-size:14px}.notice-detail-meta{font-size:13px}.notice-detail-grid>aside>p{font-size:11px}.notice-detail-grid aside dt{font-size:12px}.notice-detail-grid aside dd{font-size:13px}.notice-detail-body{font-size:16px}.notice-attachments h2{font-size:12px}.notice-attachments span{font-size:11px}.notice-attachments strong{font-size:15px}.notice-detail-list{font-size:14px}@media (width<=760px){:root{--notice-h:40px}.proposal-ribbon{font-size:10px;line-height:1.35}.as-of,.hero-kicker{font-size:11px}.hero-summary{font-size:16px}.hero-proof strong{font-size:13px}.product-item__visual figcaption,.product-guide-visual figcaption{font-size:9px}.product-guide-prose,.notice-detail-body{font-size:16px}.board-row small,.pipeline-page .pipeline-groups .section-label{font-size:12px}.pipeline-page .pipeline-detail__meta small{font-size:11px}}body:not(.home-page) .page-hero{min-height:360px;padding-top:calc(var(--header-h) + var(--notice-h) + 48px);align-items:stretch;padding-bottom:0}body:not(.home-page) .page-hero__content{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(250px,.75fr) minmax(340px,1fr);align-items:end;column-gap:clamp(48px,8vw,120px);display:grid}body:not(.home-page) .page-hero__content:after{display:none}body:not(.home-page) .page-hero .section-label{grid-column:1/-1;align-self:start}body:not(.home-page) .page-hero h1{grid-area:2/1;max-width:620px;margin:32px 0 34px;font-size:clamp(42px,5vw,68px);line-height:1}body:not(.home-page) .page-hero__lead{grid-area:2/2;max-width:620px;margin:32px 0 38px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}body:not(.home-page) .page-hero .as-of{grid-area:2/2;align-self:end;margin:0 0 14px}.page-hero__nav{border-top:1px solid var(--line-strong);grid-area:3/1/auto/-1;min-width:0;display:flex}.page-hero__nav a{border-right:1px solid var(--line);min-width:140px;min-height:58px;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 26px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.page-hero__nav a:first-child{justify-content:flex-start;padding-left:0}.page-hero__nav a:hover{background:var(--navy);color:var(--white)}.page-hero__nav a:focus-visible{z-index:2;outline:3px solid var(--cyan);outline-offset:-3px;position:relative}body:not(.home-page) .page-hero__media{height:calc(100% - var(--header-h) - var(--notice-h));opacity:.38}body:not(.home-page) [id]{scroll-margin-top:calc(var(--header-h) + var(--notice-h) + 18px)}.company-page #overview .split-intro{grid-template-columns:180px minmax(0,1fr);gap:clamp(48px,8vw,120px)}.company-page #overview .split-intro__body h2{font-size:clamp(29px,3vw,44px)}.company-page #overview .fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.company-page #overview .fact-grid div{min-height:104px;padding:20px 18px 18px 0}.company-page #values .section-title,.company-page #history .section-title,.company-page #facilities .section-title{margin-top:18px}.company-page #values .science-stack{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.company-page #values .science-stack article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:20px;min-height:170px;padding:26px;display:grid}.company-page #values .science-stack h2{font-size:clamp(20px,2vw,28px);line-height:1.3}.company-page #values .science-stack p{margin-top:12px;font-size:14px;line-height:1.7}.company-page #identity{padding-block:50px}.company-page #identity .split-intro{align-items:center}.company-page #identity .split-intro__body h2{font-size:clamp(36px,4vw,58px)}.company-page #history .timeline{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.company-page #history .timeline li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:25px;display:block}.company-page #history .timeline time{color:var(--cyan);margin-bottom:38px;font-size:13px;display:block}.company-page #history .timeline h3{font-size:20px}.company-page #history .timeline p{margin-top:10px;font-size:13px;line-height:1.65}.company-page .company-facility-visual{aspect-ratio:16/6;margin-top:38px}.company-page .archive-list{margin-top:38px}.company-page .archive-list a{min-height:150px}.science-overview{grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.science-overview>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.75}.science-page #platform .science-stack{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.science-page #platform .science-stack article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px;display:flex}.science-page #platform .science-stack__no{min-height:auto;color:var(--cyan);font-size:10px}.science-page #platform .science-stack article div{margin-top:auto}.science-page #platform .science-stack h2{font-size:clamp(22px,2.2vw,31px);line-height:1.15}.science-page #platform .science-stack p{margin-top:15px;font-size:14px;line-height:1.7}.science-page .science-concept{padding-block:clamp(64px,7vw,96px)}.science-page .science-concept__grid{align-items:center}.science-page .science-concept__copy h2{font-size:clamp(31px,3.4vw,48px)}.science-page .science-concept__visual{aspect-ratio:4/3;max-height:420px}.science-page #outputs .archive-list{margin-top:38px}.science-page #outputs .archive-list a{min-height:185px}.science-page #outputs .section-copy{margin-top:26px}.pipeline-workspace{background:var(--paper-bright)}.pipeline-summary{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:150px 150px 150px minmax(280px,1fr);display:grid}.pipeline-summary>div{border-right:1px solid var(--line);min-height:118px;padding:24px}.pipeline-summary small{color:var(--muted);font-size:11px;display:block}.pipeline-summary strong{color:var(--cyan);font-variant-numeric:tabular-nums;margin-top:10px;font-size:42px;line-height:1;display:block}.pipeline-summary>p{max-width:600px;color:var(--muted);align-self:center;padding:24px 0 24px 34px;font-size:14px;line-height:1.7}.pipeline-page .pipeline-groups{gap:64px;margin-top:58px}.pipeline-page .pipeline-group-title{margin:12px 0 18px;font-size:clamp(27px,3vw,40px)}.pipeline-page .pipeline-detail summary{grid-template-columns:1.25fr 1fr 1fr 42px;gap:24px;min-height:86px;padding:18px 0}.pipeline-page .pipeline-detail h3{font-size:clamp(20px,2vw,28px)}.pipeline-page .pipeline-detail summary p,.pipeline-page .pipeline-detail summary span{font-size:14px}.pipeline-page .pipeline-detail__body{gap:30px;padding:8px 0 30px calc(29% + 6px)}.pipeline-page .pipeline-detail__body p{font-size:15px;line-height:1.7}.pipeline-notice{padding-block:50px!important}.pipeline-notice .split-intro__body h2{font-size:clamp(25px,2.5vw,36px)!important}.products-page .product-portfolio{background:var(--paper)}.products-page .product-list{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.products-page .product-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 155px;gap:22px;min-height:310px;padding:26px;display:grid;overflow:hidden}.products-page .product-item__index{grid-column:1/-1;font-size:10px}.products-page .product-item__body{align-self:start}.products-page .product-item__indication{margin-top:10px;font-size:13px;line-height:1.5}.products-page .product-item__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.products-page .product-item__visual{aspect-ratio:1;grid-area:2/2;align-self:start;width:155px}.product-item__link{min-height:42px;color:var(--ink);border-bottom:1px solid var(--line-strong);align-items:center;gap:18px;margin-top:18px;font-size:12px;font-weight:750;display:inline-flex}.product-item__link:hover{color:var(--cyan)}.product-item__link:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.product-manuals{padding-block:64px!important}.product-manuals .split-intro{grid-template-columns:180px minmax(0,1fr)}.product-manuals .split-intro__body h2{font-size:clamp(27px,3vw,40px)}.product-manuals .archive-list{margin-top:36px}.product-manuals .archive-list a{min-height:150px}.ir-page .section-label{margin-bottom:16px}.ir-page .board-heading{padding-bottom:15px}.ir-page .board-heading h2{font-size:clamp(26px,2.6vw,36px)}.ir-page .board-list__head,.ir-page .board-row{grid-template-columns:120px 100px minmax(0,1fr) 32px}.ir-page .board-list__head{min-height:38px;color:var(--muted);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);align-items:center;font-size:11px}.ir-page .board-row{align-items:center;min-height:66px;padding:10px 0}.ir-page .board-row time,.ir-page .board-row small{font-size:12px}.ir-page .board-row h3{font-size:16px;line-height:1.45}.ir-page .board-intro{margin-bottom:18px}.ir-disclosure{padding-block:58px!important}.ir-disclosure .split-intro__body h2{font-size:clamp(27px,3vw,42px)!important}.contact-summary{background:var(--navy);color:var(--white)}.contact-summary .section-inner{grid-template-columns:120px minmax(230px,.7fr) 1fr;align-items:center;gap:30px;min-height:118px;display:grid}.contact-summary p{color:var(--cyan);font-size:12px;font-weight:800}.contact-summary a{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:600}.contact-summary span{color:#ffffffa8;font-size:14px}.contact-page .route-section{padding-top:64px}.contact-page .route-heading{margin-bottom:36px}.contact-page .route-heading h2{font-size:clamp(30px,3.4vw,46px)}.contact-page .route-heading>p:last-child{margin-top:14px}.contact-page .location{min-height:390px;padding-top:28px;padding-bottom:32px}.contact-page .location h2{margin-top:16px;font-size:clamp(28px,3vw,40px)}.contact-page .location address{margin-top:20px;font-size:clamp(17px,1.5vw,21px)}.contact-page .location__phone{margin-top:17px}.contact-help{padding-block:54px!important}.contact-help .split-intro__body h2{font-size:clamp(25px,2.7vw,38px)!important}@media (width<=900px){body:not(.home-page) .page-hero{min-height:340px}body:not(.home-page) .page-hero__content{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}body:not(.home-page) .page-hero .section-label,body:not(.home-page) .page-hero h1,body:not(.home-page) .page-hero__lead,body:not(.home-page) .page-hero .as-of,.page-hero__nav{grid-area:auto/1}body:not(.home-page) .page-hero h1{margin:25px 0 0}body:not(.home-page) .page-hero__lead{margin:16px 0 24px}body:not(.home-page) .page-hero .as-of{margin:-12px 0 20px}.page-hero__nav{scrollbar-width:none;overflow-x:auto}.page-hero__nav::-webkit-scrollbar{display:none}.page-hero__nav a{min-width:max-content;padding:0 20px}.company-page #overview .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.science-page #platform .science-stack{grid-template-columns:1fr}.science-page #platform .science-stack article{min-height:190px}.pipeline-summary{grid-template-columns:repeat(3,1fr)}.pipeline-summary>p{grid-column:1/-1;padding:20px 0}.products-page .product-list{grid-template-columns:1fr}.ir-page .board-list__head,.ir-page .board-row{grid-template-columns:100px 90px minmax(0,1fr) 28px}}@media (width<=660px){body:not(.home-page) .page-hero{min-height:0;padding-top:calc(var(--header-h) + var(--notice-h) + 34px)}body:not(.home-page) .page-hero h1{font-size:38px}body:not(.home-page) .page-hero__lead{font-size:15px;line-height:1.6}.page-hero__nav{margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter)}.page-hero__nav a{min-height:52px;font-size:12px}body:not(.home-page) .section{padding-block:54px}.company-page #overview .split-intro,.science-overview,.product-manuals .split-intro{grid-template-columns:1fr;gap:24px}.company-page #overview .fact-grid{grid-template-columns:1fr 1fr}.company-page #values .science-stack,.company-page #history .timeline{grid-template-columns:1fr}.company-page #values .science-stack article{min-height:145px}.company-page #history .timeline li{min-height:0}.company-page #history .timeline time{margin-bottom:18px}.company-page .company-facility-visual{aspect-ratio:4/3}.science-overview>p{font-size:15px}.science-page #platform .science-stack article{min-height:175px;padding:24px}.pipeline-summary{grid-template-columns:repeat(3,1fr)}.pipeline-summary>div{min-height:90px;padding:18px 12px}.pipeline-summary strong{font-size:32px}.pipeline-page .pipeline-detail summary{grid-template-columns:minmax(0,1fr) 38px}.pipeline-page .pipeline-detail summary p,.pipeline-page .pipeline-detail summary span{grid-column:1}.pipeline-page .pipeline-detail__body{padding-left:0}.products-page .product-item{grid-template-columns:minmax(0,1fr) 110px;gap:16px;min-height:0;padding:22px}.products-page .product-item__visual{width:110px}.products-page .product-item h2{font-size:28px}.ir-page .board-list__head{display:none}.ir-page .board-row{grid-template-columns:82px minmax(0,1fr) 24px;gap:10px;min-height:82px}.ir-page .board-row small{grid-area:2/1}.ir-page .board-row h3{grid-area:1/2/3;font-size:15px}.ir-page .board-row i{grid-area:1/3/3}.contact-summary .section-inner{grid-template-columns:1fr;gap:7px;min-height:150px;padding-block:25px}.contact-summary a{font-size:32px}.contact-page .location,.contact-page .location+.location{padding-block:28px 35px}}@media (prefers-reduced-motion:reduce){.page-hero__nav a,.product-item__link{transition:none}}.js [data-reveal],.js [data-reveal][data-visible]{opacity:1;transform:none}body:not(.home-page) .page-hero{min-height:300px;padding-top:calc(var(--header-h) + var(--notice-h) + 30px)}body:not(.home-page) .page-hero__content{grid-template-columns:minmax(240px,.72fr) minmax(340px,1fr);column-gap:clamp(42px,7vw,108px);padding-right:0}body:not(.home-page) .page-hero h1{margin:20px 0 24px;font-size:clamp(38px,4.5vw,60px)}body:not(.home-page) .page-hero__lead{max-width:570px;margin:20px 0 26px}body:not(.home-page) .page-hero .as-of{margin-bottom:10px}.page-hero__nav a{min-height:52px}body:not(.home-page) .page-hero--visual .page-hero__content{padding-right:0}body:not(.home-page) .page-hero--visual h1,body:not(.home-page) .page-hero--visual .page-hero__lead{grid-column:1}body:not(.home-page) .page-hero--visual .page-hero__lead{max-width:520px;margin-top:0}body:not(.home-page) .page-hero--visual .page-hero__media{top:calc(var(--header-h) + var(--notice-h));width:42vw;max-width:680px;height:calc(100% - var(--header-h) - var(--notice-h));opacity:.88;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000000d9 22%,#000 44%)}body:not(.home-page) .page-hero--visual .page-hero__media:after{background:linear-gradient(0deg,var(--paper-bright) 0%,transparent 20%,transparent 88%,var(--paper-bright) 100%)}body:not(.home-page) .page-hero__media--company img{object-position:54% 48%}body:not(.home-page) .page-hero__media--science img{object-position:66% 48%;filter:saturate(.82)contrast(1.02)}body:not(.home-page) .section{padding-block:clamp(72px,7.5vw,108px)}.company-page #overview,.science-page #platform,.pipeline-page .pipeline-workspace,.products-page .product-portfolio,.ir-page #notices,.contact-page .route-section{border-bottom:1px solid var(--line)}.company-page #overview .fact-grid{border:1px solid var(--line);border-bottom:0;border-right:0}.company-page #overview .fact-grid div,.company-page #overview .fact-grid div:nth-child(odd),.company-page #overview .fact-grid div:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;padding:23px 24px}.company-page #overview .fact-grid dt{font-size:11px}.company-page #overview .fact-grid dd{overflow-wrap:anywhere;margin-top:14px;font-size:15px;line-height:1.5}.company-page .company-facility-visual{aspect-ratio:16/7;background:#d9e5e7;max-height:560px}.company-page .company-facility-visual img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.science-page #platform{align-items:center;min-height:560px;display:flex}.science-page #cell-sheet{align-items:center;min-height:620px;display:flex}.science-page .science-concept__visual{aspect-ratio:3/2;width:100%;max-height:none}.science-page .science-concept__visual img{aspect-ratio:auto;object-fit:cover;object-position:center 48%;width:100%;height:100%}.science-page #outputs{min-height:560px}.pipeline-page .page-hero__lead{margin-bottom:52px}.pipeline-page .pipeline-workspace{padding-top:64px}.pipeline-page .pipeline-summary{background:var(--paper-bright)}.pipeline-page .pipeline-groups>section{scroll-margin-top:calc(var(--header-h) + var(--notice-h) + 20px)}.pipeline-page .pipeline-groups>section+section{padding-top:12px}.pipeline-page .pipeline-detail details{background:var(--paper-bright)}.pipeline-page .pipeline-detail summary{padding-inline:18px}.pipeline-page .pipeline-detail__body{padding-right:18px}.products-page .product-list{border-top:1px solid var(--line-strong);border-left:0;margin-top:28px;display:block}.products-page .product-item{border:0;border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:56px minmax(0,1fr) clamp(280px,30vw,400px);align-items:center;gap:clamp(30px,4.5vw,68px);min-height:390px;padding:44px 0;display:grid;position:relative;overflow:hidden}.products-page .product-item__index{grid-area:1/1;align-self:start;padding-top:8px}.products-page .product-item__body{grid-area:1/2;align-self:center;max-width:720px}.products-page .product-item h2{font-size:clamp(38px,4.6vw,66px)}.products-page .product-item h2 small{margin-top:11px;font-size:10px}.products-page .product-item__category{margin-top:25px}.products-page .product-item__indication{margin-top:14px;font-size:15px}.products-page .product-item__description{max-width:650px;margin-top:15px;font-size:15px;line-height:1.75;display:block;overflow:visible}.products-page .product-item__visual{aspect-ratio:4/3;background:var(--paper-bright);grid-area:1/3;place-self:center end;width:100%;max-width:400px}.products-page .product-item__visual:before{background:linear-gradient(90deg,var(--paper) 0%,transparent 14%),linear-gradient(0deg,var(--paper) 0%,transparent 12%,transparent 90%,var(--paper) 100%)}.products-page .product-item__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.products-page .product-item:nth-child(2n){grid-template-columns:clamp(280px,30vw,400px) 56px minmax(0,1fr)}.products-page .product-item:nth-child(2n) .product-item__visual{grid-column:1;justify-self:start}.products-page .product-item:nth-child(2n) .product-item__index{grid-column:2}.products-page .product-item:nth-child(2n) .product-item__body{grid-column:3}.products-page .product-item__link{margin-top:22px}.ir-page .ir-section{padding-block:64px}.ir-page .board-row{min-height:72px}.contact-page .route-section{padding-block:58px 72px}.contact-page .location-grid{background:var(--paper-bright);border-left:1px solid var(--line)}.contact-page .location,.contact-page .location+.location{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:30px 34px 34px}.contact-page .location h2{margin-top:12px}.contact-page .location address{margin-top:18px}.contact-page .map-actions{margin-top:24px}@media (width<=900px){body:not(.home-page) .page-hero--visual .page-hero__media{opacity:.64;width:48vw}.science-page #platform,.science-page #cell-sheet,.science-page #outputs{min-height:0}.products-page .product-item,.products-page .product-item:nth-child(2n){grid-template-columns:44px minmax(0,1fr) 260px;gap:28px}.products-page .product-item:nth-child(2n) .product-item__visual{grid-column:3}.products-page .product-item:nth-child(2n) .product-item__index{grid-column:1}.products-page .product-item:nth-child(2n) .product-item__body{grid-column:2}}@media (width<=660px){body:not(.home-page) .page-hero{min-height:0;padding-top:calc(var(--header-h) + var(--notice-h) + 30px)}body:not(.home-page) .page-hero--visual{padding-bottom:0}body:not(.home-page) .page-hero--visual .page-hero__media{top:calc(var(--header-h) + var(--notice-h));opacity:.28;width:78%;height:190px;right:-18%;mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}body:not(.home-page) .page-hero--visual h1,body:not(.home-page) .page-hero--visual .page-hero__lead{grid-column:1}body:not(.home-page) .page-hero h1{margin-top:18px}body:not(.home-page) .page-hero__lead{margin:12px 0 20px}body:not(.home-page) .section{padding-block:58px}.company-page #overview .fact-grid{border-right:1px solid var(--line);grid-template-columns:1fr}.company-page #overview .fact-grid div,.company-page #overview .fact-grid div:nth-child(odd),.company-page #overview .fact-grid div:nth-child(2n){border-right:0;min-height:88px;padding:19px 20px}.company-page .company-facility-visual{aspect-ratio:4/3}.science-page #platform .science-stack{margin-top:32px}.science-page .science-concept__visual{aspect-ratio:4/3}.products-page .product-item,.products-page .product-item:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:20px;min-height:0;padding:38px 0 46px;display:grid}.products-page .product-item__index,.products-page .product-item:nth-child(2n) .product-item__index{grid-area:1/1;padding:0}.products-page .product-item__body,.products-page .product-item:nth-child(2n) .product-item__body{grid-area:2/1}.products-page .product-item__visual,.products-page .product-item:nth-child(2n) .product-item__visual{aspect-ratio:16/10;grid-area:3/1;width:100%;max-width:none}.products-page .product-item h2{font-size:clamp(34px,10vw,48px)}.products-page .product-item__description{font-size:14px}.contact-page .location-grid{border-left:0}.contact-page .location,.contact-page .location+.location{border-right:0;min-height:0;padding:28px 0 36px}}:root{--brand-blue:#142329;--brand-red:#c41038;--paper:#f5f6f5;--paper-bright:#fff;--ink:#142329;--ink-soft:#142329;--navy:#142329;--blue:#142329;--cyan:#c41038;--cyan-bright:#ffb3c7;--cyan-soft:#fbecef;--coral:#c41038;--coral-soft:#fbecef;--line:#14232926;--line-strong:#1423294d;--muted:#5f696d}.science-home .section-label,.science-home .section-copy,.science-home .source-note,.site-footer__meta,.site-footer nav a,.milestone-band span{color:#c7ced0}.science-home .section-label span,.science-home .science-concept__eyebrow{color:#ffb3c7}::selection{background:#c410382e}.proposal-ribbon{color:#142329;background:#f0f2f1;border-color:#1423291a}.header-contact{background:var(--brand-blue);border-color:var(--brand-blue)}.header-contact:hover{background:var(--brand-red);border-color:var(--brand-red)}.desktop-nav a:after{background:var(--brand-red)}.wordmark__line{align-items:center;gap:8px;display:flex}.wordmark__line img{object-fit:contain;flex:none;width:25px;height:23px}.wordmark__line b{letter-spacing:.16em;font-size:clamp(17px,1.4vw,22px);font-weight:820}.company-v2 .site-footer{margin-top:0}.company-cover{min-height:clamp(560px,72vh,720px);padding-top:calc(var(--header-h) + var(--notice-h));background:#fff;position:relative;overflow:hidden}.company-cover__image{inset:calc(var(--header-h) + var(--notice-h)) 0 0 44%;position:absolute}.company-cover__image:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffeb 10%,#ffffff29 48%,#14232914);position:absolute;inset:0}.company-cover__image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.company-cover__inner{z-index:1;min-height:inherit;grid-template-rows:auto 1fr auto;padding-top:clamp(65px,8vh,96px);display:grid;position:relative}.company-cover__eyebrow,.science-cover__eyebrow{color:var(--muted);letter-spacing:.15em;gap:14px;font-size:11px;font-weight:800;display:flex}.company-cover__eyebrow span,.science-cover__eyebrow span{color:var(--brand-red)}.company-cover__copy{align-self:center;max-width:690px;padding-bottom:30px}.company-cover__copy h1{color:var(--brand-blue);letter-spacing:-.065em;font-size:clamp(58px,7vw,104px);font-weight:610;line-height:.95}.company-cover__copy p{max-width:610px;color:var(--ink);letter-spacing:-.04em;margin-top:28px;font-size:clamp(24px,2.5vw,38px);font-weight:560;line-height:1.35}.company-cover__nav{border-top:1px solid var(--line-strong);display:flex}.company-cover__nav a{min-width:138px;min-height:62px;color:var(--ink-soft);align-items:center;padding-right:32px;font-size:13px;font-weight:700;display:flex}.company-cover__nav a:hover{color:var(--brand-red)}.company-cover__nav a:focus-visible{outline-color:var(--brand-red)}.company-about,.company-values,.company-history,.company-facilities{padding-block:clamp(88px,9vw,138px)}.company-about{background:#fff}.company-about__grid{grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(70px,10vw,170px);display:grid}.company-about__statement h2{letter-spacing:-.055em;max-width:630px;font-size:clamp(38px,4.5vw,66px);font-weight:580;line-height:1.12}.company-about__body>p{max-width:720px;color:var(--ink-soft);font-size:clamp(17px,1.45vw,21px);line-height:1.8}.company-profile{border-top:2px solid var(--brand-blue);margin-top:48px}.company-profile>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(180px,1fr) minmax(120px,.7fr);align-items:center;gap:24px;min-height:82px;display:grid}.company-profile dt{color:var(--brand-red);font-size:11px;font-weight:800}.company-profile dd{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:700;line-height:1.45}.company-profile small{color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.company-about .source-note{margin-top:25px}.company-values{background:var(--brand-blue);color:#fff}.company-section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.company-section-head .section-label{color:#ffffffa6}.company-section-head .section-label span{color:#ff8ca3}.company-section-head h2{letter-spacing:-.05em;font-size:clamp(38px,4.4vw,64px);font-weight:570}.company-values__list{border-top:1px solid #ffffff57;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.company-values__list li{border-bottom:1px solid #ffffff38;min-height:250px;padding:28px 30px 30px 0}.company-values__list li+li{border-left:1px solid #ffffff38;padding-left:30px}.company-values__list span{color:#ff8ca3;font-size:12px;font-weight:800}.company-values__list h3{margin-top:62px;font-size:clamp(23px,2.2vw,32px)}.company-values__list p{color:#ffffffb8;margin-top:15px;font-size:14px;line-height:1.75}.company-history{background:var(--paper);color:var(--ink)}.company-history .company-section-head{display:block}.company-history .company-section-head .section-label{color:var(--muted)}.company-history .company-section-head .section-label span{color:var(--brand-red)}.company-history__rail{border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);margin-top:58px;display:grid}.company-history__rail li{padding:28px 28px 0 0;position:relative}.company-history__rail li+li{padding-left:24px}.company-history__rail time{color:var(--brand-blue);font-size:28px;font-weight:650}.company-history__rail i{background:var(--brand-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.company-history__rail h3{margin-top:55px;font-size:17px;line-height:1.4}.company-history__rail p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.company-facilities{background:#fff}.company-facilities__grid{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);align-items:center;gap:clamp(65px,9vw,140px);display:grid}.company-facilities h2{letter-spacing:-.05em;font-size:clamp(38px,4.3vw,62px);font-weight:570;line-height:1.08}.company-facilities div>p:last-child{max-width:560px;color:var(--ink-soft);margin-top:28px;font-size:17px;line-height:1.8}.company-facilities figure{aspect-ratio:16/10;overflow:hidden}.company-facilities figure img{object-fit:cover;object-position:center;width:100%;height:100%}.science-cover{min-height:clamp(600px,76vh,780px);padding-top:calc(var(--header-h) + var(--notice-h));background:#e9f1f7;position:relative;overflow:hidden}.science-cover>img{inset:calc(var(--header-h) + var(--notice-h)) 0 0;width:100%;height:calc(100% - var(--header-h) - var(--notice-h));object-fit:cover;object-position:center;position:absolute}.science-cover__veil{inset:calc(var(--header-h) + var(--notice-h)) 0 0;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 27%,#fff3 58%,#14232914);position:absolute}.science-cover__inner{z-index:1;min-height:inherit;flex-direction:column;padding-top:clamp(64px,8vh,98px);display:flex;position:relative}.science-cover h1{color:var(--brand-blue);letter-spacing:-.07em;margin-top:auto;font-size:clamp(64px,7.6vw,112px);font-weight:610;line-height:.92}.science-cover__inner>p:nth-of-type(2){max-width:560px;color:var(--ink);margin:30px 0 42px;font-size:clamp(18px,1.7vw,24px);font-weight:560;line-height:1.55}.science-cover nav{border-top:1px solid #14232959;display:flex}.science-cover nav a{min-width:148px;min-height:62px;color:var(--ink-soft);align-items:center;font-size:13px;font-weight:700;display:flex}.science-cover nav a:hover{color:var(--brand-red)}.science-platform,.science-outputs{background:#fff;padding-block:clamp(88px,9vw,138px)}.science-platform__head{grid-template-columns:minmax(340px,1fr) minmax(280px,.7fr);align-items:end;gap:70px;display:grid}.science-platform__head h2{letter-spacing:-.055em;font-size:clamp(40px,4.6vw,68px);font-weight:580;line-height:1.06}.science-platform__head>p{max-width:520px;color:var(--ink-soft);font-size:17px;line-height:1.75}.science-flow{border-top:2px solid var(--brand-blue);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid;position:relative}.science-flow:before{content:"";background:var(--brand-red);width:33.333%;height:2px;position:absolute;top:-2px;left:0}.science-flow li{min-height:310px;padding:30px 38px 36px 0}.science-flow li+li{border-left:1px solid var(--line);padding-left:38px}.science-flow__top{color:var(--brand-red);letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:11px;font-weight:800;display:flex}.science-flow__top small{color:var(--brand-blue);font-size:10px}.science-flow h3{letter-spacing:-.04em;margin-top:88px;font-size:clamp(23px,2.4vw,34px);line-height:1.2}.science-flow p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.75}.science-v2 .science-concept{background:var(--brand-blue)}.science-v2 .science-concept__copy h2{color:#fff}.science-v2 .science-concept__copy>p:not(.science-concept__eyebrow){color:#ffffffc2}.science-v2 .science-concept__eyebrow,.science-v2 .source-note span{color:#ff8ca3}.science-v2 .source-note a{color:#fff}.science-v2 .science-concept__visual{border-radius:0}.science-outputs{background:var(--paper)}.science-output-links{border-top:2px solid var(--brand-blue);margin-top:58px}.science-output-links a{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:112px;padding:0 12px 0 0;display:grid}.science-output-links a:hover{color:var(--brand-red);padding-left:14px}.science-output-links small{color:var(--brand-red);font-size:13px;font-weight:800}.science-output-links strong{font-size:clamp(20px,2vw,28px)}.science-output-links span{justify-self:end;font-size:20px}.pipeline-cover{padding:calc(var(--header-h) + var(--notice-h) + 58px) 0 54px;border-bottom:1px solid var(--line);background:#fff}.pipeline-cover__inner{grid-template-columns:minmax(300px,.85fr) minmax(380px,1fr);align-items:end;gap:90px;display:grid}.pipeline-cover h1{color:var(--brand-blue);letter-spacing:-.065em;margin-top:22px;font-size:clamp(54px,6vw,86px);font-weight:610;line-height:.96}.pipeline-cover__inner>div:last-child p{max-width:610px;color:var(--ink-soft);font-size:18px;line-height:1.7}.pipeline-cover__inner>div:last-child small{color:var(--brand-red);margin-top:22px;font-size:11px;font-weight:800;display:block}.pipeline-board{background:var(--paper);padding-block:clamp(54px,6vw,86px)}.pipeline-board__summary{border-top:2px solid var(--brand-blue);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:130px 130px 130px minmax(260px,1fr);display:grid}.pipeline-board__summary div{border-right:1px solid var(--line);min-height:98px;padding:19px 22px}.pipeline-board__summary strong{color:var(--brand-red);font-size:36px;line-height:1;display:block}.pipeline-board__summary span{color:var(--muted);margin-top:10px;font-size:11px;display:block}.pipeline-board__summary>p{color:var(--muted);align-self:center;padding:20px 28px;font-size:13px}.pipeline-matrix{border-top:2px solid var(--brand-blue);background:#fff;margin-top:38px}.pipeline-matrix__head,.pipeline-matrix__row{grid-template-columns:1.1fr .75fr .95fr 1.45fr;gap:28px;display:grid}.pipeline-matrix__head{border-bottom:1px solid var(--line-strong);min-height:46px;color:var(--muted);align-items:center;padding:0 20px;font-size:10px;font-weight:800}.pipeline-matrix__row{border-bottom:1px solid var(--line);align-items:start;min-height:154px;padding:24px 20px;position:relative}.pipeline-matrix__row:before{content:"";background:var(--brand-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.pipeline-matrix__row.is-approved:before{background:var(--brand-red)}.pipeline-state{color:var(--brand-blue);background:#f0f2f1;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.is-approved .pipeline-state{color:var(--brand-red);background:#fbecef}.pipeline-matrix__row h2{letter-spacing:-.04em;margin-top:13px;font-size:clamp(20px,2vw,28px);line-height:1.05}.pipeline-matrix__row div:first-child>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.pipeline-matrix__row div:not(:first-child)>small{min-height:33px;color:var(--muted);font-size:10px;line-height:1.55;display:block}.pipeline-matrix__row strong{font-size:14px;line-height:1.6;display:block}.pipeline-matrix__row p{color:var(--ink-soft);font-size:13px;line-height:1.7}.pipeline-board__foot{justify-content:space-between;align-items:center;gap:40px;padding-top:24px;display:flex}.pipeline-board__foot>p{max-width:720px;color:var(--muted);font-size:12px}.contact-hub{min-height:calc(100svh - var(--notice-h));padding:calc(var(--header-h) + var(--notice-h) + 48px) 0 52px;background:linear-gradient(135deg,#fff 0% 58%,#f0f2f1 58% 100%);align-items:stretch;display:flex}.contact-hub__inner{grid-template-rows:auto 1fr;width:100%;display:grid}.contact-hub__head{border-bottom:2px solid var(--brand-blue);grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);align-items:end;gap:90px;padding-bottom:38px;display:grid}.contact-hub h1{color:var(--brand-blue);letter-spacing:-.065em;margin-top:20px;font-size:clamp(48px,5.8vw,84px);font-weight:610;line-height:.98}.contact-hub__phone{grid-template-columns:100px minmax(250px,1fr);align-items:center;gap:10px 28px;display:grid}.contact-hub__phone small{color:var(--brand-red);font-size:11px;font-weight:850}.contact-hub__phone a{color:var(--brand-blue);letter-spacing:-.04em;font-size:clamp(32px,3.4vw,50px);font-weight:650}.contact-hub__phone p{color:var(--muted);grid-column:2;font-size:13px}.contact-hub__locations{grid-template-columns:1fr 1fr;display:grid}.contact-hub__locations article{min-width:0;padding:36px 50px 0 0}.contact-hub__locations article+article{border-left:1px solid var(--line);padding-left:50px}.contact-location__label{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-location__label span{color:var(--brand-red);font-size:12px;font-weight:850}.contact-location__label small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.contact-hub__locations h2{margin-top:22px;font-size:clamp(28px,3vw,42px)}.contact-hub__locations address{max-width:620px;margin-top:22px;font-size:clamp(17px,1.55vw,21px);font-style:normal;font-weight:650;line-height:1.55}.contact-hub__locations article>p{color:var(--muted);margin-top:8px;font-size:12px}.contact-hub__locations nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.contact-map{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:72px;padding:0 15px;display:grid}.contact-map>span{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.contact-map--naver>span{background:#03c75a}.contact-map strong{font-size:12px}.contact-map i{justify-self:end;font-style:normal}.contact-map:hover{background:var(--brand-blue);color:#fff}@media (width<=1000px){.company-values__list{grid-template-columns:1fr 1fr}.company-history__rail{grid-template-columns:repeat(3,1fr);gap:40px 0}.science-flow{grid-template-columns:1fr}.science-flow:before{width:100%}.science-flow li{min-height:190px}.science-flow li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.science-flow h3{margin-top:45px}.pipeline-matrix__head{display:none}.pipeline-matrix__row{grid-template-columns:1fr 1fr}.pipeline-matrix__row>div:last-child{grid-column:1/-1}}@media (width<=760px){.wordmark__line img{width:23px;height:21px}.wordmark__line b{font-size:17px}.wordmark>small{padding-left:31px}.company-cover{min-height:600px;padding-top:calc(var(--header-h) + var(--notice-h))}.company-cover__image{height:43%;inset:auto 0 0}.company-cover__image:after{background:linear-gradient(#fff 0%,#fff3 40%,#1423291a)}.company-cover__inner{padding-top:45px}.company-cover__copy{align-self:start;padding-top:45px}.company-cover__copy h1{font-size:54px}.company-cover__copy p{margin-top:22px;font-size:23px}.company-cover__nav{margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter);background:#ffffffeb;overflow-x:auto}.company-cover__nav a{min-width:max-content;min-height:54px;padding-right:26px}.company-about,.company-values,.company-history,.company-facilities{padding-block:66px}.company-about__grid,.company-facilities__grid{grid-template-columns:1fr;gap:45px}.company-about__statement h2{font-size:38px}.company-profile>div{grid-template-columns:70px minmax(0,1fr);gap:8px 16px;padding-block:16px}.company-profile small{text-align:left;grid-column:2}.company-values__list{grid-template-columns:1fr}.company-values__list li,.company-values__list li+li{border-left:0;min-height:0;padding:24px 0 30px}.company-values__list h3{margin-top:30px}.company-history__rail{border-left:1px solid var(--line-strong);border-top:0;grid-template-columns:1fr;margin-left:5px}.company-history__rail li,.company-history__rail li+li{padding:0 0 40px 30px}.company-history__rail i{top:9px;left:-5px}.company-history__rail h3{margin-top:16px}.company-facilities figure{aspect-ratio:4/3}.science-cover{min-height:640px}.science-cover>img{object-position:64% center}.science-cover__veil{background:linear-gradient(#fffffff5 0%,#ffffffd1 47%,#14232914)}.science-cover__inner{padding-top:44px}.science-cover h1{margin-top:60px;font-size:60px}.science-cover__inner>p:nth-of-type(2){margin-top:20px;font-size:17px}.science-cover nav{background:#ffffffe6;margin-top:auto;overflow-x:auto}.science-cover nav a{min-width:max-content;padding-right:28px}.science-platform,.science-outputs{padding-block:66px}.science-platform__head{grid-template-columns:1fr;gap:24px}.science-platform__head h2{font-size:40px}.science-flow{margin-top:38px}.science-flow li{min-height:0;padding:25px 0 32px}.science-flow h3{margin-top:35px}.science-output-links a{grid-template-columns:66px 1fr 24px;min-height:92px}.pipeline-cover{padding-top:calc(var(--header-h) + var(--notice-h) + 38px)}.pipeline-cover__inner{grid-template-columns:1fr;gap:25px}.pipeline-cover h1{font-size:52px}.pipeline-board{padding-block:42px 62px}.pipeline-board__summary{grid-template-columns:repeat(3,1fr)}.pipeline-board__summary div{min-height:82px;padding:15px 10px}.pipeline-board__summary>p{background:var(--paper);grid-column:1/-1;padding:17px 0}.pipeline-matrix{margin-top:24px}.pipeline-matrix__row{grid-template-columns:1fr;gap:20px;min-height:0;padding:22px 18px 26px}.pipeline-matrix__row>div:last-child{grid-column:1}.pipeline-matrix__row div:not(:first-child)>small{min-height:0}.pipeline-board__foot{flex-direction:column;align-items:flex-start}.contact-hub{min-height:0;padding-top:calc(var(--header-h) + var(--notice-h) + 38px);background:#fff}.contact-hub__head{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.contact-hub h1{font-size:50px}.contact-hub__phone{background:var(--brand-blue);color:#fff;grid-template-columns:1fr;gap:7px;padding:22px}.contact-hub__phone small{color:#ff8ca3}.contact-hub__phone a{color:#fff;font-size:36px}.contact-hub__phone p{color:#ffffffb3;grid-column:1}.contact-hub__locations{grid-template-columns:1fr}.contact-hub__locations article,.contact-hub__locations article+article{border-left:0;border-bottom:1px solid var(--line);padding:34px 0 38px}.contact-hub__locations nav{margin-top:24px}}@media (width<=420px){.contact-hub__locations nav{grid-template-columns:1fr}.contact-map{min-height:64px}}.science-home .science-journey{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.science-journey>li{grid-template-rows:148px 1fr;gap:32px;min-width:0;padding:34px 38px 10px 0;display:grid}.science-journey>li+li{border-left:1px solid #fff3;padding-left:38px}.science-journey__visual{max-width:300px;height:148px;position:relative;overflow:hidden}.science-journey__visual span{transform-origin:0;background:#ffffff40;height:12px;transition:transform .45s,background-color .25s;position:absolute;left:0}.science-journey__visual span:first-child{width:38%;top:22px}.science-journey__visual span:nth-child(2){width:64%;top:54px}.science-journey__visual span:nth-child(3){width:86%;top:86px}.science-journey__visual i{background:#ffffff57;width:100%;height:2px;position:absolute;bottom:8px;left:0}.science-journey__visual i:after{content:"";background:var(--brand-red);width:12px;height:12px;position:absolute;top:-5px;right:0}.science-journey__visual--sheet span{background:#ffffff2e;height:22px}.science-journey__visual--sheet span:first-child{width:100%;top:20px}.science-journey__visual--sheet span:nth-child(2){width:100%;top:52px}.science-journey__visual--sheet span:nth-child(3){background:#ffffff6b;width:100%;top:84px}.science-journey__visual--clinical span{background:#ffffff4d;width:100%;height:3px}.science-journey__visual--clinical span:first-child{top:28px}.science-journey__visual--clinical span:nth-child(2){top:62px}.science-journey__visual--clinical span:nth-child(3){background:var(--brand-red);top:96px}.science-journey>li:hover .science-journey__visual span{background-color:#ffffff80;transform:scaleX(.9)}.science-journey__copy small{color:#ff8ca3;font-size:11px;font-weight:800}.science-journey__copy h3{letter-spacing:-.045em;margin-top:24px;font-size:clamp(23px,2.15vw,32px);line-height:1.3}.science-journey__copy p{color:#ffffffb8;max-width:390px;margin-top:18px;font-size:14px;line-height:1.8}.science-journey__copy em{color:#ffffff75;letter-spacing:.08em;margin-top:22px;font-size:10px;font-style:normal;display:block}.science-v2 .science-cover{background:#fff;min-height:620px}.science-v2 .science-cover>img{inset:calc(var(--header-h) + var(--notice-h) + 34px) var(--gutter) 34px 50%;object-position:62% center;width:auto;height:auto}.science-v2 .science-cover h1{font-size:clamp(58px,6.5vw,92px)}.science-v2 .science-cover__inner>p:nth-of-type(2){max-width:510px}.cosmetics-page .page-hero{min-height:320px}.cosmetics-page .cosmetics-main{padding-block:clamp(72px,8vw,112px)}.cosmetics-page .cosmetics-main>.section-inner{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);column-gap:clamp(64px,9vw,150px);display:grid}.cosmetics-page .research-tabs{grid-column:1/-1;margin-bottom:70px}.cosmetics-page .cosmetics-main .section-label{grid-area:2/1}.cosmetics-page .cosmetics-main .section-title{grid-area:3/1;margin-top:18px;font-size:clamp(38px,4.2vw,60px);line-height:1.15}.cosmetics-page .research-summary{grid-area:2/2/4;align-self:end;margin:0 0 8px;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.cosmetics-page .research-facts{grid-area:4/1/auto/-1;margin-top:74px}.pipeline-v3 .site-footer{margin-top:0}.pipeline-intro{padding:calc(var(--header-h) + var(--notice-h) + 42px) 0 42px;border-bottom:1px solid var(--line);background:#fff}.pipeline-intro__inner{grid-template-columns:minmax(300px,.85fr) minmax(400px,1fr);align-items:end;gap:90px;display:grid}.pipeline-intro h1{color:var(--brand-blue);letter-spacing:-.06em;margin-top:18px;font-size:clamp(50px,5.6vw,76px);font-weight:610;line-height:1}.pipeline-intro__inner>p{max-width:650px;color:var(--ink-soft);font-size:17px;line-height:1.7}.pipeline-intro__inner>p small{color:var(--brand-red);margin-top:15px;font-size:11px;font-weight:800;display:block}.pipeline-explorer{background:#f5f7fa;padding-block:52px 78px}.pipeline-toolbar{border-top:2px solid var(--brand-blue);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(430px,1fr) minmax(250px,.75fr);align-items:stretch;display:grid}.pipeline-toolbar__count{border-right:1px solid var(--line);padding:20px 24px}.pipeline-toolbar__count strong{color:var(--brand-red);font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.pipeline-toolbar__count span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.pipeline-filters{align-items:stretch;display:flex}.pipeline-filters button{border:0;border-right:1px solid var(--line);min-width:96px;color:var(--ink-soft);cursor:pointer;background:#fff;padding:0 18px;font-size:13px;font-weight:750;transition:background-color .2s,color .2s}.pipeline-filters button span{color:var(--muted);margin-left:6px;font-size:10px}.pipeline-filters button:hover{background:#f0f2f1}.pipeline-filters button[aria-pressed=true]{background:var(--brand-blue);color:#fff}.pipeline-filters button[aria-pressed=true] span{color:#ffffffa6}.pipeline-toolbar>p{color:var(--muted);align-self:center;padding:18px 24px;font-size:11px;line-height:1.6}.pipeline-table-head,.pipeline-program{grid-template-columns:minmax(230px,.82fr) minmax(430px,1.35fr) minmax(300px,1fr);gap:42px;display:grid}.pipeline-table-head{color:var(--muted);margin-top:34px;padding:0 24px 12px;font-size:10px;font-weight:800}.pipeline-explorer__list{border-top:2px solid var(--brand-blue)}.pipeline-program{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:28px 24px 30px;transition:transform .22s,box-shadow .22s,background-color .22s;position:relative}.pipeline-program[hidden]{display:none}.pipeline-program:before{content:"";background:var(--brand-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.pipeline-program.is-approved:before{background:var(--brand-red)}.pipeline-program:hover{z-index:1;background:#fbfcfb;transform:translateY(-2px);box-shadow:0 18px 45px #14232917}.pipeline-program__identity h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(21px,2vw,29px);line-height:1.08}.pipeline-program__identity>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.pipeline-program__identity>strong{margin-top:18px;font-size:14px;display:block}.pipeline-program__progress>p{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.pipeline-program__progress>p span{color:var(--muted);font-size:11px}.pipeline-program__progress>p strong{text-align:right;font-size:14px}.pipeline-program__progress ol{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.pipeline-program__progress li{min-width:0;color:var(--muted);text-align:center;padding-top:15px;font-size:9px;position:relative}.pipeline-program__progress li:before{content:"";background:#dce5ec;height:2px;position:absolute;top:4px;left:0;right:0}.pipeline-program__progress li i{z-index:1;background:#dce5ec;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pipeline-program__progress li.is-passed:before,.pipeline-program__progress li.is-passed i{background:var(--brand-blue)}.pipeline-program__progress li.is-current i{background:var(--brand-red);box-shadow:0 0 0 4px #fbecef}.pipeline-program__progress li.is-current{color:var(--brand-blue);font-weight:800}.pipeline-program__detail small{color:var(--brand-blue);font-size:11px;font-weight:750;line-height:1.5;display:block}.pipeline-program__detail p{color:var(--ink-soft);margin-top:13px;font-size:13px;line-height:1.75}.pipeline-explorer__foot{justify-content:space-between;align-items:center;gap:40px;padding-top:24px;display:flex}.pipeline-explorer__foot>p{max-width:730px;color:var(--muted);font-size:12px}.products-page .page-hero__content,.ir-page .page-hero__content{grid-template-rows:auto 1fr auto}.products-page .page-hero__lead,.ir-page .page-hero__lead{margin:18px 0 22px;font-size:16px}.products-page .page-hero__nav a,.ir-page .page-hero__nav a{min-height:48px}.products-page .product-portfolio{padding-top:42px!important}.ir-page .ir-section:first-of-type{padding-top:42px}.contact-v2 .contact-hub{min-height:calc(100svh - var(--notice-h));background:#fff;padding-bottom:0}.contact-v2 .contact-hub__inner{grid-template-rows:auto auto}.contact-v2 .contact-hub__head{padding-bottom:34px}.contact-v2 .contact-hub__locations{border-bottom:5px solid var(--brand-blue);background:#f0f2f1;margin-top:0;padding:0 clamp(28px,4vw,62px)}.contact-v2 .contact-hub__locations article{padding-top:38px;padding-bottom:46px}.contact-v2 .contact-hub__locations article+article{border-left-color:#14232929}.contact-v2 .contact-map{background:#fffc}.contact-v2 .contact-map:hover{background:var(--brand-blue)}@media (width<=1000px){.science-home .science-journey{grid-template-columns:1fr}.science-journey>li,.science-journey>li+li{border-bottom:1px solid #fff3;border-left:0;grid-template-rows:auto;grid-template-columns:190px 1fr;gap:35px;padding:30px 0}.science-journey__visual{height:138px}.pipeline-toolbar{grid-template-columns:130px 1fr}.pipeline-toolbar>p{border-top:1px solid var(--line);grid-column:1/-1}.pipeline-table-head{display:none}.pipeline-program{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr)}.pipeline-program__detail{grid-column:1/-1;padding-top:4px}}@media (width<=760px){.science-home .science-journey{margin-top:46px}.science-journey>li,.science-journey>li+li{grid-template-columns:1fr;gap:18px;padding:30px 0}.science-journey__visual{max-width:none;height:112px}.science-journey__copy h3{font-size:25px}.science-v2 .science-cover{min-height:590px}.science-v2 .science-cover>img{object-position:62% 42%;width:100%;height:38%;inset:auto 0 0}.science-v2 .science-cover__veil{background:linear-gradient(#fff 0%,#fffffff2 54%,#fff3 82%)}.science-v2 .science-cover h1{font-size:54px}.cosmetics-page .cosmetics-main>.section-inner{grid-template-columns:1fr}.cosmetics-page .research-tabs{margin-bottom:44px}.cosmetics-page .cosmetics-main .section-label,.cosmetics-page .cosmetics-main .section-title,.cosmetics-page .research-summary,.cosmetics-page .research-facts{grid-area:auto/1}.cosmetics-page .research-summary{margin-top:34px}.cosmetics-page .research-facts{margin-top:46px}.pipeline-intro{padding-top:calc(var(--header-h) + var(--notice-h) + 34px)}.pipeline-intro__inner{grid-template-columns:1fr;gap:22px}.pipeline-intro h1{font-size:48px}.pipeline-toolbar{grid-template-columns:1fr}.pipeline-toolbar__count{border-right:0;border-bottom:1px solid var(--line)}.pipeline-filters{scrollbar-width:none;overflow-x:auto}.pipeline-filters::-webkit-scrollbar{display:none}.pipeline-filters button{min-width:max-content;min-height:50px}.pipeline-toolbar>p{grid-column:1}.pipeline-program{grid-template-columns:1fr;gap:26px;padding:24px 20px 28px}.pipeline-program__detail{grid-column:1}.pipeline-explorer__foot{flex-direction:column;align-items:flex-start}.products-page .page-hero,.ir-page .page-hero{min-height:0;padding-top:calc(var(--header-h) + var(--notice-h) + 26px)}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:34px!important}.contact-v2 .contact-hub__locations{padding:0}.contact-v2 .contact-hub__locations article,.contact-v2 .contact-hub__locations article+article{padding:32px 22px 38px}}@media (prefers-reduced-motion:reduce){.science-journey__visual span,.pipeline-program,.pipeline-filters button{transition:none}}.science-v2 .science-cover__veil{background:linear-gradient(90deg,#fff 0% 39%,#ffffffb8 47%,#ffffff08 64%)}.pipeline-toolbar,.pipeline-filters,.pipeline-program,.pipeline-program>*,.pipeline-program__progress,.pipeline-program__progress ol{min-width:0;max-width:100%}.pipeline-explorer{overflow-x:clip}.pipeline-program__progress>p{grid-template-columns:auto minmax(0,1fr);display:grid}.pipeline-program__progress>p strong{overflow-wrap:anywhere;min-width:0}.pipeline-program__detail p{overflow-wrap:anywhere}@media (width<=760px){.science-v2 .science-cover>img{height:230px;bottom:54px}.science-v2 .science-cover__veil{background:linear-gradient(#fff 0% 50%,#ffffff59 63%,#fff0 100%);bottom:54px}.pipeline-intro__inner>p{word-break:normal;overflow-wrap:anywhere}.pipeline-filters{width:100%;min-width:0}.pipeline-program__progress>p{gap:12px}.pipeline-program__progress ol{width:100%}.pipeline-program__progress li{font-size:8px}.pipeline-v3 main,.pipeline-intro,.pipeline-explorer,.pipeline-explorer>.section-inner{width:100%;max-width:100%;overflow-x:clip}.pipeline-explorer>.section-inner{padding-inline:20px}.pipeline-toolbar,.pipeline-explorer__list,.pipeline-program{width:100%;max-width:100%}.pipeline-program{display:block}.pipeline-program__progress,.pipeline-program__detail{width:100%;margin-top:26px}.pipeline-program__progress>p{display:block}.pipeline-program__progress>p span,.pipeline-program__progress>p strong{text-align:left;display:block}.pipeline-program__progress>p strong{margin-top:6px}.pipeline-program__progress ol{width:100%;max-width:100%;display:flex}.pipeline-program__progress li{flex:20%;min-width:0}}.wordmark__line img{margin-right:2px;transform:translate(3px,3px)}.wordmark>small{padding-left:38px}.science-home .science-journey{display:none}.science-route{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:68px;display:grid}.science-route li{border-top:1px solid #ffffff57;flex-direction:column;min-width:0;min-height:280px;padding:30px 36px 32px 0;display:flex;position:relative}.science-route li+li{padding-left:36px}.science-route li:not(:last-child):after{content:"→";color:#ffffff70;font-size:18px;position:absolute;top:23px;right:18px}.science-route>li>small{color:#ff8ca3;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.science-route span{color:#ffffff94;font-size:11px;font-weight:700}.science-route h3{letter-spacing:-.045em;margin-top:10px;font-size:clamp(23px,2.1vw,31px);line-height:1.24}.science-route p{color:#ffffffb8;max-width:320px;margin-top:16px;font-size:14px;line-height:1.75}.science-v2 .science-cover{min-height:620px}.science-v2 .science-cover>img{top:calc(var(--header-h) + var(--notice-h) + 30px);right:var(--gutter);width:min(48vw,720px);height:calc(100% - var(--header-h) - var(--notice-h) - 102px);object-fit:contain;object-position:center;background:#f0f2f1;bottom:72px;left:auto}.science-v2 .science-cover__veil{inset:calc(var(--header-h) + var(--notice-h)) 0 0;background:linear-gradient(90deg,#fff 0% 45%,#ffffffd6 52%,#fff0 66%)}.pipeline-v5 .site-footer{margin-top:0}.pipeline-v5__intro{padding:calc(var(--header-h) + var(--notice-h) + 32px) 0 34px;background:#fff}.pipeline-v5__intro>.section-inner>div{grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr);align-items:end;gap:clamp(60px,9vw,140px);margin-top:18px;display:grid}.pipeline-v5__intro h1{color:var(--brand-blue);letter-spacing:-.06em;font-size:clamp(46px,5vw,68px);font-weight:610;line-height:1}.pipeline-v5__intro div>p{max-width:650px;color:var(--ink-soft);font-size:16px;line-height:1.7}.pipeline-v5__intro div>p small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.pipeline-v5__body{background:#f5f7fa;padding:36px 0 76px}.pipeline-v5__guide{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:36px;padding:22px 0;display:grid}.pipeline-v5__guide strong{color:var(--brand-blue);font-size:42px;line-height:1}.pipeline-v5__guide span{color:var(--muted);font-size:11px}.pipeline-v5__guide>p{max-width:700px;color:var(--muted);font-size:12px;line-height:1.7}.pipeline-v5__labels,.pipeline-v5__item{grid-template-columns:minmax(230px,.78fr) minmax(420px,1.25fr) minmax(300px,1fr);gap:clamp(32px,4vw,68px);display:grid}.pipeline-v5__labels{color:var(--muted);padding:18px 30px;font-size:10px;font-weight:800}.pipeline-v5__list{gap:12px;display:grid}.pipeline-v5__item{background:#fff;align-items:center;padding:30px;transition:transform .2s,box-shadow .2s}.pipeline-v5__item:hover{transform:translateY(-2px);box-shadow:0 14px 36px #14232914}.pipeline-v5__identity small{color:var(--muted);font-size:10px;font-weight:750}.pipeline-v5__identity h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(21px,1.9vw,28px);line-height:1.1}.pipeline-v5__identity em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;display:block}.pipeline-v5__identity>strong{margin-top:18px;font-size:14px;display:block}.pipeline-v5__stage>p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.pipeline-v5__stage>p span{color:var(--muted);font-size:11px}.pipeline-v5__stage>p strong{text-align:right;font-size:14px}.pipeline-v5__stage li{color:#91a1ad;text-align:center;padding-top:15px;font-size:9px;position:relative}.pipeline-v5__stage li:before{content:"";background:#e1e7ec;border-radius:4px;height:5px;position:absolute;top:0;left:0;right:0}.pipeline-v5__stage li.is-complete:before{background:#9ab4c9}.pipeline-v5__stage li.is-active:before{background:var(--brand-blue)}.pipeline-v5__stage li.is-active{color:var(--brand-blue);font-weight:800}.pipeline-v5__description>strong{color:var(--brand-blue);font-size:11px;line-height:1.55;display:block}.pipeline-v5__description p{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.72}.pipeline-v5__foot{justify-content:space-between;align-items:center;gap:38px;padding-top:24px;display:flex}.pipeline-v5__foot>p{max-width:730px;color:var(--muted);font-size:12px}.products-page .page-hero,.ir-page .page-hero{min-height:218px;padding-top:calc(var(--header-h) + var(--notice-h) + 18px)}.products-page .page-hero__content,.ir-page .page-hero__content{grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,.6fr) minmax(360px,1fr);column-gap:clamp(44px,7vw,100px)}.products-page .page-hero .section-label,.ir-page .page-hero .section-label{align-self:start}.products-page .page-hero h1,.ir-page .page-hero h1{margin:10px 0 14px;font-size:clamp(34px,3.5vw,46px)}.products-page .page-hero__lead,.ir-page .page-hero__lead{margin:10px 0 16px;font-size:15px;line-height:1.55}.products-page .page-hero__nav a,.ir-page .page-hero__nav a{min-height:40px;padding-inline:20px;font-size:12px}@media (width<=1000px){.science-route{grid-template-columns:1fr 1fr}.science-route li{min-height:230px}.pipeline-v5__labels{display:none}.pipeline-v5__item{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr)}.pipeline-v5__description{grid-column:1/-1}}@media (width<=820px){.pipeline-v5__intro>.section-inner>div{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.wordmark__line img{margin-right:1px;transform:translate(3px,3px)}.wordmark>small{padding-left:36px}.science-route{grid-template-columns:1fr;margin-top:46px}.science-route li,.science-route li+li{min-height:0;padding:24px 0 28px}.science-route li:not(:last-child):after{top:auto;bottom:14px;right:2px;transform:rotate(90deg)}.science-route>li>div{margin-top:34px}.science-v2 .science-cover{min-height:680px}.science-v2 .science-cover>img{top:auto;right:var(--gutter);bottom:58px;left:var(--gutter);width:calc(100% - var(--gutter) * 2);aspect-ratio:3/2;object-fit:contain;height:auto}.science-v2 .science-cover__veil{background:linear-gradient(#fff 0% 51%,#ffffff2e 64%,#fff0 77%)}.pipeline-v5__intro{padding-top:calc(var(--header-h) + var(--notice-h) + 28px)}.pipeline-v5__intro>.section-inner>div{grid-template-columns:1fr;gap:18px}.pipeline-v5__intro h1{font-size:44px}.pipeline-v5__body{padding-top:20px}.pipeline-v5__guide{grid-template-columns:1fr;gap:10px}.pipeline-v5__item{padding:26px 22px;display:block}.pipeline-v5__stage,.pipeline-v5__description{width:100%;margin-top:28px}.pipeline-v5__stage>p{display:block}.pipeline-v5__stage>p strong{text-align:left;margin-top:6px;display:block}.pipeline-v5__stage ol{width:100%}.pipeline-v5__description{grid-column:1}.pipeline-v5__foot{flex-direction:column;align-items:flex-start}.products-page .page-hero,.ir-page .page-hero{min-height:0;padding-top:calc(var(--header-h) + var(--notice-h) + 16px)}.products-page .page-hero h1,.ir-page .page-hero h1{margin-top:8px;font-size:32px}.products-page .page-hero__lead,.ir-page .page-hero__lead{margin:8px 0 13px;font-size:14px}.products-page .page-hero__nav a,.ir-page .page-hero__nav a{min-height:38px}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:24px!important}}@media (width<=420px){.site-header__inner{grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%}.header-actions{justify-self:end;width:48px}.menu-button{width:48px}.home-hero h1{letter-spacing:-.055em;text-wrap:wrap;word-break:normal;max-width:100%;font-size:clamp(38px,10.2vw,42px);line-height:1.02}.hero-summary{word-break:normal;overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.pipeline-v5__item{transition:none}}.wordmark__line img{transform:translate(4px,4px)}@media (width<=760px){.wordmark__line img{transform:translate(4px,4px)}.pipeline-v5__intro>.section-inner,.pipeline-v5__body>.section-inner{width:100vw;max-width:100vw;padding-left:20px;padding-right:20px;overflow:hidden}.pipeline-v5__intro>.section-inner *,.pipeline-v5__body>.section-inner *{min-width:0;max-width:100%}.pipeline-v5__intro div>p,.pipeline-v5__guide>p,.pipeline-v5__description p{word-break:normal;overflow-wrap:anywhere}.pipeline-v5__list{width:100%}.pipeline-v5__item{width:100%;overflow:hidden}.pipeline-v5__stage ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}}.science-home__head{grid-template-columns:minmax(620px,1.45fr) minmax(320px,.55fr);align-items:end;gap:clamp(54px,7vw,110px)}.science-home__head .section-title{white-space:nowrap;max-width:none;font-size:clamp(42px,4.65vw,70px);line-height:1.08}.science-route{border-top:1px solid #fff6;margin-top:56px}.science-route li{border-top:0;grid-template-rows:34px 1fr;gap:38px;min-height:252px;padding:24px 32px 30px 0;display:grid}.science-route li+li{border-left:1px solid #ffffff2b;padding-left:32px}.science-route li:not(:last-child):after{content:none}.science-route>li>div{margin-top:0}.science-route__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.science-route .science-route__meta small{color:#fff;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.science-route .science-route__meta span{color:#ffffffa3;font-size:11px;font-weight:700}.science-route h3{white-space:nowrap;align-items:flex-end;min-height:38px;margin-top:0;font-size:clamp(21px,1.72vw,27px);line-height:1.2;display:flex}.science-route p{margin-top:17px}.science-v2 .science-cover{min-height:clamp(560px,72vh,720px);padding-top:calc(var(--header-h) + var(--notice-h));background:#fff;overflow:hidden}.science-cover__image{inset:calc(var(--header-h) + var(--notice-h)) 0 0 44%;background:#eef1f0;position:absolute;overflow:hidden}.science-cover__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffe6 10%,#ffffff14 43%,#1423290f);position:absolute;inset:0}.science-cover__image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:28px 28px 30px 0}.science-v2 .science-cover__inner{min-height:inherit;grid-template-rows:auto 1fr auto;padding-top:clamp(65px,8vh,96px);display:grid}.science-cover__copy{align-self:center;max-width:710px;padding-bottom:30px}.science-v2 .science-cover h1{color:var(--brand-blue);letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:610;line-height:.95}.science-cover__copy p{max-width:650px;color:var(--ink);letter-spacing:-.04em;margin-top:28px;font-size:clamp(24px,2.5vw,38px);font-weight:560;line-height:1.35}.science-cover__nav{border-top:1px solid var(--line-strong);display:flex}.science-v2 .science-cover__nav a{min-width:138px;min-height:62px;color:var(--ink-soft);align-items:center;padding-right:32px;font-size:13px;font-weight:700;display:flex}.science-v2 .science-cover__nav a:hover{color:var(--brand-red)}.pipeline-v5__guide>div{align-items:baseline;gap:10px;display:flex}.pipeline-v5__guide>div span{color:var(--ink-soft);font-size:12px;font-weight:750}.pipeline-v5__guide>div strong{color:var(--brand-blue);letter-spacing:-.03em;font-size:20px;font-weight:720}.pipeline-v5__stage ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pipeline-v5__stage li{color:#9aa7b0;text-align:center;justify-items:center;gap:9px;padding:0;font-size:9px;display:grid}.pipeline-v5__stage li:before{content:none}.pipeline-v5__stage li i{color:#9aa7b0;background:#edf1f4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid}.pipeline-v5__stage li.is-complete i{color:var(--brand-blue);background:#e3e7e5}.pipeline-v5__stage li.is-active i{background:var(--brand-blue);color:#fff;transform:scale(1.05);box-shadow:0 0 0 6px #14232917}.pipeline-v5__stage li.is-active{color:var(--brand-blue)}.pipeline-v5__item:hover .pipeline-v5__stage li.is-active i{transform:scale(1.12)}.products-page .page-hero,.ir-page .page-hero{min-height:0;padding:calc(var(--header-h) + var(--notice-h) + 18px) 0 17px;border-bottom:1px solid var(--line);background:#fff}.products-page .page-hero__content,.ir-page .page-hero__content{grid-template-rows:auto;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;column-gap:clamp(22px,3vw,46px);display:grid}.products-page .page-hero .section-label,.ir-page .page-hero .section-label{white-space:nowrap;grid-area:1/1;align-self:center}.products-page .page-hero h1,.ir-page .page-hero h1{color:var(--brand-blue);white-space:nowrap;grid-area:1/2;margin:0;font-size:clamp(30px,2.8vw,40px);line-height:1}.products-page .page-hero__lead,.ir-page .page-hero__lead{max-width:520px;color:var(--muted);grid-area:1/3;margin:0;font-size:13px;line-height:1.55}.products-page .page-hero__nav,.ir-page .page-hero__nav{border:0;grid-area:1/4}.products-page .page-hero__nav a,.ir-page .page-hero__nav a{border-right:0;border-left:1px solid var(--line);min-width:auto;min-height:38px;padding:0 15px;font-size:11px}.products-page .page-hero__nav a:first-child,.ir-page .page-hero__nav a:first-child{justify-content:center;padding-left:15px}@media (width<=1100px){.science-home__head{grid-template-columns:1fr;gap:32px}.science-home__head .section-title{white-space:normal}.products-page .page-hero__content,.ir-page .page-hero__content{grid-template-columns:auto 1fr auto;row-gap:13px}.products-page .page-hero__lead,.ir-page .page-hero__lead{grid-area:2/2}.products-page .page-hero__nav,.ir-page .page-hero__nav{grid-area:1/3/3}}@media (width<=760px){.science-home__head .section-title{font-size:clamp(36px,10.5vw,48px)}.science-route{border-top:1px solid #ffffff5c;margin-top:40px}.science-route li,.science-route li+li{border-bottom:1px solid #ffffff26;border-left:0;grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr);gap:22px;min-height:0;padding:22px 0 26px}.science-route__meta{display:block}.science-route .science-route__meta span{margin-top:12px;display:block}.science-route h3{white-space:normal;min-height:30px;font-size:23px}.science-route p{margin-top:10px;font-size:13px}.science-v2 .science-cover{min-height:600px;padding-top:calc(var(--header-h) + var(--notice-h))}.science-cover__image{height:43%;inset:auto 0 0}.science-cover__image:after{background:linear-gradient(#fff 0%,#ffffff47 28%,#1423290f)}.science-cover__image img{padding:0 var(--gutter) 12px;object-fit:contain}.science-v2 .science-cover__inner{padding-top:45px}.science-cover__copy{align-self:start;padding-top:45px}.science-v2 .science-cover h1{font-size:54px}.science-cover__copy p{margin-top:22px;font-size:23px}.science-cover__nav{margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter);background:#ffffffeb;overflow-x:auto}.science-v2 .science-cover__nav a{min-width:max-content;min-height:54px;padding-right:26px}.pipeline-v5__stage ol{gap:5px}.pipeline-v5__stage li{gap:7px;font-size:8px}.pipeline-v5__stage li i{width:28px;height:28px}.products-page .page-hero,.ir-page .page-hero{padding:calc(var(--header-h) + var(--notice-h) + 14px) 0 0}.products-page .page-hero__content,.ir-page .page-hero__content{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:12px 18px}.products-page .page-hero .section-label,.ir-page .page-hero .section-label{grid-area:1/1}.products-page .page-hero h1,.ir-page .page-hero h1{grid-area:1/2;font-size:30px}.products-page .page-hero__lead,.ir-page .page-hero__lead{grid-area:2/1/auto/-1;max-width:none;font-size:12px}.products-page .page-hero__nav,.ir-page .page-hero__nav{margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter);border-top:1px solid var(--line);grid-area:3/1/auto/-1;overflow-x:auto}.products-page .page-hero__nav a,.ir-page .page-hero__nav a{min-height:40px;padding-inline:14px}.products-page .page-hero__nav a:first-child,.ir-page .page-hero__nav a:first-child{border-left:0;justify-content:flex-start;padding-left:0}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:14px!important}}@media (prefers-reduced-motion:reduce){.pipeline-v5__stage li i{transition:none}}.science-home__head .section-title{white-space:nowrap;font-size:clamp(44px,5.2vw,76px)}body.products-page .page-hero,body.ir-page .page-hero{min-height:0;padding:calc(var(--header-h) + var(--notice-h) + 14px) 0 14px}body.products-page .page-hero__content,body.ir-page .page-hero__content{grid-template-rows:auto;grid-template-columns:auto auto minmax(250px,1fr) auto;align-items:center}body.products-page .page-hero .section-label,body.ir-page .page-hero .section-label{grid-area:1/1;align-self:center;margin:0}body.products-page .page-hero h1,body.ir-page .page-hero h1{grid-area:1/2;align-self:center;margin:0}body.products-page .page-hero__lead,body.ir-page .page-hero__lead{grid-area:1/3;align-self:center;margin:0}body.products-page .page-hero__nav,body.ir-page .page-hero__nav{grid-area:1/4;align-self:center;margin:0}@media (width<=1100px){body.products-page .page-hero__content,body.ir-page .page-hero__content{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}body.products-page .page-hero__lead,body.ir-page .page-hero__lead{grid-area:2/2}body.products-page .page-hero__nav,body.ir-page .page-hero__nav{grid-area:1/3/3}}@media (width<=760px){.science-home__head .section-title{white-space:normal;font-size:clamp(38px,11vw,48px)}body.products-page .page-hero,body.ir-page .page-hero{padding:calc(var(--header-h) + var(--notice-h) + 12px) 0 0}body.products-page .page-hero__content,body.ir-page .page-hero__content{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:10px 16px}body.products-page .page-hero .section-label,body.ir-page .page-hero .section-label{grid-area:1/1}body.products-page .page-hero h1,body.ir-page .page-hero h1{grid-area:1/2;font-size:30px}body.products-page .page-hero__lead,body.ir-page .page-hero__lead{grid-area:2/1/auto/-1;margin:0 0 3px}body.products-page .page-hero__nav,body.ir-page .page-hero__nav{margin-inline:calc(var(--gutter) * -1);grid-area:3/1/auto/-1}}.pipeline-v5__stage>p{margin:0 0 15px;display:block}.pipeline-v5__stage>p span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:750;display:block}.pipeline-v5__stage>p strong{color:var(--ink-soft);text-align:left;margin-top:7px;font-size:12px;font-weight:650;line-height:1.45;display:block}.pipeline-v5__status{background:#f0f4f7;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:17px;min-height:92px;padding:17px 19px;transition:background-color .2s,transform .2s;display:grid}.pipeline-v5__status>span{color:#14232957;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:620;line-height:1}.pipeline-v5__status>div{grid-template-columns:1fr auto;align-items:end;gap:3px 14px;min-width:0;display:grid}.pipeline-v5__status small{color:var(--muted);letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:800}.pipeline-v5__status strong{color:var(--brand-blue);font-size:21px;font-weight:720;line-height:1.05}.pipeline-v5__status em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal;font-weight:750}.pipeline-v5__item:hover .pipeline-v5__status{background:#e7eef3;transform:translate(3px)}.section-band{padding-top:calc(var(--header-h) + var(--notice-h));background:var(--brand-blue);color:#fff}.section-band__inner{grid-template-columns:minmax(210px,.55fr) minmax(330px,.9fr) auto;align-items:center;gap:clamp(36px,6vw,96px);min-height:154px;display:grid}.section-band__identity{white-space:nowrap;align-items:baseline;gap:22px;display:flex}.section-band__identity p{color:#fff9;letter-spacing:.14em;font-size:9px;font-weight:800}.section-band__identity p span{color:#ff9caf;margin-right:9px}.section-band__identity h1{letter-spacing:-.055em;font-size:clamp(35px,3.4vw,49px);font-weight:610;line-height:1}.section-band__lead{color:#ffffffb8;max-width:520px;font-size:14px;line-height:1.65}.section-band__nav{white-space:nowrap;align-items:center;display:flex}.section-band__nav a{color:#ffffffb8;border-left:1px solid #fff3;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;transition:color .18s,background-color .18s;display:flex}.section-band__nav a:hover{color:#fff;background:#ffffff17}@media (width<=1050px){.section-band__inner{grid-template-columns:minmax(200px,.55fr) minmax(300px,1fr);gap:20px 46px;padding-top:28px}.section-band__nav{border-top:1px solid #ffffff2e;grid-column:1/-1;align-self:end}.section-band__nav a:first-child{border-left:0;padding-left:0}}@media (width<=760px){.pipeline-v5__status{grid-template-columns:45px minmax(0,1fr);min-height:82px;padding:15px 16px}.pipeline-v5__status>span{font-size:29px}.pipeline-v5__status strong{font-size:19px}.section-band__inner{grid-template-columns:1fr;align-content:end;gap:13px;min-height:176px;padding-top:24px;display:grid}.section-band__identity{gap:17px}.section-band__identity h1{font-size:37px}.section-band__lead{font-size:12px;line-height:1.55}.section-band__nav{margin-inline:calc(var(--gutter) * -1);padding-left:var(--gutter);grid-column:1;overflow-x:auto}.section-band__nav a{min-height:43px;padding-inline:14px}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:24px!important}}@media (prefers-reduced-motion:reduce){.pipeline-v5__status,.section-band__nav a{transition:none}}.pipeline-v5__stage .pipeline-v5__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.pipeline-v5__stage .pipeline-v5__steps li{color:#7e8d97;text-align:center;background:#fff;border:1px solid #dce4ea;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:8px 4px;font-size:12px;font-weight:720;line-height:1.1;transition:background-color .18s,color .18s,transform .18s;display:flex}.pipeline-v5__stage .pipeline-v5__steps li:before{content:none}.pipeline-v5__stage .pipeline-v5__steps li.is-complete{color:#142329;background:#e4e8e6;border-color:#d2d8d6}.pipeline-v5__stage .pipeline-v5__steps li.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;transform:translateY(-4px);box-shadow:0 8px 18px #14232926}.pipeline-v5__stage .pipeline-v5__steps small{color:#ffd2dc;font-size:10px;font-weight:850;line-height:1}.pipeline-v5__item:hover .pipeline-v5__steps li.is-active{transform:translateY(-6px)}.editorial-intro{padding-top:calc(var(--header-h) + var(--notice-h));border-bottom:1px solid var(--line);background:#fff}.editorial-intro__inner{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,112px);min-height:158px;display:grid}.editorial-intro__eyebrow{color:var(--muted);letter-spacing:.15em;white-space:nowrap;font-size:10px;font-weight:800}.editorial-intro__eyebrow span{color:var(--brand-red);margin-right:12px}.editorial-intro__main{grid-template-columns:minmax(190px,.55fr) minmax(360px,1fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.editorial-intro__main h1{color:var(--brand-blue);letter-spacing:-.06em;font-size:clamp(42px,4.3vw,62px);font-weight:610;line-height:1}.editorial-intro__main p{max-width:610px;color:var(--ink-soft);font-size:15px;line-height:1.7}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:30px!important}@media (width<=900px){.editorial-intro__inner{grid-template-columns:130px minmax(0,1fr);gap:30px}.editorial-intro__main{grid-template-columns:170px minmax(0,1fr);gap:30px}}@media (width<=760px){.pipeline-v5__stage .pipeline-v5__steps{gap:4px}.pipeline-v5__stage .pipeline-v5__steps li{min-height:54px;padding-inline:2px;font-size:11px}.pipeline-v5__stage .pipeline-v5__steps small{font-size:9px}.editorial-intro__inner{min-height:174px;padding-top:24px;padding-bottom:27px;display:block}.editorial-intro__eyebrow{margin-bottom:26px}.editorial-intro__main{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:20px;display:grid}.editorial-intro__main h1{font-size:38px}.editorial-intro__main p{font-size:12px;line-height:1.6}.products-page .product-portfolio,.ir-page .ir-section:first-of-type{padding-top:24px!important}}@media (width<=390px){.pipeline-v5__stage .pipeline-v5__steps li{font-size:10px}.editorial-intro__main{grid-template-columns:96px minmax(0,1fr);gap:16px}.editorial-intro__main h1{font-size:35px}}@media (prefers-reduced-motion:reduce){.pipeline-v5__stage .pipeline-v5__steps li{transition:none}}.pipeline-v5__stage .pipeline-v5__steps li{font-size:13px}.pipeline-v5__stage .pipeline-v5__steps small{font-size:10px}@media (width<=760px){.pipeline-v5__stage .pipeline-v5__steps li{min-height:56px;font-size:12px}.pipeline-v5__stage .pipeline-v5__steps small{font-size:10px}.editorial-intro__main{grid-template-columns:132px minmax(0,1fr);gap:16px}.editorial-intro__main h1{white-space:nowrap;font-size:36px}}@media (width<=350px){.editorial-intro__main{grid-template-columns:122px minmax(0,1fr);gap:14px}.editorial-intro__main h1{font-size:33px}}.pipeline-matrix-v9{border-top:2px solid var(--brand-blue);background:#fff;margin-top:8px}.pipeline-matrix-v9__head,.pipeline-matrix-v9__row{grid-template-columns:minmax(220px,.78fr) minmax(500px,1.45fr) minmax(270px,.9fr);gap:clamp(28px,3.5vw,58px);display:grid}.pipeline-matrix-v9__head{border-bottom:1px solid var(--line-strong);align-items:stretch;min-height:92px;padding:0 28px}.pipeline-matrix-v9__head>span{color:var(--muted);align-self:center;font-size:11px;font-weight:800}.pipeline-matrix-v9__head ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipeline-matrix-v9__head li{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:17px 8px 14px;display:flex}.pipeline-matrix-v9__head li:last-child{border-right:1px solid var(--line)}.pipeline-matrix-v9__head small{color:var(--brand-red);letter-spacing:.08em;font-size:9px;font-weight:850}.pipeline-matrix-v9__head strong{color:var(--brand-blue);font-size:13px;font-weight:780}.pipeline-matrix-v9__row{border-bottom:1px solid var(--line);align-items:center;min-height:176px;padding:27px 28px;transition:background-color .2s}.pipeline-matrix-v9__row:hover{background:#fbfcfd}.pipeline-matrix-v9__identity small{color:var(--muted);font-size:10px;font-weight:750}.pipeline-matrix-v9__identity h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(22px,2vw,29px);line-height:1.05}.pipeline-matrix-v9__identity em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;display:block}.pipeline-matrix-v9__identity>strong{margin-top:18px;font-size:14px;display:block}.pipeline-matrix-v9__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pipeline-matrix-v9__progress li{color:#a7b1b8;background:#f1f4f6;place-items:center;min-width:0;min-height:76px;display:grid;position:relative;overflow:hidden}.pipeline-matrix-v9__progress li:after{content:"";background:#d9e0e5;height:3px;position:absolute;inset:auto 0 0}.pipeline-matrix-v9__progress li.is-complete{color:#596568;background:#e7eae8}.pipeline-matrix-v9__progress li.is-complete:after{background:#929b9d}.pipeline-matrix-v9__progress li.is-active{background:var(--brand-blue);color:#fff;box-shadow:0 12px 24px #14232926}.pipeline-matrix-v9__progress li.is-active:after{background:var(--brand-red);height:5px}.pipeline-matrix-v9__progress span{display:none}.pipeline-matrix-v9__progress b{z-index:1;font-size:15px;font-weight:820;position:relative}.pipeline-matrix-v9__progress li:not(.is-complete):not(.is-active) b{font-size:20px;font-weight:500}.pipeline-matrix-v9__detail>span{color:var(--muted);font-size:10px;font-weight:750}.pipeline-matrix-v9__detail>strong{margin-top:7px;font-size:14px;line-height:1.45;display:block}.pipeline-matrix-v9__detail>small{color:var(--brand-blue);margin-top:19px;font-size:10px;font-weight:780;line-height:1.5;display:block}.pipeline-matrix-v9__detail p{color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.65}body.products-page .product-portfolio,body.ir-page .ir-section:first-of-type{padding-top:calc(var(--header-h) + var(--notice-h) + 48px)!important}.content-page-head{border-bottom:2px solid var(--brand-blue);grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr);align-items:end;gap:clamp(54px,9vw,150px);margin-bottom:42px;padding-bottom:38px;display:grid}.content-page-head>div>p{color:var(--muted);letter-spacing:.15em;font-size:10px;font-weight:800}.content-page-head>div>p span{color:var(--brand-red);margin-right:12px}.content-page-head h1{color:var(--brand-blue);letter-spacing:-.065em;margin-top:20px;font-size:clamp(48px,5vw,72px);font-weight:610;line-height:.95}.content-page-head>p{max-width:600px;color:var(--ink-soft);font-size:16px;line-height:1.7}.content-page-head+.section-label{margin-bottom:28px}@media (width<=1050px){.pipeline-matrix-v9__head,.pipeline-matrix-v9__row{grid-template-columns:minmax(200px,.7fr) minmax(440px,1.3fr)}.pipeline-matrix-v9__head>span:last-child{display:none}.pipeline-matrix-v9__detail{grid-column:1/-1;padding-top:4px}}@media (width<=760px){.pipeline-matrix-v9{margin-top:18px}.pipeline-matrix-v9__head{min-height:70px;padding:0;display:block}.pipeline-matrix-v9__head>span{display:none}.pipeline-matrix-v9__head ol{height:70px}.pipeline-matrix-v9__head li{padding:10px 2px 9px}.pipeline-matrix-v9__head small{font-size:8px}.pipeline-matrix-v9__head strong{font-size:11px}.pipeline-matrix-v9__row{min-height:0;padding:26px 20px 28px;display:block}.pipeline-matrix-v9__progress{gap:4px;margin-top:25px}.pipeline-matrix-v9__progress li{flex-direction:column;gap:6px;min-height:68px;display:flex}.pipeline-matrix-v9__progress span{color:inherit;font-size:10px;font-weight:750;display:block}.pipeline-matrix-v9__progress b{font-size:13px}.pipeline-matrix-v9__detail{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}body.products-page .product-portfolio,body.ir-page .ir-section:first-of-type{padding-top:calc(var(--header-h) + var(--notice-h) + 34px)!important}.content-page-head{margin-bottom:34px;padding-bottom:30px;display:block}.content-page-head h1{margin-top:17px;font-size:48px}.content-page-head>p{margin-top:24px;font-size:14px}}@media (width<=390px){.pipeline-matrix-v9__progress li{min-height:64px}.pipeline-matrix-v9__progress span{font-size:9px}}@media (prefers-reduced-motion:reduce){.pipeline-matrix-v9__row{transition:none}}@media (width<=800px){.ir-tools{flex-direction:column;align-items:stretch}.ir-tools select{width:100%}.patent-item summary{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding:18px 0}.patent-item summary>small{display:none}.patent-record-table{margin-left:0;overflow-x:auto}.patent-record-table__head,.patent-record-table>div{min-width:650px}.source-document-grid{grid-template-columns:1fr}.source-document-grid__wide{grid-column:auto}.history-source__early{padding:16px;overflow-x:auto}.history-source__early section{min-width:620px}.facility-source-grid,.facility-addresses,.source-service-media,.service-analysis{grid-template-columns:1fr}.company-archive__links a{grid-template-columns:1fr 30px;gap:4px 12px;padding:20px 0}.company-archive__links small,.company-archive__links strong{grid-column:1}.company-archive__links span{grid-area:1/2/3}.service-detail-intro{grid-template-columns:1fr;gap:18px}.service-guide-list li{grid-template-columns:42px 1fr;gap:8px 14px;padding:22px 0}.service-guide-list p{grid-column:2}.careers-source section{grid-template-columns:1fr;gap:18px}.ethics-document{grid-template-columns:1fr;gap:8px}.service-section-nav{grid-template-columns:1fr 1fr}.service-source-sections article{padding:48px 0}.service-source-sections article>header{grid-template-columns:42px 1fr;gap:12px}.service-source-documents{margin-top:28px;padding:18px}.archive-callout{flex-direction:column;align-items:flex-start}.archive-caution{grid-template-columns:1fr;gap:6px}}@media (width<=520px){.service-section-nav{grid-template-columns:1fr}.archive-index{padding-top:calc(var(--header-h) + var(--notice-h) + 34px)!important}}@media (hover:hover) and (pointer:fine){.pipeline-matrix-v9__progress li{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s;transform:translateY(0)}.pipeline-matrix-v9__progress li:hover{z-index:2;transform:translateY(-5px);box-shadow:0 10px 22px #14232921}}@media (width<=760px){html,body{max-width:100%;overflow-x:clip}main{min-width:0}.mobile-menu{inset:calc(var(--notice-h) + var(--header-h)) 0 0;clip-path:none;isolation:isolate;opacity:0;background:#fff;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1);transform:translateY(-12px);box-shadow:0 18px 48px #0730521f}.mobile-menu[data-open]{opacity:1;transform:translateY(0)}.mobile-menu__inner{padding-top:8px;padding-bottom:max(36px,env(safe-area-inset-bottom))}.mobile-menu a{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),color .18s;transform:translateY(-8px)}.mobile-menu[data-open] a{opacity:1;transform:none}.menu-button:focus-visible{outline:2px solid var(--brand-red);outline-offset:-5px}.mobile-menu[data-open] .mobile-menu__inner>a:first-child{transition-delay:30ms}.mobile-menu[data-open] .mobile-menu__inner>a:nth-child(2){transition-delay:60ms}.mobile-menu[data-open] .mobile-menu__inner>a:nth-child(3){transition-delay:90ms}.mobile-menu[data-open] .mobile-menu__inner>a:nth-child(4){transition-delay:.12s}.mobile-menu[data-open] .mobile-menu__inner>a:nth-child(5){transition-delay:.15s}.mobile-menu[data-open] .mobile-menu__inner>a:nth-child(6){transition-delay:.18s}.mobile-menu__secondary{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.mobile-menu__secondary a,.mobile-menu__languages a{opacity:1;transform:none}.home-news-brief__inner{grid-template-columns:1fr auto;gap:12px 20px;min-height:0;padding-block:18px}.home-news-brief__items{grid-area:2/1/auto/-1;grid-template-columns:1fr}.home-news-brief__items>a{border-left:0;border-top:1px solid var(--line);min-height:48px;padding:0}.home-news-brief__items>a:nth-child(n+3){display:none}.home-news-brief__all{justify-self:end}.wordmark__line img{margin-right:1px;transform:translate(3px,-1px)}.milestone-band ul{padding-inline:var(--gutter)}.milestone-band li,.milestone-band li+li{text-align:center;align-items:center;padding-inline:12px}.milestone-band li:nth-child(odd){padding-left:0}.milestone-band li:nth-child(2n){padding-right:0}.milestone-band span{line-height:1.45}.news-home .news-grid{margin-top:34px}.news-home .news-item,.news-home .news-item+.news-item{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:9px 14px;min-height:104px;padding:15px 0 14px;display:grid}.news-home .news-item__meta{grid-column:1;font-size:9px}.news-home .news-item h3{grid-column:1;max-width:none;font-size:16px;line-height:1.42}.news-home .news-item>i{grid-area:1/2/3;place-self:center end;font-size:16px}.company-cover,.company-cover__inner,.company-values,.company-values .section-inner{min-width:0;max-width:100%}.company-cover__copy{max-width:100%}.company-cover__copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,14vw,54px)}.company-cover__copy p{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:clamp(19px,6vw,23px)}.company-cover__nav{scrollbar-width:none;overscroll-behavior-inline:contain}.company-cover__nav::-webkit-scrollbar{display:none}.company-section-head{min-width:0;display:block}.company-section-head h2{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;margin-top:24px;font-size:clamp(32px,9.6vw,40px);line-height:1.16}.company-values__list{margin-top:36px}.pipeline-matrix-v9{background:0 0;border-top-width:2px}.pipeline-matrix-v9__head{background:#fff;border-bottom:0}.pipeline-matrix-v9__list{gap:14px;margin-top:14px;display:grid}.pipeline-matrix-v9__row{background:#fff;border:1px solid #14232929;box-shadow:0 8px 24px #1423290b}.pipeline-matrix-v9__row:hover{background:#fff}.pipeline-matrix-v9__detail{background:#f5f7fa;border-top:0;margin-top:22px;padding:18px}.pipeline-matrix-v9__progress li{transition:transform .18s,background-color .18s}.pipeline-matrix-v9__progress li:active{transform:translateY(-3px)}body.products-page .product-portfolio{padding-top:calc(var(--header-h) + var(--notice-h) + 20px)!important}.products-page .content-page-head{margin-bottom:22px;padding-bottom:21px}.products-page .content-page-head>div{justify-content:space-between;align-items:end;gap:18px;display:flex}.products-page .content-page-head h1{margin-top:0;font-size:40px}.products-page .content-page-head>p{margin-top:15px;font-size:13px;line-height:1.55}.products-page .content-page-head+.section-label{margin-bottom:14px}.products-page .product-item{padding-block:28px}.products-page .product-item:first-child{padding-top:22px}.contact-v2 .contact-hub{padding-bottom:0}.contact-v2 .contact-hub__locations{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);border-bottom:0;overflow:hidden}.contact-v2 .contact-hub__locations article,.contact-v2 .contact-hub__locations article+article{padding:30px var(--gutter) 28px}.contact-v2 .contact-hub__locations article:last-child{border-bottom:0}.contact-v2 .contact-hub__locations nav{background:#fff;margin-bottom:0;overflow:hidden}.contact-v2 .contact-map{width:100%;min-width:0}.js [data-reveal]{opacity:0;transition:opacity .62s,transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.js [data-reveal][data-visible]{opacity:1;transform:none}.home-page .milestone-band li:nth-child(2),.home-page .news-grid [data-reveal]:nth-child(2){transition-delay:70ms}.home-page .milestone-band li:nth-child(3),.home-page .news-grid [data-reveal]:nth-child(3){transition-delay:.14s}.home-page .milestone-band li:nth-child(4){transition-delay:.21s}}@media (prefers-reduced-motion:reduce){.pipeline-matrix-v9__progress li,.mobile-menu,.mobile-menu a{transition:none!important;transform:none!important}.js [data-reveal],.js [data-reveal][data-visible]{opacity:1!important;transition:none!important;transform:none!important}}
