/* The supplied REISICAL logo is displayed as original vector artwork. */
.wordmark{display:block;flex:0 0 auto;width:14.375rem;line-height:0;letter-spacing:normal}
.official-logo{display:block;width:100%;height:auto;object-fit:contain}
.footer-main .wordmark{width:15rem;max-width:100%}
.about-signature .official-logo{width:14.375rem;max-width:100%}
@media(max-width:1100px){.site-header>.wordmark{width:12.5rem}}
@media(max-width:760px){.site-header>.wordmark{width:11.25rem}.site-header{gap:.75rem}.header-right{gap:.25rem}.language-select{gap:.125rem}.language-select select{width:3.75rem;max-width:3.75rem;font-size:.8125rem}.language-select svg{width:1rem}.menu-toggle{width:1.875rem;flex-shrink:0}}
@media(max-width:360px){.site-header>.wordmark{width:9.125rem}.site-header{gap:.5rem}.header-right{gap:.125rem}}

/* Original RSK-300SC artwork forms a continuous hero backdrop. */
.hero-rsk300{position:relative;isolation:isolate;display:block;max-width:none;min-height:660px;padding:64px max(5.2%,calc((100vw - 1376px)/2)) 100px;overflow:hidden;background:radial-gradient(ellipse at 78% 55%,#dce7fb 0,rgba(231,239,250,.85) 35%,#f6f8fb 75%)}
.hero-rsk300 .hero-copy{width:42%;max-width:520px;padding:0;z-index:2}
.hero-rsk300 .hero-copy>p{max-width:400px;color:#4c5b71}
.hero-rsk300 h1{font-size:clamp(46px,4.25vw,68px);margin-top:25px;line-height:1.14}
.hero-rsk300 .hero-note{margin-top:36px}
.hero-backdrop{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}
.hero-backdrop>img{position:absolute;right:-6%;top:12px;width:80%;height:calc(100% - 92px);object-fit:contain}
.hero-backdrop figcaption{position:absolute;bottom:38px;right:max(5.2%,calc((100vw - 1376px)/2));text-align:right;display:flex;flex-direction:column;gap:7px;border-right:3px solid var(--blue);padding-right:18px}
.hero-equipment-type{font-size:14px;color:#4c5b71}.hero-backdrop strong{font-size:27px;letter-spacing:-.6px;font-weight:650}.hero-equipment-maker{font-size:12px;color:#5a6880;letter-spacing:.4px}
.intro-strip{margin-top:32px}
.about-section{row-gap:42px;column-gap:6%;align-items:center}
.about-image{padding:28px 24px;background:#f0f4fa}
.about-image img{margin:30px 0;mix-blend-mode:normal;border-radius:5px}
.about-image>.eyebrow{font-size:14px;letter-spacing:1px}
.about-caption{font-size:14px;line-height:1.6}
.company-roles{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);padding-top:30px}
.company-roles article{padding:0 36px 0 0}.company-roles article+article{padding:0 0 0 36px;border-left:1px solid var(--line)}
.role-location{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:1px}
.company-roles h3{font-size:22px;letter-spacing:-.45px;line-height:1.35;margin:14px 0 12px;font-weight:600}
.company-roles p{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:560px}
html[lang=en] .hero-rsk300 h1{font-size:clamp(44px,4.05vw,64px)}
html[lang=zh-Hans] .hero-rsk300 h1{font-size:clamp(43px,4vw,64px);line-height:1.3;letter-spacing:-1px}
html[lang=ko] .hero-rsk300 h1{font-size:clamp(42px,3.85vw,61px);line-height:1.3;letter-spacing:-1.8px}
@media(min-width:1600px){.hero-rsk300{min-height:710px}.hero-backdrop>img{right:max(-3%,calc((100vw - 1750px)/2));width:min(82%,1250px)}}
@media(max-width:1100px) and (min-width:761px){.hero-rsk300{min-height:610px;padding-top:50px}.hero-rsk300 .hero-copy{width:47%}.hero-rsk300 h1{font-size:48px}.hero-rsk300 .hero-copy>p{max-width:335px;font-size:16px}.hero-backdrop>img{right:-14%;top:44px;width:86%;height:calc(100% - 125px)}.hero-backdrop figcaption{bottom:30px}.hero-rsk300 .hero-note{max-width:300px;line-height:1.7}html[lang=en] .hero-rsk300 h1{font-size:45px}html[lang=zh-Hans] .hero-rsk300 h1{font-size:44px}html[lang=ko] .hero-rsk300 h1{font-size:43px}}
@media(max-width:760px){.hero-rsk300{display:flex;flex-direction:column;min-height:0;padding:34px 6% 28px;gap:6px;background:linear-gradient(160deg,#f6f8fb,#e5eefb)}.hero-rsk300 .hero-copy{width:100%;max-width:600px}.hero-rsk300 h1{font-size:54px;line-height:1.15}.hero-rsk300 .hero-copy>p{max-width:480px}.hero-backdrop{position:relative;inset:auto;width:100%;margin:8px 0 0}.hero-backdrop>img{position:relative;top:auto;right:auto;display:block;width:120%;max-width:none;height:auto;margin-left:-14%}.hero-backdrop figcaption{position:relative;bottom:auto;right:auto;margin-top:0;padding-right:14px;gap:5px}.hero-backdrop strong{font-size:24px}.hero-equipment-type{font-size:14px}.intro-strip{margin-top:26px}.company-roles{grid-template-columns:1fr;gap:28px;padding-top:26px}.company-roles article{padding:0}.company-roles article+article{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.company-roles h3{font-size:21px}.about-section{row-gap:30px}.about-image{max-width:600px}.about-image img{max-height:none}.about-caption{font-size:14px}html[lang=en] .hero-rsk300 h1{font-size:51px}html[lang=zh-Hans] .hero-rsk300 h1{font-size:51px}html[lang=ko] .hero-rsk300 h1{font-size:49px}}
@media(max-width:480px){.hero-rsk300{padding-top:30px}.hero-rsk300 h1{font-size:44px;letter-spacing:-1.6px}.hero-rsk300 .hero-copy>p{font-size:16px;line-height:1.65;margin-bottom:24px}.hero-backdrop{margin-top:12px}.hero-backdrop strong{font-size:22px}.hero-equipment-type{font-size:13px}.hero-equipment-maker{font-size:12px}.about-image{padding:23px 18px}.about-image img{margin:24px 0}.about-image>.eyebrow{font-size:12px}html[lang=en] .hero-rsk300 h1{font-size:42px}html[lang=zh-Hans] .hero-rsk300 h1{font-size:42px}html[lang=ko] .hero-rsk300 h1{font-size:41px}}
@media(max-width:360px){.hero-rsk300 h1{font-size:39px}html[lang=en] .hero-rsk300 h1{font-size:38px}html[lang=zh-Hans] .hero-rsk300 h1{font-size:36px}html[lang=ko] .hero-rsk300 h1{font-size:37px}.hero-equipment-type{max-width:235px;align-self:flex-end;line-height:1.5}}
