.rof-page,.rof-layer{--iv:#F2F2EA;--s2:#F9F9F5;--bk:#130706;--ch:#3C1F1B;--or:#F24F14;--orh:#D9440F;--bl:#ADBFFD;--gr:#1BC55C;--grt:#1F7A4D;--ort:#B83A0C;--ln:#E0DFD7;--ln2:#E0DFD7;--ln3:#C8C7BD;--mu:#6E5B55;--pe:#FFEEE5;--pe2:#FDEDE7;--bd:rgba(60,31,27,.3);--bc:#EAEAEA;--in:#F4F4F3;--ov:rgba(92,66,63,.1);--ov2:rgba(92,66,63,.2);--er:#DA104D;--rp:8px;--rc:10px;--rb:8px;--sh-c:0 2px 5px rgba(108,77,72,.05);--sh-sm:0 1px 3px rgba(60,31,27,.05);--sh-md:0 4px 12px rgba(60,31,27,.07);--sh-lg:0 8px 24px rgba(60,31,27,.1);--ease:cubic-bezier(.16,1,.3,1);--mono:"Geist Mono",ui-monospace,Menlo,monospace;--disp:"PP Fragment","PP Fragment Glare",Georgia,serif;--sans:"Suisse Intl","Helvetica Neue",Arial,sans-serif;color:var(--ch);font-family:var(--sans)}.rof-page{background:#fff}.rof-page svg,.rof-layer svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rof-page svg.f,.rof-layer svg.f{fill:currentColor;stroke:none}.rof-k{font:500 13px/1.2 var(--mono);font-family:var(--mono)!important;font-size:13px!important;text-transform:uppercase;letter-spacing:-.01em;color:var(--ch);margin:0!important}.rof-page .rof-top{padding:24px 16px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rof-head{position:relative;z-index:1;width:100%;max-width:560px;margin:0 auto;text-align:center}.rof-page .rof-eyebrow{margin:0 0 12px!important;font:500 16px/1 var(--mono);font-family:var(--mono)!important;letter-spacing:-.02em;text-transform:uppercase;color:var(--or)}.rof-page .rof-h1{margin:0!important;text-wrap:balance;color:var(--ch)}.rof-page .rof-lt{font-family:var(--sans)!important;font-weight:300;font-size:.91em;letter-spacing:-.03em}.rof-intro{margin:12px auto 0!important;max-width:620px;text-wrap:pretty}.rof-intro--m{display:none}.rof-nojs{max-width:560px;margin:0 auto;padding:16px;background:var(--iv);border-radius:var(--rp);text-align:center}.rof-entry{display:none;width:100%;max-width:560px;box-sizing:border-box;margin:0 auto}.rof-js .rof-entry{display:flex;flex-direction:column;gap:16px}.rof-stage{display:flex;flex-direction:column;gap:4px;padding:16px 16px 12px;border-radius:var(--rp);background:var(--iv)}.rof-entry__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.rof-page .rof-entry__t{display:flex;align-items:baseline;gap:8px;margin:0!important;font:500 16px/1 var(--mono);letter-spacing:-.02em;text-transform:uppercase;color:var(--ch)}.rof-page .rof-dn{font:500 16px/1 var(--mono);letter-spacing:-.02em;color:var(--mu)}.rof-vs{display:flex;align-items:center;gap:8px;margin:0!important;padding:12px 16px;border:1px solid var(--bl);border-radius:var(--rb);background:#f1f4ff;color:var(--bk);font:400 16px/1.35 var(--sans);letter-spacing:-.01em}.rof-vs[hidden],.rof-stat[hidden]{display:none}.rof-stat{display:inline-flex;align-items:center;height:28px;box-sizing:border-box;padding:0 10px;border-radius:6px;background:#fff;color:var(--ch);font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.rof-stat b{font-weight:500}.rof-hero__r{display:flex;align-items:center;gap:6px}.rof-go{display:flex;flex-direction:column;gap:12px}.rof-go .rof-btn{width:100%}.rof-page .rof-play{gap:10px;min-height:56px}@media(min-width:1000px){.rof-page .rof-go .rof-play{min-height:56px}}.rof-play svg{width:20px;height:20px}.rof-btn__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rof-practice{margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 16px 20px;border-radius:var(--rp);background:var(--iv);text-align:left}.rof-practice h2{margin:0!important;text-wrap:balance}.rof-practice .rof-pb__t p{margin-top:12px!important;color:var(--mu)}.rof-pf{list-style:none;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}.rof-pf li{margin:0!important;display:flex;align-items:center;gap:12px;font:400 16px/1.3 var(--sans);letter-spacing:-.02em;color:var(--mu)}.rof-pf svg{flex:none;width:24px;height:24px;color:var(--ch)}.rof-pf b{font-weight:500;color:var(--ch)}.rof-pk{min-width:0;margin:0;padding:0;border:0}.rof-page .rof-pk__lg{float:left;width:100%;padding:0;margin:0 0 12px!important}.rof-pts{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rof-pt{position:relative;display:block;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rof-pt--all{grid-column:1/-1}.rof-pt__i{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rof-pt__c{position:relative;display:flex;align-items:center;gap:10px;height:100%;min-height:56px;box-sizing:border-box;padding:6px 36px 6px 6px;border-radius:var(--rp);background:#fff;box-shadow:inset 0 0 0 1px var(--bd);transition:box-shadow .15s var(--ease)}.rof-pt__img,.rof-pt__m{flex:none;display:block;width:32px;height:40px;border-radius:6px;object-fit:cover;background:var(--iv)}.rof-pt__m{display:grid;place-items:center;color:var(--ch)}.rof-pt__m svg{width:20px;height:20px}.rof-page .rof-pt__n{min-width:0;font:400 15px/1.15 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ch)}.rof-pt__c:after{content:"";position:absolute;right:8px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:6px;opacity:0;transform:scale(.6);background:var(--ch) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat;transition:opacity .15s var(--ease),transform .2s var(--ease)}@media(hover:hover){.rof-pt:hover .rof-pt__c{box-shadow:inset 0 0 0 1px var(--ch)}}.rof-pt__i:checked+.rof-pt__c{box-shadow:inset 0 0 0 2px var(--ch)}.rof-pt__i:checked+.rof-pt__c:after{opacity:1;transform:none}.rof-page .rof-pt__i:checked+.rof-pt__c .rof-pt__n{font-weight:500}.rof-pt__i:focus-visible+.rof-pt__c{outline:2px solid var(--bl);outline-offset:2px}.rof-pg{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-top:20px;border-top:1px solid var(--bd)}.rof-page .rof-pg__s{margin:0!important;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.rof-pg__b{font:500 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ch)}.rof-pg__d{font:500 13px/1.2 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--mu)}.rof-practice .rof-prac{width:100%;gap:10px}@media(min-width:750px){.rof-practice{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t f" "k k" "g g";align-items:end;gap:32px 48px;padding:48px}.rof-pb__t{grid-area:t}.rof-pf{grid-area:f}.rof-pk{grid-area:k}.rof-pg{grid-area:g}.rof-pf{flex-direction:row;gap:28px}.rof-pf li{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px}.rof-pf b{display:block;font:400 22px/1.1 var(--disp);letter-spacing:-.04em;white-space:nowrap}.rof-pts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rof-pt--all{grid-column:auto}.rof-pt__c{flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 12px}.rof-pt__img,.rof-pt__m{width:100%;height:auto;aspect-ratio:4/5}.rof-pt__m svg{width:32px;height:32px}.rof-page .rof-pt__n{font-size:16px;text-align:center;text-wrap:balance}.rof-pt__c:after{top:14px;right:14px;margin-top:0}.rof-pg{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-top:28px}.rof-page .rof-pg__s{align-items:flex-start;text-align:left}.rof-practice .rof-prac{width:auto;flex:none;padding:0 30px}}@media(min-width:750px)and (max-width:999px){.rof-practice{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "f" "k" "g";align-items:start}}@media(min-width:1100px){.rof-pts{grid-template-columns:repeat(9,minmax(0,1fr))}}.rof-entry .rof-btn:focus-visible,.rof-practice .rof-btn:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.rof-demo{container-type:size;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;height:clamp(184px,26svh,240px);margin:0 -4px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.rof-demo__st{position:relative;justify-self:center;height:min(100cqh - 24px,(100cqw - 168px) * 1.25);aspect-ratio:4/5}.rof-demo__bk,.rof-demo__pr,.rof-demo__c{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rb);background:#fff;overflow:hidden}.rof-demo__bk{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486 363' fill='%233C1F1B' fill-opacity='.1'%3E%3Cpath d='M249 0h106c5 0 9 2 13 5l113 110c7 7 7 19 0 26L255 358c-2 2-4 3-6 4zM235 362c-2-1-3-2-5-4l-31-30V0h36zM185 0v314l-36-35V0zM135 0v266l-36-35V24l20-19c3-3 8-5 12-5zM85 38v179L49 183V73zM34 87v82L5 141c-7-7-7-19 0-26z'/%3E%3C/svg%3E") center/34% auto no-repeat;transform:translate(-3%,5%) scale(.94);box-shadow:var(--sh-sm)}.rof-demo__pr{display:grid;grid-template-rows:1fr 1fr;gap:4px;padding:6px;transform:translate(-20%) rotate(-6deg) scale(.9);box-shadow:var(--sh-md)}.rof-demo__pr b{position:relative;border-radius:4px;background:#fff;overflow:hidden}.rof-demo__pr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:0 40%}.rof-demo__pr em{position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:4px;background:#fff;color:var(--bk);font:500 12px/22px var(--mono);font-style:normal;text-align:center}.rof-demo__c{box-shadow:var(--sh-lg);transform:translate(8%);animation:rof-demo 4.4s cubic-bezier(.45,0,.3,1) .9s 1 both}.rof-demo__c img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.rof-demo .rof-st{top:10px;padding:5px 7px;font-size:11px}.rof-demo .rof-st--a{left:8px;opacity:1;animation:rof-demo-a 4.4s linear .9s 1 both}.rof-demo .rof-st--c{right:8px;animation:rof-demo-c 4.4s linear .9s 1 both}@keyframes rof-demo{0%,10%{transform:translate(8%)}28%{transform:none}46%,58%{transform:translate(-8%)}76%{transform:none}94%,to{transform:translate(8%)}}@keyframes rof-demo-a{0%,12%{opacity:1}22%,84%{opacity:0}94%,to{opacity:1}}@keyframes rof-demo-c{0%,32%{opacity:0}44%,60%{opacity:1}70%,to{opacity:0}}.rof-cue{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font:500 13px/1 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--or)}.rof-cue--a{color:var(--ch)}.rof-cue i{display:grid;place-items:center;width:44px;height:44px;color:var(--or)}.rof-cue--a i{color:var(--ch)}.rof-cue svg{width:24px;height:24px;stroke-width:1.5}@media(min-width:1000px){.rof-page .rof-top{grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);gap:0 60px;padding-top:56px;padding-bottom:0}.rof-head{grid-column:1;grid-row:2;text-align:left;margin:0;max-width:620px}.rof-page .rof-eyebrow{font-size:18px;margin-bottom:14px!important}.rof-intro{margin:16px 0 0!important;max-width:600px}.rof-js .rof-entry{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:inherit;max-width:none;margin:0;pointer-events:none}.rof-entry>*{pointer-events:auto}.rof-stage{grid-column:2;grid-row:1/-1;padding:28px 32px 24px;gap:8px}.rof-go{grid-column:1;grid-row:3;align-self:start;min-width:0;margin-top:30px;max-width:520px;gap:12px}.rof-go .rof-play{width:auto;align-self:flex-start}.rof-demo{height:clamp(300px,44vh,400px)}.rof-nojs{grid-column:1/-1;grid-row:3}}@supports not (grid-template-rows:subgrid){@media(min-width:1000px){.rof-js .rof-entry{grid-column:2;display:flex;pointer-events:auto}.rof-go{margin-top:0}}}html.rof-lock,html.rof-lock body{overflow:hidden!important;overscroll-behavior:none}html.rof-lock body{position:fixed;left:0;right:0;width:100%}.rof-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.rof-layer[hidden]{display:none}.rof-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c1f1b47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s var(--ease)}.rof-layer.is-in .rof-dim{opacity:1}.rof-panel{position:relative;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);opacity:0;transform:translateY(8px);transition:opacity .15s var(--ease),transform .25s var(--ease)}.rof-layer.is-in .rof-panel{opacity:1;transform:none}@media(min-width:750px){.rof-panel{width:460px;height:min(880px,calc(100dvh - 48px));border-radius:16px;box-shadow:0 2px 5px #6c4d480d,0 19px 40px #3c1f1b24}}.rof-tb{flex:none;display:flex;align-items:center;gap:10px;height:64px;padding:0 10px 0 12px}.rof-ib{flex:none;width:44px;height:44px;border:0;padding:0;background:none;border-radius:var(--rb);color:var(--ch);display:grid;place-items:center;cursor:pointer;transition:background-color .15s var(--ease)}.rof-tb [data-x=close],.rof-shv__tb .rof-ib{background:#f8f2f1}@media(hover:hover){.rof-ib:hover{background:#f1e8e6}}.rof-ib svg{width:22px;height:22px;stroke-width:1.5}.rof-ib:focus-visible,.rof-btn:focus-visible,.rof-tl:focus-visible,.rof-tile__b:focus-visible,.rof-zb:focus-visible,.rof-th:focus-visible,.rof-net__b:focus-visible,.rof-seg button:focus-visible,.rof-lnk:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.rof-snd .w,.rof-snd[aria-pressed=true] .m{display:none}.rof-snd[aria-pressed=true] .w{display:inline}.rof-prog{flex:1;min-width:40px;display:flex;gap:4px;height:4px}.rof-prog i{flex:1;position:relative;border-radius:99px;background:var(--ln);overflow:hidden}.rof-prog:has(i:nth-child(6)){gap:2px}.rof-prog i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ch);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.rof-prog i.on:after{transform:none}.rof-cnt{flex:none;min-width:32px;font:500 14px/1 var(--mono);letter-spacing:-.01em;color:var(--ch);text-align:right;font-variant-numeric:tabular-nums}.rof-cnt[hidden]{display:none}.rof-combo{flex:none;display:inline-flex;align-items:center;gap:0;height:28px;box-sizing:border-box;padding:0 10px;border-radius:6px;background:var(--pe);color:var(--or);font:500 13px/1 var(--mono);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.rof-combo b{font-weight:500}.rof-combo[hidden],.rof-hearts[hidden]{display:none}.rof-hearts{flex:none;display:flex;gap:4px;color:var(--ch)}.rof-hearts svg{width:18px;height:18px;stroke-width:1.5;transition:color .2s var(--ease)}.rof-hearts svg.off{color:var(--ln)}.rof-body{flex:1;min-height:0;overflow:auto;overflow-x:hidden;overflow-x:clip;overscroll-behavior:contain;padding:4px 16px 16px;display:flex;flex-direction:column}.rof-h{font:400 clamp(26px,7vw,30px)/1.1 var(--disp);font-family:var(--disp)!important;color:var(--ch);margin:0!important;letter-spacing:-.04em}.rof-h:focus{outline:none}.rof-p{font-size:16px;line-height:1.4;letter-spacing:-.01em;margin:0}.rof-ex{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.rof-qh{flex:none;text-align:center}.rof-sub{font:500 13px/1.3 var(--mono);text-transform:uppercase;letter-spacing:-.01em;color:var(--mu);margin:8px 0 0}.rof-coach{margin:8px 0 0;font-size:16px;line-height:1.35;letter-spacing:-.01em;color:var(--ch)}.rof-stack{flex:1;min-height:0;container-type:size;display:grid;place-items:center;padding-top:8px}.rof-fr{position:relative;width:min(100cqw,calc((100cqh - 22px)*.8));aspect-ratio:4/5;margin-bottom:22px}.rof-card,.rof-bk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rb)}.rof-bk{background:var(--iv) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486 363' fill='%233C1F1B' fill-opacity='.1'%3E%3Cpath d='M249 0h106c5 0 9 2 13 5l113 110c7 7 7 19 0 26L255 358c-2 2-4 3-6 4zM235 362c-2-1-3-2-5-4l-31-30V0h36zM185 0v314l-36-35V0zM135 0v266l-36-35V24l20-19c3-3 8-5 12-5zM85 38v179L49 183V73zM34 87v82L5 141c-7-7-7-19 0-26z'/%3E%3C/svg%3E") center 22%/30% auto no-repeat}.rof-bk:nth-child(1){transform:translateY(20px) scale(.92)}.rof-bk:nth-child(2){transform:translateY(10px) scale(.96)}.rof-card{z-index:2;background:var(--iv);overflow:hidden;box-shadow:var(--sh-lg);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform}.rof-card:active{cursor:grabbing}.rof-card img,.rof-tile__b img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.rof-st{position:absolute;top:16px;padding:7px 10px;border:2px solid;border-radius:6px;background:#fff;font:500 14px/1 var(--mono);letter-spacing:-.01em;text-transform:uppercase;opacity:0;pointer-events:none}.rof-st--a{left:16px;color:var(--ch);border-color:var(--ch)}.rof-st--c{right:16px;color:var(--or);border-color:var(--or)}.rof-zb{position:absolute;right:10px;bottom:10px;z-index:3;width:44px;height:44px;box-sizing:border-box;padding:0;border:0;border-radius:var(--rb);background:#fffffff0;color:var(--ch);display:grid;place-items:center;box-shadow:var(--sh-c),0 4px 12px #3c1f1b14;cursor:zoom-in}.rof-zb svg{width:20px;height:20px;stroke-width:1.5}.rof-card.is-hint{animation:rof-nudge 2.6s ease-in-out .5s 1}@keyframes rof-nudge{0%,to{transform:none}22%{transform:translate(12px) rotate(1.5deg)}44%{transform:none}66%{transform:translate(-12px) rotate(-1.5deg)}88%{transform:none}}.rof-acts{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:4px}.rof-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:44px;padding:0 24px;border:0;border-radius:var(--rb);font:400 18px/1 var(--sans);letter-spacing:-.03em;white-space:nowrap;text-decoration:none!important;cursor:pointer;box-shadow:none;background-image:none;transition:background-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-tap-highlight-color:transparent}.rof-btn:active{background-image:linear-gradient(var(--ov2),var(--ov2))}.rof-btn svg{width:20px;height:20px;flex:none;stroke-width:1.5}.rof-btn:disabled{background:#ccc!important;color:#fff!important;cursor:default}@media(min-width:1000px){.rof-page .rof-btn{min-height:50px;padding:0 30px;font-size:20px}}.rof-btn--a{background:var(--or);color:#fff!important}.rof-btn--s{background:var(--pe);color:var(--or)!important}.rof-btn--c{background:var(--pe);color:var(--or)}@media(hover:hover){.rof-btn:not(:disabled):hover{background-image:linear-gradient(var(--ov),var(--ov))}.rof-btn:not(:disabled):active{background-image:linear-gradient(var(--ov2),var(--ov2))}}.rof-acts .rof-btn{min-height:52px;background:#fff;border:1px solid var(--bd);padding:0 12px}.rof-acts .rof-btn{color:var(--ch)!important}.rof-acts .rof-btn--c svg{color:var(--or)}@media(hover:hover){.rof-acts .rof-btn:hover{border-color:var(--ch);background-image:none}}.rof-ex--p .rof-pick{flex:none;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rof-ex--p .rof-tip{margin-bottom:auto}.rof-tile{position:relative;width:100%;aspect-ratio:4/5}@media(max-width:479px){.rof-ex--p .rof-pick{flex:1;min-height:0;margin:0;container-type:size;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-items:center}.rof-ex--p .rof-tip{margin:0}.rof-tile{width:auto;height:100%;max-width:100%}}@media(max-height:620px)and (min-width:480px){.rof-tile{width:min(100%,32vh);justify-self:center}}@media(hover:none){.rof-kb{display:none}}kbd.rof-kb{display:inline-grid;place-items:center;min-width:22px;height:22px;box-sizing:border-box;margin-left:4px;padding:0 4px;border:0;border-radius:4px;font:500 13px/1 var(--mono);color:var(--mu);background:var(--in)}kbd.rof-kb:first-child{margin-left:0;margin-right:4px}@media(hover:none){kbd.rof-kb{display:none}}@media(min-width:750px){.rof-ex--p .rof-pick{flex:1;min-height:0;margin:0;container-type:size;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-items:center}.rof-ex--p .rof-tip{margin:0}.rof-tile{width:auto;height:100%;max-width:100%}}.rof-tile__b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:0;border:1px solid var(--bc);border-radius:var(--rb);background:#fff;overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;transition:border-color .15s var(--ease)}@media(hover:hover){.rof-tile__b:not(:disabled):hover{border-color:var(--ch)}}.rof-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rb);pointer-events:none;box-shadow:inset 0 0 0 6px transparent;transition:box-shadow .2s var(--ease)}.rof-tile.is-real:after{box-shadow:inset 0 0 0 6px var(--ch)}.rof-tile.is-fake:after{box-shadow:inset 0 0 0 6px var(--or)}.rof-tile.is-pick:before{content:"";position:absolute;right:12px;top:12px;z-index:2;width:24px;height:24px;border-radius:50%;pointer-events:none;background:var(--gr) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.rof-tile.is-pick.is-no:before{background:var(--or) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/12px no-repeat}.rof-ab{position:absolute;left:12px;top:12px;height:28px;min-width:28px;box-sizing:border-box;padding:0 8px;border-radius:6px;background:#fff;border:0;box-shadow:var(--sh-c);color:var(--ch);font:500 13px/28px var(--mono);text-transform:uppercase;letter-spacing:-.01em;text-align:center;pointer-events:none;white-space:nowrap}.rof-tile.is-real .rof-ab{color:var(--ch)}.rof-tile.is-fake .rof-ab{color:var(--or)}.rof-tile.is-real .rof-ab:after{content:" \b7  Authentic"}.rof-tile.is-fake .rof-ab:after{content:" \b7  Counterfeit"}.rof-tip{flex:none;text-align:center;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--mu);margin:0}.rof-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;transform:translateY(100%);transition:transform .3s var(--ease)}.rof-sheet[hidden]{display:none}.rof-sheet.is-up{transform:none}.rof-fb{--fc:var(--ch);--fb:var(--gr);display:flex;flex-direction:column;gap:14px;max-height:min(80dvh,640px);overflow:auto;overscroll-behavior:contain;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-top:3px solid var(--fb);border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -2px 5px #6c4d480d,0 -12px 32px #3c1f1b1f}.rof-sheet.is-up .rof-fb>*{animation:rof-in .32s var(--ease) both}.rof-sheet.is-up .rof-fb>:nth-child(2){animation-delay:.04s}.rof-sheet.is-up .rof-fb>:nth-child(n+3){animation-delay:.08s}@keyframes rof-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rof-fb.is-no{--fc:var(--ch);--fb:var(--or)}.rof-fb__h{display:flex;align-items:center;gap:8px;min-height:44px;margin:-6px 0 -4px;color:var(--fc)}.rof-fb__h strong{font:400 30px/1 var(--disp);font-weight:400;letter-spacing:-.04em}.rof-fb__i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--fb);color:#fff;display:grid;place-items:center}.rof-fb__i svg{width:16px;height:16px;stroke-width:2.5}.rof-sheet.is-up .rof-fb__i{animation:rof-pop .32s var(--ease) .06s both}@keyframes rof-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.rof-fb.is-ok .ix,.rof-fb.is-no .iok,.rof-p[hidden],.rof-xp[hidden],.rof-lnk[hidden],.rof-tag[hidden],.rof-coach[hidden]{display:none}.rof-xp{display:inline-flex;align-items:center;height:26px;box-sizing:border-box;padding:0 8px;border-radius:6px;font:500 13px/1 var(--mono);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.rof-xp{background:var(--iv);color:var(--ch)}.rof-fb__h .rof-xp{margin-left:4px}.rof-why{margin:0 -8px 0 auto;display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;padding:0 8px 0 12px;border:0;border-radius:8px;background:none;color:var(--ch);font:400 16px/1 var(--sans);letter-spacing:-.02em;cursor:pointer;transition:background-color .15s var(--ease)}.rof-why span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover){.rof-why:hover{background:none;opacity:.85}}.rof-why:focus-visible{outline:2px solid var(--bl);outline-offset:0}.rof-why svg{width:18px;height:18px;stroke-width:1.5;transition:transform .2s var(--ease)}.rof-why[aria-expanded=true] svg{transform:rotate(180deg)}.rof-why[hidden]{display:none}.rof-why .rof-rc__cv{color:var(--mu)}.rof-fb__m{display:flex;gap:12px;align-items:flex-start}.rof-fb__m p{margin:0}.rof-fb__t{flex:none;display:flex;gap:8px}.rof-fb__t:has(.rof-th+.rof-th){flex:1 1 100%}.rof-fb__m:has(.rof-th+.rof-th){flex-wrap:wrap}.rof-fb__v{font:500 18px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ch)}.rof-fb__c{font-size:16px;line-height:1.4;letter-spacing:-.01em;margin-top:4px!important;color:var(--ch)}.rof-fb__w p{font-size:16px;line-height:1.45;letter-spacing:-.01em;margin:0}.rof-fb__w[hidden]{display:none}.rof-tag{display:inline-block;margin:10px 0 0!important;padding:6px 8px;border-radius:6px;background:var(--iv);color:var(--ch);font:500 13px/1.3 var(--mono)!important;letter-spacing:-.01em}.rof-btn--go{width:100%;flex:none;min-height:52px;background:var(--or);color:#fff}.rof-lnk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 8px;margin-left:-8px;border:0;background:none;font:400 16px/1 var(--sans);letter-spacing:-.02em;color:var(--ch);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rof-th{display:flex;flex-direction:column;gap:6px;width:96px;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in;flex:none;color:var(--ch)}.rof-fb__t:has(.rof-th+.rof-th){display:grid;grid-template-columns:repeat(2,minmax(0,calc(28dvh * .8)));justify-content:start;gap:10px}.rof-fb__t .rof-th+.rof-th,.rof-fb__t .rof-th:has(+.rof-th){width:auto}.rof-fb__t:has(.rof-th+.rof-th) img{object-fit:cover}.rof-th.is-fake{color:var(--or)}.rof-th img{display:block;width:100%;height:auto;aspect-ratio:4/5;box-sizing:border-box;object-fit:cover;background:var(--iv);border:5px solid currentColor;border-radius:var(--rb)}.rof-th span{display:block;padding:0 2px 2px;font:500 14px/1.2 var(--mono);text-transform:uppercase;letter-spacing:-.01em;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rof-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--bk);overflow:hidden;touch-action:none;cursor:grab;display:grid;place-items:center}.rof-zoom[hidden]{display:none}.rof-zoom img{width:100%;height:100%;object-fit:contain;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.rof-zoom__x{position:absolute;top:10px;right:10px;background:#fff}.rof-zoom__h{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;margin:0;padding:8px 16px;border-radius:8px;background:#130706b8;text-align:center;color:#fff;font:15px/1.3 var(--sans);pointer-events:none}.rof-zoom.is-plain{background:#fff;touch-action:auto;cursor:default}.rof-zoom.is-plain img{pointer-events:auto;-webkit-touch-callout:default;width:auto;max-width:86%;height:auto;max-height:80%;border-radius:var(--rb);box-shadow:var(--sh-lg)}.rof-zoom.is-plain .rof-zoom__h{display:none}.rof-toast{position:absolute;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:9;padding:12px 16px;border-radius:8px;background:var(--bk);color:#fff;font-size:15px;line-height:1.35;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .15s var(--ease),transform .2s var(--ease);pointer-events:none}.rof-toast.on{opacity:1;transform:none}.rof-house{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:8px}.rof-house .rof-h{font-size:30px}.rof-hs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:16px}.rof-tl{min-height:52px;padding:0 12px;white-space:nowrap;border-radius:var(--rb);border:1px solid var(--bd);background:#fff;font:400 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ch);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}@media(hover:hover){.rof-tl:hover{border-color:var(--ch)}}.rof-tl:active{background:var(--ch);border-color:var(--ch);color:#fff}.rof-tl:last-child{grid-column:1/-1}.rof-house .rof-lnk{align-self:center;margin:0;padding:0 16px}.rof-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rof-p,.rof-tip,.rof-fb__c,.rof-how1{text-wrap:pretty}.rof-res{display:flex;flex-direction:column;gap:16px;padding-top:4px;container-type:inline-size}.rof-sq{display:flex;gap:6px}.rof-sq i{flex:0 1 28px;min-width:0;height:auto;aspect-ratio:1;border-radius:3px;background:var(--ln)}.rof-sq i.ok{background:var(--gr)}.rof-sq i.no{background:var(--or)}.rof-e{display:flex;flex-direction:column;gap:16px}.rof-e__l,.rof-e__r{display:flex;flex-direction:column;gap:16px;min-width:0}.rof-cert{position:relative;display:flex;flex-direction:column;padding:16px 18px 20px 32px;border:1px solid var(--bc);border-radius:var(--rc);background:#fff;box-shadow:var(--sh-c),0 8px 8px #6c4d480a,0 19px 11px #6c4d4808;overflow:hidden}.rof-cert__band{position:absolute;left:0;top:0;bottom:0;width:16px;background:linear-gradient(90deg,var(--bl),#DDE5FE)}.rof-cert__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--bc)}.rof-logo svg,.rof-logo svg *{stroke:none!important}.rof-logo svg{display:block;width:auto;height:16px}.rof-cert__no{font:500 12px/1.2 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--mu);white-space:nowrap}.rof-cert__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px}.rof-cert__r{margin:0!important;font:500 14px/1.2 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--or)}.rof-res .rof-cert__g{margin-top:10px!important;font-size:40px;line-height:.95;letter-spacing:-.04em;white-space:nowrap}.rof-res .rof-cert__g.is-long{font-size:30px}.rof-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:104px;height:104px;box-sizing:border-box;border:3px solid var(--ch);border-radius:6px;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px var(--ch);color:var(--ch);animation:rof-stamp .36s cubic-bezier(.16,1,.3,1) .4s both}.rof-stamp span{font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.rof-stamp b{font:400 36px/.9 var(--disp);color:var(--or);letter-spacing:-.02em;white-space:nowrap}@keyframes rof-stamp{0%{opacity:0;transform:scale(1.7)}55%{opacity:1}to{opacity:1;transform:none}}.rof-cert .rof-sq{margin-top:20px}.rof-cert__oh{margin-top:12px!important}.rof-cert .rof-cert__il{margin-top:24px!important;padding-bottom:10px;border-bottom:1px solid var(--bc);color:var(--ch)}.rof-ce{list-style:none;margin:0!important;padding:0!important}.rof-ce__i{margin:0!important;border-bottom:1px solid var(--bc)}.rof-ce__b{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 2px;border:0;background:none;color:var(--ch);text-align:left;cursor:pointer;transition:background-color .15s var(--ease)}@media(hover:hover){.rof-ce__b:hover{background:var(--s2)}.rof-ce__b:hover .rof-ce__cv{border-color:var(--ch)}}.rof-ce__b:focus-visible{outline:2px solid var(--bl);outline-offset:-2px}.rof-ce__n{flex:none;width:20px;font:500 12px/1 var(--mono);color:var(--mu)}.rof-ce__b img{flex:none;width:32px;height:40px;object-fit:cover;border-radius:6px;background:var(--iv)}.rof-ce__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rof-ce__t b{font:500 15px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ch);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rof-ce__t span{font:500 12px/1.2 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rof-ce__s{flex:none;font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase}.rof-ce__i.is-ok .rof-ce__s{color:var(--grt)}.rof-ce__i.is-no .rof-ce__s{color:var(--ort)}.rof-ce__cv{flex:none;display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;border:1px solid var(--bd);border-radius:6px;color:var(--ch);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.rof-ce__cv svg{width:16px;height:16px;stroke-width:1.5;transition:transform .2s var(--ease)}.rof-ce__b[aria-expanded=true] .rof-ce__cv{background:var(--ch);border-color:var(--ch);color:#fff}.rof-ce__b[aria-expanded=true] .rof-ce__cv svg{transform:rotate(180deg)}.rof-ce__d{padding:4px 0 16px 28px}.rof-ce__d[hidden]{display:none}.rof-rc__tg{margin:0 0 8px!important;font:500 13px/1.2 var(--mono);text-transform:uppercase;letter-spacing:-.01em;color:var(--or)}.rof-rc__tg[hidden]{display:none}.rof-rc__th{display:grid;grid-template-columns:repeat(2,minmax(0,136px));gap:8px}.rof-rc__th .rof-th{width:auto}.rof-rc__th .rof-th img{object-fit:contain}.rof-rc__v{margin:12px 0 0!important;font:500 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ch)}.rof-rc__c{margin:4px 0 0!important;font-size:15px;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.rof-cert .rof-shb{margin-top:20px;width:100%;min-height:48px}.rof-route{display:flex;flex-direction:column;border-radius:var(--rp);background:var(--iv);overflow:hidden}.rof-route__img{padding:16px 16px 0}.rof-route__img img{display:block;width:100%;max-width:440px;height:auto;border-radius:6px;box-shadow:var(--sh-c),0 8px 16px #3c1f1b0f;background:#fff}.rof-route__b{display:flex;flex-direction:column;gap:8px;padding:16px}.rof-page .rof-route h3,.rof-route h3{margin:0!important;font:400 26px/1.1 var(--disp)!important;letter-spacing:-.04em;color:var(--ch);text-wrap:balance}.rof-route__d{margin:0!important;font-size:16px;line-height:1.4;letter-spacing:-.01em;color:var(--ch);text-wrap:pretty}.rof-buy{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rof-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0!important}.rof-price b{font:400 40px/1 var(--disp);color:var(--ch);letter-spacing:-.04em}.rof-price span{font-size:14px;line-height:1.3;color:var(--mu)}.rof-facts{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important}.rof-facts li{margin:0!important;padding:7px 9px;border:0;border-radius:6px;background:#fff;font:500 12px/1 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--ch);white-space:nowrap}.rof-route .rof-btn{width:100%;margin-top:8px;min-height:50px}.rof-alt svg{flex:none;width:20px;height:20px;stroke-width:1.5;color:var(--or);transition:transform .15s var(--ease)}.rof-em{margin:0;padding:20px 16px;border:1px solid var(--bc);border-radius:var(--rc);background:#fff;box-shadow:var(--sh-c)}.rof-page .rof-em__h,.rof-em__h{margin:0!important;font:400 22px/1.1 var(--disp)!important;letter-spacing:-.04em;color:var(--ch)}.rof-em__d{margin:6px 0 14px!important;font-size:16px;line-height:1.4;letter-spacing:-.01em;color:var(--ch)}.rof-em__r{display:flex;flex-direction:column;gap:8px}.rof-em input{box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:var(--rb);background:var(--in);color:var(--bk);font:16px var(--sans);letter-spacing:-.01em;transition:border-color .15s var(--ease)}.rof-em input::placeholder{color:#7f7f7f!important;opacity:1}.rof-em input:focus{outline:0;border-color:var(--ch)}.rof-em input:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.rof-em input[aria-invalid=true]{border-color:var(--er)}.rof-em .rof-btn{width:100%;min-height:48px;padding:0 20px}.rof-em__e{margin:8px 0 0!important;color:var(--er);font-size:14px;letter-spacing:-.01em}.rof-em__e[hidden]{display:none}.rof-em__c{margin:10px 0 0!important;font-size:13px;line-height:1.4;letter-spacing:-.01em;color:var(--mu)}.rof-em__c a{color:inherit!important;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.rof-em__ok{margin:0!important;font:500 16px/1.4 var(--sans);color:var(--grt)}.rof-em__on{padding:16px;border:1px solid #1BC55C;border-radius:var(--rb);background:#e8f9ee}.rof-row{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 16px;border:1px solid var(--or);border-radius:var(--rb);background:var(--pe2);color:var(--ch)!important;text-align:left;text-decoration:none!important;cursor:pointer;transition:background-color .15s var(--ease)}@media(hover:hover){.rof-row:hover{background-image:linear-gradient(var(--ov),var(--ov))}.rof-row:hover svg:last-child{transform:translate(3px)}}.rof-row:focus-visible{outline:2px solid var(--bl);outline-offset:-2px}.rof-row__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rof-row svg.rof-row__i{width:32px;height:32px;stroke-width:1.5}.rof-row__t b{font:500 16px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ch)}.rof-row__t span{font-size:14px;line-height:1.35;letter-spacing:-.01em;color:var(--ch)}.rof-row svg{flex:none;width:22px;height:22px;stroke-width:1.5;color:var(--or);transition:transform .15s var(--ease)}@container (min-width:880px){.rof-e{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:1fr auto auto;gap:20px;align-items:stretch}.rof-e__l,.rof-e__r{display:contents}.rof-e .rof-cert{grid-column:1;grid-row:1/4}.rof-e__r>*{grid-column:2;min-width:0}.rof-e .rof-cert .rof-shb{margin-top:auto}.rof-e .rof-ce{margin-bottom:20px!important}.rof-e .rof-route__b{display:contents}.rof-cert{padding:24px 32px 28px 52px}.rof-cert__band{width:22px}.rof-logo svg{height:18px}.rof-res .rof-cert__g{font-size:60px}.rof-res .rof-cert__g.is-long{font-size:50px}.rof-stamp{width:132px;height:132px;margin-right:8px}.rof-stamp b{font-size:48px}.rof-cert .rof-shb{align-self:flex-end;width:auto;padding:0 20px}.rof-route{display:grid;grid-template-columns:minmax(0,1fr)}.rof-route__img{padding:32px 32px 0}.rof-route__img img{max-width:400px}.rof-route__b{padding:16px 32px 28px}.rof-e .rof-route{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"h h" "d d" "i b" "c c";align-content:center;align-items:center;gap:8px 20px;padding:28px 32px}.rof-e .rof-route h3{grid-area:h}.rof-e .rof-route__d{grid-area:d}.rof-e .rof-route__img{grid-area:i;align-self:center;padding:8px 0 0}.rof-e .rof-route__img img{max-width:none}.rof-e .rof-buy{grid-area:b;margin-top:8px}.rof-e .rof-route .rof-btn{grid-area:c;margin-top:12px}.rof-route h3{font-size:30px!important}.rof-em{padding:20px 30px 18px}.rof-e .rof-em__d{margin-bottom:12px!important}.rof-em__r{flex-direction:row}.rof-em .rof-btn{width:auto;flex:none}}@media(min-width:750px){.rof-layer.is-wide .rof-panel{width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px))}.rof-layer.is-wide .rof-tb{padding:0 16px 0 12px}.rof-layer.is-wide .rof-body{padding:8px 32px 24px}.rof-layer.is-wide .rof-ft{justify-content:flex-end;padding:12px 32px}.rof-layer.is-wide .rof-ft .rof-btn{flex:0 0 auto;min-width:240px}}.rof-ft{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bc);background:#fff}.rof-ft[hidden]{display:none}.rof-ft .rof-btn{flex:1;min-height:48px}.rof-ft.is-two .rof-btn+.rof-btn{flex:0 0 auto}.rof-cd{flex:none;margin:0;font:500 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:0;color:var(--mu)}.rof-cd b{display:block;margin-top:2px;font-size:18px;font-weight:500;color:var(--ch);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rof-shv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;background:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);opacity:0;transform:translateY(8px);transition:opacity .15s var(--ease),transform .2s var(--ease)}.rof-shv[hidden]{display:none}.rof-shv.is-in{opacity:1;transform:none}.rof-shv__tb{flex:none;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;height:64px;padding:0 10px 0 12px}.rof-shv__h{margin:0!important;text-align:center;font:400 20px/1.2 var(--sans)!important;letter-spacing:-.02em;color:var(--ch)}.rof-shv__h:focus{outline:none}.rof-shv__b{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 16px calc(16px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.rof-sh{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.rof-sh__pv{flex:1 1 auto;min-height:160px;max-height:540px;container-type:size;display:grid;place-items:center;padding:16px;border-radius:var(--rp);background:var(--iv)}.rof-sh__pv img{display:block;aspect-ratio:1080/1920;width:min(100cqw,100cqh * 1080 / 1920);height:auto;border-radius:6px;background:#fff;box-shadow:var(--sh-md)}.rof-sh__pv[data-f=p] img{aspect-ratio:1080/1350;width:min(100cqw,100cqh * 1080 / 1350)}.rof-seg{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:6px;background:#f0f0f0}.rof-seg button{min-height:44px;border:0;border-radius:5px;background:none;color:var(--mu);font:400 17px/1 var(--sans);letter-spacing:-.02em;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.rof-seg [aria-pressed=true]{background:#fff;color:var(--ch);box-shadow:0 2px 5px #6c4d4814}.rof-sh__go{flex:none;width:100%}.rof-sh__2{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rof-sh__2 .rof-btn{min-height:48px;padding:0 8px;font-size:16px}.rof-net{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--bc)}.rof-net .rof-k{flex:none}.rof-net__r{display:flex;gap:4px}.rof-net__b{box-sizing:border-box;width:44px;height:44px;padding:0;border:0;border-radius:var(--rb);background:var(--in);color:var(--ch);display:grid;place-items:center;cursor:pointer;transition:background-color .15s var(--ease)}@media(hover:hover){.rof-net__b:hover{background-image:linear-gradient(var(--ov),var(--ov))}}.rof-net__b svg{width:20px;height:20px;stroke-width:1.5}@media(max-width:420px){.rof-net{flex-direction:column;align-items:stretch;gap:8px}.rof-net__r{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.rof-layer *,.rof-layer,.rof-page *{animation:none!important;transition-duration:0s!important}.rof-faq__i::details-content{transition:none}}.rof-page .rof-list{padding-top:48px;padding-bottom:80px}.rof-list>h2,.rof-list>p{max-width:890px;margin-left:auto!important;margin-right:auto!important;text-align:center;text-wrap:balance}.rof-page .rof-list h2{color:var(--ch)}.rof-list>p{margin-top:15px!important}.rof-list a,.rof-page .rof-list .body-text a{color:var(--ch);text-decoration:underline;text-underline-offset:3px}.rof-bgs{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:1160px;margin:50px auto 0}@media(min-width:900px){.rof-bgs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:16px}.rof-bg[open]{grid-column:1/-1}}.rof-bg{border:1px solid var(--bd);border-radius:12px;background:#fff;scroll-margin-top:90px;transition:border-color .2s var(--ease)}.rof-bg[open]{border-color:var(--bd)}.rof-bg>summary{display:flex;align-items:center;gap:16px;min-height:44px;padding:16px 20px;cursor:pointer;list-style:none;border-radius:12px}.rof-bg>summary::-webkit-details-marker{display:none}.rof-bg>summary:after{content:"";flex:none;width:24px;height:24px;margin-left:auto;background:linear-gradient(currentColor,currentColor) center/16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 16px no-repeat;color:var(--ch);transition:transform .3s var(--ease),color .3s var(--ease)}.rof-bg[open]>summary:after{transform:rotate(45deg);color:var(--or)}@media(hover:hover){.rof-bg>summary:hover .rof-bg__h{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.rof-bg>summary:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.rof-bg__img{flex:none;display:block;width:64px;height:80px;border-radius:var(--rb);object-fit:cover;background:var(--iv)}.rof-bg__t{display:flex;flex-direction:column;gap:6px;min-width:0}.rof-page .rof-bg__h{margin:0!important;font:400 26px/1.1 var(--disp)!important;letter-spacing:-.04em;color:var(--ch);text-transform:none}.rof-bg__n{font:500 13px/1.2 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--mu)}.rof-bg__b{position:relative;padding:4px 20px 28px}.rof-bg__b:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--bd)}.rof-howto{margin-top:20px!important;max-width:820px}.rof-prs{list-style:none;margin:28px 0 0!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.rof-pr{margin:0!important;padding:0!important;scroll-margin-top:90px}.rof-page .rof-pr__h{margin:0!important;font:500 16px/1.3 var(--sans)!important;letter-spacing:-.01em;color:var(--ch);text-transform:none}.rof-side{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr}.rof-side img{grid-column:1/-1;grid-row:1;width:100%;height:auto;display:block;border-radius:var(--rb);background:var(--iv)}.rof-side:before,.rof-side:after{content:"";z-index:1;grid-row:1;pointer-events:none;border:6px solid var(--ch);border-radius:var(--rb) 0 0 var(--rb)}.rof-side:before{grid-column:1}.rof-side:after{grid-column:2;border-color:var(--or);border-radius:0 var(--rb) var(--rb) 0}.rof-side figcaption{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;padding:10px 0 0;font:500 14px/1.2 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--ch)}.rof-side figcaption span+span{color:var(--or)}.rof-item{scroll-margin-top:90px;margin-top:12px;border-radius:6px}.rof-item__v{margin:0!important;font-size:15px;line-height:1.45;letter-spacing:-.01em}.rof-v{font-weight:500}.rof-v--a{color:var(--ch)}.rof-v--c{color:var(--ort)}.rof-item__m{margin:4px 0 0!important;font:500 12px/1.45 var(--mono);color:var(--mu)}.rof-item__m a{white-space:nowrap}.rof-item:target{background:#fef3ee;box-shadow:0 0 0 8px #fef3ee}.rof-item .rof-tag{margin:4px 0 0!important;padding:2px 6px;font-size:12px!important;line-height:1.4!important}@media(min-width:750px){.rof-page .rof-list{padding-top:60px;padding-bottom:110px}.rof-prs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.rof-pr{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;padding-bottom:40px!important;align-content:start}.rof-bg>summary{padding:20px 32px;gap:24px}.rof-bg__b{padding:4px 32px 32px}.rof-bg__b:before{left:32px;right:32px}.rof-page .rof-bg__h{font-size:30px!important}}.rof-courses{margin-top:80px}.rof-faq h2,.rof-courses h2{text-wrap:balance}.rof-courses p{margin-top:15px!important}.rof-faq{margin-top:80px;padding:60px 0;display:flex;flex-direction:column;gap:40px;background:var(--ch);box-shadow:0 0 0 100vmax var(--ch);clip-path:inset(0 -100vmax);interpolate-size:allow-keywords}.rof-faq__t{text-align:center}.rof-page .rof-faq h2{margin:0!important;color:var(--iv)}.rof-faq__l{display:flex;flex-direction:column;gap:10px}.rof-faq__i{border-radius:12px;background:#fff;padding:0 20px;transition:.3s}.rof-faq__i>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;cursor:pointer;list-style:none;border-radius:4px}.rof-faq__i>summary::-webkit-details-marker{display:none}.rof-faq__i>summary:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.rof-page .rof-faq__q{margin:0!important;max-width:calc(100% - 38px);font:400 16px/1.3 var(--sans)!important;letter-spacing:-.02em;color:var(--ch);text-transform:none}.rof-page .rof-faq__x{flex:none;display:block;width:24px;height:24px;stroke:var(--ch);stroke-width:3;transition:transform .3s,stroke .3s}.rof-faq__i[open] .rof-faq__x{transform:rotate(45deg);stroke:var(--or)}.rof-faq__i::details-content{block-size:0;overflow:hidden;transition:block-size .5s,content-visibility .5s allow-discrete}.rof-faq__i[open]::details-content{block-size:auto}.rof-faq__a{position:relative;padding:15px 0}.rof-faq__a:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--bd)}.rof-page .rof-faq__a p{margin:0!important;font:400 14px/1.2 var(--sans)!important;letter-spacing:-.02em;color:var(--ch)}.rof-page .rof-faq__a a{color:var(--or)!important;text-decoration:underline;transition:opacity .3s}@media(hover:hover){.rof-page .rof-faq__a a:hover{opacity:.85}}@media(min-width:751px){.rof-faq{padding:110px 0}.rof-faq__i{padding:4px 30px}.rof-faq__i>summary{padding:16px 0}.rof-page .rof-faq__q{font-size:20px!important}.rof-page .rof-faq__x{width:28px;height:28px}.rof-faq__a{padding:21px 0 16px}.rof-page .rof-faq__a p{font-size:18px!important}}@media(min-width:1000px){.rof-faq{margin-top:110px}}@media(min-width:1251px){.rof-faq{flex-direction:row;justify-content:center;align-items:flex-start;gap:50px}.rof-faq__t{flex:none;width:515px;text-align:left}.rof-faq__l{flex:1;min-width:0}}@media(min-width:1451px){.rof-faq__i{padding:4px 40px}}.rof-courses{text-align:center}.rof-courses h2{margin:0!important}.rof-ccs{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1160px;margin:40px auto 0!important;padding:0!important;text-align:left}.rof-cc{margin:0!important;display:flex;flex-direction:column;padding:24px 20px 8px;border:1px solid var(--bc);border-radius:var(--rc);background:#fff;box-shadow:var(--sh-c)}.rof-page .rof-cc__k{margin:0!important;font:500 12px/1.3 var(--mono);letter-spacing:-.01em;text-transform:uppercase;color:var(--or)}.rof-page .rof-cc__h{margin:10px 0 0!important;font:400 28px/1.1 var(--disp)!important;letter-spacing:-.04em;color:var(--ch);text-transform:none}.rof-page .rof-cc__f{margin:8px 0 0!important;font-size:14px;line-height:1.45;color:var(--mu)}.rof-cc__rows{margin-top:auto;padding-top:20px}.rof-cc__row{display:flex;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--ln);color:var(--ch)!important;text-decoration:none!important;font-size:15px;font-weight:500}.rof-cc__lv{flex:1}.rof-cc__p{font:500 14px/1 var(--mono);color:var(--mu)}.rof-cc__row svg{width:16px;height:16px;flex:none;color:var(--or);transition:transform .2s var(--ease)}@media(hover:hover){.rof-cc__row:hover .rof-cc__lv{text-decoration:underline;text-underline-offset:3px}.rof-cc__row:hover svg{transform:translate(3px)}}@media(max-width:599px){.rof-cc--h{grid-column:1/-1}.rof-cc:not(.rof-cc--h){padding:20px 14px 4px}.rof-cc:not(.rof-cc--h) .rof-cc__h{font-size:24px!important}.rof-cc:not(.rof-cc--h) .rof-cc__row{gap:6px;font-size:14px}}@media(min-width:600px){.rof-ccs{gap:16px}}@media(min-width:1100px){.rof-ccs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rof-cc{padding:28px 24px 8px}}.rof-courses .rof-learn{margin-top:24px!important}@media(min-width:1000px){.rof-courses{margin-top:110px}}.rof-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}@media(max-width:750px){.rof-intro--d{display:none}.rof-intro--m{display:inline}}@media(max-width:750px)and (max-height:700px){.rof-page .rof-top{padding-top:12px;gap:12px}.rof-page .rof-eyebrow{display:none}.rof-demo{height:150px}}@media(min-width:750px){.rof-layer.is-wide .rof-shv__b{padding:0 32px 32px}.rof-layer.is-wide .rof-sh{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:repeat(4,auto) minmax(0,1fr);gap:12px 32px;align-content:stretch}.rof-layer.is-wide .rof-sh>*{grid-column:2}.rof-layer.is-wide .rof-sh__pv{grid-column:1;grid-row:1/-1;max-height:none;min-height:0}.rof-layer.is-wide .rof-net{flex-direction:column;align-items:stretch;gap:8px}.rof-layer.is-wide .rof-net__r{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/177/assets/real-or-fake.css.map */
