/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #26. Do not edit by hand. */
:root{--font-head:var(--fh);--font-text:var(--sys);--font-mono:var(--mono)}

.mkt{
  --mk-head:var(--font-head,"Spline Sans Mono",ui-monospace,Menlo,monospace);
  --mk-mono:var(--font-mono,"Spline Sans Mono",ui-monospace,Menlo,monospace);
  --mk-text:var(--font-text,"Spline Sans","Helvetica Neue",Arial,sans-serif);
  --mk-fg:#F8FAFC; --mk-muted:#A3A3B2; --mk-dim:#76768A;
  --mk-line:rgba(248,250,252,.10); --mk-band:#111118;
  --mk-lilac:#C4B5FD; --mk-blue:#93C5FD; --mk-pink:#F9A8D4;
  --mk-grad:linear-gradient(90deg,#3B82F6,#8B5CF6 50%,#EC4899);
  --mk-ease:cubic-bezier(.2,.8,.2,1);
  position:relative;color:var(--mk-fg);font-family:var(--mk-text);
  padding-block:clamp(72px,9vw,128px) clamp(56px,7vw,96px);
}
body.light .mkt{
  --mk-fg:#0B0B0F; --mk-muted:#4A4A57; --mk-dim:#6E6E7E;
  --mk-line:rgba(11,11,15,.10); --mk-band:#FFFFFF;
  --mk-lilac:#6D28D9; --mk-blue:#2563EB; --mk-pink:#DB2777;
}
.mkt *{box-sizing:border-box}
.mk-defs{position:absolute;width:0;height:0;overflow:hidden}
.mk-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}
@media (min-width:768px){.mk-wrap{padding-inline:32px}}

.mk-label{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-family:var(--mk-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-lilac)}
.mk-dot,.mk-bub,.mk-coin{display:inline-block;flex:none;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95) 0 9%,rgba(255,255,255,0) 24%),radial-gradient(circle at 50% 55%,rgba(255,255,255,0) 46%,color-mix(in srgb,var(--c,var(--mk-lilac)) 70%,transparent) 78%,var(--c,var(--mk-lilac)) 100%);
  box-shadow:inset 0 0 0 1px rgba(248,250,252,.35),inset -2px -3px 5px rgba(0,0,0,.28),0 0 14px color-mix(in srgb,var(--c,var(--mk-lilac)) 40%,transparent)}
body.light .mk-dot,body.light .mk-bub,body.light .mk-coin{box-shadow:inset 0 0 0 1px rgba(11,11,15,.18),inset -2px -3px 5px rgba(0,0,0,.12),0 4px 10px color-mix(in srgb,var(--c,var(--mk-lilac)) 30%,transparent)}
.mk-dot{width:10px;height:10px}

.mk-mark{position:relative;white-space:nowrap}
.mk-mark svg{position:absolute;left:-2%;width:104%;bottom:-.32em;height:.55em;overflow:visible;pointer-events:none;filter:url(#mk-crayon)}
.mk-strike svg{bottom:auto;top:.18em;height:.6em}
.mk-mark path{fill:none;stroke:var(--mk-k,var(--mk-lilac));stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1)}
.mk-mark path+path{transition-delay:.35s;opacity:.7}
.mk-lilac{--mk-k:var(--mk-lilac)} .mk-blue{--mk-k:var(--mk-blue)} .mk-pink{--mk-k:var(--mk-pink)}
.is-drawn .mk-mark path{stroke-dashoffset:0}
.mk-strike{transition:color .6s .3s}
.is-drawn .mk-strike{color:var(--mk-dim)}

.mk-hook{margin:0 0 clamp(64px,8vw,112px)}
.mk-q{margin:0;font-family:var(--mk-head);font-weight:500;font-size:clamp(30px,7.6vw,64px);line-height:1.08;letter-spacing:-.025em;max-width:20ch;text-wrap:balance;opacity:0;transform:translateY(18px);transition:opacity 1s var(--mk-ease),transform 1s var(--mk-ease)}
.mk-hook.is-on .mk-q{opacity:1;transform:none}
.mk-hook .mk-src{margin-top:22px;opacity:0;transition:opacity .8s 1.2s}
.mk-hook.is-on .mk-src{opacity:1}

.mk-src{margin:0;font-family:var(--mk-mono);font-size:11px;line-height:1.6;letter-spacing:.02em;color:var(--mk-dim)}
.mk-src a{color:var(--mk-muted);text-decoration:none;border-bottom:1px solid var(--mk-line)}
.mk-src a:hover{color:var(--mk-fg);border-bottom-color:var(--mk-lilac)}

.mk-band{position:relative;background:var(--mk-band);border-radius:20px;padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px) clamp(32px,5vw,64px);isolation:isolate}
.mk-band::before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--mk-grad);opacity:.7}
body.light .mk-band{box-shadow:0 30px 80px -40px rgba(11,11,15,.25),0 0 0 1px rgba(11,11,15,.06)}
.mk-head{margin-bottom:clamp(36px,5vw,64px)}
.mk-h2{margin:0;font-family:var(--mk-head);font-weight:500;font-size:clamp(26px,5.6vw,46px);line-height:1.12;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}

.mk-rail{--x:9px;list-style:none;margin:0;padding:0;position:relative}
.mk-rail::before{content:"";position:absolute;left:var(--x);top:6px;bottom:6px;width:1px;background:var(--mk-line)}
.mk-fill{position:absolute;left:var(--x);top:6px;width:1px;height:0;pointer-events:none}
.mk-fill i{position:absolute;inset:0;background:linear-gradient(180deg,var(--mk-lilac),color-mix(in srgb,var(--mk-lilac) 40%,transparent))}
.mk-rider{position:absolute;left:var(--x);top:0;width:0;height:0;z-index:2;transition:transform 1.1s cubic-bezier(.55,0,.25,1)}
.mk-rider .mk-bub{position:absolute;left:-11px;top:-11px;width:22px;height:22px;opacity:0;transition:opacity .5s}
.mk-rail.is-moving .mk-rider .mk-bub{opacity:1;animation:mk-bob 3.6s ease-in-out infinite}
.mkt.mk-drive .mk-fill,.mkt.mk-drive .mk-rider,.mkt.mk-drive .mk-node,.mkt.mk-drive .mk-pin{transition-duration:.25s!important;transition-timing-function:linear!important}
@keyframes mk-bob{50%{translate:0 -3px}}

.mk-node{position:relative;padding:0 0 clamp(44px,7vw,72px) calc(var(--x) * 2 + 26px);opacity:.28;transition:opacity .8s var(--mk-ease)}
.mk-node.mk-last{padding-bottom:0}
.mk-node.is-on{opacity:1}
.mk-pin{position:absolute;left:calc(var(--x) - 5px);top:9px;width:11px;height:11px;border-radius:50%;border:1px solid var(--mk-line);background:var(--mk-band);transition:border-color .6s,background .6s,box-shadow .6s}
.mk-node.is-on .mk-pin{border-color:var(--mk-lilac);background:var(--mk-lilac);box-shadow:0 0 0 5px color-mix(in srgb,var(--mk-lilac) 18%,transparent)}
.mk-when{margin:0 0 6px;font-family:var(--mk-mono);font-weight:500;font-size:clamp(22px,4.6vw,30px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mk-fg)}
.mk-node.is-on .mk-when{color:var(--mk-lilac)}
.mk-body{display:grid;gap:10px;max-width:640px}
.mk-who{margin:0;font-family:var(--mk-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-muted)}
.mk-say{margin:4px 0 0;font-family:var(--mk-head);font-weight:500;font-size:clamp(21px,4.8vw,30px);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
.mk-note{margin:0;font-size:16px;line-height:1.55;color:var(--mk-muted);max-width:52ch}
.mk-note strong{color:var(--mk-fg);font-weight:600}
.mk-node .mk-src{margin-top:2px}

@media (min-width:900px){
  .mk-rail{--x:150px}
  .mk-node{padding-left:calc(var(--x) + 48px)}
  .mk-when{position:absolute;left:0;top:2px;width:calc(var(--x) - 32px);text-align:right;font-size:34px}
  .mk-wide .mk-body{max-width:none}
}

.mk-ratio{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin:10px 0 6px;padding:18px 0 4px;border-top:1px solid var(--mk-line)}
.mk-r1,.mk-r6{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:6px;position:relative;padding-bottom:28px}
.mk-ratio b{white-space:nowrap;font-family:var(--mk-mono);font-weight:500;font-size:clamp(26px,6vw,40px);letter-spacing:-.03em;margin-left:8px;font-variant-numeric:tabular-nums}
.mk-ratio em{position:absolute;left:0;bottom:0;font-style:normal;font-family:var(--mk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-dim)}
.mk-coin{width:26px;height:26px;opacity:0;transform:translateY(-22px) scale(.6)}
.mk-r1 .mk-coin{--c:var(--mk-muted)}
.mk-r6 .mk-coin{--c:var(--mk-lilac);background-color:color-mix(in srgb,var(--mk-lilac) 22%,transparent)}
.mk-coin.is-in{opacity:1;transform:none;transition:opacity .35s,transform .55s cubic-bezier(.3,1.6,.5,1)}
.mk-ratio b{opacity:0;transition:opacity .5s}
.mk-ratio .is-in~b,.mk-ratio b.is-in{opacity:1}

.mk-jobs{display:flex;align-items:flex-end;gap:clamp(20px,4vw,48px);margin:10px 0 4px;padding-top:18px;border-top:1px solid var(--mk-line)}
.mk-bars{--h:170px;display:flex;align-items:flex-end;gap:12px;height:var(--h);flex:none;padding-bottom:22px;box-sizing:content-box}
.mk-bar{position:relative;width:34px;height:100%;display:flex;align-items:flex-end}
.mk-bar i{display:block;width:100%;height:0;border-radius:6px 6px 2px 2px}
.mk-b0 i{background:color-mix(in srgb,var(--mk-muted) 55%,transparent)}
.mk-b1 i{background:linear-gradient(180deg,var(--mk-lilac),color-mix(in srgb,var(--mk-lilac) 35%,transparent));box-shadow:0 0 28px color-mix(in srgb,var(--mk-lilac) 30%,transparent)}
.mk-bar em{position:absolute;left:50%;bottom:-22px;translate:-50% 0;font-style:normal;font-family:var(--mk-mono);font-size:11px;letter-spacing:.06em;color:var(--mk-dim)}
.mk-num{display:grid;gap:8px;padding-bottom:22px;min-width:0}
.mk-count{font-family:var(--mk-mono);font-weight:600;font-size:clamp(36px,9.4vw,88px);line-height:.95;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--mk-fg)}
.mk-num span{font-size:15px;line-height:1.45;color:var(--mk-muted);max-width:26ch}
@media (min-width:900px){.mk-bars{--h:220px}.mk-bar{width:44px}}
@media (max-width:420px){.mk-bars{--h:150px}.mk-bar{width:28px}.mk-jobs{gap:18px}.mk-coin{width:21px;height:21px}.mk-r1,.mk-r6{gap:5px}.mk-ratio b{font-size:26px}}

.mkt.is-away .mk-rider .mk-bub{animation-play-state:paused}
html.nomotion .mkt .mk-q,html.nomotion .mkt .mk-node,html.nomotion .mkt .mk-coin,html.nomotion .mkt .mk-ratio b,html.nomotion .mkt .mk-hook .mk-src{opacity:1!important;transform:none!important;transition:none!important}
html.nomotion .mkt .mk-mark path{stroke-dashoffset:0!important;transition:none!important}
@media (prefers-reduced-motion:reduce){
  .mkt .mk-rider .mk-bub{animation:none!important}
}

.mkt > .mk-wrap::before{content:"";display:block;height:2px;margin-bottom:clamp(36px,5vw,56px);background:linear-gradient(90deg,var(--c-blue) 0 64px,transparent 64px),linear-gradient(var(--line2),var(--line2)) 0 50%/100% 1px no-repeat}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #28. Do not edit by hand. */
html.f1 :is(:root,body),html.f1 body{--fh:"Fragment Mono",ui-monospace,Menlo,monospace;--mono:"Fragment Mono",ui-monospace,Menlo,monospace;--sys:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--body:var(--sys);--display:var(--fh);--head:var(--fh);--font-head:var(--fh);--font-mono:var(--mono);--font-text:var(--sys)}
html.f2 body{--fh:"DM Mono",ui-monospace,Menlo,monospace;--mono:"DM Mono",ui-monospace,Menlo,monospace;--sys:"DM Sans","Helvetica Neue",Arial,sans-serif;--body:var(--sys);--display:var(--fh);--head:var(--fh);--font-head:var(--fh);--font-mono:var(--mono);--font-text:var(--sys)}
html.f3,html.f3 body{--fh:"Spline Sans Mono",ui-monospace,Menlo,monospace;--mono:"Spline Sans Mono",ui-monospace,Menlo,monospace;--sys:"Spline Sans","Helvetica Neue",Arial,sans-serif;--body:var(--sys);--display:var(--fh);--head:var(--fh);--font-head:var(--fh);--font-mono:var(--mono);--font-text:var(--sys)}
html.f1 body,html.f2 body,html.f3 body{font-family:var(--sys)}
html:is(.f1,.f2,.f3) :is(.h2,.band,.more-h,.handoff,.cq,.mk-h2,.mk-q){font-weight:400!important;letter-spacing:-.045em!important;line-height:1.16!important}
html.f2 :is(.h2,.band,.more-h,.handoff,.cq,.mk-h2,.mk-q){font-weight:300!important}
html:is(.f1,.f2,.f3) .display{font-weight:400!important;letter-spacing:-.06em!important;line-height:1.08!important}
html.f2 .display{font-weight:300!important}
html:is(.f1,.f2,.f3) .hero .display{font-size:clamp(27px,7.4vw,31px)}
@media (min-width:701px){html:is(.f1,.f2,.f3) .hero .display{font-size:clamp(40px,4vw,58px)}}
@media (max-width:700px){html:is(.f1,.f2,.f3) :is(.h2,.mk-h2,.mk-q,.cq){font-size:clamp(22px,6.2vw,26px)!important}}
html:is(.f1,.f2,.f3) :is(.lgf-line,.lgf-say,.lgf-rest h3,.lgf-end p){font-weight:400!important;letter-spacing:-.05em!important}
html:is(.f1,.f2,.f3) :is(.btn,.sheet-links a,.ob .nm,.flow h3,.track h3,.door h3){font-weight:400!important;letter-spacing:-.02em}
html:is(.f1,.f2,.f3) body{font-weight:400;letter-spacing:-.005em}
html:is(.f1,.f2,.f3) :is(.lede,.body p,.copy p,.step p,.flow p){font-weight:400}
html:is(.f1,.f2,.f3) .label{letter-spacing:.06em!important;font-size:11px}
html:is(.f1,.f2,.f3) .stat .n,html:is(.f1,.f2,.f3) .tr-num{font-weight:400!important}

:is(.jcred,.lgf-legal,.tr-src,.mk-src,.fine,.tr-lb-cap,.lgf-src,.phone-len,.tr-where,.cmeta span){font-size:9.5px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;opacity:.72!important;transition:opacity .3s}
:is(.jcred,.lgf-legal,.tr-src,.mk-src,.fine):hover{opacity:.8!important}
:is(.jcred,.lgf-legal,.tr-src,.mk-src) a{text-decoration-thickness:.5px;text-underline-offset:2px}
.vf-meta{font-size:9.5px!important;letter-spacing:.06em!important;opacity:.72}
@media (min-width:701px){:is(.jcred,.lgf-legal,.tr-src,.mk-src,.fine,.tr-lb-cap,.lgf-src){font-size:10.5px!important}}
.motion{display:none!important}


/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #29. Do not edit by hand. */
.jfail{position:absolute;inset:0;z-index:6;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;background:#0B0B0F;color:#F8FAFC;font:400 13px/1.5 var(--sys)}
.jfail .jplay{all:unset;cursor:pointer;color:#0B0B0F;background:#F8FAFC;font-family:var(--fh);font-size:14px;border-radius:999px;padding:11px 22px;box-shadow:0 0 24px rgba(248,250,252,.25)}
.jfail .jalt{color:#F8FAFC;opacity:.45;font-size:10px;text-decoration:none}
.vf.jdown .jfail{display:flex}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #34. Do not edit by hand. */
.vf-fit{--ar:9/16!important;width:100%;margin-inline:auto}
.vf-fit video{object-fit:cover!important}
.case > div:has(> .vf-fit){justify-self:center!important;align-self:center!important;width:min(360px,100%)!important}
@media (max-width:700px){.case > div:has(> .vf-fit){width:min(300px,80vw)!important}}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #35. Do not edit by hand. */
.door .brnote{margin:2px 0 0;font-size:12.5px;line-height:1.55;color:var(--dim);max-width:48ch}
.door .brnote-k{color:#EC4899;font-weight:500}
.door .brnote-pt{all:unset;word-spacing:.08em;cursor:pointer;color:#EC4899;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.door .brnote-pt:focus-visible{outline:2px solid currentColor;outline-offset:2px}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #37. Do not edit by hand. */
.foot-meta .mail-ig{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}
.foot-meta a.ig{border:0;display:inline-flex;align-items:center;align-self:center;line-height:0;color:var(--fg);opacity:.8;transition:opacity .2s,color .2s}
.foot-meta a.ig:hover{opacity:1;color:#EC4899}
.foot-meta a.ig svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
.foot-meta a.ig svg .dot{fill:currentColor;stroke:none}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #38. Do not edit by hand. */
.byesec .bye-logo{width:clamp(120px,14vw,170px);height:auto;opacity:0;transform:translateY(8px);transition:opacity 1.2s ease .3s,transform 1.2s ease .3s}
.byesec .lgf[data-scene="end"] .bye-logo{opacity:1;transform:none}
.byesec .lgf-solo :is(.lgf-line,.lgf-say,.lgf-end p){text-wrap:balance}
.foot-meta a.ig{padding:14px;margin:-14px}

/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #40. Do not edit by hand. */
@media (hover:none){.vf.live .ctl.idle{opacity:0}}
/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #41. Do not edit by hand. */
#pt-contact{scroll-margin-top:85px;min-height:calc(100svh - 85px - var(--lgfh,0px))}
/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #43. Do not edit by hand. */
.byesec .lgf .k{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.34em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cfilter id='c' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23c)' d='M3 13 C 40 10, 90 16, 130 11 S 185 10, 197 12 M14 16 C 60 13, 120 18, 186 14' fill='none' stroke='%23F9A8D4' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.92'/%3E%3C/svg%3E") no-repeat 0 100%/0% .42em;transition:background-size .7s cubic-bezier(.6,0,.3,1) calc(var(--d)*70ms + 380ms)}body.light .byesec .lgf .k{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cfilter id='c' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23c)' d='M3 13 C 40 10, 90 16, 130 11 S 185 10, 197 12 M14 16 C 60 13, 120 18, 186 14' fill='none' stroke='%23DB2777' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke' opacity='.92'/%3E%3C/svg%3E")}.byesec .lgf :is(.lgf-line.on,.lgf-say.on,.lgf-end) .k{background-size:100% .42em}.byesec .lgf .k .chalk{display:none}
/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #44. Do not edit by hand. */
@media (max-width:560px){.byesec .lgf-solo :is(.lgf-say,.lgf-words,.lgf-rest,.lgf-end){left:5%!important;right:5%!important}}
/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #45. Do not edit by hand. */
.logo img{height:24px}
/* Generated by tools/mock-sync/sync.py from the mock's \3c style> block #47. Do not edit by hand. */
:is(.jcred,.lgf-legal,.tr-src,.mk-src,.fine,.tr-lb-cap,.lgf-src,.phone-len,.tr-where,.cmeta span){opacity:1!important}.vf-meta{opacity:1}body:not(.light) :is(.jcred,.lgf-legal,.tr-src,.mk-src,.fine,.tr-lb-cap,.lgf-src,.phone-len,.cmeta span,.vf-meta){color:#80808F}body.light{--c-pink:#D92475}body.light .door .brnote-k,body.light .door .brnote-pt{color:#D22D84}
/*
 * The EN | PT switch is now a pair of links (<a>) instead of in-page buttons.
 * These rules give the links exactly the styles the original `.lang button` rules gave the
 * buttons, in the same order; the active language is marked with aria-current="page".
 */
.lang a{all:unset;cursor:pointer;padding:6px 13px;border-radius:999px;color:var(--muted);transition:background .25s,color .25s}
.lang a:hover{color:var(--fg)}
.lang a[aria-current="page"]{background:var(--fg);color:var(--bg)}
.lang a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media (max-width:420px){.lang a{padding:6px 10px}}
.lang.lang a{padding:6px 8px;border-radius:6px;background:none;color:var(--dim)}
.lang.lang a:hover{color:var(--fg)}
.lang.lang a[aria-current="page"]{background:none;color:var(--fg)}

/*
 * A <button> lays out as an inline block even after `all:unset`; a link does not. These links stand in
 * for buttons, so they keep that box.
 */
.lang a{display:inline-block}
.door a.brnote-pt{display:inline-block}

/*
 * Global stylesheet, generated by tools/mock-sync/sync.py: the mock's \3c style> blocks in document
 * order (the cascade depends on it), then the port-only stylesheets. Do not edit by hand.
 */

