.ranplast-case.cs-case{--rp-blue:#0866a0;--rp-ink:#122938;--rp-line:#c7d3dc;--case-accent:#0866a0;--case-bright:#0866a0;--case-tint:#edf5f9;--cs-ink:#122938;--cs-line:#c7d3dc;background:#fff;color:var(--rp-ink);font-family:Arial,Helvetica,sans-serif}.ranplast-case *{box-sizing:border-box}.ranplast-case h1,.ranplast-case h2,.ranplast-case h3,.ranplast-case p,.ranplast-case figure{margin:0}.ranplast-case a{color:inherit}.ranplast-case img{display:block;width:100%;height:auto;transform:none!important;transition:none!important}.ranplast-case .rp-wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.ranplast-case .rp-label{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em;text-transform:uppercase}.ranplast-case.cs-case .cs-motif{width:14px;height:14px;position:relative;border:0;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:0;background:none;transform:none}.ranplast-case.cs-case .cs-motif:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor}.rp-hero{padding-bottom:45px}.rp-hero-grid{display:grid;grid-template-columns:1.6fr .65fr;gap:10%;align-items:end;padding:35px 0 55px}.ranplast-case h1{font-size:clamp(85px,10.3vw,156px);font-weight:800;letter-spacing:-.075em;line-height:.88;margin-top:26px}.ranplast-case h1 span{color:var(--rp-blue)}.rp-hero-side{max-width:300px;padding-bottom:5px}.rp-editorial-angle{display:block;position:relative;width:92px;height:92px;border:0;transform:none;margin:15px 0 42px}.rp-editorial-angle:before,.rp-editorial-angle:after{content:"";position:absolute;width:66%;height:66%;border-top:9px solid var(--rp-blue);border-right:9px solid var(--rp-blue)}.rp-editorial-angle:before{top:0;right:0}.rp-editorial-angle:after{bottom:0;left:0}.rp-hero-side>p{font-size:20px;line-height:1.5;letter-spacing:-.02em}.rp-hero-side>a{display:flex;align-items:center;justify-content:space-between;font-size:14px;border-bottom:1px solid var(--rp-blue);padding:20px 0 13px;margin-top:30px}.rp-hero-plate img{aspect-ratio:16/7.5;object-fit:cover;object-position:center 47%}.ranplast-case figcaption{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#536a78;padding-top:14px}.rp-context{background:#e9f2f8;border-block:1px solid #c7dbe8;padding:35px 0 52px}.rp-context-label{display:flex;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid #bbcedb;font-size:13px;line-height:1.5}.rp-context-label>p{display:flex;align-items:center;gap:12px;font-weight:700}.rp-context-label>span{color:#4c6474}.rp-context-story{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;padding:42px 0}.ranplast-case .rp-context-story h2{font-size:clamp(45px,5.9vw,86px);font-weight:700;letter-spacing:-.06em;line-height:1.03}.rp-context-story h2 span{color:var(--rp-blue)}.rp-context-story>div>p{font-size:17px;line-height:1.65;color:#405d70}.rp-context-story>div>p+p{font-size:20px;color:var(--rp-ink);margin-top:20px}.rp-context dl{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;border-top:1px solid #bbcedb;padding:24px 0 0;margin:0}.rp-context dt{font-size:12px;color:#4c6474;margin-bottom:10px}.rp-context dd{font-size:16px;line-height:1.5;margin:0}.rp-section{padding-block:80px 95px}.ranplast-case h2{font-size:clamp(44px,5.7vw,82px);line-height:1.02;letter-spacing:-.06em;font-weight:700}.ranplast-case h2 span{color:var(--rp-blue)}.rp-section-intro{display:grid;grid-template-columns:1.05fr .85fr;gap:12%;align-items:end;padding:35px 0 50px}.rp-section-intro>p{font-size:18px;line-height:1.65;color:#476170;max-width:530px}.rp-logo-stage{padding:85px 0 65px;text-align:center}.ranplast-case .rp-logo-stage img{width:min(1080px,100%);margin-inline:auto}.rp-logo-stage figcaption{padding-top:40px}.rp-logo-detail{margin-top:30px!important}.rp-logo-detail img{aspect-ratio:2.5;object-fit:cover;object-position:center 52%}.rp-symbol-section{background:#fff;padding:70px 0 90px;border-block:1px solid #d8e1e7}.rp-symbol-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:12%;padding:40px 0 55px}.rp-symbol-grid h2{margin-bottom:30px}.rp-symbol-grid p{font-size:17px;line-height:1.65;color:#476170;max-width:530px}.rp-symbol-grid p+p{margin-top:18px}.rp-symbol-stage{padding:35px 0;text-align:center;justify-self:center;width:100%;background:transparent}.ranplast-case .rp-symbol-stage img{width:237px;max-width:70%;margin:auto}.rp-symbol-stage figcaption{padding-top:30px}.rp-symbol-section>.rp-wrap>.rp-plate{background:#fff}.rp-symbol-section>.rp-wrap>.rp-plate figcaption{background:#fff}.rp-rules-pair{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;margin-top:50px}.rp-rules-copy h3{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.05em;color:var(--rp-blue);margin:20px 0 25px}.rp-rules-copy p{font-size:16px;line-height:1.65;color:#476170}.rp-rules-copy p+p{margin-top:20px}.rp-palette{width:100%;margin:60px auto 0!important}.rp-palette-logo{padding:55px 8% 65px;display:flex;justify-content:center}.ranplast-case .rp-palette-logo img{width:min(720px,90%);height:auto}.rp-palette-swatches{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.rp-swatch{min-width:0;min-height:280px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.rp-swatch-blue{background:#004c97}.rp-swatch-black{background:#2d2926}.rp-swatch-grey{background:#87888a;color:#111}.rp-swatch-label{font-size:13px;letter-spacing:.025em}.rp-swatch strong{display:block;font-size:clamp(18px,1.65vw,25px);font-weight:400;line-height:1.3;letter-spacing:-.025em}.rp-swatch div>span{display:block;margin-top:10px;font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.rp-language{background:#edf4f8;border-block:1px solid #cfdee8;padding:70px 0 90px}.rp-tape{margin-top:40px!important}.rp-app-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.rp-packaging{width:min(1100px,100%);margin-inline:auto!important}.rp-contact{padding:75px 0 88px;border-top:1px solid var(--rp-line);background:#e9f2f8}.rp-contact>.rp-wrap>div{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-top:38px}.rp-contact h2{font-size:clamp(45px,6vw,90px)}.rp-contact a{display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid var(--rp-ink);padding:16px 0;font-size:15px;white-space:nowrap}.rp-versions{display:flex;justify-content:space-between;gap:25px;padding:25px 0 48px;border-top:1px solid var(--rp-line);font-size:12px}.ranplast-case a:focus-visible{outline:2px solid var(--rp-blue);outline-offset:6px}.rp-versions a:hover,.rp-hero-side>a:hover,.rp-contact a:hover{color:var(--rp-blue);text-decoration:underline;text-underline-offset:5px}@media(max-width:1050px){.ranplast-case .rp-wrap{width:calc(100% - 60px)}.rp-hero-grid{gap:7%;grid-template-columns:1.4fr .75fr}.ranplast-case h1{font-size:11vw}.rp-hero-side>p{font-size:18px}.rp-editorial-angle{width:72px;height:72px;margin-bottom:36px}.rp-editorial-angle:before,.rp-editorial-angle:after{border-width:7px}.rp-context-story{gap:6%}.rp-section-intro{gap:8%}.rp-section-intro>p{font-size:16px}.rp-rules-pair{gap:5%}.rp-contact>.rp-wrap>div{display:block}.rp-contact a{max-width:320px;margin-top:28px}.rp-context dl{gap:25px}}@media(max-width:700px){.ranplast-case .rp-wrap{width:calc(100% - 40px)}.ranplast-case .rp-label{font-size:10px;line-height:1.6}.rp-hero{padding-bottom:25px}.rp-hero-grid{grid-template-columns:1fr;gap:32px;padding:20px 0 30px}.ranplast-case h1{font-size:24vw;letter-spacing:-.075em;margin-top:20px}.rp-hero-side{max-width:none;display:grid;grid-template-columns:35px 1fr;gap:0 18px;padding:0}.rp-editorial-angle{width:30px;height:30px;margin:5px 0 0}.rp-editorial-angle:before,.rp-editorial-angle:after{border-width:3px}.rp-hero-side>p{font-size:16px;line-height:1.5}.rp-hero-side>a{grid-column:2;margin-top:10px;padding:12px 0;font-size:12px}.rp-hero-plate img{aspect-ratio:16/10;object-fit:contain}.ranplast-case figcaption{font-size:10px;line-height:1.5;padding-top:10px}.rp-context{padding:27px 0 38px}.rp-context-label{font-size:11px;align-items:start;gap:20px;padding-bottom:20px}.rp-context-label>span{max-width:125px;text-align:right}.rp-context-label>p{gap:9px}.rp-context-story{grid-template-columns:1fr;gap:25px;padding:30px 0}.ranplast-case .rp-context-story h2{font-size:clamp(40px,12vw,62px)}.rp-context-story>div>p{font-size:16px}.rp-context-story>div>p+p{font-size:18px;margin-top:18px}.rp-context dl{grid-template-columns:1fr;gap:22px;padding-top:23px}.rp-context dt{font-size:12px;margin-bottom:6px}.rp-context dd{font-size:15px}.rp-section{padding-block:40px 55px}.ranplast-case h2{font-size:clamp(37px,10.7vw,58px);line-height:1.06}.rp-section-intro{grid-template-columns:1fr;gap:25px;padding:25px 0 30px}.rp-section-intro>p{font-size:16px;line-height:1.65}.rp-logo-stage{padding:38px 0 25px}.rp-logo-stage figcaption{padding-top:25px}.rp-logo-detail{margin-top:22px!important}.rp-logo-detail img{aspect-ratio:16/10;object-fit:cover}.rp-symbol-section{padding:40px 0 55px}.rp-symbol-grid{grid-template-columns:1fr;gap:25px;padding:25px 0 32px}.rp-symbol-grid h2{margin-bottom:20px}.rp-symbol-grid p{font-size:16px}.rp-symbol-stage{padding:30px 0}.ranplast-case .rp-symbol-stage img{width:178px;max-width:65%}.rp-symbol-stage figcaption{padding-top:25px}.rp-rules-pair{grid-template-columns:1fr;gap:25px;margin-top:30px}.rp-rules-copy h3{font-size:38px;margin:15px 0 18px}.rp-rules-copy p{font-size:16px}.rp-palette{margin-top:28px!important}.rp-palette-logo{padding:30px 0 35px}.ranplast-case .rp-palette-logo img{width:100%}.rp-palette-swatches{grid-template-columns:1fr;gap:12px}.rp-swatch{min-height:180px;padding:24px}.rp-swatch strong{font-size:23px}.rp-language{padding:40px 0 55px}.rp-tape{margin-top:28px!important}.rp-app-pair{grid-template-columns:1fr;gap:28px;margin-top:28px}.rp-contact{padding:45px 0 50px}.rp-contact>.rp-wrap>div{margin-top:28px}.rp-contact h2{font-size:11vw}.rp-contact a{max-width:none;font-size:13px;gap:20px;white-space:normal;margin-top:25px;padding:14px 0}.rp-versions{display:block;padding:22px 0 35px;line-height:1.5}.rp-versions a{display:block}.rp-versions a+a{margin-top:16px}}@media(prefers-reduced-motion:reduce){.ranplast-case *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rp-website{padding:70px 0 84px;background:#f1f5f7;border-block:1px solid #d3dfe6}.rp-website .rp-section-intro{padding-bottom:38px}.rp-website-record{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:0;padding-top:26px;border-top:1px solid var(--rp-line)}.rp-website-record>div{display:grid;gap:10px;align-content:start}.rp-website-record dt{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#536a78;text-transform:uppercase;letter-spacing:.035em}.rp-website-record dd{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.015em}@media(max-width:700px){.rp-website{padding:42px 0 50px}.rp-website .rp-section-intro{padding-bottom:28px}.rp-website-record{grid-template-columns:1fr;gap:24px;padding-top:23px}.rp-website-record dd{font-size:17px}.rp-website-record dt{font-size:11px}}.ranplast-case .rp-editorial-copy{max-width:48ch;min-width:0;color:#3d5361;font:17px/1.65 Arial,Helvetica,sans-serif}.ranplast-case .rp-editorial-copy>p{margin:0;max-width:none;color:#3d5361;font:inherit}.ranplast-case .rp-editorial-copy>.rp-editorial-lead{margin:0 0 20px;color:#122938;font:600 26px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-wrap:balance}.ranplast-case .rp-editorial-copy>p+p{margin-top:18px}@media(max-width:760px){.ranplast-case .rp-editorial-copy{max-width:52ch;font-size:16px;line-height:1.65}.ranplast-case .rp-editorial-copy>.rp-editorial-lead{font-size:23px;margin-bottom:16px}.ranplast-case .rp-editorial-copy>p+p{margin-top:16px}}
