:where(.rd) :where(*){margin:revert;padding:revert;border:revert}:where(.rd) :where(){box-sizing:revert;border:revert}:where(.rd) :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:where(.rd) :where(a){color:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.rd) :where(code,kbd,samp,pre){font-family:revert;font-size:revert}:where(.rd) :where(small,sub,sup){font-size:revert;line-height:revert;position:revert;vertical-align:revert}:where(.rd) :where(table){text-indent:revert;border-color:revert;border-collapse:revert}:where(.rd) :where(ol,ul,menu){list-style:revert}:where(.rd) :where(img,svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}:where(.rd) :where(button,input,select,optgroup,textarea){font:revert;font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;color:revert;border-radius:revert;background-color:revert;opacity:revert}:where(.rd) :where(){opacity:revert;color:revert}:where(.rd) :where(textarea){resize:revert}.rd [font-family^="IBM Plex Mono"],.rd [font-family^="'IBM Plex Mono'"]{font-family:var(--mono)}.rd [font-family^=Onest],.rd [font-family^="'Onest'"]{font-family:var(--sans)}:is(body:has(>.rd),body:has(.rd)){background:#fcfcfc}body:has(.rd) [data-legacy-chrome]{display:none}
.rd{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfc;--tint:#f4f4f4;--ink:#191c1f;--ink-2:#3f444a;--soft:#6b7177;--line:#e6e6e6;--red:#d62213;--red-hover:#c01b0d;--mist-1:#191c1f;--mist-2:#2a2e33;--mist-3:#4a4f55;--sans:var(--font-onest),"Onest","Helvetica Neue",Arial,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--frame:1240px}.rd *{box-sizing:border-box}.rd{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.rd img{max-width:100%;display:block}.rd p{margin:0}.rd h1,.rd h2,.rd h3{text-wrap:balance;margin:0;font-weight:400}.rd h1{letter-spacing:-.025em;font-size:clamp(40px,5.2vw,72px);line-height:1.08}.rd h2{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,52px);line-height:1.12}.rd h3{letter-spacing:-.005em;font-size:18px;line-height:1.35}.rd .t2{color:inherit}.rd .frame{max-width:var(--frame);margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.rd .grid-page{position:relative}.rd .grid-page:before,.rd .grid-page:after{content:"";background:var(--line);pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0}.rd .grid-page:before{left:max(16px,calc((100% - var(--frame))/2))}.rd .grid-page:after{right:max(16px,calc((100% - var(--frame))/2))}.rd .space{height:clamp(72px,8.5vw,122px)}.rd .tag:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.rd .tag{height:26px;color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.rd .btn{isolation:isolate;height:54px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font:500 15px/1 var(--sans);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 30px;text-decoration:none;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.rd .btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.rd .btn:hover,.rd .btn:focus-visible{color:#fff}.rd .btn:hover:before,.rd .btn:focus-visible:before{transform:none}.rd .btn .arr{transition:transform .45s cubic-bezier(.7,0,.2,1)}.rd .btn:hover .arr{transform:translate(4px)}.rd .btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rd .btn-primary{background:var(--red);color:#fff;box-shadow:inset 0 0 0 1px var(--red)}.rd .btn-sm{gap:12px;height:44px;padding:0 20px;font-size:14px}.rd .btn-block{justify-content:space-between;width:100%}@media (prefers-reduced-motion:reduce){.rd .btn,.rd .btn:before,.rd .btn .arr,.rd .mcap:before{transition:none}}.rd nav.top{z-index:20;background:var(--bg);position:relative;box-shadow:0 1px #191c1f0d}.rd nav.top .frame{justify-content:flex-start;align-items:center;gap:0;max-width:1440px;height:96px;display:flex}.rd nav.top a,.rd nav.top button{white-space:nowrap}.rd .logo{color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.rd .logo .mark{background:var(--red);width:50px;height:32px;-webkit-mask:url(/rd/logo.png) 50%/contain no-repeat;mask:url(/rd/logo.png) 50%/contain no-repeat}.rd .logo .wm{line-height:1.1;display:grid}.rd .logo .wm b{letter-spacing:-.02em;font-size:17px;font-weight:600}.rd .logo .wm small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.rd .menu{align-items:center;gap:36px;margin:0 0 0 clamp(40px,5vw,72px);padding:0;list-style:none;display:none}.rd .menu>li{position:static}.rd .menu>li>a,.rd .menu>li>button{height:96px;font:400 15px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}.rd .menu>li>a:hover,.rd .menu>li>button:hover,.rd .dd:hover>button,.rd .dd:focus-within>button{color:var(--ink)}.rd .chev{width:12px;height:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rd .dd:hover .chev,.rd .dd:focus-within .chev{transform:rotate(180deg)}.rd .drop{background:var(--bg);box-shadow:0 1px 0 var(--line),0 30px 40px -34px #191c1f59;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility 0s linear .45s;position:absolute;top:100%;left:0;right:0}.rd .dd:hover .drop,.rd .dd:focus-within .drop{clip-path:inset(0 0 -60px);visibility:visible;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility}@media (min-width:1100px) and (max-width:1359px){.rd .tools a.sq[aria-label=Telegram],.rd .tools a.sq[aria-label=WhatsApp]{display:none}.rd .menu{gap:26px;margin-left:36px}.rd .tools{gap:14px}.rd nav.top .frame{gap:0}}.rd .langdd{display:none;position:relative}.rd .langpop{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;min-width:150px;padding:6px 0;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 36px -24px #191c1f66}.rd .langdd:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.rd .langdd:hover .langpop,.rd .langdd:focus-within .langpop{opacity:1;visibility:visible;transform:none}.rd .langpop>*{color:var(--ink);padding:9px 16px;font-size:14.5px;text-decoration:none}.rd .langpop [aria-current]{color:var(--red)}.rd .langpop a:hover{background:var(--tint)}.rd .mlang{color:var(--ink-2);margin-top:18px;font-size:15px}.rd .mlang [aria-current]{color:var(--ink);font-weight:500}.rd .mlang a{color:var(--ink-2)}.rd .menu .chip{align-items:center;gap:6px;margin-inline:-14px;padding:9px 14px;transition:background .25s,color .25s;display:inline-flex}.rd .dd:hover .chip,.rd .dd:focus-within .chip{background:var(--red);color:#fff}.rd .drop-wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.rd .mgrid{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-left:1px dashed #cfcfcf;display:grid}.rd .mcard{color:var(--ink);border-right:1px dashed #cfcfcf;grid-template-rows:196px auto;text-decoration:none;display:grid}.rd .mart{place-items:center;display:grid;overflow:hidden}.rd .drop{border-top:1px dashed #cfcfcf}.rd .drop:before{content:"";pointer-events:none;border-top:1px dashed #cfcfcf;position:absolute;top:196px;left:0;right:0}.rd .mart svg{width:min(300px,90%);height:auto}.rd .mcap{isolation:isolate;align-items:center;gap:10px;padding:16px 18px;font-size:15px;display:flex;position:relative}.rd .mcap:before{content:"";z-index:-1;transform-origin:0;background:#f7c9c3;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.rd .mcard:hover .mcap:before,.rd .mcard:focus-visible .mcap:before{transform:scaleX(1)}.rd .mico{width:15px;height:15px;color:var(--ink-2);flex:none}.rd .mcard-all .mcap{background:var(--red);color:#fff;justify-content:space-between;font-weight:500}.rd .mcard-all .mcap:before{background:#b81c10}.rd .mcard-all .arr{transition:transform .3s}.rd .mcard-all:hover .arr{transform:translate(4px)}.rd .drop:after{content:"";background:repeating-linear-gradient(135deg,#d2d2d2 0 1px,#0000 1px 6px);border-top:1px dashed #cfcfcf;height:10px;display:block}:is(.rd nav.top:has(.dd:hover),.rd nav.top:has(.dd:focus-within)){box-shadow:none}.rd .tools{align-items:center;gap:18px;margin-left:auto;display:flex}.rd .sq{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .25s;display:grid}.rd .sq:hover{color:var(--red)}.rd .burger,.rd .tel-m{box-shadow:inset 0 0 0 1px var(--line)}.rd .sq svg{width:18px;height:18px}.rd .tel{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:400;text-decoration:none;display:none}.rd .tel svg{width:15px;height:15px}.rd .teldd{display:none;position:static}.rd .teldd>.tel{height:96px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.rd .tchip{align-items:center;gap:8px;height:38px;margin-inline:-12px;padding:0 12px;transition:background .25s,color .25s;display:inline-flex}.rd .teldd:hover .tchip,.rd .teldd:focus-within .tchip,.rd .teldd.open .tchip{background:var(--red);color:#fff}.rd .teldd:hover .chev,.rd .teldd:focus-within .chev,.rd .teldd.open .chev{transform:rotate(180deg)}.rd .dd.open .drop{clip-path:inset(0 0 -60px);visibility:visible;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility}.rd nav.top:has(.dd.open){box-shadow:none}.rd .msub{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.rd .tools .btn{display:none}.rd .burger{align-content:center;gap:5px;display:grid}.rd .burger span{background:currentColor;width:16px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.rd .burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.rd .burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.rd .mpanel{border-top:1px solid var(--line);background:var(--bg);padding:8px clamp(16px,3vw,40px) 20px;display:grid}.rd .mpanel a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:17px;text-decoration:none}.rd .mpanel .btn{margin-top:16px}@media (min-width:1100px){.rd .menu,.rd .tools .btn{display:flex}.rd .tel,.rd .langdd,.rd .teldd{display:inline-flex}.rd .tel-m,.rd .burger{display:none}.rd .mpanel{display:none!important}}.rd .tools .btn-sm{height:48px;padding:0 24px}.rd .art{width:min(72%,1240px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.rd .art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rd .scan{background:var(--red);opacity:0;pointer-events:none;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.rd .scan .pct{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--red);font-variant-numeric:tabular-nums;position:absolute;top:-20px;right:18px}@media (prefers-reduced-motion:reduce){.rd #engrLine,.rd .scan{transition:none}}@keyframes rd-ping{0%{box-shadow:0 0 #d6221373}to{box-shadow:0 0 0 18px #d6221300}}.rd .ctas{flex-wrap:wrap;gap:10px;display:flex}.rd .partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px 22px}@keyframes rd-marquee{to{transform:translate(calc(-50% - clamp(40px,5vw,72px)/2))}}@media (max-width:900px){.rd .art{width:100%;height:clamp(260px,62vw,420px);position:relative;-webkit-mask-image:none;mask-image:none}}@keyframes rd-s-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes rd-s-roll{0%,8%{transform:translateY(0)}50%,58%{transform:translateY(108px)}to{transform:translateY(0)}}@keyframes rd-s-paint{0%,8%{opacity:1;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}84%{opacity:1;transform:scaleY(1)}96%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes rd-s-glow{0%,to{opacity:.35}50%{opacity:1}}@keyframes rd-s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes rd-s-shadow{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.78)}}@keyframes rd-s-march{to{stroke-dashoffset:-24px}}@keyframes rd-s-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes rd-s-blind{0%,10%{transform:scaleY(1)}45%,60%{transform:scaleY(.38)}to{transform:scaleY(1)}}@keyframes rd-s-rail{0%,10%{transform:translateY(0)}45%,60%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes rd-s-drape{0%,to{transform:skew(0)}50%{transform:skew(1.6deg)}}.rd{overflow-x:clip}.rd .kctrl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd .kcount{min-width:64px;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums}.rd .kcount b{color:var(--ink);font-weight:500}.rd .knav{isolation:isolate;width:54px;height:54px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .45s cubic-bezier(.7,0,.2,1),opacity .2s;display:grid;position:relative;overflow:hidden}.rd .knav:before{content:"";z-index:-1;background:var(--ink);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.rd .knav:hover{color:#fff}.rd .knav:hover:before{transform:none}.rd .knav:disabled{opacity:.3;cursor:default}.rd .knav:disabled:before{transform:translateY(101%)}.rd .knav:disabled:hover{color:var(--ink)}.rd .knav svg{width:20px;height:20px}.rd .kctrl .btn{margin-left:8px}@media (max-width:700px){.rd .kctrl .btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.rd .kpic img,.rd .kcap:before,.rd .knav,.rd .knav:before{transition:none}}@keyframes rd-iso-sun{0%,to{opacity:.55}50%{opacity:.9}}.rd .sets{--dash:#cfcfcf;background:var(--bg);color:var(--ink);position:relative}.rd .kf{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.rd .mart.mart-img{display:block}.rd .mart-img img{object-fit:cover;width:100%;height:196px;display:block}.rd .head{justify-items:start;gap:18px;display:grid}.rd .split{gap:40px;display:grid}@media (min-width:980px){.rd .split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px}}.rd .tl-board{border-left:1px dashed #cfcfcf;display:grid;position:relative}.rd .tl-board:before{content:"";pointer-events:none;border-top:1px dashed #cfcfcf;position:absolute;top:0;left:-100vw;right:-100vw}@media (min-width:980px){.rd .tl-board{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.rd .tl-stage{background-color:var(--bg);background-image:linear-gradient(#efefef 1px,#0000 1px),linear-gradient(90deg,#efefef 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px;border-bottom:1px dashed #cfcfcf;border-right:1px dashed #cfcfcf;min-width:0;padding:clamp(14px,2.4vw,32px);position:relative}.rd .tl-stage .apt{width:100%;height:auto;display:block}.rd .tl-play{width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;transition:background .3s,color .3s;display:grid;position:absolute;bottom:clamp(14px,2.4vw,32px);right:clamp(14px,2.4vw,32px)}.rd .tl-play:hover{background:var(--ink);color:#fff}.rd .tl-play:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rd .tl-play svg{width:14px;height:14px}.rd .tl-play .i-play,.rd .tl-play[aria-pressed=true] .i-pause{display:block}.rd .tl-play .i-pause,.rd .tl-play[aria-pressed=true] .i-play,.rd .tl-stage .apt:not(.on){display:none}.rd .tl-stage{align-content:start;gap:clamp(10px,1.6vw,20px);padding:clamp(14px,2vw,24px);display:grid}.rd .tl-stage .tl-play{flex:none;margin-left:auto;position:static}.rd .tl-stage .apt{height:clamp(340px,34vw,500px);overflow:visible}.rd .tl-board:before{z-index:3}.rd .pj{--pl:calc(max((100vw - var(--frame))/2,0px) + clamp(16px,3vw,40px))}.rd .pj-head{gap:22px;padding-bottom:clamp(28px,3.4vw,44px);display:grid}@media (min-width:980px){.rd .pj-head{grid-template-columns:1fr minmax(0,420px);align-items:end;gap:56px}}.rd .pj-side{justify-items:start;gap:22px;display:grid}.rd .pj-car{scroll-snap-type:x mandatory;scroll-padding-left:var(--pl);scrollbar-width:none;cursor:grab;outline:none;position:relative;overflow-x:auto}.rd .pj-car::-webkit-scrollbar{display:none}.rd .pj-car.drag{cursor:grabbing;scroll-snap-type:none}.rd .pj-car.drag *{pointer-events:none}.rd .pj-track{width:max-content;padding:0 var(--pl);display:flex;position:relative}.rd .pj-track:before,.rd .pj-track:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.rd .pj-track:before{border-top:1px dashed #cfcfcf;top:0}.rd .pj-track:after{border-bottom:1px dashed #cfcfcf;bottom:0}.rd .pj-card{scroll-snap-align:start;background:var(--bg);border-right:1px dashed #cfcfcf;flex:0 0 clamp(300px,38vw,560px);grid-template-rows:auto 1fr;display:grid}.rd .pj-card:first-child{border-left:1px dashed #cfcfcf}.rd .pj-pic{aspect-ratio:4/3;background:var(--tint);border-bottom:1px dashed #cfcfcf;position:relative;overflow:hidden}.rd .pj-pic img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rd .pj-bf{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),opacity 0s .7s}.rd .pj-card.has-before:hover .pj-bf{opacity:1;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.7,0,.2,1),opacity}.rd .pj-chip{color:var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:7px 9px;position:absolute;top:12px;left:12px}.rd .pj-chip-r{height:25px;padding:0 9px;display:grid;left:auto;right:12px;overflow:hidden}.rd .pj-chip-r i{font-style:normal;line-height:25px;transition:transform .5s cubic-bezier(.7,0,.2,1);display:block}.rd .pj-card.has-before:hover .pj-chip-r i{color:var(--red);transform:translateY(-100%)}.rd .pj-info{align-content:start;gap:6px;padding:18px clamp(16px,1.6vw,22px) 20px;display:grid}.rd .pj-n{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--red);margin-bottom:6px}.rd .pj-info b{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.2}.rd .pj-type{color:var(--ink-2);font-size:15px}.rd .pj-meta{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border-top:1px dashed #cfcfcf;gap:5px;margin-top:12px;padding-top:12px;display:grid}.rd .pj-meta span:first-child{color:var(--ink)}.rd .pj-prog{height:2px;margin-top:18px;position:relative}.rd .pj-prog:before{content:"";border-top:1px dashed #cfcfcf;position:absolute;top:0;left:0;right:0}.rd .pj-prog span{background:var(--ink);width:20%;height:2px;transition:transform .3s;position:absolute;top:-.5px;left:0}@media (prefers-reduced-motion:reduce){.rd .pj-bf,.rd .pj-chip-r i{transition:none!important}}.rd .pj-head{padding-bottom:0;grid-template-columns:1fr!important;gap:0!important}.rd .pj-head .pj-side{grid-template-columns:1fr;align-items:center;margin-top:clamp(22px,2.6vw,36px);padding:18px 0 clamp(22px,2.6vw,32px);position:relative}.rd .pj-head .pj-side:before{content:"";pointer-events:none;border-top:1px dashed #cfcfcf;position:absolute;top:0;left:-100vw;right:-100vw}@media (min-width:760px){.rd .pj-head .pj-side{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between}}.rd .pj-head .pj-side p{margin:0}.rd .pj-card{cursor:pointer}.rd .pj-card:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.rd .pj-card .pj-info b{transition:color .3s}.rd .pj-card:hover .pj-info b{color:var(--red)}.rd .pjm{background:var(--bg);width:min(1100px,100vw - 32px);max-width:none;height:min(940px,100vh - 32px);max-height:none;color:var(--ink);border:0;padding:0;overflow:hidden}.rd .pjm[open]{flex-direction:column;animation:.45s cubic-bezier(.2,.75,.2,1) rd-pjm-in;display:flex}@keyframes rd-pjm-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rd .pjm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c1fb3}.rd .pjm-bar{border-bottom:1px dashed #cfcfcf;flex:none;align-items:center;gap:16px;padding:10px 10px 10px clamp(18px,3vw,40px);display:flex}.rd .pjm-n{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--soft);white-space:nowrap}.rd .pjm-n b{color:var(--red);font-weight:500}.rd .pjm-bt{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:15px;transition:opacity .3s;overflow:hidden}.rd .pjm.scrolled .pjm-bt{opacity:1}.rd .pjm-act{align-items:center;gap:8px;margin-left:auto;display:flex}.rd .pjm-ic{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .pjm-ic:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .pjm-ic svg{width:18px;height:18px}.rd .pjm-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.rd .pjm-doc{--pad:clamp(18px,3vw,40px);padding:clamp(24px,3.4vw,44px)var(--pad)0;gap:clamp(36px,4.4vw,56px);display:grid}.rd .pjm-kick{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rd .pjm-kick i{background:var(--ink);color:#fff;padding:6px 8px;font-style:normal}.rd .pjm-head{gap:16px;display:grid}.rd .pjm-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.rd .pjm-sum{max-width:62ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.rd .pjm-facts{border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;display:grid}.rd .pjm-facts div{padding:16px 18px 18px 0}.rd .pjm-facts div+div{border-left:1px dashed #cfcfcf;padding-left:18px}.rd .pjm-facts dt{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rd .pjm-facts dd{margin:10px 0 0;font-size:17px;line-height:1.25}.rd .pjm-facts div:first-child dd{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1}.rd .pjm-media{aspect-ratio:16/9;background:var(--tint);margin:0;position:relative;overflow:hidden}.rd .pjm-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rd .pjm-media .tagc{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:7px 9px;position:absolute;top:14px;left:14px}.rd .pjm-cmp{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;--x:50%}.rd .pjm-cmp .bf{clip-path:inset(0 calc(100% - var(--x))0 0);position:absolute;inset:0}.rd .pjm-cmp .hd{top:0;bottom:0;left:var(--x);background:#fff;width:2px;margin-left:-1px;position:absolute}.rd .pjm-cmp .hd i{background:var(--red);color:#fff;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%}.rd .pjm-cmp .hd svg{width:20px;height:12px}.rd .pjm-cmp .lb{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff;padding:7px 9px;position:absolute;top:14px}.rd .pjm-cmp .lb.l{left:14px}.rd .pjm-cmp .lb.r{right:14px}.rd .pjm-cap{font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:10px 0 0}.rd .pjm-sec{gap:18px;display:grid}@media (min-width:860px){.rd .pjm-sec{grid-template-columns:200px minmax(0,1fr);gap:32px}}.rd .pjm-lbl{font:500 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-top:1px dashed #cfcfcf;align-self:start;align-items:center;gap:8px;padding-top:14px;display:flex}.rd .pjm-lbl:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.rd .pjm-scope{border-top:1px dashed #cfcfcf;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rd .pjm-scope li{border-bottom:1px dashed #cfcfcf;align-items:baseline;gap:12px;padding:14px 16px 14px 0;font-size:15.5px;line-height:1.4;display:flex}.rd .pjm-scope li:before{content:"";background:var(--red);flex:none;width:8px;height:8px;transform:translateY(-1px)}.rd .pjm-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rd .pjm-gal figure{aspect-ratio:4/3;background:var(--tint);margin:0;position:relative;overflow:hidden}.rd .pjm-gal figure.w{aspect-ratio:16/9;grid-column:span 2}.rd .pjm-gal img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .pjm-q{gap:16px;margin:0;display:grid}.rd .pjm-q p{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.35}.rd .pjm-q p:before{content:"“";color:var(--red);margin-right:.08em}.rd .pjm-q footer{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.rd .pjm-q footer b{color:var(--ink);font-weight:500}.rd .pjm-end{margin:0 calc(-1*var(--pad))}.rd .pjm-end:before{content:"";background:repeating-linear-gradient(135deg,#d2d2d2 0 1px,#0000 1px 6px);border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;height:10px;display:block}.rd .pjm-req{padding:clamp(32px,4vw,48px)var(--pad);gap:32px;display:grid}@media (min-width:860px){.rd .pjm-req{grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:48px}}.rd .pjm-lead{align-content:start;gap:16px;display:grid}.rd .pjm-lead .lm-done{min-height:0;padding:0}.rd .pjm-lead .lm-done h3,.rd .pjm-lead .lm-done>p{margin:0}.rd .pjm-lead .lm-eta{margin:-6px 0 0}.rd .pjm-req h3{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.02}.rd .pjm-req p{max-width:42ch;color:var(--ink-2);margin:0 0 22px}.rd .pjm-chip{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px dashed #cfcfcf;flex-wrap:wrap;gap:8px;padding:9px 12px;display:inline-flex}.rd .pjm-chip b{color:var(--ink);font-weight:500}.rd .pjm-alt{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;gap:8px 14px;display:flex}.rd .pjm-alt a{color:var(--ink)}.rd .pjm-nav{border-top:1px dashed #cfcfcf;grid-template-columns:1fr 1fr;display:grid}.rd .pjm-nav button{padding:20px var(--pad);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;transition:background .3s;display:grid}.rd .pjm-nav button:hover{background:var(--tint)}.rd .pjm-nav button+button{text-align:right;border-left:1px dashed #cfcfcf}.rd .pjm-nav small{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.rd .pjm-nav b{letter-spacing:-.01em;font-size:clamp(17px,1.6vw,20px);font-weight:400;transition:color .3s}.rd .pjm-nav button:hover b{color:var(--red)}@media (max-width:700px){.rd .pjm{width:100vw;height:100dvh}.rd .pjm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .pjm-facts div:nth-child(3){border-left:0;padding-left:0}.rd .pjm-facts div:nth-child(n+3){border-top:1px dashed #cfcfcf}.rd .pjm-scope{grid-template-columns:1fr}.rd .pjm-gal figure,.rd .pjm-gal figure.w{grid-column:span 2}}.rd .lm{background:var(--bg);width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--ink);border:0;padding:0;overflow:hidden}.rd .lm[open]{animation:.45s cubic-bezier(.2,.75,.2,1) rd-pjm-in;display:grid}@media (min-width:900px){.rd .lm[open]{grid-template-columns:minmax(0,400px) minmax(0,1fr)}}.rd .lm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c1fb3}.rd .lm-x{z-index:2;background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .lm-x:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .lm-x svg{width:18px;height:18px}.rd .lm-info{background-color:var(--tint);background-image:linear-gradient(#e9e9e9 1px,#0000 1px),linear-gradient(90deg,#e9e9e9 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px;border-right:1px dashed #cfcfcf;align-content:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow-y:auto}.rd .lm-info h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,42px);line-height:1.02}.rd .lm-sub{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.rd .lm-steps{gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.rd .lm-steps:before{content:"";border-left:1px dashed var(--red);position:absolute;top:26px;bottom:26px;left:13px}.rd .lm-steps li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid;position:relative}.rd .lm-steps i{background:var(--red);color:#fff;width:26px;height:26px;font:normal 500 11px/1 var(--mono);place-items:center;display:grid}.rd .lm-steps span{color:var(--ink-2);gap:2px;font-size:14px;line-height:1.4;display:grid}.rd .lm-steps b{color:var(--ink);font-size:15px;font-weight:500}.rd .lm-pic{background:#f7f6f2;border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;margin:4px calc(-1*clamp(24px,3vw,40px)) 0}.rd .lm-pic img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.rd .lm-direct{gap:10px;display:grid}.rd .lm-dl{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rd .lm-ch{gap:8px;display:flex}.rd .lm-ch a{background:var(--bg);min-width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .lm-ch a:first-child{flex:1;justify-content:flex-start}.rd .lm-ch a:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .lm-ch svg{flex:none;width:18px;height:18px}.rd .lm-main{position:relative;overflow-y:auto}.rd .lm-form{background:0 0;border-radius:0;gap:22px;padding:0;display:grid}.rd .lm .lm-form{padding:clamp(64px,6vw,72px) clamp(20px,3.4vw,48px) clamp(24px,3vw,36px)}.rd .lm-form[hidden]{display:none}.rd .lm-row{align-items:start;gap:22px;display:grid}@media (min-width:600px){.rd .lm-row{grid-template-columns:1fr 1fr;gap:14px}}.rd .lm-f{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rd .lm-l{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0}.rd .lm-l i{color:var(--red);font-style:normal}.rd .lm-form input:not([type=range]){width:100%;height:54px;font:400 16px var(--sans);color:var(--ink);background:#fff;border:0;border-radius:0;outline:none;padding:0 16px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .lm-form input:not([type=range]):focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.rd .lm-f.bad input{box-shadow:inset 0 0 0 1.5px var(--red)!important}.rd .lm-err{font:normal 400 13px/1.4 var(--sans);color:var(--red);display:none}.rd .lm-f.bad .lm-err{display:block}.rd .lm-chips{flex-wrap:wrap;gap:8px;display:flex}.rd .lm-chips button{height:44px;color:var(--ink-2);font:400 15px var(--sans);cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:0 16px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .lm-chips button svg{width:16px;height:16px}.rd .lm-chips button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rd .lm-chips button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .lm-ah{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd .lm-av{font:500 13px/1 var(--mono);color:var(--soft);align-items:baseline;gap:6px;display:inline-flex}.rd .lm-form .lm-av input{text-align:right;width:84px;height:40px;font:500 18px/1 var(--mono);color:var(--red);-moz-appearance:textfield;padding:0 10px}.rd .lm-av input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rd .lm-av input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rd .lm-area input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:26px;margin:0;padding:0}.rd legend.lm-l{margin-bottom:10px}.rd .lm-area input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--red)var(--p,21%),#d9d9d9 var(--p,21%));height:2px}.rd .lm-area input[type=range]::-moz-range-track{background:#d9d9d9;height:2px}.rd .lm-area input[type=range]::-moz-range-progress{background:var(--red);height:2px}.rd .lm-area input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--red);background:#fff;border:0;margin-top:-8px}.rd .lm-area input[type=range]::-moz-range-thumb{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--red);background:#fff;border:0;border-radius:0}.rd .lm-area input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rd .lm-scale{font:500 10.5px/1 var(--mono);letter-spacing:.06em;color:var(--soft);justify-content:space-between;display:flex}.rd .lm-go{width:100%;height:58px;margin-top:4px}.rd .lm-eta{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);justify-content:center;align-items:center;gap:8px;margin:-6px 0 0;display:flex}.rd .lm-eta svg{width:14px;height:14px}.rd .lm-done{align-content:center;justify-items:start;gap:14px;min-height:100%;padding:clamp(32px,4vw,56px) clamp(20px,3.4vw,48px);display:grid}.rd .lm-done[hidden]{display:none}.rd .lm-ok{background:var(--red);color:#fff;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.rd .lm-ok svg{width:28px;height:28px}.rd .lm-done h3{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.05}.rd .lm-done>p{max-width:40ch;color:var(--ink-2);margin:0}.rd .lm-sum{border-top:1px dashed #cfcfcf;width:100%;margin:8px 0 4px}.rd .lm-sum div{border-bottom:1px dashed #cfcfcf;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.rd .lm-sum dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rd .lm-sum dd{text-align:right;margin:0;font-size:15px}.rd .lm-done .lm-eta{justify-content:flex-start;margin:0}.rd .lm-done .btn{min-width:180px;margin-top:6px}.rd .lm-mock{font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}@media (max-width:899px){.rd .lm{width:100vw;height:100dvh;max-height:100dvh}.rd .lm[open]{grid-template-rows:auto 1fr}.rd .lm-info{border-bottom:1px dashed #cfcfcf;border-right:0;padding-right:64px}.rd .lm-steps,.rd .lm-pic,.rd .lm-direct{display:none}}.rd .bi{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.75,.2,1);transform:translateY(-14px)}.rd .bi.on{opacity:1;transform:none}.rd .bi.dim{opacity:.2}.rd .bi.flat{transform:none}.rd .bi.ln{opacity:1;transform:none}.rd .bi.ln line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.5,0,.2,1)}.rd .bi.ln.on line{stroke-dashoffset:0}.rd .tl-mk{transition:transform .8s cubic-bezier(.7,0,.2,1),opacity .4s}.rd .tl-mk.off{opacity:0}.rd .tl-mk .pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite rd-tl-pulse}@keyframes rd-tl-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.rd .bi,.rd .bi.ln line,.rd .tl-mk,.rd .tl-bar i,.rd .tl-steps button:after{transition:none!important}.rd .tl-mk .pulse{opacity:0;animation:none}}.rd .projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.rd .proj{background:var(--tint);color:inherit;border-radius:14px;text-decoration:none;display:grid;overflow:hidden}.rd .proj img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rd .proj:hover img{transform:scale(1.03)}.rd .proj .meta{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.rd .proj small{font:500 11px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;margin-top:4px;display:block}.rd .proj .plan{width:74px;height:50px}.rd form{color:var(--ink);background:#fff;border-radius:16px;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.rd form label{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);gap:6px;display:grid}.rd form input,.rd form select{border:1px solid var(--line);background:var(--tint);height:50px;font:400 16px var(--sans);color:var(--ink);border-radius:10px;padding:0 14px}.rd form input:focus,.rd form select:focus{border-color:var(--red);background:#fff;outline:none}.rd form .btn{margin-top:6px}.rd .z{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.rd *{transition:none!important}}.rd .jr-fr{border-left:1px dashed #cfcfcf;border-right:1px dashed #cfcfcf;position:relative}.rd .jr-fr:before,.rd .jr-fr:after{content:"";pointer-events:none;position:absolute;left:-100vw;right:-100vw}.rd .jr-fr:before{border-top:1px dashed #cfcfcf;top:0}.rd .jr-fr:after{background:repeating-linear-gradient(135deg,#d2d2d2 0 1px,#0000 1px 6px);border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;height:10px;top:100%}.rd .jr-meta{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;gap:6px 14px;display:flex}.rd .jr-meta b{color:var(--red);font-weight:500}.rd .jr-pic{background:var(--tint);position:relative;overflow:hidden}.rd .jr-pic img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.rd .jr-sq{width:40px;height:40px;color:var(--ink);flex:none;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .jr-sq svg{width:14px;height:14px}.rd .jr-lnk{color:var(--ink);text-decoration:none}.rd .jr-lnk h3{transition:color .3s}.rd .jr-lnk:hover h3{color:var(--red)}.rd .jr-lnk:hover .jr-pic img{transform:scale(1.04)}.rd .jr-lnk:hover .jr-sq{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .jr-lnk:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.rd .jr-foot{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-top:1px dashed #cfcfcf;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.rd .jr-row{display:grid}.rd .jr-card{flex-direction:column;gap:18px;padding:clamp(14px,1.6vw,20px);display:flex}.rd .jr-card .jr-pic{aspect-ratio:16/10}.rd .jr-card h3{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,21px);line-height:1.28}.rd .jr-ctxt{flex-direction:column;flex:1;gap:12px;display:flex}.rd .jr-all{isolation:isolate;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px dashed #cfcfcf;justify-content:space-between;align-items:center;padding:20px clamp(16px,2vw,24px);text-decoration:none;display:flex;position:relative}.rd .jr-all:before{content:"";z-index:-1;transform-origin:0;background:#f7c9c3;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.rd .jr-all:hover:before,.rd .jr-all:focus-visible:before{transform:scaleX(1)}.rd .jr-all .arr{transition:transform .45s cubic-bezier(.7,0,.2,1)}.rd .jr-all:hover .arr{transform:translate(4px)}.rd .jr-all b{color:var(--red);font-weight:500}.rd .jr-all:focus-visible{outline:2px solid var(--red);outline-offset:-2px}@media (min-width:861px){.rd .jr-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rd .jr-card+.jr-card{border-left:1px dashed #cfcfcf}}@media (max-width:860px){.rd .jr-card+.jr-card{border-top:1px dashed #cfcfcf}}@media (prefers-reduced-motion:reduce){.rd .jr-pic img,.rd .jr-all:before,.rd .jr-all .arr{transition:none}}.rd .rq{background:var(--bg);border-left:1px dashed #cfcfcf;border-right:1px dashed #cfcfcf;display:grid;position:relative}.rd .rq:before,.rd .rq:after{content:"";pointer-events:none;position:absolute;left:-100vw;right:-100vw}.rd .rq:before{border-top:1px dashed #cfcfcf;top:0}.rd .rq:after{background:repeating-linear-gradient(135deg,#d2d2d2 0 1px,#0000 1px 6px);border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;height:10px;top:100%}@media (min-width:900px){.rd .rq{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.rd .rq .lm-info,.rd .rq .lm-main{overflow:visible}.rd .rq .lm-main{align-content:center;display:grid}.rd .rq .lm-form,.rd .rq .lm-done{padding:clamp(28px,3.4vw,48px) clamp(20px,3.4vw,56px)}.rd .rq .lm-done{align-content:start;min-height:0}@media (max-width:899px){.rd .rq .lm-info{padding-right:clamp(24px,3vw,40px)}.rd .rq .lm-steps,.rd .rq .lm-direct{display:grid}}.rd .ft{z-index:1;background:var(--bg);position:relative}.rd .ft-grid{border-left:1px dashed #cfcfcf;border-right:1px dashed #cfcfcf;display:grid;position:relative}.rd .ft-grid:before,.rd .ft-grid:after,.rd .ft-bar:before{content:"";pointer-events:none;position:absolute;left:-100vw;right:-100vw}.rd .ft-grid:before{border-top:1px dashed #cfcfcf;top:0}.rd .ft-grid:after{border-bottom:1px dashed #cfcfcf;bottom:0}.rd .ft-cell{align-content:start;justify-items:start;gap:12px;padding:clamp(24px,2.8vw,36px) clamp(16px,2vw,26px);display:grid}.rd .ft-about{gap:20px}.rd .ft-about p{max-width:34ch;color:var(--ink-2);font-size:15.5px}.rd .ft-l{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.rd .ft-l i{color:var(--red);margin-right:10px;font-style:normal}.rd .ft-links a{color:var(--ink);align-items:center;gap:8px;font-size:15.5px;text-decoration:none;transition:color .25s;display:inline-flex}.rd .ft-links a:hover{color:var(--red)}.rd .ft-links a svg{width:12px;height:12px;color:var(--soft);transition:color .25s,transform .3s}.rd .ft-links a:hover svg{color:var(--red);transform:translate(1px,-1px)}.rd .ft-links .ft-tel{letter-spacing:-.01em;font-size:clamp(19px,1.7vw,23px)}.rd .ft-city{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-top:6px}@media (min-width:900px){.rd .ft-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.rd .ft-cell+.ft-cell{border-left:1px dashed #cfcfcf}}@media (max-width:899px){.rd .ft-grid{grid-template-columns:1fr 1fr}.rd .ft-about{border-bottom:1px dashed #cfcfcf;grid-column:1/-1}.rd .ft-cell:nth-child(3){border-left:1px dashed #cfcfcf}.rd .ft-cell:nth-child(4){border-top:1px dashed #cfcfcf;grid-column:1/-1}}.rd .ft-mark{padding:clamp(20px,2.6vw,36px) 0 clamp(6px,1vw,12px)}.rd .ft-mark svg{width:100%;height:auto;display:block}.rd .ft-name{opacity:.999}.rd .ft-bar{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:18px 0 30px;display:flex;position:relative}.rd .ft-bar:before{border-top:1px dashed #cfcfcf;top:0}.rd .ft-bar-r{gap:24px;display:flex}.rd .ft-bar a{color:var(--ink);text-decoration:none;transition:color .25s}.rd .ft-bar a:hover{color:var(--red)}.rd .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd .mono{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.rd .sq-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .sq-btn:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.rd .sq-btn svg{width:16px;height:16px}.rd .sp-crumbs{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:clamp(24px,3vw,40px) 0 clamp(20px,2.4vw,28px);list-style:none;display:flex}.rd .sp-crumbs li{align-items:center;gap:10px;min-width:0;display:flex}.rd .sp-crumbs li+li:before{content:"/";color:#b9bdc1}.rd .sp-crumbs a{color:var(--soft);text-decoration:none;transition:color .25s}.rd .sp-crumbs a:hover{color:var(--red)}.rd .sp-crumbs [aria-current]{color:var(--ink)}.rd .sp-lnk{color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;transition:color .25s;display:inline-flex}.rd .sp-lnk svg{width:12px;height:12px;transition:transform .3s}.rd .sp-lnk:hover{color:var(--red)}.rd .sp-lnk:hover svg{transform:translate(1px,-1px)}@keyframes rd-cfg-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.rd .specs{gap:0 32px;margin:0;display:grid}@media (min-width:700px){.rd .specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd .specs div{border-bottom:1px dashed #e0e0e0;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.rd .specs dt{color:var(--soft);font-size:14px}.rd .specs dd{text-align:right;color:var(--ink);margin:0;font-size:14px}.rd .mbar>div{flex:1;gap:4px;min-width:0;display:grid}.rd .mbar .btn{height:46px;padding:0 18px}@media (min-width:1024px){.rd .mbar{display:none}}@media (min-width:760px){.rd .sh.mv[open]{grid-template-columns:minmax(0,44fr) minmax(0,56fr);height:min(620px,100dvh - 32px)}}.rd .sh-x{z-index:3;background:#fff;position:absolute;top:12px;right:12px}.rd .sh-pic{aspect-ratio:3/2;background:#e9e7e4;position:relative;overflow:hidden}@media (min-width:760px){.rd .sh-pic{aspect-ratio:auto}}.rd .sh-pic img.bl{object-fit:cover;filter:blur(28px);opacity:.7;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.rd .sh-pic img.fg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rd .sh.mv .sh-pic{aspect-ratio:4/3;background:#f4f4f3}@media (min-width:760px){.rd .sh.mv .sh-pic{aspect-ratio:auto}}.rd .sh.mv .sh-pic img.fg{padding:clamp(20px,4vw,40px)}.rd .sh-body{flex-direction:column;gap:20px;min-height:0;padding:clamp(22px,2.6vw,32px);display:flex;overflow-y:auto}.rd .sh-head{gap:10px;padding-right:40px;display:grid}.rd .sh-head h2{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);line-height:1.12}.rd .sh-head .pr{font-variant-numeric:tabular-nums;font-size:19px}.rd .sh-head small{color:var(--soft);font-size:12.5px;line-height:1.45}.rd .sh-types{flex-wrap:wrap;gap:8px;display:flex}.rd .sh-types button{background:var(--tint);opacity:.55;cursor:pointer;border:0;width:48px;height:48px;padding:0;transition:opacity .25s,box-shadow .25s}.rd .sh-types button:hover{opacity:1}.rd .sh-types button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.rd .sh-types img{object-fit:cover;width:100%;height:100%}.rd .sh-txt{color:var(--ink-2);font-size:13.5px;line-height:1.6}.rd .sh-tags{flex-wrap:wrap;gap:6px;display:flex}.rd .sh-tags span{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .sh-end{gap:12px;margin-top:auto;display:grid}.rd .sh-end .btn{width:100%}.rd .sh-end .btn.on{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px #cfcfcf}.rd .sh-end .sp-lnk{justify-self:center}.rd .bx.hb:after{background:repeating-linear-gradient(135deg,#d2d2d2 0 1px,#0000 1px 6px);border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;height:10px;top:100%}.rd .hd2{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.rd .rh-box{display:grid}@media (min-width:1000px){.rd .rh-box{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rd .rh-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(28px,4vw,56px) clamp(16px,2.4vw,36px);display:flex}.rd .rh-copy h1{letter-spacing:-.035em;font-size:clamp(34px,3.4vw,50px);line-height:1.04}.rd .rh-copy .lead{color:var(--ink-2);max-width:44ch;font-size:17px}.rd .rh-sheet{background:#f4f3eb;border-top:1px dashed #cfcfcf;align-content:center;gap:0;margin:0;display:grid;position:relative;container-type:inline-size}@media (min-width:1000px){.rd .rh-sheet{border-top:0;border-left:1px dashed #cfcfcf}}.rd .rh-dwg{position:relative}.rd .rh-dwg>img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.rd .rh-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd .rh-ld{fill:none;stroke:var(--red);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.5,0,.2,1)var(--d,0s),stroke-width .25s}.rd .rh-pt{fill:var(--red);opacity:0;transition:opacity .4s ease calc(var(--d,0s) + .7s)}.rd .rh-ring{fill:none;stroke:var(--red);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.rd .rh.in .rh-ld{stroke-dashoffset:0}.rd .rh.in .rh-pt{opacity:1}.rd .rh-ld.on{stroke-width:2px}.rd .rh-ring.on{animation:1.6s ease-out infinite rd-rh-ping}@keyframes rd-rh-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.rd .rh-call{z-index:2;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);font:500 9.5px/1.15 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .5s ease var(--d,0s);background:#fff;border:0;gap:4px;padding:6px 7px 5px;display:grid;position:absolute;transform:translate(-100%,-50%)}.rd .rh-call.r{transform:translateY(-50%)}.rd .rh-call:before{content:"";z-index:-1;transform-origin:0;background:#f7c9c3;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:1px;transform:scaleX(0)}.rd .rh-call:hover:before,.rd .rh-call:focus-visible:before,.rd .rh-call.on:before{transform:scaleX(1)}.rd .rh-call:focus-visible{outline:none}.rd .rh.in .rh-call{opacity:1}.rd .rh-num{z-index:2;background:var(--red);color:#fff;width:18px;height:18px;font:500 10px/1 var(--mono);place-items:center;display:none;position:absolute;transform:translate(-50%,-50%)}.rd .rh-legend{columns:2;font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);column-gap:18px;margin:0;padding:0 clamp(14px,3vw,22px) 18px;list-style:none;display:none}.rd .rh-legend li{break-inside:avoid;border-top:1px dashed #d9d8ce;gap:8px;padding:6px 0;display:flex}.rd .rh-legend i{background:var(--red);color:#fff;place-items:center;min-width:18px;height:18px;font-style:normal;display:grid}@container (max-width:640px){.rd .rh-call,.rd .rh-grp,.rd .rh-ld,.rd .rh-ring{display:none}.rd .rh-num{display:grid}.rd .rh-legend{display:block}}@media (prefers-reduced-motion:reduce){.rd .rh-ld,.rd .rh-pt,.rd .rh-call,.rd .rh-call:before,.rd .rh-grp{transition:none}.rd .rh-ring.on{animation:none}}.rd .rh-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:760px){.rd .rh-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.rd .rh-facts>div{padding:18px clamp(16px,2vw,26px) 20px;position:relative}.rd .rh-facts>div+div{border-left:1px dashed #cfcfcf}@media (max-width:759px){.rd .rh-facts>div:nth-child(3){border-left:0}.rd .rh-facts>div:nth-child(n+3){border-top:1px dashed #cfcfcf}}.rd .rh-facts dt{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rd .rh-facts dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:12px 0 0;font-size:clamp(28px,2.8vw,40px);line-height:1}.rd .rh-facts dd small{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--ink-2);margin-left:6px}.rd .pn-head{border-bottom:1px dashed #cfcfcf;gap:18px;padding:clamp(28px,3.4vw,48px) clamp(16px,2vw,26px);display:grid}@media (min-width:980px){.rd .pn-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px}}.rd .pn-head p{color:var(--ink-2);max-width:46ch}.rd .pn-cells{grid-template-columns:1fr;display:grid}@media (min-width:700px){.rd .pn-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.rd .pn-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.rd .pn-cell{border-bottom:1px dashed #cfcfcf;grid-template-rows:auto auto auto 1fr;align-content:start;gap:14px;padding:18px clamp(16px,1.8vw,24px) 24px;display:grid;position:relative}@media (min-width:700px){.rd .pn-cell:nth-child(odd){border-right:1px dashed #cfcfcf}}@media (min-width:1140px){.rd .pn-cell{border-bottom:0}.rd .pn-cell:not(:last-child){border-right:1px dashed #cfcfcf}}@media (min-width:700px) and (max-width:1139px){.rd .pn-cell:nth-child(n+3){border-bottom:0}}.rd .pn-top{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.rd .pn-top span{align-items:center;gap:8px;display:flex}.rd .pn-top span:before{content:"";background:var(--red);width:7px;height:7px}.rd .pn-top i{color:var(--soft);font-style:normal}.rd .pn-art{aspect-ratio:220/132;background-color:var(--bg);background-image:linear-gradient(#efefef 1px,#0000 1px),linear-gradient(90deg,#efefef 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #e6e6e6}@media (min-width:1140px){.rd .pn-cells{grid-template-rows:repeat(4,auto)}.rd .pn-cell{grid-row:span 4;grid-template-rows:subgrid}}.rd .pn-cell h3{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,23px);line-height:1.15}.rd .pn-a{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.rd .pn-art .fl{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rd .pn-cell:hover .pn-art .fl{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rd .pn-art .fl{transition:none}}.rd .ty-pl{width:40px;height:40px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:inset 0 0 0 1px #cfcfcf}.rd .ty-pl:before,.rd .ty-pl:after{content:"";background:var(--ink);height:1.5px;margin-top:-.75px;transition:transform .45s cubic-bezier(.7,0,.2,1),background .3s;position:absolute;top:50%;left:13px;right:13px}.rd .ty-pl:after{transform:rotate(90deg)}.rd .ty-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.7,0,.2,1);display:grid}.rd .ty-body>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.rd .ty-body,.rd .ty-pl:before,.rd .ty-pl:after{transition:none}}.rd .cs-board{grid-template-areas:"head""media""info";display:grid}.rd .cs-head{grid-area:head;align-content:start;gap:12px;padding:clamp(22px,2.6vw,34px) clamp(16px,2.4vw,32px) 0;display:grid}.rd .cs-title{letter-spacing:-.05em;margin:0 0 0 -.04em;font-size:clamp(44px,6vw,88px);line-height:.92}.rd .cs-media{flex-direction:column;grid-area:media;padding:clamp(16px,2.4vw,24px);display:flex}.rd .cs-media .pjm-media{aspect-ratio:4/3;flex:1 0 auto}.rd .cs-info{flex-direction:column;grid-area:info;gap:26px;padding:4px clamp(16px,2.4vw,32px) clamp(22px,2.6vw,34px);display:flex}@media (max-width:979px){.rd .cs-info{border-top:1px dashed #cfcfcf;padding-top:clamp(22px,2.6vw,34px)}}@media (min-width:980px){.rd .cs-board{grid-template:"media head""media info"1fr/minmax(0,7fr) minmax(0,5fr)}.rd .cs-media{border-right:1px dashed #cfcfcf}.rd .cs-info{padding-top:28px}.rd .cs-btn{margin-top:auto}}.rd .cs-facts{border-top:1px dashed #cfcfcf;border-bottom:1px dashed #cfcfcf;grid-template-columns:repeat(3,auto);margin:0;display:grid}.rd .cs-facts div{min-width:0;padding:14px 14px 16px 0}.rd .cs-facts div+div{border-left:1px dashed #cfcfcf;padding-left:14px}.rd .cs-facts dt{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rd .cs-facts dd{margin:10px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.2}@media (max-width:560px){.rd .cs-facts{grid-template-columns:1fr}.rd .cs-facts div,.rd .cs-facts div+div{border-left:0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.rd .cs-facts div+div{border-top:1px dashed #cfcfcf}.rd .cs-facts dd{margin:0}}.rd .cs-q{gap:14px;margin:0;display:grid}.rd .cs-q .cs-pull{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.08}.rd .cs-q .cs-pull:before{content:"“";color:var(--red);margin-right:.04em}.rd .cs-q footer{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.rd .cs-q footer b{color:var(--ink);font-weight:500}.rd .cs-more{border-left:1px dashed #cfcfcf;border-right:1px dashed #cfcfcf}.rd .pj-head.cs-more .pj-side{margin-top:0;padding-left:clamp(16px,2.4vw,24px);padding-right:clamp(16px,2.4vw,32px)}.rd .cs-more h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.rd .fq-list{margin:0;padding:0;list-style:none}.rd .fq-item{border-bottom:1px dashed #cfcfcf}.rd .fq-item:last-child{border-bottom:0}.rd .fq-item>button{width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px clamp(16px,2vw,26px);font-size:clamp(17px,1.45vw,20px);line-height:1.3;transition:color .25s;display:grid}.rd .fq-item>button:hover{color:var(--red)}.rd .fq-item>button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.rd .fq-item>button i{font:normal 500 11px/1 var(--mono);letter-spacing:.06em;color:var(--red)}.rd .fq-item .ty-pl{width:36px;height:36px}.rd .fq-item .ty-pl:before,.rd .fq-item .ty-pl:after{left:12px;right:12px}.rd .fq-item.open .ty-pl{box-shadow:inset 0 0 0 1px var(--red)}.rd .fq-item.open .ty-pl:before,.rd .fq-item.open .ty-pl:after{background:var(--red)}.rd .fq-item.open .ty-pl:after{transform:rotate(0)}.rd .fq-item .ty-body{transition:grid-template-rows .4s cubic-bezier(.7,0,.2,1)}.rd .fq-item.open .ty-body{grid-template-rows:1fr}.rd .fq-a{max-width:78ch;color:var(--ink-2);margin:0;padding:0 clamp(16px,2vw,26px) 22px calc(48px + clamp(16px,2vw,26px));font-size:15.5px;line-height:1.6}@media (max-width:600px){.rd .fq-a{padding-left:clamp(16px,2vw,26px)}}.rd .fr-sw{scrollbar-width:none;border-bottom:1px dashed #cfcfcf;align-items:flex-end;gap:0 clamp(18px,3vw,40px);padding:18px clamp(16px,2.4vw,32px) 0;display:flex;position:relative;overflow-x:auto}.rd .fr-sw::-webkit-scrollbar{display:none}.rd .fr-sw button{color:var(--soft);font:400 clamp(18px,1.7vw,22px)/1.15 var(--sans);letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0 14px;transition:color .25s}.rd .fr-sw button:hover{color:var(--ink)}.rd .fr-sw [aria-selected=true]{color:var(--ink);cursor:default}.rd .fr-sw sup{font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--soft);vertical-align:9px;margin-left:5px;transition:color .25s}.rd .fr-sw [aria-selected=true] sup{color:var(--red)}.rd .fr-sw button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}@media (max-width:420px){.rd .fr-sw button{font-size:16.5px}}.rd .fr-bar{width:var(--bw,0);background:var(--red);height:2px;transform:translateX(var(--bx,0));pointer-events:none;position:absolute;bottom:-1px;left:0}.rd .fr-sw.ready .fr-bar{transition:transform .45s cubic-bezier(.7,0,.2,1),width .45s cubic-bezier(.7,0,.2,1)}
.rd .lm-fail{color:var(--red);font:400 13px/1.45 var(--sans);margin:14px 0 0}.rd .lm-go[disabled]{cursor:progress;opacity:.75}@media (max-width:700px){.rd nav.top .frame{height:72px}.rd .tools{gap:10px}}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line);gap:16px;box-shadow:0 -10px 24px -14px #191c1f29}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar>div{gap:6px}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar b{white-space:nowrap;font-size:19px;line-height:1}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar small{font:500 10px/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar .btn{flex:none;gap:12px;height:48px;padding:0 18px}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar:after{content:"";background:var(--bg);height:120px;position:absolute;top:100%;left:0;right:0}.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) #mbar.off{transform:translateY(calc(100% + 140px))}@media (max-width:1023px){.rd:where(.pg-reno,.pg-design,.pg-furn,.pg-curtains,.pg-partners) footer.ft{padding-bottom:0}}@media (max-width:979px){.rd{--txt-in:max(0px,calc(33px - clamp(16px,3vw,40px)))}.rd .ft-bar,.rd .sp-crumbs,.rd .xl-head,.rd .frame .bl-sw{padding-inline:var(--txt-in)}}