.rip .rip-hero{position:relative;background:var(--ink);color:#F2ECDF;overflow:hidden;padding:52px 0 56px}.rip .rip-hero::after{content:"";position:absolute;right:-8%;top:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(247,237,74,.14),transparent 65%);pointer-events:none}.rip .rip-hero .wrap{position:relative;z-index:2}.rip .rip-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-2);margin-bottom:22px;flex-wrap:wrap;list-style:none}.rip .rip-crumbs a:hover{color:var(--yellow)}.rip .rip-crumbs li+li::before{content:"/";opacity:.5;margin-right:8px}.rip .rip-hero .eyebrow{margin-bottom:20px}.rip .rip-hero__top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.rip .rip-hero h1{font-size:clamp(38px,6vw,68px);color:#fff;margin-bottom:16px;line-height:.98}.rip .rip-tagline{font-size:18px;color:#E4DBCB;max-width:660px;line-height:1.55}.rip .rip-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#CFC7B7;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--r);padding:8px 14px;white-space:nowrap;transition:border-color .15s}.rip .rip-brand b{color:#fff}.rip a.rip-brand:hover{border-color:var(--yellow)}.rip .rip-hero__img{margin-top:36px;border-radius:10px;overflow:hidden;aspect-ratio:21/8;background:var(--ink-3)}@media(max-width:640px){.rip .rip-hero{padding-bottom:32px}.rip .rip-hero__img{aspect-ratio:4/3}.rip .rip-tagline{font-size:16px}}.rip .rip-sec{padding:64px 0}.rip .rip-sec:not(.rip-sec--board):not(.rip-sec--dark) + .rip-sec:not(.rip-sec--board):not(.rip-sec--dark){padding-top:0}.rip .rip-sec--board{background:var(--board)}.rip .rip-sec--dark{background:var(--ink);color:#E4DBCB}.rip .section-head{margin-bottom:32px;max-width:760px}.rip .section-head h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:0;line-height:.98}.rip .rip-sec--dark .section-head h2{color:#fff}.rip .section-head p{max-width:760px;color:#4a453e;line-height:1.7;margin-top:14px;font-size:16px}.rip .rip-grid--c3{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.rip .rip-grid--c3{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rip .rip-grid--c3{grid-template-columns:1fr}}.rip .rip-grid .card-img{aspect-ratio:1/1}.rip .rip-grid .card-img--43{aspect-ratio:3/2}.rip .rip-card-sub{font-size:13px;color:var(--muted);line-height:1.45}.rip .rip-card-profile{background:var(--board-2);border-top:1px solid var(--line-light);padding:12px 16px;display:flex;align-items:center;justify-content:center;height:78px}.rip .rip-card-profile img{max-height:54px;width:auto;object-fit:contain}.rip .rip-card-specs{list-style:none;margin-top:10px;border-top:1px dashed var(--line-light);padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.rip .rip-card-specs li{font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;gap:6px}.rip .rip-card-specs b{font-family:'IBM Plex Mono',monospace;font-weight:600;color:var(--ink);font-size:12px}.rip .rip-kv{background:#fff;border:1px solid var(--line-light);border-radius:10px;overflow:hidden}.rip .rip-kv__row{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line-light)}.rip .rip-kv__row:last-child{border-bottom:none}.rip .rip-kv dt{font-family:'IBM Plex Mono',monospace;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.rip .rip-kv dd{font-size:15px;color:#4a453e;line-height:1.6}.rip .rip-kv a{font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.rip .rip-kv__row{grid-template-columns:1fr;gap:6px}}.rip .rip-howto{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:start}@media(max-width:900px){.rip .rip-howto{grid-template-columns:1fr}}.rip .rip-howto__img{background:#fff;border:1px solid var(--line-light);border-radius:10px;padding:14px}.rip .rip-player{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000;position:relative}.rip .rip-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rip .rip-poster{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;background:#000;border:0;padding:0}.rip .rip-poster img{width:100%;height:100%;object-fit:cover;opacity:.8}.rip .rip-poster__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform .15s}.rip .rip-poster:hover .rip-poster__play{transform:translate(-50%,-50%) scale(1.06)}.rip .rip-player__title{font-weight:600;font-size:15px;margin:14px 0 12px}.rip .rip-vlist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rip .rip-vitem{background:#fff;border:1px solid var(--line-light);border-radius:8px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;padding:0;transition:border-color .15s;display:flex;flex-direction:column;justify-content:flex-start}.rip .rip-vitem:hover,.rip .rip-vitem.is-on{border-color:var(--ink)}.rip .rip-vitem.is-on{box-shadow:inset 0 -3px 0 var(--yellow)}.rip .rip-vitem__th{aspect-ratio:16/9;position:relative;background:#000}.rip .rip-vitem__th img{width:100%;height:100%;object-fit:cover}.rip .rip-vitem__dur{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.8);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;padding:2px 6px;border-radius:3px}.rip .rip-vitem__t{display:block;font-size:12.5px;font-weight:600;padding:8px 10px;line-height:1.3;color:var(--ink)}@media(max-width:480px){.rip .rip-vlist{grid-template-columns:1fr}}.rip .rip-calc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:900px){.rip .rip-calc-wrap{grid-template-columns:1fr}}.rip .rip-calc{background:#fff;border:1px solid var(--line-light);border-radius:12px;padding:26px}.rip .rip-calc h3{font-size:18px;margin-bottom:6px}.rip .rip-calc__hint{font-size:13.5px;color:var(--muted);margin-bottom:18px;line-height:1.5}.rip .rip-calc__row{display:flex;gap:14px;flex-wrap:wrap}.rip .rip-calc__field{flex:1;min-width:130px}.rip .rip-calc__field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.rip .rip-calc__field input{width:100%;height:48px;border:1px solid var(--line-light);border-radius:var(--r);padding:0 12px;font-family:'IBM Plex Mono',monospace;font-size:16px;background:#fff;color:var(--ink)}.rip .rip-calc__out{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.rip .rip-calc__out>div{background:var(--board-2);border-radius:8px;padding:14px}.rip .rip-calc__v{font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:22px;color:var(--ink)}.rip .rip-calc__l{font-size:12px;color:var(--muted)}.rip .rip-calc__acab{margin-top:12px;background:var(--ink);color:#E4DBCB;border-radius:8px;padding:14px 16px;font-size:13.5px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rip .rip-calc__acab b{display:block;color:var(--yellow);font-family:'IBM Plex Mono',monospace;font-size:18px}@media(max-width:480px){.rip .rip-calc__out,.rip .rip-calc__acab{grid-template-columns:1fr}}.rip .rip-calc-notes{display:flex;flex-direction:column;gap:12px}.rip .rip-calc-notes p{font-size:13.5px;color:#4a453e;line-height:1.6;background:#fff;border:1px solid var(--line-light);border-left:3px solid var(--yellow);border-radius:8px;padding:14px 16px}.rip .rip-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:860px){.rip .rip-feats{grid-template-columns:repeat(2,1fr)}}.rip .rip-feat{border:1px solid var(--line-dark);border-radius:10px;padding:26px 20px;text-align:center;background:var(--ink-2)}.rip .rip-feat__ico{width:54px;height:54px;border-radius:50%;background:var(--yellow);margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.rip .rip-feat__ico svg{stroke:var(--ink)}.rip .rip-feat h3{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.08em;color:#fff;line-height:1.35;text-transform:uppercase}.rip .rip-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:860px){.rip .rip-gallery{grid-template-columns:1fr}}.rip .rip-gallery__item{border:0;padding:0;border-radius:8px;overflow:hidden;aspect-ratio:16/8;background:var(--ink-3)}.rip .rip-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rip .rip-gallery__item:hover img{transform:scale(1.06)}.rip .rip-note{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line-light);border-left:4px solid var(--yellow);border-radius:10px;padding:18px 20px;font-size:14.5px;color:#4a453e;line-height:1.6;max-width:880px}.rip .rip-note svg{flex-shrink:0;stroke:var(--yellow-deep);margin-top:2px}.rip .rip-note a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.rip .rip-outras{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.rip .rip-outras{grid-template-columns:1fr}}.rip .rip-outras a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line-light);border-radius:8px;padding:18px 20px;font-weight:600;transition:border-color .15s,transform .15s}.rip .rip-outras a:hover{border-color:var(--ink);transform:translateY(-2px)}.rip .rip-outras small{display:block;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.rip .rip-outras svg{flex-shrink:0;stroke:var(--ink)}.rip .rip-hero__img img,.rip .rip-grid .card-img img{width:100%;height:100%;object-fit:cover}.rip .rip-howto__img img{width:100%;height:auto}.rip [data-rip-zoom]{cursor:zoom-in}.rip-lb{position:fixed;inset:0;z-index:200;background:rgba(10,8,7,.92);display:none;align-items:center;justify-content:center;padding:60px 70px}.rip-lb.is-open{display:flex}.rip-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.rip-lb__cap{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#E4DBCB;font-size:14px}.rip-lb button{position:absolute;background:var(--ink-3);border:1px solid var(--line-dark);color:var(--yellow);width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:22px;line-height:1}.rip-lb__x{top:16px;right:16px}.rip-lb__p{left:14px;top:50%;transform:translateY(-50%)}.rip-lb__n{right:14px;top:50%;transform:translateY(-50%)}@media(max-width:600px){.rip-lb{padding:70px 12px}.rip-lb__p,.rip-lb__n{top:auto!important;bottom:14px;transform:none!important}}