.mr2-work{padding-block:var(--sec)}.mr2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);align-items:stretch}.mr2-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-line);border-radius:8px;background:var(--c-ground);transition:border-color .2s,box-shadow .2s}.mr2-card--link:focus-within,.mr2-card--link:hover{border-color:var(--c-tang-dark);box-shadow:0 12px 28px rgba(20,18,25,.08)}.mr2-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:#E8E2D6;border-bottom:1px solid var(--c-line)}.mr2-img .mr1-scene{transition:transform .5s var(--ease)}.mr2-card--link:hover .mr1-scene{transform:scale(1.03)}.mr2-label{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;background:rgba(255,253,249,.94);border:1px solid var(--c-line);color:var(--c-ink);font:700 .74rem/1.3 var(--f-body)}.mr2-body{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);padding:clamp(20px,2.4vw,32px)}.mr2-tag{font:800 .72rem/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-tang-deep)}.mr2-body h3{font-size:clamp(1.5rem,2.3vw,2rem)}.mr2-text{max-width:50ch;line-height:1.55;color:var(--c-ink)}.mr2-foot{margin-top:auto;padding-top:var(--sp-1);border-top:1px solid var(--c-line)}.mr2-fact{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--c-dim)}.mr2-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--sp-3);margin-top:var(--sp-3);padding:6px clamp(16px,2vw,28px);border:1px solid var(--c-line);border-radius:8px;background:var(--c-ground)}.mr2-strip p{font-weight:600;color:var(--c-dim)}@media (max-width:860px){.mr2-cards{grid-template-columns:1fr}.mr2-img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.mr2-card,.mr2-img .mr1-scene{transition:none}.mr2-card--link:hover .mr1-scene{transform:none}}.mr21 .mr21-photo{object-fit:cover}.mr21 .mr2-card--om-sai .mr21-photo{object-position:52% 50%}.mr21 .mr2-card--wanderlooms .mr21-photo{object-position:62% 50%}.mr21-logo{position:absolute;top:var(--sp-1);left:var(--sp-1);display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:var(--c-paper)}.mr21-logo img{display:block;height:auto}.mr21-logo--wanderlooms img{width:clamp(110px,12vw,160px)}.mr21-logo--om-sai{padding:0;overflow:hidden}.mr21-logo--om-sai img{width:clamp(84px,8vw,104px)}@media (max-width:420px){.mr21 .mr2-label{font-size:.7rem}}.mr22-why{padding-block:var(--sec)}.mr22-head h2{max-width:20ch;font-size:clamp(2rem,4vw,3.4rem)}.mr22-lede{margin-top:var(--sp-2);max-width:40ch;color:var(--c-dim);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;font-weight:600}.mr22-thread{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,4vw,64px);margin-top:var(--sp-4)}.mr22-thread:before{content:"";position:absolute;top:6px;left:0;right:0;border-top:1.5px solid var(--c-gap)}.mr22-thread li{position:relative;padding-top:34px}.mr22-dot{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;background:var(--c-ground);border:2px solid var(--c-gap)}.mr22-thread li:last-child .mr22-dot{background:var(--c-tang);border-color:var(--c-tang)}.mr22-thread li:nth-child(2) .mr22-dot{border-color:var(--c-ink)}.mr22-thread h3{font-size:clamp(1.3rem,2vw,1.7rem)}.mr22-thread p{margin-top:6px;max-width:26ch;color:var(--c-dim);line-height:1.5;font-weight:600}.mr22-note{margin-top:var(--sp-3);color:var(--c-dim);font-size:.85rem}@media (max-width:760px){.mr22-why{padding-block:clamp(40px,10vw,56px)}.mr22-thread{grid-template-columns:1fr;row-gap:var(--sp-2);margin-top:var(--sp-3);padding-left:32px}.mr22-thread:before{top:6px;bottom:6px;left:6px;right:auto;border-top:0;border-left:1.5px solid var(--c-gap)}.mr22-thread li{padding-top:0}.mr22-dot{top:6px;left:-32px}.mr22-thread p{max-width:none}}.rv3-hero-fig.mr1-hero-fig .mr1-hcta small,.rv3-hero-fig.mr1-hero-fig .mr1-hhead small{color:#5C5665}.rv3-hero-fig.mr1-hero-fig .mr1-field small{color:var(--c-dim)}.mr22 .mr22-price{padding-block:clamp(48px,5.5vw,88px)}.mr22 .mr22-price-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-4) clamp(32px,5vw,80px);align-items:start}.mr22 .mr22-price h2{max-width:16ch}.mr22 .mr22-points{margin-top:var(--sp-2);display:grid;gap:10px}.mr22 .mr22-points li,.mr22 .mr22-scope-body li{display:flex;gap:10px;align-items:flex-start}.mr22 .mr22-points .mr1-tick,.mr22 .mr22-scope-body .mr1-tick{color:var(--c-tang);margin-top:3px}.mr22 .mr22-card{background:var(--c-paper);color:var(--c-ink);border-radius:16px;padding:clamp(20px,2.6vw,34px);box-shadow:0 18px 40px rgba(0,0,0,.3)}.mr22 .mr22-card-k{font:800 .74rem/1.4 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-tang-deep)}.mr22 .mr22-fee{margin-top:8px}.mr22 .mr22-fee b{font:800 clamp(2.4rem,4vw,3.4rem)/1 var(--f-head);letter-spacing:-.03em}.mr22 .mr22-fee span{color:var(--c-dim);font-weight:700}.mr22 .mr22-figs{margin-top:var(--sp-2);border-top:2px solid var(--c-ink)}.mr22 .mr22-figs li{padding:11px 0;border-bottom:1px solid var(--c-line);font-weight:700}.mr22 .mr22-card-note{margin-top:var(--sp-1);color:var(--c-dim);font-size:.95rem}.mr22 .mr22-scope{margin-top:var(--sp-4)}.mr22 .mr22-scope summary h3{color:#fff;font-size:clamp(1.3rem,2vw,1.7rem)}.mr22 .mr22-scope summary{min-height:72px}.mr22 .mr22-scope summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.mr22 .mr22-scope summary span{transition:none}.mr22 .mr22-scope-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) clamp(28px,5vw,72px);padding-block:8px}.mr22 .mr22-scope-body ul{display:grid;gap:10px;color:var(--c-on-dark-soft)}.mr22 .mr22-scope-body h4{color:#fff;font-size:1.05rem;margin-bottom:10px}.mr22 .mr22-scope-body div ul li{display:list-item;list-style:disc;margin-left:1.1em}@media (max-width:1080px){.mr22 .mr22-price-grid,.mr22 .mr22-scope-body{grid-template-columns:1fr}}.mr22 .mr22-price .rv3-intro{color:var(--c-on-dark-soft)}.mr22 .mr1-js-who,.mr22 .mr1-outs-l,.mr22 .mr1-panel dt,.mr22 .mr1-sig-l,.mr22 .mr22-card-k{font-size:.75rem}.mr22 .mr1-cap,.mr22 .mr22-note{font-size:.875rem}