@charset "UTF-8";
:root{--scp-ground:#ECEBE7;--scp-white:#FFFFFF;--scp-ink:#1D1A17;--scp-indigo:#2F3B6B;--scp-stone:#D8B48A;--scp-sand:#F4EEE4;--scp-display:"Piazzolla",serif;--scp-reading:"Host Grotesk",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--scp-ground);color:var(--scp-ink);font-family:var(--scp-reading);font-size:18px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--scp-ink);font-family:var(--scp-display);font-weight:800;letter-spacing:normal;text-wrap:balance}h1{font-size:clamp(56px,7.1vw,104px);line-height:1.04}h2{font-size:clamp(30px,3.5vw,46px);line-height:1.16}h3{font-size:28px;line-height:1.2}p+p{margin-top:18px}a{color:var(--scp-indigo);text-decoration-thickness:1.5px;text-underline-offset:4px}a:hover{text-decoration-thickness:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--scp-indigo);outline-offset:5px}button{font:inherit}img{display:block;max-width:100%;height:auto}svg{max-width:100%;height:auto}ul,ol{padding-left:24px}li+li{margin-top:8px}.scp-name{white-space:nowrap}.scp-width{width:min(1296px,calc(100% - 96px));margin-inline:auto}.scp-skip{position:absolute;left:18px;top:-100px;z-index:5;padding:10px 18px;color:var(--scp-white);background:var(--scp-indigo)}.scp-skip:focus{top:12px}.scp-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid var(--scp-stone)}.scp-sign{display:inline-flex;align-items:center;gap:10px;color:var(--scp-ink);text-decoration:none}.scp-sign img{width:62px;height:auto}.scp-word{font-family:var(--scp-display);font-weight:900;font-size:40px;line-height:1.1}.scp-nav{display:flex;align-items:center;gap:15px}.scp-nav a{font-size:17px;text-decoration:none}.scp-nav a+a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--scp-indigo);margin-right:15px;vertical-align:middle}.scp-menu{display:none;border:0;border-radius:4px;background:var(--scp-indigo);color:var(--scp-white);padding:7px 13px;font-weight:600;font-size:17px;min-height:44px}.scp-entrance{min-height:0}.scp-home-title{padding:20px 0 18px}.scp-home-title h1{font-size:clamp(80px,7.8vw,112px);max-width:none}.scp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.scp-card{background:var(--scp-white);border-top:3px solid var(--scp-stone);border-radius:4px;padding:24px;min-width:0}.scp-orientation{font-size:22px;line-height:1.45;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.scp-role{font-size:18px;line-height:1.5}.scp-supplier-head{display:flex;align-items:center;gap:20px}.scp-supplier-head img{width:128px;height:auto;flex:0 0 auto}.scp-supplier-head h2{font-size:35px;margin-bottom:8px}.scp-supplier-head a{font-size:18px;font-weight:600}.scp-supplier p{font-size:18px;line-height:1.55;margin-top:18px}.scp-chain-card>h2{font-size:30px}.scp-chain-card>img{width:100%;margin:14px 0 12px}.scp-codes{font-size:17px;line-height:1.5;border-top:3px solid var(--scp-stone);padding-top:14px}.scp-codes p+p{margin-top:9px}.scp-code-name{font-family:var(--scp-reading);font-weight:600;white-space:nowrap}.scp-codes-label{font-family:var(--scp-display);font-size:26px;line-height:1.15;font-weight:800;margin-bottom:10px}.scp-photo{margin:40px 0}.scp-photo img{width:100%;height:auto;border-radius:0}.scp-photo figcaption{font-size:16px;line-height:1.55;padding:10px 0;max-width:75ch}.scp-panorama{margin-top:40px;margin-bottom:56px}.scp-panorama img{width:100%;height:auto}.scp-reading{max-width:730px}.scp-prose>p,.scp-prose>ul,.scp-prose>ol{max-width:73ch}.scp-prose>h2{margin:52px 0 22px;padding-top:18px;border-top:3px solid var(--scp-stone)}.scp-prose>h2::before{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--scp-indigo);background:var(--scp-stone);border-radius:50%;margin-right:14px;vertical-align:middle}.scp-prose>h3{margin:30px 0 16px}.scp-section{margin-bottom:64px}.scp-directory{list-style:none;padding:0;margin:28px 0 0}.scp-directory li{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px 0;border-bottom:3px solid var(--scp-stone)}.scp-directory h3{margin-bottom:8px}.scp-directory p{font-size:18px}.scp-directory .scp-seller-small{font-size:17px;white-space:nowrap}.scp-chain{display:flex;align-items:center;gap:7px;padding:16px 0 22px;list-style:none;margin:0;max-width:100%}.scp-chain li{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid var(--scp-indigo);background:var(--scp-stone);color:var(--scp-ink);border-radius:50%;font-size:16px;font-weight:600;line-height:1;margin:0}.scp-chain li+li::before{content:"";height:3px;width:9px;background:var(--scp-indigo);position:absolute;right:100%;top:calc(50% - 1.5px)}.scp-chain li:last-child::after{content:"";position:absolute;left:100%;top:calc(50% - 3px);width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:11px solid var(--scp-indigo)}.scp-chain-caption{font-size:16px;line-height:1.6;max-width:80ch;overflow-wrap:anywhere}.scp-chain-caption b{font-weight:600}.scp-long-first li:first-child span{position:absolute;top:34px;font-size:16px;left:0}.scp-long-first{padding-bottom:36px}.scp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;counter-reset:scp-step;padding:0;margin:30px 0}.scp-steps li{counter-increment:scp-step;border-top:3px solid var(--scp-stone);padding-top:20px;margin:0}.scp-steps li::before{content:counter(scp-step);display:block;font-family:var(--scp-display);font-size:54px;line-height:1;margin-bottom:15px}.scp-steps h3{margin-bottom:12px}.scp-steps p{font-size:18px}.scp-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.scp-preview article{padding:24px;background:var(--scp-sand);border-top:3px solid var(--scp-stone);border-radius:4px}.scp-preview h3{font-size:27px;margin-bottom:14px}.scp-preview p{font-size:18px}.scp-closing{margin:60px 0 0;padding:28px 0 40px;border-top:3px solid var(--scp-stone);max-width:850px}.scp-closing h2{font-size:36px;margin-bottom:16px}.scp-breadcrumb{font-size:16px;display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0}.scp-page-top{padding:26px 0 30px}.scp-page-top h1{margin-bottom:24px;max-width:1100px}.scp-page-top .scp-lede{max-width:780px;font-size:21px;line-height:1.55}.scp-product-top{margin-top:24px;background:var(--scp-sand);border-top:3px solid var(--scp-stone);padding:24px 30px 28px;border-radius:4px}.scp-product-top>.scp-chain{padding-top:4px}.scp-product-top .scp-chain-caption{margin-bottom:22px}.scp-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:45px;align-items:start}.scp-product-grid h1{margin-bottom:20px;font-size:80px}.scp-product-grid .scp-lede{font-size:21px;line-height:1.5}.scp-product-feature .scp-supplier-head img{width:120px}.scp-product-feature h2{font-size:31px}.scp-product-feature{padding:20px}.scp-product-feature p{margin-top:12px}.scp-product-body{display:grid;grid-template-columns:minmax(0,730px) minmax(0,1fr);gap:65px;align-items:start}.scp-product-main{min-width:0}.scp-sidephoto{padding-top:56px}.scp-sidephoto .scp-photo{margin:0}.scp-sidephoto img{width:100%;height:auto}.scp-anecdote{margin:26px 0;padding:20px 22px;border-left:5px solid var(--scp-stone);background:var(--scp-sand);font-size:18px}.scp-next{margin-top:40px;padding:25px 0;border-top:3px solid var(--scp-stone)}.scp-next h2{font-size:32px;margin-bottom:16px}.scp-next-links{display:flex;flex-wrap:wrap;gap:15px 28px}.scp-main-code{margin-top:26px;padding:24px;background:var(--scp-white);border-top:3px solid var(--scp-stone);border-radius:4px}.scp-overview-diagram{margin:28px 0}.scp-overview-diagram img{width:100%;max-width:1000px}.scp-overview-diagram figcaption{font-size:16px;padding-top:12px}.scp-comparison{border-collapse:collapse;width:100%;font-size:17px;margin:28px 0 35px;table-layout:fixed}.scp-comparison caption{text-align:left;font-size:19px;font-weight:600;padding-bottom:18px}.scp-comparison th{text-align:left;vertical-align:top;font-weight:600}.scp-comparison th,.scp-comparison td{padding:16px 13px;border-bottom:3px solid var(--scp-stone);vertical-align:top;overflow-wrap:break-word}.scp-comparison thead{background:var(--scp-sand)}.scp-comparison tbody tr:nth-child(even){background:var(--scp-white)}.scp-comparison th:first-child{width:14%}.scp-comparison td:last-child{width:13%}.scp-cell-title{display:none}.scp-faq{margin:30px 0}.scp-faq details{border-bottom:3px solid var(--scp-stone);padding:20px 0}.scp-faq summary{font-family:var(--scp-display);font-weight:700;font-size:28px;line-height:1.3;cursor:pointer;padding-right:16px}.scp-faq details p{max-width:70ch;margin-top:16px}.scp-references{padding:0;list-style:none}.scp-references li{padding:23px 0;border-bottom:3px solid var(--scp-stone);margin:0;font-size:17px}.scp-references h3{font-size:25px;margin-bottom:8px}.scp-source-url{display:block;overflow-wrap:anywhere;font-size:16px}.scp-source-doi{display:block;margin-top:8px;font-size:16px}.scp-footer{margin-top:30px;padding:32px 0 40px;border-top:3px solid var(--scp-stone)}.scp-footer p{font-size:16px;max-width:83ch}.scp-footer-nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:20px}.scp-footer-nav a{font-size:17px}.scp-copyright{margin-top:14px}.scp-not-found{padding-bottom:30px}.scp-button-link{display:inline-block;margin-top:24px;border-radius:4px;padding:10px 20px;background:var(--scp-indigo);color:var(--scp-white);font-weight:600;text-decoration:none}.scp-meta-note{font-size:16px;margin-top:12px}
.scp-hero-band{display:block;height:280px;background:var(--scp-ground)}.scp-hero-band img{width:100%;height:100%;object-fit:cover;object-position:center}.scp-home .scp-card{padding:20px}.scp-home .scp-supplier-head img{width:112px}.scp-home .scp-supplier p{line-height:1.5;margin-top:14px}
@media(min-width:1600px){.scp-home-title h1{font-size:112px}}
@media(max-width:1000px){.scp-home .scp-card{padding:18px}.scp-home .scp-supplier-head img{width:96px}.scp-width{width:calc(100% - 48px)}.scp-nav{gap:9px}.scp-nav a{font-size:16px}.scp-nav a+a::before{margin-right:9px}.scp-word{font-size:35px}.scp-sign img{width:50px}.scp-card{padding:18px}.scp-orientation{font-size:20px}.scp-supplier-head{gap:14px}.scp-supplier-head img{width:96px}.scp-supplier-head h2{font-size:29px}.scp-directory li{grid-template-columns:310px minmax(0,1fr);gap:18px}.scp-directory .scp-seller-small{grid-column:2}.scp-product-grid{gap:25px}.scp-product-grid h1{font-size:64px}.scp-product-body{gap:30px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.scp-product-feature .scp-supplier-head img{width:96px}}
@media(max-width:720px){.scp-hero-band{height:180px}.scp-home .scp-card{padding:14px}.scp-home .scp-supplier-head{gap:12px;min-height:96px}.scp-home .scp-supplier-head img{width:96px}.scp-home .scp-supplier-head a{font-size:16px;line-height:1.4}.scp-home .scp-supplier p{font-size:16px;line-height:1.5;margin-top:8px}body{font-size:18px;line-height:1.55}.scp-width{width:calc(100% - 32px)}.scp-header{min-height:72px;position:relative;gap:12px}.scp-sign{gap:7px}.scp-sign img{width:43px}.scp-word{font-size:33px}.scp-menu{display:block}.scp-nav{display:flex;flex-wrap:wrap;gap:8px 16px;width:100%;padding:14px 0 18px}.scp-header{flex-wrap:wrap}.scp-nav a{font-size:17px}.scp-nav a+a::before{display:none}.scp-js-ready .scp-nav{display:none}.scp-js-ready .scp-nav.scp-nav-open{display:flex}.scp-entrance{min-height:0}.scp-home-title{padding:12px 0}.scp-home-title h1{font-size:48px;line-height:1.04;max-width:320px}.scp-three{grid-template-columns:minmax(0,1fr);gap:10px}.scp-card{padding:17px}.scp-orientation{font-size:17px;line-height:1.4;gap:0}.scp-role{font-size:16px;line-height:1.4;margin-top:10px}.scp-supplier-head{gap:16px;min-height:104px}.scp-supplier-head img{width:104px}.scp-supplier-head h2{font-size:30px}.scp-supplier-head a{font-size:17px;line-height:1.4;display:inline-block}.scp-supplier p{font-size:17px;line-height:1.5;margin-top:10px}.scp-chain-card>img{max-width:340px;margin:12px auto}.scp-codes{font-size:17px}.scp-home-title h1 br{display:block}.scp-panorama{margin-top:28px;margin-bottom:38px}.scp-prose>h2{margin-top:38px;font-size:35px}.scp-directory li{display:block;padding:22px 0}.scp-directory .scp-chain{margin-bottom:5px}.scp-directory h3{font-size:29px}.scp-directory .scp-seller-small{display:inline-block;margin-top:12px}.scp-chain{gap:7px}.scp-chain li{width:28px;flex-basis:28px;height:28px}.scp-steps{display:block}.scp-steps li+li{margin-top:25px}.scp-steps li::before{font-size:45px}.scp-preview{grid-template-columns:minmax(0,1fr);gap:14px}.scp-preview article{padding:20px}.scp-closing{margin-top:38px;padding-top:24px}.scp-closing h2{font-size:32px}.scp-breadcrumb{padding-top:18px}.scp-page-top{padding-top:22px}.scp-page-top h1{font-size:52px;line-height:1.08;margin-bottom:22px}.scp-page-top .scp-lede{font-size:19px;line-height:1.55}.scp-product-top{padding:18px 16px;margin-top:20px}.scp-product-top .scp-chain{padding-top:6px}.scp-product-top .scp-chain li{width:25px;flex-basis:25px;height:25px}.scp-product-top .scp-chain-caption{margin-bottom:17px;font-size:16px}.scp-product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.scp-product-grid h1{font-size:55px;margin-bottom:14px;line-height:1.05}.scp-product-grid .scp-lede{font-size:19px;line-height:1.5}.scp-product-feature{padding:16px}.scp-product-feature .scp-supplier-head img{width:100px}.scp-product-feature h2{font-size:29px}.scp-product-feature p{font-size:17px}.scp-product-body{display:block}.scp-sidephoto{padding-top:18px}.scp-sidephoto .scp-photo{margin-top:10px}.scp-anecdote{padding:17px 18px}.scp-next{margin-top:30px}.scp-overview-diagram{margin:24px 0}.scp-comparison{display:block;font-size:17px;table-layout:auto}.scp-comparison caption{display:block}.scp-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scp-comparison tbody{display:block}.scp-comparison tr{display:block;padding:14px 18px 18px;border-top:3px solid var(--scp-stone);margin-bottom:16px;background:var(--scp-white);border-radius:4px}.scp-comparison th,.scp-comparison td{display:block;width:auto!important;border:0;padding:6px 0}.scp-comparison th{font-size:26px;font-family:var(--scp-display)}.scp-cell-title{display:block;font-weight:600;font-size:17px}.scp-faq summary{font-size:27px}.scp-references li{font-size:17px}.scp-footer{padding-top:25px}.scp-footer-nav{gap:12px 21px}.scp-photo{margin:28px 0}.scp-section{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
