/* Fermarine v6: an editorial journey with photo-space water motion. */
:root{--experience-lime:#d6ff8d;--experience-ink:#082930;--experience-muted:#a9beb9;--site-header-height:92px}
html{scroll-padding-top:calc(var(--site-header-height) + 78px);scroll-padding-bottom:88px}.header{position:sticky;top:0;z-index:60}.mobile-nav{position:fixed;top:var(--site-header-height);z-index:59;max-height:calc(100svh - var(--site-header-height));overflow-y:auto}
.hero{min-height:760px;max-height:1080px}.hero-image{z-index:-4}.hero-ocean{position:absolute;inset:0;width:100%;height:100%;z-index:-3;opacity:0;pointer-events:none;transition:opacity .8s}.hero-ocean.ocean-ready{opacity:1}.hero-shade{background:linear-gradient(90deg,#05262ddc 0%,#06252db3 29%,#06252d24 60%,transparent 100%),linear-gradient(0deg,#06232bbd,transparent 24%)}.hero-content{max-width:980px;padding-top:100px}.hero h1{font-size:clamp(70px,7.2vw,112px);line-height:1.02;letter-spacing:-.065em;margin:34px 0 26px}.hero-content>p{font-size:16px;line-height:1.8;max-width:410px}.hero-content .eyebrow{font-size:10px;letter-spacing:.19em}.hero .button{min-height:52px}.hero-links .text-link{font-size:13px}.chart-grid{opacity:.45}.hero-bottom{padding:25px 0}.hero-water-caption{position:absolute;right:8%;bottom:21%;display:flex;flex-direction:column;gap:9px;font:10px Consolas,monospace;letter-spacing:.17em;text-shadow:0 1px 8px #03171e}.hero-water-caption:before{content:'';width:48px;height:1px;background:#d6ff8d;margin-bottom:5px}.hero-water-caption span:last-child{color:#d6ff8d}
.motion-toggle{position:absolute;top:24px;right:5%;z-index:3;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #ffffff45;border-radius:25px;padding:10px 15px;color:#f5f9f5;background:#08262ad9;font-size:11px;backdrop-filter:blur(10px)}.motion-toggle:before{content:'Ⅱ';font-size:15px;line-height:1}.motion-toggle[aria-pressed=true]:before{content:'▷'}.motion-toggle:disabled{opacity:.8;cursor:default}.motion-anchor{position:absolute;top:24px;right:5%;width:1px;height:44px;pointer-events:none}.experience-enabled .motion-toggle{top:calc(var(--site-header-height) + 24px);z-index:50;min-width:44px;min-height:44px;max-width:calc(100vw - 32px);line-height:1.4}.experience-enabled .motion-toggle.is-docked{position:fixed;top:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:max(var(--motion-dock-bottom,16px),calc(16px + env(safe-area-inset-bottom,0px)));border-color:#c9e1cf80;background:#08262a;box-shadow:0 4px 20px #001c2438;font-size:12px;padding:12px 16px}.motion-toggle:focus-visible,.region-controls button:focus-visible,.portal-row:focus-visible,.journey-progress a:focus-visible,.journey-action:focus-visible{outline:3px solid #9bcfff;outline-offset:4px}
.experience-section-index{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:600}.global-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:0 5%;padding:84px 5% 36px;background:#061f29;color:#f6faf6;overflow:hidden;position:relative}.global-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,#257e852c,transparent 60%),linear-gradient(#a9d1ce07 1px,transparent 1px),linear-gradient(90deg,#a9d1ce07 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.global-intro{align-self:center;z-index:1}.global-intro .experience-section-index{color:#a4c3bd;font-size:10px}.global-intro h2,.journey-heading h2,.portal-copy h2{font-size:clamp(38px,4.5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:28px 0}.global-intro h2 em,.portal-copy h2 em{font-style:normal;color:var(--experience-lime)}.global-intro>p{font-size:16px;line-height:1.85;color:#b6cbc6;max-width:400px;margin:0}.world-connection{position:relative;min-width:0;z-index:1}.orbital-coordinate{font:10px Consolas,monospace;letter-spacing:.15em;color:#749a9c;position:absolute;left:0;top:0}.world-orb{position:relative;aspect-ratio:1.28;border-radius:50%;background:radial-gradient(ellipse at 32% 28%,#32636a70,#123c4970 45%,#061d2a 73%);box-shadow:inset -25px -20px 55px #000b,inset 2px 2px 3px #9fd5d96b,0 0 90px #2b818b16;border:1px solid #8ac8ca30;overflow:hidden;transform:perspective(900px) rotateY(-11deg) rotateX(7deg);margin:12px 0 28px}.world-orb:before,.world-orb:after{content:'';position:absolute;inset:0;border:1px solid #a7d8da20;border-radius:50%;pointer-events:none}.world-orb:before{inset:0 29%}.world-orb:after{inset:23% 0}.world-orb svg{display:block;position:relative;width:125%;height:100%;margin-left:-12.5%;max-width:none;filter:drop-shadow(0 0 6px #83cfc41f)}.world-map-grid{fill:none;stroke:#bad4ca;stroke-opacity:.045;stroke-width:1}.world-land{fill:#79aaa640;stroke:#b4d9cc65;stroke-width:1.5;stroke-linejoin:round}.route-line{fill:none;stroke:var(--experience-lime);stroke-width:2;stroke-dasharray:4 8;opacity:.15;animation:route-flow 6s linear infinite;animation-play-state:paused}.route-line--asia{animation-delay:-2s}.route-line--russia{animation-delay:-4s}.world-connection.is-map-active .route-line{animation-play-state:running}.world-connection[data-region=asia] .route-line--asia,.world-connection[data-region=usa] .route-line--usa,.world-connection[data-region=russia] .route-line--russia{opacity:1;stroke-width:3;filter:drop-shadow(0 0 3px #d6ff8d66)}.map-location{fill:#d6ff8d;stroke:#143d42;stroke-width:6}.map-destination{fill:#d6ff8d;stroke:#d6ff8d50;stroke-width:19}.map-node-label{fill:#c9ddd4;font:500 18px Arial,sans-serif;letter-spacing:1px}.map-panama-label{fill:#d6ff8d;font:600 19px Arial,sans-serif}.map-coordinates{fill:#9bbab5;font:12px Consolas,monospace;letter-spacing:1px}.connection-footer{display:block;border-top:1px solid #a3c7c52b;padding-top:18px}.region-controls{display:flex;gap:7px;flex-wrap:wrap}.region-controls button{min-height:44px;border:1px solid #b9cec544;background:transparent;color:#d6e5de;border-radius:25px;padding:9px 16px;font-size:12px}.region-controls button[aria-pressed=true]{background:var(--experience-lime);border-color:var(--experience-lime);color:#12372f}.region-description{font-size:14px;line-height:1.7;color:#bdcec8;margin:16px 0 0;max-width:500px;min-height:48px}.illustration-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.7;color:#91aaa3;margin:25px 0 0}.global-section>.illustration-note{grid-column:1/-1;position:relative}.illustration-note:before{content:'i';border:1px solid currentColor;border-radius:50%;width:16px;height:16px;flex:0 0 16px;text-align:center;font:11px/15px Georgia,serif;margin-top:2px}
.journey-section{display:block;background:#06252c;padding:0;color:#f3f6ef;overflow:visible}.journey-heading{display:grid;grid-template-columns:1.1fr .8fr;align-items:end;gap:24px 8%;padding:85px 7% 72px;background:#edf1e7;color:#143a32}.journey-heading .experience-section-index{grid-column:1/-1;color:#5c755f}.journey-heading h2{margin:0}.journey-heading h2 em{font-style:normal;color:#637d55}.journey-heading>p{font-size:16px;line-height:1.85;color:#5a705d;max-width:420px;margin:0 0 5px}.journey-progress{position:sticky;top:var(--site-header-height);z-index:32;display:flex;align-items:center;gap:0;min-height:70px;padding:0 5%;background:#06252cf2;backdrop-filter:blur(15px);border-bottom:1px solid #eff7e624}.journey-progress-label{font-size:9px;letter-spacing:.2em;margin-right:auto;color:#98b6ad}.journey-progress a{min-height:70px;padding:16px 22px;display:flex;align-items:center;gap:10px;position:relative;font-size:12px;color:#97b2ad}.journey-progress a b{font:11px Consolas,monospace;font-weight:400;color:#6c8f88}.journey-progress a:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;transform:scaleX(0);transform-origin:left;background:#d6ff8d;transition:transform .35s}.journey-progress a.is-current{color:#fff}.journey-progress a.is-current b{color:#d6ff8d}.journey-progress a.is-current:after{transform:scaleX(1)}.journey-progress-count{margin-left:auto;font:11px Consolas,monospace;color:#688b82}.journey-progress-count span{color:#d6ff8d}.journey-chapters{min-width:0}.journey-chapter{position:relative;min-height:760px;height:calc(100svh - var(--site-header-height) - 70px);max-height:1050px;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:110px 7% 100px;scroll-margin-top:0}.chapter-panorama{position:absolute;inset:0;z-index:-3;margin:0;overflow:hidden}.chapter-panorama img{width:100%;height:100%;object-fit:cover;object-position:60% 48%;display:block}.journey-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#03242def 0%,#03242dc4 30%,#03242d22 66%,#03242d00 100%),linear-gradient(0deg,#03242dbb,transparent 23%)}.chapter-scene-top{position:absolute;top:34px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;font:10px Consolas,monospace;letter-spacing:.14em;color:#d3e2da}.chapter-scene-top span:first-child:before{content:'';display:inline-block;width:5px;height:5px;border:1px solid #c8dacc;border-radius:50%;margin-right:10px;vertical-align:2px}.chapter-copy{max-width:510px;position:relative;z-index:1}.chapter-kicker{font-size:10px;letter-spacing:.22em;color:#c5d8c7}.chapter-copy h3{font-size:clamp(48px,5.25vw,82px);line-height:1.04;letter-spacing:-.06em;font-weight:400;margin:28px 0}.chapter-copy h3 em{font-style:normal;color:#d6ff8d}.chapter-copy>p{font-size:16px;line-height:1.85;color:#c1d2cc;max-width:420px;margin:0 0 24px}.journey-action{display:inline-flex;gap:34px;align-items:center;align-self:start;min-height:48px;padding:9px 0;border:0;border-bottom:1px solid #b3d6968c;background:transparent;color:#f2fae9;font-size:14px;text-align:left}.journey-action:after{content:'↗';font-size:23px;transition:transform .2s}.journey-action:hover:after{transform:translate(3px,-3px)}.chapter-location{position:absolute;bottom:32px;left:7%;right:7%;display:flex;align-items:center;gap:15px;font:10px Consolas,monospace;letter-spacing:.14em;color:#d8e6d7}.chapter-location svg{width:90px;height:44px;fill:none;stroke:#d6ff8d;stroke-width:1.2}.chapter-location circle{fill:#d6ff8d;stroke:none}.chapter-location small{display:block;font-size:9px;color:#9ebbb1;margin-top:7px}.location-dot{width:8px;height:8px;border-radius:50%;background:#d6ff8d;box-shadow:0 0 0 7px #d6ff8d22;flex-shrink:0}.prepare-scene{justify-content:flex-end}.prepare-scene .chapter-panorama img{object-position:38% 48%}.prepare-scene:before{background:linear-gradient(270deg,#03242def 0%,#03242dc9 34%,#03242d0d 70%),linear-gradient(0deg,#03242dc4,transparent 30%)}.prepare-scene .chapter-copy{width:45%;max-width:540px}.prepare-scene h3{font-size:clamp(45px,4.7vw,72px)}.logistics-line{display:flex;gap:10px;align-items:center;border-top:1px solid #b0c7bc38;margin-top:38px;padding-top:20px;font:9px Consolas,monospace;letter-spacing:.08em;color:#b3c9bf}.logistics-line i{font-style:normal;color:#d6ff8d}.aboard-scene .chapter-panorama img{object-position:60% 43%}.aboard-scene:before{background:linear-gradient(90deg,#03242de8,#03242d99 34%,transparent 73%),linear-gradient(0deg,#03242dcc,transparent 30%)}
.reference-scene{background:#e7eedf;color:#153d32}.reference-scene:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#355f3610 1px,transparent 1px),linear-gradient(90deg,#355f3610 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.reference-scene .chapter-scene-top{color:#57765e}.reference-scene .chapter-scene-top span:first-child:before{border-color:#58775e}.reference-scene .chapter-copy{max-width:460px;width:44%}.reference-scene .chapter-kicker{color:#5c785d}.reference-scene h3 em{color:#587b3f}.reference-scene .chapter-copy>p{color:#57705a}.reference-scene .journey-action{color:#214a32;border-color:#829e6e}.reference-object{position:absolute;right:2%;top:9%;bottom:15%;width:51%;margin:0;display:flex;align-items:center;justify-content:center;perspective:900px}.reference-object img{position:relative;width:76%;height:83%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(18px 30px 20px #1b3a2e19);transform:rotate(-7deg);z-index:1}.reference-code{position:absolute;top:12%;right:3%;font-size:clamp(80px,11vw,180px);font-weight:500;letter-spacing:-.08em;color:#3155260d}.reference-orbit{position:absolute;inset:11% 3%;border:1px solid #78956a4a;border-radius:50%;transform:rotate(-26deg)}.orbit-two{inset:2% 23%;transform:rotate(26deg)}.reference-object figcaption{position:absolute;bottom:0;left:12%;right:5%;display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#637a58;font-size:11px;letter-spacing:.06em;z-index:2}.reference-object figcaption strong{font:20px Consolas,monospace;letter-spacing:.2em;color:#294f31}.reference-object figcaption span:last-child{font-size:11px;letter-spacing:0}.reference-ledger{position:absolute;bottom:34px;left:7%;right:7%;display:flex;gap:5%;border-top:1px solid #8ba27e59;padding-top:23px}.reference-ledger>span{display:flex;align-items:center;gap:15px;font-size:12px;color:#55764e}.reference-ledger b{font:10px Consolas,monospace;color:#7b9768}.journey-section>.illustration-note{margin:0;padding:23px 7%;color:#a3bbb1;border-bottom:1px solid #ffffff20}
.portal-hub{padding:90px 7%;background:#f9fbf5;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.portal-copy .experience-section-index{color:#70816b}.portal-copy h2{font-size:clamp(38px,4vw,60px);margin-top:26px;color:#153b30}.portal-copy h2 em{color:#647b53}.portal-copy>p{font-size:16px;line-height:1.85;color:#687961;max-width:420px;margin:24px 0 0}.portal-entries{border-top:1px solid #d2dcc9}.portal-row{display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:16px;padding:24px 8px;border-bottom:1px solid #d2dcc9;min-height:94px;transition:background .2s,padding .2s}.portal-row>span:first-child{font:11px Consolas,monospace;color:#839276}.portal-row strong{display:block;font-size:23px;font-weight:400;letter-spacing:-.5px;color:#1d4031}.portal-row small{display:block;font-size:13px;color:#6b7f60;margin-top:7px}.portal-row>span:last-child{font-size:23px;color:#355f36}.portal-row:hover{background:#edf4e6;padding-left:17px;padding-right:17px}.portal-entries>p{font-size:12px;line-height:1.7;color:#7c8871;margin:22px 8px 0}
.experience-enabled .reveal-pending{opacity:0;transform:translateY(20px)}[data-experience-reveal]{transition:opacity .65s,transform .65s}.experience-enabled .reveal-pending:focus-within{opacity:1;transform:none}.experience-motion-paused .route-line{animation-play-state:paused!important}.experience-motion-paused .reveal-pending{opacity:1;transform:none}.experience-motion-paused [data-experience-reveal],.experience-motion-paused .hero-ocean{transition:none}.experience-only-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.search-main input{font-size:16px}.search-suggestions{display:grid;gap:0;margin-top:10px;border-top:1px solid #b9cdb1}.search-suggestions[hidden]{display:none}.search-suggestion{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid #d2ddca;background:transparent;padding:13px 4px;min-height:48px;color:#254b36;font-size:13px}.search-suggestion:hover,.search-suggestion:focus-visible{background:#e8f0df}.search-suggestion code{font:12px Consolas,monospace;flex-shrink:0}.search-suggestion span{min-width:0;overflow-wrap:anywhere}#empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0}#empty-suggestions button{min-height:44px;padding:9px 16px;background:#eef4e4;border:1px solid #b6c7a3;border-radius:24px;font-size:12px;color:#325538}.product-title{font-size:14px}.product-source-name{font-size:11px;line-height:1.6}.product-code{font-size:10px}.card-detail{font-size:12px;min-height:44px}.card-add{width:44px;height:44px}.card-add svg{width:19px;height:19px}.catalog-disclosure p{font-size:12px}.search-footnote{font-size:11px}.search-hints{font-size:12px}.search-hints button{font-size:12px;min-height:35px}.detail-spec{font-size:14px;line-height:1.8}.detail-info h3{font-size:16px}.detail-stock{font-size:12px;line-height:1.7}.detail-tabs button{font-size:12px;min-height:44px}.contact-details p{font-size:15px}.contact-address{font-size:13px}
@keyframes route-flow{to{stroke-dashoffset:-120}}
@media(max-width:1150px){:root{--site-header-height:80px}.hero-content{padding-top:105px}.journey-progress a{padding:16px 14px}.journey-progress-label{font-size:8px}.journey-chapter{min-height:700px}.global-section{gap:0 4%;padding-top:65px}.global-intro h2{font-size:49px}.global-intro>p{font-size:15px}.chapter-copy h3{font-size:62px}.prepare-scene h3{font-size:54px}.chapter-copy>p{font-size:15px}.reference-object{right:0;width:54%}.journey-heading{gap:24px 6%}.portal-hub{gap:7%}}
@media(max-width:900px){.journey-progress-label,.journey-progress-count{display:none}.journey-progress{justify-content:space-between;padding:0 4%}.journey-progress a{padding:16px 15px}.global-section{grid-template-columns:1fr 1.2fr;padding-left:6%;padding-right:6%}.global-intro h2{font-size:40px}.global-intro .experience-section-index{font-size:9px}.world-orb{aspect-ratio:1.08}.global-intro>p{font-size:14px}.map-node-label{font-size:20px}.region-controls button{padding:8px 11px}.journey-heading h2{font-size:52px}.journey-heading>p{font-size:15px}.chapter-copy{max-width:400px}.chapter-copy h3{font-size:57px}.chapter-copy>p{max-width:350px}.prepare-scene .chapter-copy{width:47%}.prepare-scene h3{font-size:49px}.reference-scene .chapter-copy{width:46%}.reference-object{width:50%;right:-2%}.reference-object figcaption{font-size:9px}.reference-object figcaption span:last-child{font-size:10px}.reference-ledger>span{gap:8px;font-size:11px}.logistics-line{font-size:8px;gap:6px}.portal-copy>p{font-size:15px}.portal-row{grid-template-columns:24px 1fr 20px;gap:10px}}
@media(max-width:700px){.hero{min-height:780px;max-height:none}.hero-content{padding:103px 6% 210px;max-width:640px}.hero h1{font-size:clamp(54px,10.4vw,70px);letter-spacing:-.06em;line-height:1.05;margin:30px 0 24px}.hero-content>p{font-size:14px;max-width:310px}.hero-content .eyebrow{font-size:8px;letter-spacing:.15em}.hero-shade{background:linear-gradient(90deg,#05262dd4,#06252d42),linear-gradient(0deg,#06232bc9,transparent 27%)}.hero-image{object-position:63% 45%}.hero-water-caption{right:6%;bottom:19%;font-size:9px;gap:7px}.hero-water-caption span:first-child{display:none}.hero-water-caption:before{width:28px}.hero .hero-links{gap:20px}.hero-links .text-link{font-size:12px}.hero-links .button{font-size:12px}.hero-bottom small{font-size:10px}.hero-bottom{padding:22px 0}.motion-anchor{top:18px;right:6%}.experience-enabled .motion-toggle{top:calc(var(--site-header-height) + 18px);right:6%;min-height:44px;font-size:11px}.experience-enabled .motion-toggle.is-docked{top:auto;right:16px}.global-section{display:block;padding:52px 6% 28px}.global-intro h2{font-size:43px;max-width:390px;margin:24px 0}.global-intro>p{font-size:15px;max-width:440px}.global-intro .experience-section-index{font-size:9px}.world-connection{margin-top:28px}.world-orb{max-width:520px;margin:0 auto 24px;aspect-ratio:1.2;transform:perspective(900px) rotateY(-7deg) rotateX(5deg)}.orbital-coordinate{font-size:8px;top:0;left:0}.world-orb svg{width:137%;margin-left:-18.5%}.map-node-label,.map-coordinates{display:none}.map-panama-label{font-size:25px}.route-line{stroke-width:3}.region-controls{gap:7px}.region-controls button{font-size:12px;padding:9px 14px}.region-description{font-size:13px;line-height:1.75;min-height:46px}.illustration-note{font-size:11px;line-height:1.75}.journey-section{display:block;padding:0}.journey-heading{display:block;padding:53px 6% 45px}.journey-heading h2{font-size:44px;margin:23px 0}.journey-heading .experience-section-index{font-size:9px;letter-spacing:.12em}.journey-heading>p{font-size:15px;line-height:1.8}.journey-progress{min-height:67px;padding:0 3%;gap:0}.journey-progress a{min-height:67px;flex:1;flex-direction:column;justify-content:center;gap:6px;padding:10px 3px;font-size:10px;white-space:nowrap}.journey-progress a b{font-size:9px}.journey-progress a:after{left:5px;right:5px}.journey-chapter{height:auto;max-height:none;min-height:830px;display:flex;align-items:flex-end;padding:390px 6% 84px}.chapter-panorama{bottom:auto;height:540px}.chapter-panorama img{object-position:62% center}.journey-scene:before{background:linear-gradient(0deg,#03242d 0%,#03242d 25%,#03242df0 37%,#03242d1a 68%,#03242d2d 100%)}.chapter-scene-top{top:24px;left:6%;right:6%;font-size:8px;letter-spacing:.12em}.chapter-copy{max-width:none;width:100%}.chapter-kicker{font-size:9px;letter-spacing:.16em;color:#b8d1bd}.chapter-copy h3{font-size:49px;line-height:1.06;margin:23px 0 20px;letter-spacing:-.055em}.chapter-copy>p{font-size:15px;line-height:1.85;max-width:440px;color:#bdcfc7;margin-bottom:18px}.journey-action{font-size:13px;min-height:48px;gap:25px}.chapter-location{left:6%;right:6%;bottom:25px;font-size:8px;letter-spacing:.1em;gap:12px}.chapter-location svg{width:65px;height:30px}.prepare-scene{justify-content:flex-start;min-height:900px}.prepare-scene .chapter-panorama{height:550px}.prepare-scene .chapter-panorama img{object-position:37% center}.prepare-scene:before{background:linear-gradient(0deg,#03242d 0%,#03242d 25%,#03242de8 40%,#03242d00 69%,#03242d2b 100%)}.prepare-scene .chapter-copy{width:100%;max-width:none}.prepare-scene h3{font-size:47px}.logistics-line{margin-top:25px;padding-top:18px;font-size:8px;gap:10px;flex-wrap:wrap}.chapter-location small{font-size:8px}.aboard-scene .chapter-panorama{height:535px}.aboard-scene .chapter-panorama img{object-position:54% center}.aboard-scene:before{background:linear-gradient(0deg,#03242d 0%,#03242d 24%,#03242de8 39%,#03242d00 70%,#03242d2d 100%)}.reference-scene{padding:80px 6% 110px;min-height:1030px;align-items:flex-start;flex-direction:column;justify-content:flex-start}.reference-scene .chapter-copy{width:100%;max-width:none}.reference-scene .chapter-copy>p{color:#57705a}.reference-scene .chapter-copy h3{font-size:49px}.reference-object{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:365px;margin-top:10px}.reference-object img{width:73%;height:92%;max-height:300px}.reference-object figcaption{bottom:0;left:0;right:0;font-size:9px;gap:5px}.reference-object figcaption strong{font-size:17px}.reference-object figcaption span:last-child{font-size:10px}.reference-code{top:19%;right:0;font-size:100px}.reference-orbit{inset:5% 2% 9%;}.orbit-two{inset:0 25% 8%}.reference-ledger{left:6%;right:6%;bottom:28px;gap:8px;justify-content:space-between;padding-top:18px}.reference-ledger>span{max-width:31%;align-items:flex-start;gap:6px;font-size:10px;line-height:1.6}.reference-ledger b{padding-top:1px;font-size:8px}.journey-section>.illustration-note{padding:22px 6%;font-size:11px}.portal-hub{display:block;padding:52px 6%}.portal-copy h2{font-size:43px;margin-top:24px}.portal-copy>p{font-size:15px}.portal-entries{margin-top:34px}.portal-row{min-height:90px;padding:21px 5px;grid-template-columns:30px 1fr 25px}.portal-row strong{font-size:22px}.portal-row small{font-size:13px}.portal-entries>p{font-size:12px}.product-title{font-size:13px;line-height:1.45;min-height:56px}.product-source-name{font-size:10px;min-height:31px}.card-detail{font-size:11px}.product-code{font-size:9px}.product-code b{font-size:11px}.card-add{width:40px;height:44px}.search-main input{font-size:14px}.search-main .button{min-height:44px}.search-hints{font-size:11px}.search-hints button{font-size:11px}.search-footnote{font-size:11px;line-height:1.7}.search-suggestion{font-size:12px}.search-suggestion code{font-size:11px}.catalog-disclosure p{font-size:11px}.detail-spec{font-size:13px}.detail-stock{font-size:11px}.header-actions{gap:0}.header-actions>.icon-button{width:44px;min-width:44px;height:44px}.language{width:44px;min-height:44px}.quote-nav{min-width:44px;height:44px;justify-content:center;padding:6px}.brand{min-width:0;font-size:16px}.brand>svg{width:26px}.brand small{font-size:6px;letter-spacing:.8px}.contact-details p{font-size:14px}.contact-address{font-size:12px}}
@media(max-width:600px){:root{--site-header-height:75px}}
@media(max-width:360px){.brand small,.brand>svg{display:none}.header{padding:0 4%}.hero{min-height:790px}.hero h1{font-size:49px}.hero-content>p{font-size:13px}.hero-links .text-link{font-size:11px}.global-intro h2,.journey-heading h2,.portal-copy h2{font-size:38px}.chapter-copy h3,.reference-scene .chapter-copy h3{font-size:44px}.prepare-scene h3{font-size:43px}.journey-progress a{font-size:9px}.chapter-location{font-size:7px}.reference-object{height:340px}.reference-scene{min-height:1050px}}
@media(prefers-reduced-motion:reduce){.hero-ocean{display:none}.route-line{animation:none}.experience-enabled .reveal-pending{opacity:1;transform:none}[data-experience-reveal],.journey-action:after,.journey-progress a:after{transition:none}.world-orb{transform:none}}
@media print{.global-section,.journey-section,.portal-hub,.motion-toggle,.motion-anchor{display:none!important}}
.search-suggestions>p{font-size:11px;color:#607955;margin:13px 4px 4px}.search-suggestion small{font:11px Consolas,monospace;color:#637d57;flex-shrink:0}.empty-suggestions>p{flex-basis:100%;font-size:12px;line-height:1.7;margin:0 0 4px}.chapter-panorama img{color:transparent}
